﻿@charset "UTF-8";
@import url("https://use.typekit.net/pxq7zhn.css");
/*!
   * Bootstrap  v5.3.6 (https://getbootstrap.com/)
   * Copyright 2011-2025 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
/* line 1, ../node_modules/bootstrap5/scss/_root.scss */
:root,
[data-bs-theme="light"] {
    --bs-blue: #2c6db0;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #a0cf68;
    --bs-teal: #38b2ac;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --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: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #2c6db0;
    --bs-secondary: #384152;
    --bs-grey: #384152;
    --bs-darkgrey: #19202c;
    --bs-lightgrey: #94a3b7;
    --bs-mid-blue-grey: #384152;
    --bs-blue-black: #19202c;
    --bs-light-blue-grey: #94a3b7;
    --bs-blue: #2c6db0;
    --bs-green: #a0cf68;
    --bs-teal: #38b2ac;
    --bs-orange: #fd7e14;
    --bs-white: #fff;
    --bs-off-white: #f3f4f6;
    --bs-black: #000;
    --bs-success: #a0cf68;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-yellow: #ffc107;
    --bs-cyan: #0dcaf0;
    --bs-primary-rgb: 44, 109, 176;
    --bs-secondary-rgb: 56, 65, 82;
    --bs-grey-rgb: 56, 65, 82;
    --bs-darkgrey-rgb: 25, 32, 44;
    --bs-lightgrey-rgb: 148, 163, 183;
    --bs-mid-blue-grey-rgb: 56, 65, 82;
    --bs-blue-black-rgb: 25, 32, 44;
    --bs-light-blue-grey-rgb: 148, 163, 183;
    --bs-blue-rgb: 44, 109, 176;
    --bs-green-rgb: 160, 207, 104;
    --bs-teal-rgb: 56, 178, 172;
    --bs-orange-rgb: 253, 126, 20;
    --bs-white-rgb: 255, 255, 255;
    --bs-off-white-rgb: 243, 244, 246;
    --bs-black-rgb: 0, 0, 0;
    --bs-success-rgb: 160, 207, 104;
    --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: 33, 37, 41;
    --bs-indigo-rgb: 102, 16, 242;
    --bs-purple-rgb: 111, 66, 193;
    --bs-pink-rgb: 214, 51, 132;
    --bs-red-rgb: 220, 53, 69;
    --bs-yellow-rgb: 255, 193, 7;
    --bs-cyan-rgb: 13, 202, 240;
    --bs-primary-text-emphasis: #122c46;
    --bs-secondary-text-emphasis: #161a21;
    --bs-success-text-emphasis: #40532a;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #d5e2ef;
    --bs-secondary-bg-subtle: #d7d9dc;
    --bs-success-bg-subtle: #ecf5e1;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #abc5df;
    --bs-secondary-border-subtle: #afb3ba;
    --bs-success-border-subtle: #d9ecc3;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: proxima-nova, sans-serif;
    --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: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.6;
    --bs-body-color: #19202c;
    --bs-body-color-rgb: 25, 32, 44;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(25, 32, 44, 0.75);
    --bs-secondary-color-rgb: 25, 32, 44;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(25, 32, 44, 0.5);
    --bs-tertiary-color-rgb: 25, 32, 44;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #2c6db0;
    --bs-link-color-rgb: 44, 109, 176;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #23578d;
    --bs-link-hover-color-rgb: 35, 87, 141;
    --bs-code-color: #d63384;
    --bs-highlight-color: #19202c;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #b9b9b9;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.5rem;
    --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.15rem 1.75rem 0 rgba(190, 190, 190, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem 0 rgba(190, 190, 190, 0.2);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(44, 109, 176, 0.25);
    --bs-form-valid-color: #a0cf68;
    --bs-form-valid-border-color: #a0cf68;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}

/* line 16, ../node_modules/bootstrap5/scss/mixins/_color-mode.scss */
[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #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: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #80a7d0;
    --bs-secondary-text-emphasis: #888d97;
    --bs-success-text-emphasis: #c6e2a4;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #091623;
    --bs-secondary-bg-subtle: #0b0d10;
    --bs-success-bg-subtle: #202915;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #1a416a;
    --bs-secondary-border-subtle: #222731;
    --bs-success-border-subtle: #607c3e;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #80a7d0;
    --bs-link-hover-color: #99b9d9;
    --bs-link-color-rgb: 128, 167, 208;
    --bs-link-hover-color-rgb: 153, 185, 217;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #c6e2a4;
    --bs-form-valid-border-color: #c6e2a4;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}

/* line 16, ../node_modules/bootstrap5/scss/_reboot.scss */
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
    /* line 28, ../node_modules/bootstrap5/scss/_reboot.scss */
    :root {
        scroll-behavior: smooth;
    }
}

/* line 49, ../node_modules/bootstrap5/scss/_reboot.scss */
body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 68, ../node_modules/bootstrap5/scss/_reboot.scss */
hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: 0.25;
}

/* line 83, ../node_modules/bootstrap5/scss/_reboot.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
}

/* line 93, ../node_modules/bootstrap5/scss/_reboot.scss */
h1, .h1 {
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    /* line 93, ../node_modules/bootstrap5/scss/_reboot.scss */
    h1, .h1 {
        font-size: 2.5rem;
    }
}

/* line 98, ../node_modules/bootstrap5/scss/_reboot.scss */
h2, .h2 {
    font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
    /* line 98, ../node_modules/bootstrap5/scss/_reboot.scss */
    h2, .h2 {
        font-size: 2rem;
    }
}

/* line 103, ../node_modules/bootstrap5/scss/_reboot.scss */
h3, .h3 {
    font-size: calc(1.285rem + 0.42vw);
}

@media (min-width: 1200px) {
    /* line 103, ../node_modules/bootstrap5/scss/_reboot.scss */
    h3, .h3 {
        font-size: 1.6rem;
    }
}

/* line 108, ../node_modules/bootstrap5/scss/_reboot.scss */
h4, .h4 {
    font-size: calc(1.265rem + 0.18vw);
}

@media (min-width: 1200px) {
    /* line 108, ../node_modules/bootstrap5/scss/_reboot.scss */
    h4, .h4 {
        font-size: 1.4rem;
    }
}

/* line 113, ../node_modules/bootstrap5/scss/_reboot.scss */
h5, .h5 {
    font-size: 1.2rem;
}

/* line 118, ../node_modules/bootstrap5/scss/_reboot.scss */
h6, .h6 {
    font-size: 1rem;
}

/* line 129, ../node_modules/bootstrap5/scss/_reboot.scss */
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

/* line 141, ../node_modules/bootstrap5/scss/_reboot.scss */
abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

/* line 150, ../node_modules/bootstrap5/scss/_reboot.scss */
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

/* line 159, ../node_modules/bootstrap5/scss/_reboot.scss */
ol,
ul {
    padding-left: 2rem;
}

/* line 164, ../node_modules/bootstrap5/scss/_reboot.scss */
ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    /* line 171, ../node_modules/bootstrap5/scss/_reboot.scss */
    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

/* line 178, ../node_modules/bootstrap5/scss/_reboot.scss */
dt {
    font-weight: 700;
}

/* line 184, ../node_modules/bootstrap5/scss/_reboot.scss */
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

/* line 192, ../node_modules/bootstrap5/scss/_reboot.scss */
blockquote {
    margin: 0 0 1rem;
}

/* line 201, ../node_modules/bootstrap5/scss/_reboot.scss */
b,
strong {
    font-weight: bolder;
}

/* line 211, ../node_modules/bootstrap5/scss/_reboot.scss */
small, .small {
    font-size: 0.875em;
}

/* line 218, ../node_modules/bootstrap5/scss/_reboot.scss */
mark, .mark {
    padding: 0.1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg);
}

/* line 230, ../node_modules/bootstrap5/scss/_reboot.scss */
sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
}

/* line 238, ../node_modules/bootstrap5/scss/_reboot.scss */
sub {
    bottom: -.25em;
}

/* line 239, ../node_modules/bootstrap5/scss/_reboot.scss */
sup {
    top: -.5em;
}

/* line 244, ../node_modules/bootstrap5/scss/_reboot.scss */
a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline;
}
    /* line 248, ../node_modules/bootstrap5/scss/_reboot.scss */
    a:hover {
        --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
    }

    /* line 260, ../node_modules/bootstrap5/scss/_reboot.scss */
    a:not([href]):not([class]), a:not([href]):not([class]):hover {
        color: inherit;
        text-decoration: none;
    }

/* line 270, ../node_modules/bootstrap5/scss/_reboot.scss */
pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
}

/* line 282, ../node_modules/bootstrap5/scss/_reboot.scss */
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
}
    /* line 291, ../node_modules/bootstrap5/scss/_reboot.scss */
    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

/* line 298, ../node_modules/bootstrap5/scss/_reboot.scss */
code {
    font-size: 0.875em;
    color: var(--bs-code-color);
    word-wrap: break-word;
}
/* line 304, ../node_modules/bootstrap5/scss/_reboot.scss */
a > code {
    color: inherit;
}

/* line 309, ../node_modules/bootstrap5/scss/_reboot.scss */
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;
}
    /* line 316, ../node_modules/bootstrap5/scss/_reboot.scss */
    kbd kbd {
        padding: 0;
        font-size: 1em;
    }

/* line 328, ../node_modules/bootstrap5/scss/_reboot.scss */
figure {
    margin: 0 0 1rem;
}

/* line 335, ../node_modules/bootstrap5/scss/_reboot.scss */
img,
svg {
    vertical-align: middle;
}

/* line 345, ../node_modules/bootstrap5/scss/_reboot.scss */
table {
    caption-side: bottom;
    border-collapse: collapse;
}

/* line 350, ../node_modules/bootstrap5/scss/_reboot.scss */
caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-secondary-color);
    text-align: left;
}

/* line 361, ../node_modules/bootstrap5/scss/_reboot.scss */
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

/* line 367, ../node_modules/bootstrap5/scss/_reboot.scss */
thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

/* line 383, ../node_modules/bootstrap5/scss/_reboot.scss */
label {
    display: inline-block;
}

/* line 390, ../node_modules/bootstrap5/scss/_reboot.scss */
button {
    border-radius: 0;
}

    /* line 400, ../node_modules/bootstrap5/scss/_reboot.scss */
    button:focus:not(:focus-visible) {
        outline: 0;
    }

/* line 406, ../node_modules/bootstrap5/scss/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* line 418, ../node_modules/bootstrap5/scss/_reboot.scss */
button,
select {
    text-transform: none;
}

/* line 425, ../node_modules/bootstrap5/scss/_reboot.scss */
[role="button"] {
    cursor: pointer;
}

/* line 429, ../node_modules/bootstrap5/scss/_reboot.scss */
select {
    word-wrap: normal;
}
    /* line 435, ../node_modules/bootstrap5/scss/_reboot.scss */
    select:disabled {
        opacity: 1;
    }

/* line 443, ../node_modules/bootstrap5/scss/_reboot.scss */
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
    display: none !important;
}

/* line 452, ../node_modules/bootstrap5/scss/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
    /* line 459, ../node_modules/bootstrap5/scss/_reboot.scss */
    button:not(:disabled),
    [type="button"]:not(:disabled),
    [type="reset"]:not(:disabled),
    [type="submit"]:not(:disabled) {
        cursor: pointer;
    }

/* line 467, ../node_modules/bootstrap5/scss/_reboot.scss */
::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

/* line 474, ../node_modules/bootstrap5/scss/_reboot.scss */
textarea {
    resize: vertical;
}

/* line 485, ../node_modules/bootstrap5/scss/_reboot.scss */
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

/* line 497, ../node_modules/bootstrap5/scss/_reboot.scss */
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) {
    /* line 497, ../node_modules/bootstrap5/scss/_reboot.scss */
    legend {
        font-size: 1.5rem;
    }
}
/* line 506, ../node_modules/bootstrap5/scss/_reboot.scss */
legend + * {
    clear: left;
}

/* line 514, ../node_modules/bootstrap5/scss/_reboot.scss */
::-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;
}

/* line 524, ../node_modules/bootstrap5/scss/_reboot.scss */
::-webkit-inner-spin-button {
    height: auto;
}

/* line 534, ../node_modules/bootstrap5/scss/_reboot.scss */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
/* line 555, ../node_modules/bootstrap5/scss/_reboot.scss */
::-webkit-search-decoration {
    -webkit-appearance: none;
}

/* line 561, ../node_modules/bootstrap5/scss/_reboot.scss */
::-webkit-color-swatch-wrapper {
    padding: 0;
}

/* line 569, ../node_modules/bootstrap5/scss/_reboot.scss */
::file-selector-button {
    font: inherit;
    -webkit-appearance: button;
}

/* line 576, ../node_modules/bootstrap5/scss/_reboot.scss */
output {
    display: inline-block;
}

/* line 582, ../node_modules/bootstrap5/scss/_reboot.scss */
iframe {
    border: 0;
}

/* line 590, ../node_modules/bootstrap5/scss/_reboot.scss */
summary {
    display: list-item;
    cursor: pointer;
}

/* line 600, ../node_modules/bootstrap5/scss/_reboot.scss */
progress {
    vertical-align: baseline;
}

/* line 609, ../node_modules/bootstrap5/scss/_reboot.scss */
[hidden] {
    display: none !important;
}

/* line 29, ../node_modules/bootstrap5/scss/_type.scss */
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

/* line 36, ../node_modules/bootstrap5/scss/_type.scss */
.display-1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.625rem + 4.5vw);
}

@media (min-width: 1200px) {
    /* line 36, ../node_modules/bootstrap5/scss/_type.scss */
    .display-1 {
        font-size: 5rem;
    }
}

/* line 36, ../node_modules/bootstrap5/scss/_type.scss */
.display-2 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
    /* line 36, ../node_modules/bootstrap5/scss/_type.scss */
    .display-2 {
        font-size: 4.5rem;
    }
}

/* line 36, ../node_modules/bootstrap5/scss/_type.scss */
.display-3 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
    /* line 36, ../node_modules/bootstrap5/scss/_type.scss */
    .display-3 {
        font-size: 4rem;
    }
}

/* line 36, ../node_modules/bootstrap5/scss/_type.scss */
.display-4 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
    /* line 36, ../node_modules/bootstrap5/scss/_type.scss */
    .display-4 {
        font-size: 3.5rem;
    }
}

/* line 36, ../node_modules/bootstrap5/scss/_type.scss */
.display-5 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
    /* line 36, ../node_modules/bootstrap5/scss/_type.scss */
    .display-5 {
        font-size: 3rem;
    }
}

/* line 36, ../node_modules/bootstrap5/scss/_type.scss */
.display-6 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
    /* line 36, ../node_modules/bootstrap5/scss/_type.scss */
    .display-6 {
        font-size: 2.5rem;
    }
}

/* line 60, ../node_modules/bootstrap5/scss/_type.scss */
.list-unstyled {
    padding-left: 0;
    list-style: none;
}

/* line 65, ../node_modules/bootstrap5/scss/_type.scss */
.list-inline {
    padding-left: 0;
    list-style: none;
}

/* line 68, ../node_modules/bootstrap5/scss/_type.scss */
.list-inline-item {
    display: inline-block;
}
    /* line 71, ../node_modules/bootstrap5/scss/_type.scss */
    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

/* line 82, ../node_modules/bootstrap5/scss/_type.scss */
.initialism {
    font-size: 0.875em;
    text-transform: uppercase;
}

/* line 88, ../node_modules/bootstrap5/scss/_type.scss */
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
    /* line 92, ../node_modules/bootstrap5/scss/_type.scss */
    .blockquote > :last-child {
        margin-bottom: 0;
    }

/* line 97, ../node_modules/bootstrap5/scss/_type.scss */
.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d;
}
    /* line 103, ../node_modules/bootstrap5/scss/_type.scss */
    .blockquote-footer::before {
        content: "\2014\00A0";
    }

/* line 8, ../node_modules/bootstrap5/scss/_images.scss */
.img-fluid {
    max-width: 100%;
    height: auto;
}

/* line 14, ../node_modules/bootstrap5/scss/_images.scss */
.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;
}

/* line 29, ../node_modules/bootstrap5/scss/_images.scss */
.figure {
    display: inline-block;
}

/* line 34, ../node_modules/bootstrap5/scss/_images.scss */
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

/* line 39, ../node_modules/bootstrap5/scss/_images.scss */
.figure-caption {
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

/* line 7, ../node_modules/bootstrap5/scss/_containers.scss */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    /* line 20, ../node_modules/bootstrap5/scss/_containers.scss */
    .container, .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    /* line 20, ../node_modules/bootstrap5/scss/_containers.scss */
    .container, .container-sm, .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    /* line 20, ../node_modules/bootstrap5/scss/_containers.scss */
    .container, .container-sm, .container-md, .container-lg {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    /* line 20, ../node_modules/bootstrap5/scss/_containers.scss */
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px;
    }
}

@media (min-width: 1680px) {
    /* line 20, ../node_modules/bootstrap5/scss/_containers.scss */
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}

/* line 5, ../node_modules/bootstrap5/scss/_grid.scss */
:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1680px;
}

/* line 12, ../node_modules/bootstrap5/scss/_grid.scss */
.row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
    /* line 15, ../node_modules/bootstrap5/scss/_grid.scss */
    .row > * {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }

/* line 74, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}

/* line 78, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.row-cols-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
}

/* line 90, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66667%;
}

/* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-1 {
    margin-left: 8.33333%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-2 {
    margin-left: 16.66667%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-3 {
    margin-left: 25%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-4 {
    margin-left: 33.33333%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-5 {
    margin-left: 41.66667%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-6 {
    margin-left: 50%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-7 {
    margin-left: 58.33333%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-8 {
    margin-left: 66.66667%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-9 {
    margin-left: 75%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-10 {
    margin-left: 83.33333%;
}

/* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.offset-11 {
    margin-left: 91.66667%;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-6,
.gx-6 {
    --bs-gutter-x: 6rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-6,
.gy-6 {
    --bs-gutter-y: 6rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-7,
.gx-7 {
    --bs-gutter-x: 7rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-7,
.gy-7 {
    --bs-gutter-y: 7rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-8,
.gx-8 {
    --bs-gutter-x: 8rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-8,
.gy-8 {
    --bs-gutter-y: 8rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-9,
.gx-9 {
    --bs-gutter-x: 9rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-9,
.gy-9 {
    --bs-gutter-y: 9rem;
}

/* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-10,
.gx-10 {
    --bs-gutter-x: 10rem;
}

/* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
.g-10,
.gy-10 {
    --bs-gutter-y: 10rem;
}

@media (min-width: 576px) {
    /* line 74, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    /* line 78, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-sm-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 90, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-0 {
        margin-left: 0;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-3 {
        margin-left: 25%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-6 {
        margin-left: 50%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-9 {
        margin-left: 75%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-6,
    .gx-sm-6 {
        --bs-gutter-x: 6rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-6,
    .gy-sm-6 {
        --bs-gutter-y: 6rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-7,
    .gx-sm-7 {
        --bs-gutter-x: 7rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-7,
    .gy-sm-7 {
        --bs-gutter-y: 7rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-8,
    .gx-sm-8 {
        --bs-gutter-x: 8rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-8,
    .gy-sm-8 {
        --bs-gutter-y: 8rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-9,
    .gx-sm-9 {
        --bs-gutter-x: 9rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-9,
    .gy-sm-9 {
        --bs-gutter-y: 9rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-10,
    .gx-sm-10 {
        --bs-gutter-x: 10rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-sm-10,
    .gy-sm-10 {
        --bs-gutter-y: 10rem;
    }
}

@media (min-width: 768px) {
    /* line 74, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    /* line 78, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-md-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 90, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-0 {
        margin-left: 0;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-3 {
        margin-left: 25%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-6 {
        margin-left: 50%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-9 {
        margin-left: 75%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-md-11 {
        margin-left: 91.66667%;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-6,
    .gx-md-6 {
        --bs-gutter-x: 6rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-6,
    .gy-md-6 {
        --bs-gutter-y: 6rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-7,
    .gx-md-7 {
        --bs-gutter-x: 7rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-7,
    .gy-md-7 {
        --bs-gutter-y: 7rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-8,
    .gx-md-8 {
        --bs-gutter-x: 8rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-8,
    .gy-md-8 {
        --bs-gutter-y: 8rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-9,
    .gx-md-9 {
        --bs-gutter-x: 9rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-9,
    .gy-md-9 {
        --bs-gutter-y: 9rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-10,
    .gx-md-10 {
        --bs-gutter-x: 10rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-md-10,
    .gy-md-10 {
        --bs-gutter-y: 10rem;
    }
}

@media (min-width: 992px) {
    /* line 74, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    /* line 78, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-lg-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 90, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-0 {
        margin-left: 0;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-3 {
        margin-left: 25%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-6 {
        margin-left: 50%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-9 {
        margin-left: 75%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-6,
    .gx-lg-6 {
        --bs-gutter-x: 6rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-6,
    .gy-lg-6 {
        --bs-gutter-y: 6rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-7,
    .gx-lg-7 {
        --bs-gutter-x: 7rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-7,
    .gy-lg-7 {
        --bs-gutter-y: 7rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-8,
    .gx-lg-8 {
        --bs-gutter-x: 8rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-8,
    .gy-lg-8 {
        --bs-gutter-y: 8rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-9,
    .gx-lg-9 {
        --bs-gutter-x: 9rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-9,
    .gy-lg-9 {
        --bs-gutter-y: 9rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-10,
    .gx-lg-10 {
        --bs-gutter-x: 10rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-lg-10,
    .gy-lg-10 {
        --bs-gutter-y: 10rem;
    }
}

@media (min-width: 1200px) {
    /* line 74, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    /* line 78, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 90, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-0 {
        margin-left: 0;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-3 {
        margin-left: 25%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-6 {
        margin-left: 50%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-9 {
        margin-left: 75%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-6,
    .gx-xl-6 {
        --bs-gutter-x: 6rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-6,
    .gy-xl-6 {
        --bs-gutter-y: 6rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-7,
    .gx-xl-7 {
        --bs-gutter-x: 7rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-7,
    .gy-xl-7 {
        --bs-gutter-y: 7rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-8,
    .gx-xl-8 {
        --bs-gutter-x: 8rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-8,
    .gy-xl-8 {
        --bs-gutter-y: 8rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-9,
    .gx-xl-9 {
        --bs-gutter-x: 9rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-9,
    .gy-xl-9 {
        --bs-gutter-y: 9rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-10,
    .gx-xl-10 {
        --bs-gutter-x: 10rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xl-10,
    .gy-xl-10 {
        --bs-gutter-y: 10rem;
    }
}

@media (min-width: 1680px) {
    /* line 74, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    /* line 78, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xxl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xxl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xxl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xxl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xxl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    /* line 57, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 90, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    /* line 96, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-0 {
        margin-left: 0;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-1 {
        margin-left: 8.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-2 {
        margin-left: 16.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-3 {
        margin-left: 25%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-4 {
        margin-left: 33.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-5 {
        margin-left: 41.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-6 {
        margin-left: 50%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-7 {
        margin-left: 58.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-8 {
        margin-left: 66.66667%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-9 {
        margin-left: 75%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-10 {
        margin-left: 83.33333%;
    }
    /* line 104, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .offset-xxl-11 {
        margin-left: 91.66667%;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-6,
    .gx-xxl-6 {
        --bs-gutter-x: 6rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-6,
    .gy-xxl-6 {
        --bs-gutter-y: 6rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-7,
    .gx-xxl-7 {
        --bs-gutter-x: 7rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-7,
    .gy-xxl-7 {
        --bs-gutter-y: 7rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-8,
    .gx-xxl-8 {
        --bs-gutter-x: 8rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-8,
    .gy-xxl-8 {
        --bs-gutter-y: 8rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-9,
    .gx-xxl-9 {
        --bs-gutter-x: 9rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-9,
    .gy-xxl-9 {
        --bs-gutter-y: 9rem;
    }
    /* line 115, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-10,
    .gx-xxl-10 {
        --bs-gutter-x: 10rem;
    }
    /* line 120, ../node_modules/bootstrap5/scss/mixins/_grid.scss */
    .g-xxl-10,
    .gy-xxl-10 {
        --bs-gutter-y: 10rem;
    }
}

/* line 5, ../node_modules/bootstrap5/scss/_tables.scss */
.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}
    /* line 33, ../node_modules/bootstrap5/scss/_tables.scss */
    .table > :not(caption) > * > * {
        padding: 0.5rem 0.5rem;
        color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
        background-color: var(--bs-table-bg);
        border-bottom-width: var(--bs-border-width);
        -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
        box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
    }
    /* line 42, ../node_modules/bootstrap5/scss/_tables.scss */
    .table > tbody {
        vertical-align: inherit;
    }
    /* line 46, ../node_modules/bootstrap5/scss/_tables.scss */
    .table > thead {
        vertical-align: bottom;
    }

/* line 51, ../node_modules/bootstrap5/scss/_tables.scss */
.table-group-divider {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

/* line 59, ../node_modules/bootstrap5/scss/_tables.scss */
.caption-top {
    caption-side: top;
}

/* line 70, ../node_modules/bootstrap5/scss/_tables.scss */
.table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
}

/* line 86, ../node_modules/bootstrap5/scss/_tables.scss */
.table-bordered > :not(caption) > * {
    border-width: var(--bs-border-width) 0;
}
    /* line 90, ../node_modules/bootstrap5/scss/_tables.scss */
    .table-bordered > :not(caption) > * > * {
        border-width: 0 var(--bs-border-width);
    }

/* line 98, ../node_modules/bootstrap5/scss/_tables.scss */
.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}

/* line 102, ../node_modules/bootstrap5/scss/_tables.scss */
.table-borderless > :not(:first-child) {
    border-top-width: 0;
}

/* line 113, ../node_modules/bootstrap5/scss/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

/* line 121, ../node_modules/bootstrap5/scss/_tables.scss */
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}

/* line 131, ../node_modules/bootstrap5/scss/_tables.scss */
.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}

/* line 141, ../node_modules/bootstrap5/scss/_tables.scss */
.table-hover > tbody > tr:hover > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_table-variants.scss */
.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #d5e2ef;
    --bs-table-border-color: #aab5bf;
    --bs-table-striped-bg: #cad7e3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #c0cbd7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c5d1dd;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_table-variants.scss */
.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #d7d9dc;
    --bs-table-border-color: #acaeb0;
    --bs-table-striped-bg: #ccced1;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #c2c3c6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c7c9cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_table-variants.scss */
.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #ecf5e1;
    --bs-table-border-color: #bdc4b4;
    --bs-table-striped-bg: #e0e9d6;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #d4ddcb;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #dae3d0;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_table-variants.scss */
.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a6c3ca;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_table-variants.scss */
.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_table-variants.scss */
.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_table-variants.scss */
.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #c6c7c8;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_table-variants.scss */
.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

/* line 166, ../node_modules/bootstrap5/scss/_tables.scss */
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
    /* line 166, ../node_modules/bootstrap5/scss/_tables.scss */
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 767.98px) {
    /* line 166, ../node_modules/bootstrap5/scss/_tables.scss */
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 991.98px) {
    /* line 166, ../node_modules/bootstrap5/scss/_tables.scss */
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1199.98px) {
    /* line 166, ../node_modules/bootstrap5/scss/_tables.scss */
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1679.98px) {
    /* line 166, ../node_modules/bootstrap5/scss/_tables.scss */
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

/* line 5, ../node_modules/bootstrap5/scss/forms/_labels.scss */
.form-label {
    margin-bottom: 0.5rem;
}

/* line 15, ../node_modules/bootstrap5/scss/forms/_labels.scss */
.col-form-label {
    padding-top: calc(0.375rem + var(--bs-border-width));
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.6;
}

/* line 26, ../node_modules/bootstrap5/scss/forms/_labels.scss */
.col-form-label-lg {
    padding-top: calc(0.5rem + var(--bs-border-width));
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    font-size: 1.25rem;
}

/* line 32, ../node_modules/bootstrap5/scss/forms/_labels.scss */
.col-form-label-sm {
    padding-top: calc(0.25rem + var(--bs-border-width));
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    font-size: 0.875rem;
}

/* line 5, ../node_modules/bootstrap5/scss/forms/_form-text.scss */
.form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-secondary-color);
}

/* line 5, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 5, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 25, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control[type="file"] {
    overflow: hidden;
}
    /* line 28, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control[type="file"]:not(:disabled):not([readonly]) {
        cursor: pointer;
    }
/* line 34, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #96b6d8;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
}
/* line 47, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.6em;
    margin: 0;
}
/* line 69, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0;
}
/* line 75, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control::-webkit-input-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}

.form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}

.form-control::-ms-input-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
}
/* line 86, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}
/* line 95, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 95, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 110, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
}

/* line 120, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.6;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0;
}
    /* line 131, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-plaintext:focus {
        outline: 0;
    }
    /* line 135, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

/* line 149, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control-sm {
    min-height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}
    /* line 155, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-sm::file-selector-button {
        padding: 0.25rem 0.5rem;
        margin: -0.25rem -0.5rem;
        -webkit-margin-end: 0.5rem;
        margin-inline-end: 0.5rem;
    }

/* line 162, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control-lg {
    min-height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}
    /* line 168, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-lg::file-selector-button {
        padding: 0.5rem 1rem;
        margin: -0.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem;
    }

/* line 179, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
textarea.form-control {
    min-height: calc(1.6em + 0.75rem + calc(var(--bs-border-width) * 2));
}

/* line 183, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
textarea.form-control-sm {
    min-height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
}

/* line 187, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
textarea.form-control-lg {
    min-height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
}

/* line 193, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
.form-control-color {
    width: 3rem;
    height: calc(1.6em + 0.75rem + calc(var(--bs-border-width) * 2));
    padding: 0.375rem;
}
    /* line 198, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer;
    }
    /* line 202, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-color::-moz-color-swatch {
        border: 0 !important;
        border-radius: var(--bs-border-radius);
    }
    /* line 207, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-color::-webkit-color-swatch {
        border: 0 !important;
        border-radius: var(--bs-border-radius);
    }
    /* line 212, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-color.form-control-sm {
        height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
    }
    /* line 213, ../node_modules/bootstrap5/scss/forms/_form-control.scss */
    .form-control-color.form-control-lg {
        height: calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));
    }

/* line 6, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 6, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
    .form-select {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 28, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
.form-select:focus {
    border-color: #96b6d8;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
}
/* line 39, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}
/* line 45, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
.form-select:disabled {
    background-color: var(--bs-secondary-bg);
}
/* line 52, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color);
}

/* line 58, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
.form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

/* line 66, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
.form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

/* line 76, ../node_modules/bootstrap5/scss/forms/_form-select.scss */
[data-bs-theme="dark"] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

/* line 5, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.form-check {
    display: block;
    min-height: 1.6rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}
    /* line 11, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em;
    }

/* line 17, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right;
}
    /* line 22, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check-reverse .form-check-input {
        float: right;
        margin-right: -1.5em;
        margin-left: 0;
    }

/* line 29, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.3em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact;
}
    /* line 47, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check-input[type="checkbox"] {
        border-radius: 0.25em;
    }
    /* line 51, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check-input[type="radio"] {
        border-radius: 50%;
    }
    /* line 56, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check-input:active {
        -webkit-filter: brightness(90%);
        filter: brightness(90%);
    }
    /* line 60, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check-input:focus {
        border-color: #96b6d8;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
        box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
    }
    /* line 66, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check-input:checked {
        background-color: #2c6db0;
        border-color: #2c6db0;
    }
        /* line 70, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
        .form-check-input:checked[type="checkbox"] {
            --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
        }
        /* line 78, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
        .form-check-input:checked[type="radio"] {
            --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
        }
    /* line 87, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check-input[type="checkbox"]:indeterminate {
        background-color: #2c6db0;
        border-color: #2c6db0;
        --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    }
    /* line 98, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-check-input:disabled {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: 0.5;
    }
        /* line 108, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
        .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
            cursor: default;
            opacity: 0.5;
        }

/* line 124, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.form-switch {
    padding-left: 2.5em;
}
    /* line 127, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-switch .form-check-input {
        --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
        width: 2em;
        margin-left: -2.5em;
        background-image: var(--bs-form-switch-bg);
        background-position: left center;
        border-radius: 2em;
        -webkit-transition: background-position 0.15s ease-in-out;
        transition: background-position 0.15s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    /* line 127, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 137, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2396b6d8'/%3e%3c/svg%3e");
}
/* line 141, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
/* line 152, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0;
}
    /* line 156, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .form-switch.form-check-reverse .form-check-input {
        margin-right: -2.5em;
        margin-left: 0;
    }

/* line 163, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}

/* line 168, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
    /* line 175, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
    .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: 0.65;
    }

/* line 185, ../node_modules/bootstrap5/scss/forms/_form-check.scss */
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

/* line 7, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
}
    /* line 14, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
    .form-range:focus {
        outline: 0;
    }
        /* line 19, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
        .form-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
        }
        /* line 20, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
        }
    /* line 23, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
    .form-range::-moz-focus-outer {
        border: 0;
    }
    /* line 27, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        -webkit-appearance: none;
        appearance: none;
        background-color: #2c6db0;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    /* line 27, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 38, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
.form-range::-webkit-slider-thumb:active {
    background-color: #c0d3e7;
}
/* line 43, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}
/* line 54, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: #2c6db0;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 54, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}
/* line 64, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
.form-range::-moz-range-thumb:active {
    background-color: #c0d3e7;
}
/* line 69, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
.form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
}
/* line 80, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
.form-range:disabled {
    pointer-events: none;
}
    /* line 83, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
    .form-range:disabled::-webkit-slider-thumb {
        background-color: var(--bs-secondary-color);
    }
    /* line 87, ../node_modules/bootstrap5/scss/forms/_form-range.scss */
    .form-range:disabled::-moz-range-thumb {
        background-color: var(--bs-secondary-color);
    }

/* line 1, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating {
    position: relative;
}
    /* line 4, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
    .form-floating > .form-control,
    .form-floating > .form-control-plaintext,
    .form-floating > .form-select {
        height: calc(3.5rem + calc(var(--bs-border-width) * 2));
        min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
        line-height: 1.25;
    }
    /* line 12, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
    .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        max-width: 100%;
        height: 100%;
        padding: 1rem 0.75rem;
        overflow: hidden;
        color: rgba(var(--bs-body-color-rgb), 0.65);
        text-align: start;
        text-overflow: ellipsis;
        white-space: nowrap;
        pointer-events: none;
        border: var(--bs-border-width) solid transparent;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
        transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
        transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
        transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    /* line 12, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
    .form-floating > label {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 31, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem;
}
    /* line 35, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
    .form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
        color: transparent;
    }

    .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
        color: transparent;
    }

    .form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
        color: transparent;
    }

    .form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
        color: transparent;
    }

    .form-floating > .form-control::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
        color: transparent;
    }
    /* line 39, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
    .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem;
    }

    .form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem;
    }

    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
    .form-floating > .form-control-plaintext:focus,
    .form-floating > .form-control-plaintext:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem;
    }
    /* line 45, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
    .form-floating > .form-control:-webkit-autofill,
    .form-floating > .form-control-plaintext:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem;
    }
/* line 51, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.75rem;
}
/* line 61, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
/* line 67, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating > .form-control:-webkit-autofill ~ label {
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
/* line 73, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating > textarea:not(:-moz-placeholder-shown) ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

.form-floating > textarea:not(:-ms-input-placeholder) ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}

.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
}
/* line 83, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating > textarea:disabled ~ label::after {
    background-color: var(--bs-secondary-bg);
}
/* line 88, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0;
}
/* line 93, ../node_modules/bootstrap5/scss/forms/_floating-labels.scss */
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
    color: #6c757d;
}

/* line 5, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
    /* line 12, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
    .input-group > .form-control,
    .input-group > .form-select,
    .input-group > .form-floating {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }
        /* line 22, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
        .input-group > .form-control:focus,
        .input-group > .form-select:focus,
        .input-group > .form-floating:focus-within {
            z-index: 5;
        }
    /* line 31, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
    .input-group .btn {
        position: relative;
        z-index: 2;
    }
        /* line 35, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
        .input-group .btn:focus {
            z-index: 5;
        }

/* line 47, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}

/* line 68, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
}

/* line 77, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}

/* line 86, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group-lg > .form-select,
.input-group-sm > .form-select {
    padding-right: 3rem;
}

/* line 101, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 110, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 123, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(-1 * var(--bs-border-width));
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 128, ../node_modules/bootstrap5/scss/forms/_input-group.scss */
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 27, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-valid-color);
}

/* line 36, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
}

/* line 52, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.6em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23a0cf68' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4em + 0.1875rem) center;
    background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
    /* line 70, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: var(--bs-form-valid-border-color);
        -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
    }

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.6em + 0.75rem);
    background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .form-select:valid, .form-select.is-valid {
    border-color: var(--bs-form-valid-border-color);
}
    /* line 97, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
        --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23a0cf68' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
        padding-right: 4.125rem;
        background-position: right 0.75rem center, center right 2.25rem;
        background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
    }
    /* line 106, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
        border-color: var(--bs-form-valid-border-color);
        -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
    }

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .form-control-color:valid, .form-control-color.is-valid {
    width: calc(3rem + calc(1.6em + 0.75rem));
}

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid, .form-check-input.is-valid {
    border-color: var(--bs-form-valid-border-color);
}
    /* line 130, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
        background-color: var(--bs-form-valid-color);
    }
    /* line 134, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
        -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
    }
    /* line 138, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
        color: var(--bs-form-valid-color);
    }

/* line 144, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em;
}

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated
.input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid, .was-validated
.input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
    z-index: 3;
}

/* line 27, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-invalid-color);
}

/* line 36, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
}

/* line 52, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.6em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4em + 0.1875rem) center;
    background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
    /* line 70, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: var(--bs-form-invalid-border-color);
        -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
    }

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.6em + 0.75rem);
    background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .form-select:invalid, .form-select.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
}
    /* line 97, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
        --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
        padding-right: 4.125rem;
        background-position: right 0.75rem center, center right 2.25rem;
        background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
    }
    /* line 106, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
        border-color: var(--bs-form-invalid-border-color);
        -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
    }

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
    width: calc(3rem + calc(1.6em + 0.75rem));
}

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
}
    /* line 130, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
        background-color: var(--bs-form-invalid-color);
    }
    /* line 134, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
        -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
    }
    /* line 138, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
    .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
        color: var(--bs-form-invalid-color);
    }

/* line 144, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em;
}

/* line 7, ../node_modules/bootstrap5/scss/mixins/_forms.scss */
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated
.input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid, .was-validated
.input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
    z-index: 4;
}

/* line 5, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family:;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.6;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 5, ../node_modules/bootstrap5/scss/_buttons.scss */
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 43, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
/* line 50, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}
/* line 57, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow);
}
/* line 70, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow);
}
/* line 81, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-check:checked + .btn,
:not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}
    /* line 93, ../node_modules/bootstrap5/scss/_buttons.scss */
    .btn-check:checked + .btn:focus-visible,
    :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
        -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
        box-shadow: var(--bs-btn-focus-box-shadow);
    }
/* line 103, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-check:checked:focus-visible + .btn {
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow);
}
/* line 112, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #2c6db0;
    --bs-btn-border-color: #2c6db0;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #255d96;
    --bs-btn-hover-border-color: #23578d;
    --bs-btn-focus-shadow-rgb: 76, 131, 188;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #23578d;
    --bs-btn-active-border-color: #215284;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #2c6db0;
    --bs-btn-disabled-border-color: #2c6db0;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #384152;
    --bs-btn-border-color: #384152;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #303746;
    --bs-btn-hover-border-color: #2d3442;
    --bs-btn-focus-shadow-rgb: 86, 94, 108;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2d3442;
    --bs-btn-active-border-color: #2a313e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #384152;
    --bs-btn-disabled-border-color: #384152;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-grey {
    --bs-btn-color: #fff;
    --bs-btn-bg: #384152;
    --bs-btn-border-color: #384152;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #303746;
    --bs-btn-hover-border-color: #2d3442;
    --bs-btn-focus-shadow-rgb: 86, 94, 108;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2d3442;
    --bs-btn-active-border-color: #2a313e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #384152;
    --bs-btn-disabled-border-color: #384152;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-darkgrey {
    --bs-btn-color: #fff;
    --bs-btn-bg: #19202c;
    --bs-btn-border-color: #19202c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #151b25;
    --bs-btn-hover-border-color: #141a23;
    --bs-btn-focus-shadow-rgb: 60, 65, 76;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #141a23;
    --bs-btn-active-border-color: #131821;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #19202c;
    --bs-btn-disabled-border-color: #19202c;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-lightgrey {
    --bs-btn-color: #000;
    --bs-btn-bg: #94a3b7;
    --bs-btn-border-color: #94a3b7;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #a4b1c2;
    --bs-btn-hover-border-color: #9facbe;
    --bs-btn-focus-shadow-rgb: 126, 139, 156;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #a9b5c5;
    --bs-btn-active-border-color: #9facbe;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #94a3b7;
    --bs-btn-disabled-border-color: #94a3b7;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-mid-blue-grey {
    --bs-btn-color: #fff;
    --bs-btn-bg: #384152;
    --bs-btn-border-color: #384152;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #303746;
    --bs-btn-hover-border-color: #2d3442;
    --bs-btn-focus-shadow-rgb: 86, 94, 108;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2d3442;
    --bs-btn-active-border-color: #2a313e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #384152;
    --bs-btn-disabled-border-color: #384152;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-blue-black {
    --bs-btn-color: #fff;
    --bs-btn-bg: #19202c;
    --bs-btn-border-color: #19202c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #151b25;
    --bs-btn-hover-border-color: #141a23;
    --bs-btn-focus-shadow-rgb: 60, 65, 76;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #141a23;
    --bs-btn-active-border-color: #131821;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #19202c;
    --bs-btn-disabled-border-color: #19202c;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-light-blue-grey {
    --bs-btn-color: #000;
    --bs-btn-bg: #94a3b7;
    --bs-btn-border-color: #94a3b7;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #a4b1c2;
    --bs-btn-hover-border-color: #9facbe;
    --bs-btn-focus-shadow-rgb: 126, 139, 156;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #a9b5c5;
    --bs-btn-active-border-color: #9facbe;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #94a3b7;
    --bs-btn-disabled-border-color: #94a3b7;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-blue {
    --bs-btn-color: #fff;
    --bs-btn-bg: #2c6db0;
    --bs-btn-border-color: #2c6db0;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #255d96;
    --bs-btn-hover-border-color: #23578d;
    --bs-btn-focus-shadow-rgb: 76, 131, 188;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #23578d;
    --bs-btn-active-border-color: #215284;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #2c6db0;
    --bs-btn-disabled-border-color: #2c6db0;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-green {
    --bs-btn-color: #000;
    --bs-btn-bg: #a0cf68;
    --bs-btn-border-color: #a0cf68;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #aed67f;
    --bs-btn-hover-border-color: #aad477;
    --bs-btn-focus-shadow-rgb: 136, 176, 88;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #b3d986;
    --bs-btn-active-border-color: #aad477;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #a0cf68;
    --bs-btn-disabled-border-color: #a0cf68;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-teal {
    --bs-btn-color: #000;
    --bs-btn-bg: #38b2ac;
    --bs-btn-border-color: #38b2ac;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #56beb8;
    --bs-btn-hover-border-color: #4cbab4;
    --bs-btn-focus-shadow-rgb: 48, 151, 146;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #60c1bd;
    --bs-btn-active-border-color: #4cbab4;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #38b2ac;
    --bs-btn-disabled-border-color: #38b2ac;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-orange {
    --bs-btn-color: #000;
    --bs-btn-bg: #fd7e14;
    --bs-btn-border-color: #fd7e14;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fd9137;
    --bs-btn-hover-border-color: #fd8b2c;
    --bs-btn-focus-shadow-rgb: 215, 107, 17;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fd9843;
    --bs-btn-active-border-color: #fd8b2c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fd7e14;
    --bs-btn-disabled-border-color: #fd7e14;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-white {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: white;
    --bs-btn-focus-shadow-rgb: 217, 217, 217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: white;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-off-white {
    --bs-btn-color: #000;
    --bs-btn-bg: #f3f4f6;
    --bs-btn-border-color: #f3f4f6;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f5f6f7;
    --bs-btn-hover-border-color: #f4f5f7;
    --bs-btn-focus-shadow-rgb: 207, 207, 209;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f5f6f8;
    --bs-btn-active-border-color: #f4f5f7;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f3f4f6;
    --bs-btn-disabled-border-color: #f3f4f6;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-black {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: black;
    --bs-btn-hover-border-color: black;
    --bs-btn-focus-shadow-rgb: 38, 38, 38;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: black;
    --bs-btn-active-border-color: black;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #000;
    --bs-btn-disabled-border-color: #000;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-success {
    --bs-btn-color: #000;
    --bs-btn-bg: #a0cf68;
    --bs-btn-border-color: #a0cf68;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #aed67f;
    --bs-btn-hover-border-color: #aad477;
    --bs-btn-focus-shadow-rgb: 136, 176, 88;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #b3d986;
    --bs-btn-active-border-color: #aad477;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #a0cf68;
    --bs-btn-disabled-border-color: #a0cf68;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-indigo {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6610f2;
    --bs-btn-border-color: #6610f2;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #570ece;
    --bs-btn-hover-border-color: #520dc2;
    --bs-btn-focus-shadow-rgb: 125, 52, 244;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #520dc2;
    --bs-btn-active-border-color: #4d0cb6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6610f2;
    --bs-btn-disabled-border-color: #6610f2;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-purple {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6f42c1;
    --bs-btn-border-color: #6f42c1;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5e38a4;
    --bs-btn-hover-border-color: #59359a;
    --bs-btn-focus-shadow-rgb: 133, 94, 202;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #59359a;
    --bs-btn-active-border-color: #533291;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6f42c1;
    --bs-btn-disabled-border-color: #6f42c1;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-pink {
    --bs-btn-color: #fff;
    --bs-btn-bg: #d63384;
    --bs-btn-border-color: #d63384;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #b62b70;
    --bs-btn-hover-border-color: #ab296a;
    --bs-btn-focus-shadow-rgb: 220, 82, 150;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ab296a;
    --bs-btn-active-border-color: #a12663;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #d63384;
    --bs-btn-disabled-border-color: #d63384;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-red {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-yellow {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

/* line 132, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-cyan {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-primary {
    --bs-btn-color: #2c6db0;
    --bs-btn-border-color: #2c6db0;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2c6db0;
    --bs-btn-hover-border-color: #2c6db0;
    --bs-btn-focus-shadow-rgb: 44, 109, 176;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2c6db0;
    --bs-btn-active-border-color: #2c6db0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #2c6db0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #2c6db0;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-secondary {
    --bs-btn-color: #384152;
    --bs-btn-border-color: #384152;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #384152;
    --bs-btn-hover-border-color: #384152;
    --bs-btn-focus-shadow-rgb: 56, 65, 82;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #384152;
    --bs-btn-active-border-color: #384152;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #384152;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #384152;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-grey {
    --bs-btn-color: #384152;
    --bs-btn-border-color: #384152;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #384152;
    --bs-btn-hover-border-color: #384152;
    --bs-btn-focus-shadow-rgb: 56, 65, 82;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #384152;
    --bs-btn-active-border-color: #384152;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #384152;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #384152;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-darkgrey {
    --bs-btn-color: #19202c;
    --bs-btn-border-color: #19202c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #19202c;
    --bs-btn-hover-border-color: #19202c;
    --bs-btn-focus-shadow-rgb: 25, 32, 44;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #19202c;
    --bs-btn-active-border-color: #19202c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #19202c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #19202c;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-lightgrey {
    --bs-btn-color: #94a3b7;
    --bs-btn-border-color: #94a3b7;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #94a3b7;
    --bs-btn-hover-border-color: #94a3b7;
    --bs-btn-focus-shadow-rgb: 148, 163, 183;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #94a3b7;
    --bs-btn-active-border-color: #94a3b7;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #94a3b7;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #94a3b7;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-mid-blue-grey {
    --bs-btn-color: #384152;
    --bs-btn-border-color: #384152;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #384152;
    --bs-btn-hover-border-color: #384152;
    --bs-btn-focus-shadow-rgb: 56, 65, 82;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #384152;
    --bs-btn-active-border-color: #384152;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #384152;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #384152;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-blue-black {
    --bs-btn-color: #19202c;
    --bs-btn-border-color: #19202c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #19202c;
    --bs-btn-hover-border-color: #19202c;
    --bs-btn-focus-shadow-rgb: 25, 32, 44;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #19202c;
    --bs-btn-active-border-color: #19202c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #19202c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #19202c;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-light-blue-grey {
    --bs-btn-color: #94a3b7;
    --bs-btn-border-color: #94a3b7;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #94a3b7;
    --bs-btn-hover-border-color: #94a3b7;
    --bs-btn-focus-shadow-rgb: 148, 163, 183;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #94a3b7;
    --bs-btn-active-border-color: #94a3b7;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #94a3b7;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #94a3b7;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-blue {
    --bs-btn-color: #2c6db0;
    --bs-btn-border-color: #2c6db0;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2c6db0;
    --bs-btn-hover-border-color: #2c6db0;
    --bs-btn-focus-shadow-rgb: 44, 109, 176;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2c6db0;
    --bs-btn-active-border-color: #2c6db0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #2c6db0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #2c6db0;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-green {
    --bs-btn-color: #a0cf68;
    --bs-btn-border-color: #a0cf68;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #a0cf68;
    --bs-btn-hover-border-color: #a0cf68;
    --bs-btn-focus-shadow-rgb: 160, 207, 104;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #a0cf68;
    --bs-btn-active-border-color: #a0cf68;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #a0cf68;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #a0cf68;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-teal {
    --bs-btn-color: #38b2ac;
    --bs-btn-border-color: #38b2ac;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #38b2ac;
    --bs-btn-hover-border-color: #38b2ac;
    --bs-btn-focus-shadow-rgb: 56, 178, 172;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #38b2ac;
    --bs-btn-active-border-color: #38b2ac;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #38b2ac;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #38b2ac;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-orange {
    --bs-btn-color: #fd7e14;
    --bs-btn-border-color: #fd7e14;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fd7e14;
    --bs-btn-hover-border-color: #fd7e14;
    --bs-btn-focus-shadow-rgb: 253, 126, 20;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fd7e14;
    --bs-btn-active-border-color: #fd7e14;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fd7e14;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fd7e14;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-white {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 255, 255, 255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fff;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-off-white {
    --bs-btn-color: #f3f4f6;
    --bs-btn-border-color: #f3f4f6;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f3f4f6;
    --bs-btn-hover-border-color: #f3f4f6;
    --bs-btn-focus-shadow-rgb: 243, 244, 246;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f3f4f6;
    --bs-btn-active-border-color: #f3f4f6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f3f4f6;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f3f4f6;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-black {
    --bs-btn-color: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-hover-border-color: #000;
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000;
    --bs-btn-active-border-color: #000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #000;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-success {
    --bs-btn-color: #a0cf68;
    --bs-btn-border-color: #a0cf68;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #a0cf68;
    --bs-btn-hover-border-color: #a0cf68;
    --bs-btn-focus-shadow-rgb: 160, 207, 104;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #a0cf68;
    --bs-btn-active-border-color: #a0cf68;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #a0cf68;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #a0cf68;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220, 53, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-dark {
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33, 37, 41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-indigo {
    --bs-btn-color: #6610f2;
    --bs-btn-border-color: #6610f2;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6610f2;
    --bs-btn-hover-border-color: #6610f2;
    --bs-btn-focus-shadow-rgb: 102, 16, 242;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6610f2;
    --bs-btn-active-border-color: #6610f2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6610f2;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6610f2;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-purple {
    --bs-btn-color: #6f42c1;
    --bs-btn-border-color: #6f42c1;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6f42c1;
    --bs-btn-hover-border-color: #6f42c1;
    --bs-btn-focus-shadow-rgb: 111, 66, 193;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6f42c1;
    --bs-btn-active-border-color: #6f42c1;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6f42c1;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6f42c1;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-pink {
    --bs-btn-color: #d63384;
    --bs-btn-border-color: #d63384;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #d63384;
    --bs-btn-hover-border-color: #d63384;
    --bs-btn-focus-shadow-rgb: 214, 51, 132;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #d63384;
    --bs-btn-active-border-color: #d63384;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #d63384;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #d63384;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-red {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220, 53, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-yellow {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none;
}

/* line 158, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-outline-cyan {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none;
}

/* line 170, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 76, 131, 188;
    text-decoration: underline;
}
    /* line 194, ../node_modules/bootstrap5/scss/_buttons.scss */
    .btn-link:focus-visible {
        color: var(--bs-btn-color);
    }
    /* line 198, ../node_modules/bootstrap5/scss/_buttons.scss */
    .btn-link:hover {
        color: var(--bs-btn-hover-color);
    }

/* line 210, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}

/* line 214, ../node_modules/bootstrap5/scss/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

/* line 1, ../node_modules/bootstrap5/scss/_transitions.scss */
.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    /* line 1, ../node_modules/bootstrap5/scss/_transitions.scss */
    .fade {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 4, ../node_modules/bootstrap5/scss/_transitions.scss */
.fade:not(.show) {
    opacity: 0;
}

/* line 11, ../node_modules/bootstrap5/scss/_transitions.scss */
.collapse:not(.show) {
    display: none;
}

/* line 16, ../node_modules/bootstrap5/scss/_transitions.scss */
.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.15s ease;
    transition: height 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    /* line 16, ../node_modules/bootstrap5/scss/_transitions.scss */
    .collapsing {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 21, ../node_modules/bootstrap5/scss/_transitions.scss */
.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    /* line 21, ../node_modules/bootstrap5/scss/_transitions.scss */
    .collapsing.collapse-horizontal {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 2, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
    position: relative;
}

/* line 11, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-toggle {
    white-space: nowrap;
}
    /* line 36, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
    .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
    }
    /* line 64, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
    .dropdown-toggle:empty::after {
        margin-left: 0;
    }

/* line 19, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 0.85rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: #b9b9b9;
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: #b9b9b9;
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #2c6db0;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}
    /* line 65, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: var(--bs-dropdown-spacer);
    }

/* line 92, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-menu-start {
    --bs-position: start;
}
    /* line 95, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

/* line 101, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-menu-end {
    --bs-position: end;
}
    /* line 104, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto;
    }

@media (min-width: 576px) {
    /* line 92, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-sm-start {
        --bs-position: start;
    }
        /* line 95, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0;
        }
    /* line 101, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-sm-end {
        --bs-position: end;
    }
        /* line 104, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

@media (min-width: 768px) {
    /* line 92, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-md-start {
        --bs-position: start;
    }
        /* line 95, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0;
        }
    /* line 101, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-md-end {
        --bs-position: end;
    }
        /* line 104, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

@media (min-width: 992px) {
    /* line 92, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-lg-start {
        --bs-position: start;
    }
        /* line 95, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0;
        }
    /* line 101, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-lg-end {
        --bs-position: end;
    }
        /* line 104, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

@media (min-width: 1200px) {
    /* line 92, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-xl-start {
        --bs-position: start;
    }
        /* line 95, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0;
        }
    /* line 101, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-xl-end {
        --bs-position: end;
    }
        /* line 104, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

@media (min-width: 1680px) {
    /* line 92, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-xxl-start {
        --bs-position: start;
    }
        /* line 95, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0;
        }
    /* line 101, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-menu-xxl-end {
        --bs-position: end;
    }
        /* line 104, ../node_modules/bootstrap5/scss/_dropdown.scss */
        .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto;
        }
}

/* line 116, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer);
}

/* line 36, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

/* line 64, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 129, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer);
}

/* line 36, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

/* line 64, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
.dropend .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 139, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropend .dropdown-toggle::after {
    vertical-align: 0;
}

/* line 146, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer);
}

/* line 36, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

/* line 51, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
.dropstart .dropdown-toggle::after {
    display: none;
}

/* line 55, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

/* line 64, ../node_modules/bootstrap5/scss/mixins/_caret.scss */
.dropstart .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 156, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropstart .dropdown-toggle::before {
    vertical-align: 0;
}

/* line 164, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
}

/* line 175, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
}
    /* line 189, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-item:hover, .dropdown-item:focus {
        color: var(--bs-dropdown-link-hover-color);
        background-color: var(--bs-dropdown-link-hover-bg);
    }
    /* line 196, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-item.active, .dropdown-item:active {
        color: var(--bs-dropdown-link-active-color);
        text-decoration: none;
        background-color: var(--bs-dropdown-link-active-bg);
    }
    /* line 203, ../node_modules/bootstrap5/scss/_dropdown.scss */
    .dropdown-item.disabled, .dropdown-item:disabled {
        color: var(--bs-dropdown-link-disabled-color);
        pointer-events: none;
        background-color: transparent;
    }

/* line 213, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-menu.show {
    display: block;
}

/* line 218, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: 0.875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap;
}

/* line 228, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color);
}

/* line 235, ../node_modules/bootstrap5/scss/_dropdown.scss */
.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: #b9b9b9;
    --bs-dropdown-box-shadow:;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: #b9b9b9;
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #2c6db0;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd;
}

/* line 2, ../node_modules/bootstrap5/scss/_button-group.scss */
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
    /* line 8, ../node_modules/bootstrap5/scss/_button-group.scss */
    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
        /* line 15, ../node_modules/bootstrap5/scss/_button-group.scss */
        .btn-group > .btn-check:checked + .btn,
        .btn-group > .btn-check:focus + .btn,
        .btn-group > .btn:hover,
        .btn-group > .btn:focus,
        .btn-group > .btn:active,
        .btn-group > .btn.active,
        .btn-group-vertical > .btn-check:checked + .btn,
        .btn-group-vertical > .btn-check:focus + .btn,
        .btn-group-vertical > .btn:hover,
        .btn-group-vertical > .btn:focus,
        .btn-group-vertical > .btn:active,
        .btn-group-vertical > .btn.active {
            z-index: 1;
        }

/* line 26, ../node_modules/bootstrap5/scss/_button-group.scss */
.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
    /* line 31, ../node_modules/bootstrap5/scss/_button-group.scss */
    .btn-toolbar .input-group {
        width: auto;
    }

/* line 36, ../node_modules/bootstrap5/scss/_button-group.scss */
.btn-group {
    border-radius: var(--bs-border-radius);
}
    /* line 40, ../node_modules/bootstrap5/scss/_button-group.scss */
    .btn-group > :not(.btn-check:first-child) + .btn,
    .btn-group > .btn-group:not(:first-child) {
        margin-left: calc(-1 * var(--bs-border-width));
    }
    /* line 46, ../node_modules/bootstrap5/scss/_button-group.scss */
    .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
    .btn-group > .btn.dropdown-toggle-split:first-child,
    .btn-group > .btn-group:not(:last-child) > .btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    /* line 56, ../node_modules/bootstrap5/scss/_button-group.scss */
    .btn-group > .btn:nth-child(n + 3),
    .btn-group > :not(.btn-check) + .btn,
    .btn-group > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

/* line 75, ../node_modules/bootstrap5/scss/_button-group.scss */
.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}
    /* line 79, ../node_modules/bootstrap5/scss/_button-group.scss */
    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropend .dropdown-toggle-split::after {
        margin-left: 0;
    }
/* line 85, ../node_modules/bootstrap5/scss/_button-group.scss */
.dropstart .dropdown-toggle-split::before {
    margin-right: 0;
}

/* line 90, ../node_modules/bootstrap5/scss/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

/* line 95, ../node_modules/bootstrap5/scss/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

/* line 117, ../node_modules/bootstrap5/scss/_button-group.scss */
.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 122, ../node_modules/bootstrap5/scss/_button-group.scss */
    .btn-group-vertical > .btn,
    .btn-group-vertical > .btn-group {
        width: 100%;
    }
        /* line 127, ../node_modules/bootstrap5/scss/_button-group.scss */
        .btn-group-vertical > .btn:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: calc(-1 * var(--bs-border-width));
        }
        /* line 133, ../node_modules/bootstrap5/scss/_button-group.scss */
        .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
        .btn-group-vertical > .btn-group:not(:last-child) > .btn {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }
        /* line 142, ../node_modules/bootstrap5/scss/_button-group.scss */
        .btn-group-vertical > .btn:nth-child(n + 3),
        .btn-group-vertical > :not(.btn-check) + .btn,
        .btn-group-vertical > .btn-group:not(:first-child) > .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

/* line 6, ../node_modules/bootstrap5/scss/_nav.scss */
.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

/* line 24, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 24, ../node_modules/bootstrap5/scss/_nav.scss */
    .nav-link {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 35, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color);
}
/* line 41, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-link:focus-visible {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
}
/* line 47, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}

/* line 59, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
    /* line 72, ../node_modules/bootstrap5/scss/_nav.scss */
    .nav-tabs .nav-link {
        margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
        border: var(--bs-nav-tabs-border-width) solid transparent;
        border-top-left-radius: var(--bs-nav-tabs-border-radius);
        border-top-right-radius: var(--bs-nav-tabs-border-radius);
    }
        /* line 77, ../node_modules/bootstrap5/scss/_nav.scss */
        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            isolation: isolate;
            border-color: var(--bs-nav-tabs-link-hover-border-color);
        }
        /* line 85, ../node_modules/bootstrap5/scss/_nav.scss */
        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: var(--bs-nav-tabs-link-active-color);
            background-color: var(--bs-nav-tabs-link-active-bg);
            border-color: var(--bs-nav-tabs-link-active-border-color);
        }
    /* line 92, ../node_modules/bootstrap5/scss/_nav.scss */
    .nav-tabs .dropdown-menu {
        margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

/* line 105, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #2c6db0;
}
    /* line 112, ../node_modules/bootstrap5/scss/_nav.scss */
    .nav-pills .nav-link {
        border-radius: var(--bs-nav-pills-border-radius);
    }
        /* line 116, ../node_modules/bootstrap5/scss/_nav.scss */
        .nav-pills .nav-link.active,
        .nav-pills .show > .nav-link {
            color: var(--bs-nav-pills-link-active-color);
            background-color: var(--bs-nav-pills-link-active-bg);
        }

/* line 128, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
}
    /* line 137, ../node_modules/bootstrap5/scss/_nav.scss */
    .nav-underline .nav-link {
        padding-right: 0;
        padding-left: 0;
        border-bottom: var(--bs-nav-underline-border-width) solid transparent;
    }
        /* line 142, ../node_modules/bootstrap5/scss/_nav.scss */
        .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
            border-bottom-color: currentcolor;
        }
        /* line 148, ../node_modules/bootstrap5/scss/_nav.scss */
        .nav-underline .nav-link.active,
        .nav-underline .show > .nav-link {
            font-weight: 700;
            color: var(--bs-nav-underline-link-active-color);
            border-bottom-color: currentcolor;
        }

/* line 162, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-fill > .nav-link,
.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

/* line 170, ../node_modules/bootstrap5/scss/_nav.scss */
.nav-justified > .nav-link,
.nav-justified .nav-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center;
}

    /* line 180, ../node_modules/bootstrap5/scss/_nav.scss */
    .nav-fill .nav-item .nav-link,
    .nav-justified .nav-item .nav-link {
        width: 100%;
    }

/* line 191, ../node_modules/bootstrap5/scss/_nav.scss */
.tab-content > .tab-pane {
    display: none;
}

/* line 194, ../node_modules/bootstrap5/scss/_nav.scss */
.tab-content > .active {
    display: block;
}

/* line 6, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2825, 32, 44, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
    /* line 41, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar > .container,
    .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: inherit;
        flex-wrap: inherit;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

/* line 65, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
}
    /* line 74, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-brand:hover, .navbar-brand:focus {
        color: var(--bs-navbar-brand-hover-color);
    }

/* line 86, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight:;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
    /* line 104, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
        color: var(--bs-navbar-active-color);
    }
    /* line 110, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-nav .dropdown-menu {
        position: static;
    }

/* line 120, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-navbar-color);
}
    /* line 125, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-text a,
    .navbar-text a:hover,
    .navbar-text a:focus {
        color: var(--bs-navbar-active-color);
    }

/* line 141, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-collapse {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 150, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    -webkit-transition: var(--bs-navbar-toggler-transition);
    transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
    /* line 150, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-toggler {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 160, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-toggler:hover {
    text-decoration: none;
}
/* line 164, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

/* line 173, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

/* line 184, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}

@media (min-width: 576px) {
    /* line 198, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand-sm {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 203, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-sm .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 206, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 210, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }
        /* line 216, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 220, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-sm .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 225, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-sm .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            transition: none;
        }
            /* line 244, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-sm .offcanvas .offcanvas-header {
                display: none;
            }
            /* line 248, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-sm .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 768px) {
    /* line 198, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 203, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-md .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 206, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 210, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }
        /* line 216, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 220, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-md .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 225, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-md .navbar-toggler {
            display: none;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-md .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            transition: none;
        }
            /* line 244, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-md .offcanvas .offcanvas-header {
                display: none;
            }
            /* line 248, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-md .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 992px) {
    /* line 198, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 203, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 206, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 210, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }
        /* line 216, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 220, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-lg .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 225, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-lg .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            transition: none;
        }
            /* line 244, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-lg .offcanvas .offcanvas-header {
                display: none;
            }
            /* line 248, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-lg .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 1200px) {
    /* line 198, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 203, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 206, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 210, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }
        /* line 216, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 220, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 225, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xl .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            transition: none;
        }
            /* line 244, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-xl .offcanvas .offcanvas-header {
                display: none;
            }
            /* line 248, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-xl .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 1680px) {
    /* line 198, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 203, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xxl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 206, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 210, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }
        /* line 216, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 220, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xxl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 225, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xxl .navbar-toggler {
            display: none;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand-xxl .offcanvas {
            position: static;
            z-index: auto;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            -webkit-transform: none !important;
            transform: none !important;
            -webkit-transition: none;
            transition: none;
        }
            /* line 244, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-xxl .offcanvas .offcanvas-header {
                display: none;
            }
            /* line 248, ../node_modules/bootstrap5/scss/_navbar.scss */
            .navbar-expand-xxl .offcanvas .offcanvas-body {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

/* line 198, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
    /* line 203, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 206, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }
        /* line 210, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand .navbar-nav .nav-link {
            padding-right: var(--bs-navbar-nav-link-padding-x);
            padding-left: var(--bs-navbar-nav-link-padding-x);
        }
    /* line 216, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand .navbar-nav-scroll {
        overflow: visible;
    }
    /* line 220, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    /* line 225, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand .navbar-toggler {
        display: none;
    }
    /* line 229, ../node_modules/bootstrap5/scss/_navbar.scss */
    .navbar-expand .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-transition: none;
        transition: none;
    }
        /* line 244, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand .offcanvas .offcanvas-header {
            display: none;
        }
        /* line 248, ../node_modules/bootstrap5/scss/_navbar.scss */
        .navbar-expand .offcanvas .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
        }

/* line 269, ../node_modules/bootstrap5/scss/_navbar.scss */
.navbar-dark,
.navbar[data-bs-theme="dark"] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 285, ../node_modules/bootstrap5/scss/_navbar.scss */
[data-bs-theme="dark"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 5, ../node_modules/bootstrap5/scss/_card.scss */
.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: #19202c;
    --bs-card-subtitle-color:;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow:;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color:;
    --bs-card-height:;
    --bs-card-color:;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 7.5px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
}
    /* line 41, ../node_modules/bootstrap5/scss/_card.scss */
    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }
    /* line 46, ../node_modules/bootstrap5/scss/_card.scss */
    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit;
    }
        /* line 50, ../node_modules/bootstrap5/scss/_card.scss */
        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: var(--bs-card-inner-border-radius);
            border-top-right-radius: var(--bs-card-inner-border-radius);
        }
        /* line 55, ../node_modules/bootstrap5/scss/_card.scss */
        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: var(--bs-card-inner-border-radius);
            border-bottom-left-radius: var(--bs-card-inner-border-radius);
        }
        /* line 63, ../node_modules/bootstrap5/scss/_card.scss */
        .card > .card-header + .list-group,
        .card > .list-group + .card-footer {
            border-top: 0;
        }

/* line 69, ../node_modules/bootstrap5/scss/_card.scss */
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}

/* line 77, ../node_modules/bootstrap5/scss/_card.scss */
.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}

/* line 82, ../node_modules/bootstrap5/scss/_card.scss */
.card-subtitle {
    margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color);
}

/* line 88, ../node_modules/bootstrap5/scss/_card.scss */
.card-text:last-child {
    margin-bottom: 0;
}

/* line 97, ../node_modules/bootstrap5/scss/_card.scss */
.card-link + .card-link {
    margin-left: var(--bs-card-spacer-x);
}

/* line 106, ../node_modules/bootstrap5/scss/_card.scss */
.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
    /* line 113, ../node_modules/bootstrap5/scss/_card.scss */
    .card-header:first-child {
        border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
    }

/* line 118, ../node_modules/bootstrap5/scss/_card.scss */
.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
    /* line 124, ../node_modules/bootstrap5/scss/_card.scss */
    .card-footer:last-child {
        border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
    }

/* line 134, ../node_modules/bootstrap5/scss/_card.scss */
.card-header-tabs {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0;
}
    /* line 140, ../node_modules/bootstrap5/scss/_card.scss */
    .card-header-tabs .nav-link.active {
        background-color: var(--bs-card-bg);
        border-bottom-color: var(--bs-card-bg);
    }

/* line 146, ../node_modules/bootstrap5/scss/_card.scss */
.card-header-pills {
    margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}

/* line 152, ../node_modules/bootstrap5/scss/_card.scss */
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}

/* line 162, ../node_modules/bootstrap5/scss/_card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
    width: 100%;
}

/* line 168, ../node_modules/bootstrap5/scss/_card.scss */
.card-img,
.card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}

/* line 173, ../node_modules/bootstrap5/scss/_card.scss */
.card-img,
.card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

/* line 186, ../node_modules/bootstrap5/scss/_card.scss */
.card-group > .card {
    margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
    /* line 183, ../node_modules/bootstrap5/scss/_card.scss */
    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
        /* line 195, ../node_modules/bootstrap5/scss/_card.scss */
        .card-group > .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0px;
            flex: 1 0 0;
            margin-bottom: 0;
        }
            /* line 199, ../node_modules/bootstrap5/scss/_card.scss */
            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }
            /* line 206, ../node_modules/bootstrap5/scss/_card.scss */
            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
                /* line 209, ../node_modules/bootstrap5/scss/_card.scss */
                .card-group > .card:not(:last-child) > .card-img-top,
                .card-group > .card:not(:last-child) > .card-header {
                    border-top-right-radius: 0;
                }
                /* line 214, ../node_modules/bootstrap5/scss/_card.scss */
                .card-group > .card:not(:last-child) > .card-img-bottom,
                .card-group > .card:not(:last-child) > .card-footer {
                    border-bottom-right-radius: 0;
                }
            /* line 221, ../node_modules/bootstrap5/scss/_card.scss */
            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
                /* line 224, ../node_modules/bootstrap5/scss/_card.scss */
                .card-group > .card:not(:first-child) > .card-img-top,
                .card-group > .card:not(:first-child) > .card-header {
                    border-top-left-radius: 0;
                }
                /* line 229, ../node_modules/bootstrap5/scss/_card.scss */
                .card-group > .card:not(:first-child) > .card-img-bottom,
                .card-group > .card:not(:first-child) > .card-footer {
                    border-bottom-left-radius: 0;
                }
}

/* line 5, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2319202c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23122c46' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

/* line 31, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: var(--bs-accordion-transition);
    transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
    /* line 31, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-button {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 46, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
    /* line 51, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-button:not(.collapsed)::after {
        background-image: var(--bs-accordion-btn-active-icon);
        -webkit-transform: var(--bs-accordion-btn-icon-transform);
        transform: var(--bs-accordion-btn-icon-transform);
    }
/* line 58, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    -webkit-transition: var(--bs-accordion-btn-icon-transition);
    transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
    /* line 58, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-button::after {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 70, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-button:hover {
    z-index: 2;
}
/* line 74, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-button:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

/* line 81, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-header {
    margin-bottom: 0;
}

/* line 85, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
    /* line 90, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-item:first-of-type {
        border-top-left-radius: var(--bs-accordion-border-radius);
        border-top-right-radius: var(--bs-accordion-border-radius);
    }
        /* line 93, ../node_modules/bootstrap5/scss/_accordion.scss */
        .accordion-item:first-of-type > .accordion-header .accordion-button {
            border-top-left-radius: var(--bs-accordion-inner-border-radius);
            border-top-right-radius: var(--bs-accordion-inner-border-radius);
        }
    /* line 98, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-item:not(:first-of-type) {
        border-top: 0;
    }
    /* line 103, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-item:last-of-type {
        border-bottom-right-radius: var(--bs-accordion-border-radius);
        border-bottom-left-radius: var(--bs-accordion-border-radius);
    }
        /* line 107, ../node_modules/bootstrap5/scss/_accordion.scss */
        .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
            border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
            border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
        }
        /* line 112, ../node_modules/bootstrap5/scss/_accordion.scss */
        .accordion-item:last-of-type > .accordion-collapse {
            border-bottom-right-radius: var(--bs-accordion-border-radius);
            border-bottom-left-radius: var(--bs-accordion-border-radius);
        }

/* line 118, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

/* line 128, ../node_modules/bootstrap5/scss/_accordion.scss */
.accordion-flush > .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
    /* line 133, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-flush > .accordion-item:first-child {
        border-top: 0;
    }
    /* line 134, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-flush > .accordion-item:last-child {
        border-bottom: 0;
    }
    /* line 137, ../node_modules/bootstrap5/scss/_accordion.scss */
    .accordion-flush > .accordion-item > .accordion-collapse,
    .accordion-flush > .accordion-item > .accordion-header .accordion-button,
    .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
        border-radius: 0;
    }

/* line 148, ../node_modules/bootstrap5/scss/_accordion.scss */
[data-bs-theme="dark"] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2380a7d0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2380a7d0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

/* line 1, ../node_modules/bootstrap5/scss/_breadcrumb.scss */
.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg:;
    --bs-breadcrumb-border-radius:;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
}

/* line 26, ../node_modules/bootstrap5/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}
    /* line 29, ../node_modules/bootstrap5/scss/_breadcrumb.scss */
    .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: var(--bs-breadcrumb-item-padding-x);
        color: var(--bs-breadcrumb-divider-color);
        content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
    }

/* line 37, ../node_modules/bootstrap5/scss/_breadcrumb.scss */
.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color);
}

/* line 1, ../node_modules/bootstrap5/scss/_pagination.scss */
.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.125rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: #fff;
    --bs-pagination-hover-bg: #fd7e14;
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: #fff;
    --bs-pagination-focus-bg: #fd7e14;
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #2c6db0;
    --bs-pagination-active-border-color: #2c6db0;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
}

/* line 29, ../node_modules/bootstrap5/scss/_pagination.scss */
.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 29, ../node_modules/bootstrap5/scss/_pagination.scss */
    .page-link {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 40, ../node_modules/bootstrap5/scss/_pagination.scss */
.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}
/* line 48, ../node_modules/bootstrap5/scss/_pagination.scss */
.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
    box-shadow: var(--bs-pagination-focus-box-shadow);
}
/* line 56, ../node_modules/bootstrap5/scss/_pagination.scss */
.page-link.active,
.active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}
/* line 64, ../node_modules/bootstrap5/scss/_pagination.scss */
.page-link.disabled,
.disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
}

/* line 74, ../node_modules/bootstrap5/scss/_pagination.scss */
.page-item:not(:first-child) .page-link {
    margin-left: calc(-1 * var(--bs-border-width));
}

/* line 80, ../node_modules/bootstrap5/scss/_pagination.scss */
.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}

/* line 86, ../node_modules/bootstrap5/scss/_pagination.scss */
.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
}

/* line 103, ../node_modules/bootstrap5/scss/_pagination.scss */
.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

/* line 107, ../node_modules/bootstrap5/scss/_pagination.scss */
.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

/* line 6, ../node_modules/bootstrap5/scss/_badge.scss */
.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}
    /* line 29, ../node_modules/bootstrap5/scss/_badge.scss */
    .badge:empty {
        display: none;
    }

/* line 35, ../node_modules/bootstrap5/scss/_badge.scss */
.btn .badge {
    position: relative;
    top: -1px;
}

/* line 5, ../node_modules/bootstrap5/scss/_alert.scss */
.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}

/* line 28, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-heading {
    color: inherit;
}

/* line 34, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color);
}

/* line 44, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-dismissible {
    padding-right: 3rem;
}
    /* line 48, ../node_modules/bootstrap5/scss/_alert.scss */
    .alert-dismissible .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 1.25rem 1rem;
    }

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-grey {
    --bs-alert-color: var(--bs-grey-text-emphasis);
    --bs-alert-bg: var(--bs-grey-bg-subtle);
    --bs-alert-border-color: var(--bs-grey-border-subtle);
    --bs-alert-link-color: var(--bs-grey-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-darkgrey {
    --bs-alert-color: var(--bs-darkgrey-text-emphasis);
    --bs-alert-bg: var(--bs-darkgrey-bg-subtle);
    --bs-alert-border-color: var(--bs-darkgrey-border-subtle);
    --bs-alert-link-color: var(--bs-darkgrey-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-lightgrey {
    --bs-alert-color: var(--bs-lightgrey-text-emphasis);
    --bs-alert-bg: var(--bs-lightgrey-bg-subtle);
    --bs-alert-border-color: var(--bs-lightgrey-border-subtle);
    --bs-alert-link-color: var(--bs-lightgrey-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-mid-blue-grey {
    --bs-alert-color: var(--bs-mid-blue-grey-text-emphasis);
    --bs-alert-bg: var(--bs-mid-blue-grey-bg-subtle);
    --bs-alert-border-color: var(--bs-mid-blue-grey-border-subtle);
    --bs-alert-link-color: var(--bs-mid-blue-grey-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-blue-black {
    --bs-alert-color: var(--bs-blue-black-text-emphasis);
    --bs-alert-bg: var(--bs-blue-black-bg-subtle);
    --bs-alert-border-color: var(--bs-blue-black-border-subtle);
    --bs-alert-link-color: var(--bs-blue-black-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-light-blue-grey {
    --bs-alert-color: var(--bs-light-blue-grey-text-emphasis);
    --bs-alert-bg: var(--bs-light-blue-grey-bg-subtle);
    --bs-alert-border-color: var(--bs-light-blue-grey-border-subtle);
    --bs-alert-link-color: var(--bs-light-blue-grey-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-blue {
    --bs-alert-color: var(--bs-blue-text-emphasis);
    --bs-alert-bg: var(--bs-blue-bg-subtle);
    --bs-alert-border-color: var(--bs-blue-border-subtle);
    --bs-alert-link-color: var(--bs-blue-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-green {
    --bs-alert-color: var(--bs-green-text-emphasis);
    --bs-alert-bg: var(--bs-green-bg-subtle);
    --bs-alert-border-color: var(--bs-green-border-subtle);
    --bs-alert-link-color: var(--bs-green-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-teal {
    --bs-alert-color: var(--bs-teal-text-emphasis);
    --bs-alert-bg: var(--bs-teal-bg-subtle);
    --bs-alert-border-color: var(--bs-teal-border-subtle);
    --bs-alert-link-color: var(--bs-teal-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-orange {
    --bs-alert-color: var(--bs-orange-text-emphasis);
    --bs-alert-bg: var(--bs-orange-bg-subtle);
    --bs-alert-border-color: var(--bs-orange-border-subtle);
    --bs-alert-link-color: var(--bs-orange-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-white {
    --bs-alert-color: var(--bs-white-text-emphasis);
    --bs-alert-bg: var(--bs-white-bg-subtle);
    --bs-alert-border-color: var(--bs-white-border-subtle);
    --bs-alert-link-color: var(--bs-white-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-off-white {
    --bs-alert-color: var(--bs-off-white-text-emphasis);
    --bs-alert-bg: var(--bs-off-white-bg-subtle);
    --bs-alert-border-color: var(--bs-off-white-border-subtle);
    --bs-alert-link-color: var(--bs-off-white-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-black {
    --bs-alert-color: var(--bs-black-text-emphasis);
    --bs-alert-bg: var(--bs-black-bg-subtle);
    --bs-alert-border-color: var(--bs-black-border-subtle);
    --bs-alert-link-color: var(--bs-black-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-indigo {
    --bs-alert-color: var(--bs-indigo-text-emphasis);
    --bs-alert-bg: var(--bs-indigo-bg-subtle);
    --bs-alert-border-color: var(--bs-indigo-border-subtle);
    --bs-alert-link-color: var(--bs-indigo-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-purple {
    --bs-alert-color: var(--bs-purple-text-emphasis);
    --bs-alert-bg: var(--bs-purple-bg-subtle);
    --bs-alert-border-color: var(--bs-purple-border-subtle);
    --bs-alert-link-color: var(--bs-purple-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-pink {
    --bs-alert-color: var(--bs-pink-text-emphasis);
    --bs-alert-bg: var(--bs-pink-bg-subtle);
    --bs-alert-border-color: var(--bs-pink-border-subtle);
    --bs-alert-link-color: var(--bs-pink-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-red {
    --bs-alert-color: var(--bs-red-text-emphasis);
    --bs-alert-bg: var(--bs-red-bg-subtle);
    --bs-alert-border-color: var(--bs-red-border-subtle);
    --bs-alert-link-color: var(--bs-red-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-yellow {
    --bs-alert-color: var(--bs-yellow-text-emphasis);
    --bs-alert-bg: var(--bs-yellow-bg-subtle);
    --bs-alert-border-color: var(--bs-yellow-border-subtle);
    --bs-alert-link-color: var(--bs-yellow-text-emphasis);
}

/* line 61, ../node_modules/bootstrap5/scss/_alert.scss */
.alert-cyan {
    --bs-alert-color: var(--bs-cyan-text-emphasis);
    --bs-alert-bg: var(--bs-cyan-bg-subtle);
    --bs-alert-border-color: var(--bs-cyan-border-subtle);
    --bs-alert-link-color: var(--bs-cyan-text-emphasis);
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: var(--bs-progress-height);
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: var(--bs-progress-height);
    }
}

/* line 11, ../node_modules/bootstrap5/scss/_progress.scss */
.progress,
.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #2c6db0;
    --bs-progress-bar-transition: width 0.6s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
}

/* line 33, ../node_modules/bootstrap5/scss/_progress.scss */
.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    -webkit-transition: var(--bs-progress-bar-transition);
    transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
    /* line 33, ../node_modules/bootstrap5/scss/_progress.scss */
    .progress-bar {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 45, ../node_modules/bootstrap5/scss/_progress.scss */
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height);
}

/* line 50, ../node_modules/bootstrap5/scss/_progress.scss */
.progress-stacked > .progress {
    overflow: visible;
}

    /* line 54, ../node_modules/bootstrap5/scss/_progress.scss */
    .progress-stacked > .progress > .progress-bar {
        width: 100%;
    }

/* line 59, ../node_modules/bootstrap5/scss/_progress.scss */
.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
    /* line 59, ../node_modules/bootstrap5/scss/_progress.scss */
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none;
    }
}

/* line 5, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: transparent;
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: transparent;
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #2c6db0;
    --bs-list-group-active-border-color: #2c6db0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius);
}

/* line 35, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}
    /* line 39, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-numbered > .list-group-item::before {
        content: counters(section, ".") ". ";
        counter-increment: section;
    }

/* line 50, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
    /* line 59, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }
    /* line 63, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
    }
    /* line 67, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-item.disabled, .list-group-item:disabled {
        color: var(--bs-list-group-disabled-color);
        pointer-events: none;
        background-color: var(--bs-list-group-disabled-bg);
    }
    /* line 75, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-item.active {
        z-index: 2;
        color: var(--bs-list-group-active-color);
        background-color: var(--bs-list-group-active-bg);
        border-color: var(--bs-list-group-active-border-color);
    }
    /* line 83, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-item + .list-group-item {
        border-top-width: 0;
    }
        /* line 86, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-item + .list-group-item.active {
            margin-top: calc(-1 * var(--bs-list-group-border-width));
            border-top-width: var(--bs-list-group-border-width);
        }

/* line 98, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit;
}
    /* line 105, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
        z-index: 1;
        color: var(--bs-list-group-action-hover-color);
        text-decoration: none;
        background-color: var(--bs-list-group-action-hover-bg);
    }
    /* line 113, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-item-action:not(.active):active {
        color: var(--bs-list-group-action-active-color);
        background-color: var(--bs-list-group-action-active-bg);
    }

/* line 128, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
    /* line 132, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0;
    }
    /* line 137, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0;
    }
    /* line 142, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item.active {
        margin-top: 0;
    }
    /* line 146, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0;
    }
        /* line 150, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: calc(-1 * var(--bs-list-group-border-width));
            border-left-width: var(--bs-list-group-border-width);
        }

@media (min-width: 576px) {
    /* line 128, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 132, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0;
        }
        /* line 137, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0;
        }
        /* line 142, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0;
        }
        /* line 146, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0;
        }
            /* line 150, ../node_modules/bootstrap5/scss/_list-group.scss */
            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width);
            }
}

@media (min-width: 768px) {
    /* line 128, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 132, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0;
        }
        /* line 137, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0;
        }
        /* line 142, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0;
        }
        /* line 146, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0;
        }
            /* line 150, ../node_modules/bootstrap5/scss/_list-group.scss */
            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width);
            }
}

@media (min-width: 992px) {
    /* line 128, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 132, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0;
        }
        /* line 137, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0;
        }
        /* line 142, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0;
        }
        /* line 146, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0;
        }
            /* line 150, ../node_modules/bootstrap5/scss/_list-group.scss */
            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width);
            }
}

@media (min-width: 1200px) {
    /* line 128, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 132, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0;
        }
        /* line 137, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0;
        }
        /* line 142, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0;
        }
        /* line 146, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0;
        }
            /* line 150, ../node_modules/bootstrap5/scss/_list-group.scss */
            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width);
            }
}

@media (min-width: 1680px) {
    /* line 128, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-horizontal-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 132, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
            border-bottom-left-radius: var(--bs-list-group-border-radius);
            border-top-right-radius: 0;
        }
        /* line 137, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
            border-top-right-radius: var(--bs-list-group-border-radius);
            border-bottom-left-radius: 0;
        }
        /* line 142, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0;
        }
        /* line 146, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: var(--bs-list-group-border-width);
            border-left-width: 0;
        }
            /* line 150, ../node_modules/bootstrap5/scss/_list-group.scss */
            .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: calc(-1 * var(--bs-list-group-border-width));
                border-left-width: var(--bs-list-group-border-width);
            }
}

/* line 166, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-flush {
    border-radius: 0;
}
    /* line 169, ../node_modules/bootstrap5/scss/_list-group.scss */
    .list-group-flush > .list-group-item {
        border-width: 0 0 var(--bs-list-group-border-width);
    }
        /* line 172, ../node_modules/bootstrap5/scss/_list-group.scss */
        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0;
        }

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-secondary {
    --bs-list-group-color: var(--bs-secondary-text-emphasis);
    --bs-list-group-bg: var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color: var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
    --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-grey {
    --bs-list-group-color: var(--bs-grey-text-emphasis);
    --bs-list-group-bg: var(--bs-grey-bg-subtle);
    --bs-list-group-border-color: var(--bs-grey-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-grey-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-grey-border-subtle);
    --bs-list-group-active-color: var(--bs-grey-bg-subtle);
    --bs-list-group-active-bg: var(--bs-grey-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-grey-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-darkgrey {
    --bs-list-group-color: var(--bs-darkgrey-text-emphasis);
    --bs-list-group-bg: var(--bs-darkgrey-bg-subtle);
    --bs-list-group-border-color: var(--bs-darkgrey-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-darkgrey-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-darkgrey-border-subtle);
    --bs-list-group-active-color: var(--bs-darkgrey-bg-subtle);
    --bs-list-group-active-bg: var(--bs-darkgrey-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-darkgrey-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-lightgrey {
    --bs-list-group-color: var(--bs-lightgrey-text-emphasis);
    --bs-list-group-bg: var(--bs-lightgrey-bg-subtle);
    --bs-list-group-border-color: var(--bs-lightgrey-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-lightgrey-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-lightgrey-border-subtle);
    --bs-list-group-active-color: var(--bs-lightgrey-bg-subtle);
    --bs-list-group-active-bg: var(--bs-lightgrey-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-lightgrey-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-mid-blue-grey {
    --bs-list-group-color: var(--bs-mid-blue-grey-text-emphasis);
    --bs-list-group-bg: var(--bs-mid-blue-grey-bg-subtle);
    --bs-list-group-border-color: var(--bs-mid-blue-grey-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-mid-blue-grey-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-mid-blue-grey-border-subtle);
    --bs-list-group-active-color: var(--bs-mid-blue-grey-bg-subtle);
    --bs-list-group-active-bg: var(--bs-mid-blue-grey-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-mid-blue-grey-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-blue-black {
    --bs-list-group-color: var(--bs-blue-black-text-emphasis);
    --bs-list-group-bg: var(--bs-blue-black-bg-subtle);
    --bs-list-group-border-color: var(--bs-blue-black-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-blue-black-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-blue-black-border-subtle);
    --bs-list-group-active-color: var(--bs-blue-black-bg-subtle);
    --bs-list-group-active-bg: var(--bs-blue-black-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-blue-black-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-light-blue-grey {
    --bs-list-group-color: var(--bs-light-blue-grey-text-emphasis);
    --bs-list-group-bg: var(--bs-light-blue-grey-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-blue-grey-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-blue-grey-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-blue-grey-border-subtle);
    --bs-list-group-active-color: var(--bs-light-blue-grey-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-blue-grey-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-blue-grey-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-blue {
    --bs-list-group-color: var(--bs-blue-text-emphasis);
    --bs-list-group-bg: var(--bs-blue-bg-subtle);
    --bs-list-group-border-color: var(--bs-blue-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-blue-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-blue-border-subtle);
    --bs-list-group-active-color: var(--bs-blue-bg-subtle);
    --bs-list-group-active-bg: var(--bs-blue-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-blue-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-green {
    --bs-list-group-color: var(--bs-green-text-emphasis);
    --bs-list-group-bg: var(--bs-green-bg-subtle);
    --bs-list-group-border-color: var(--bs-green-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-green-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-green-border-subtle);
    --bs-list-group-active-color: var(--bs-green-bg-subtle);
    --bs-list-group-active-bg: var(--bs-green-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-green-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-teal {
    --bs-list-group-color: var(--bs-teal-text-emphasis);
    --bs-list-group-bg: var(--bs-teal-bg-subtle);
    --bs-list-group-border-color: var(--bs-teal-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-teal-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-teal-border-subtle);
    --bs-list-group-active-color: var(--bs-teal-bg-subtle);
    --bs-list-group-active-bg: var(--bs-teal-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-teal-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-orange {
    --bs-list-group-color: var(--bs-orange-text-emphasis);
    --bs-list-group-bg: var(--bs-orange-bg-subtle);
    --bs-list-group-border-color: var(--bs-orange-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-orange-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-orange-border-subtle);
    --bs-list-group-active-color: var(--bs-orange-bg-subtle);
    --bs-list-group-active-bg: var(--bs-orange-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-orange-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-white {
    --bs-list-group-color: var(--bs-white-text-emphasis);
    --bs-list-group-bg: var(--bs-white-bg-subtle);
    --bs-list-group-border-color: var(--bs-white-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-white-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-white-border-subtle);
    --bs-list-group-active-color: var(--bs-white-bg-subtle);
    --bs-list-group-active-bg: var(--bs-white-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-white-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-off-white {
    --bs-list-group-color: var(--bs-off-white-text-emphasis);
    --bs-list-group-bg: var(--bs-off-white-bg-subtle);
    --bs-list-group-border-color: var(--bs-off-white-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-off-white-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-off-white-border-subtle);
    --bs-list-group-active-color: var(--bs-off-white-bg-subtle);
    --bs-list-group-active-bg: var(--bs-off-white-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-off-white-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-black {
    --bs-list-group-color: var(--bs-black-text-emphasis);
    --bs-list-group-bg: var(--bs-black-bg-subtle);
    --bs-list-group-border-color: var(--bs-black-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-black-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-black-border-subtle);
    --bs-list-group-active-color: var(--bs-black-bg-subtle);
    --bs-list-group-active-bg: var(--bs-black-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-black-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-success {
    --bs-list-group-color: var(--bs-success-text-emphasis);
    --bs-list-group-bg: var(--bs-success-bg-subtle);
    --bs-list-group-border-color: var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
    --bs-list-group-active-color: var(--bs-success-bg-subtle);
    --bs-list-group-active-bg: var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-info {
    --bs-list-group-color: var(--bs-info-text-emphasis);
    --bs-list-group-bg: var(--bs-info-bg-subtle);
    --bs-list-group-border-color: var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
    --bs-list-group-active-color: var(--bs-info-bg-subtle);
    --bs-list-group-active-bg: var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-warning {
    --bs-list-group-color: var(--bs-warning-text-emphasis);
    --bs-list-group-bg: var(--bs-warning-bg-subtle);
    --bs-list-group-border-color: var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
    --bs-list-group-active-color: var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-danger {
    --bs-list-group-color: var(--bs-danger-text-emphasis);
    --bs-list-group-bg: var(--bs-danger-bg-subtle);
    --bs-list-group-border-color: var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
    --bs-list-group-active-color: var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-dark {
    --bs-list-group-color: var(--bs-dark-text-emphasis);
    --bs-list-group-bg: var(--bs-dark-bg-subtle);
    --bs-list-group-border-color: var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
    --bs-list-group-active-color: var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-indigo {
    --bs-list-group-color: var(--bs-indigo-text-emphasis);
    --bs-list-group-bg: var(--bs-indigo-bg-subtle);
    --bs-list-group-border-color: var(--bs-indigo-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-indigo-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-indigo-border-subtle);
    --bs-list-group-active-color: var(--bs-indigo-bg-subtle);
    --bs-list-group-active-bg: var(--bs-indigo-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-indigo-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-purple {
    --bs-list-group-color: var(--bs-purple-text-emphasis);
    --bs-list-group-bg: var(--bs-purple-bg-subtle);
    --bs-list-group-border-color: var(--bs-purple-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-purple-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-purple-border-subtle);
    --bs-list-group-active-color: var(--bs-purple-bg-subtle);
    --bs-list-group-active-bg: var(--bs-purple-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-purple-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-pink {
    --bs-list-group-color: var(--bs-pink-text-emphasis);
    --bs-list-group-bg: var(--bs-pink-bg-subtle);
    --bs-list-group-border-color: var(--bs-pink-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-pink-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-pink-border-subtle);
    --bs-list-group-active-color: var(--bs-pink-bg-subtle);
    --bs-list-group-active-bg: var(--bs-pink-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-pink-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-red {
    --bs-list-group-color: var(--bs-red-text-emphasis);
    --bs-list-group-bg: var(--bs-red-bg-subtle);
    --bs-list-group-border-color: var(--bs-red-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-red-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-red-border-subtle);
    --bs-list-group-active-color: var(--bs-red-bg-subtle);
    --bs-list-group-active-bg: var(--bs-red-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-red-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-yellow {
    --bs-list-group-color: var(--bs-yellow-text-emphasis);
    --bs-list-group-bg: var(--bs-yellow-bg-subtle);
    --bs-list-group-border-color: var(--bs-yellow-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-yellow-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-yellow-border-subtle);
    --bs-list-group-active-color: var(--bs-yellow-bg-subtle);
    --bs-list-group-active-bg: var(--bs-yellow-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-yellow-text-emphasis);
}

/* line 186, ../node_modules/bootstrap5/scss/_list-group.scss */
.list-group-item-cyan {
    --bs-list-group-color: var(--bs-cyan-text-emphasis);
    --bs-list-group-bg: var(--bs-cyan-bg-subtle);
    --bs-list-group-border-color: var(--bs-cyan-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-cyan-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-cyan-border-subtle);
    --bs-list-group-active-color: var(--bs-cyan-bg-subtle);
    --bs-list-group-active-bg: var(--bs-cyan-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-cyan-text-emphasis);
}

/* line 6, ../node_modules/bootstrap5/scss/_close.scss */
.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(44, 109, 176, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    -webkit-filter: var(--bs-btn-close-filter);
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: 0.5rem;
    opacity: var(--bs-btn-close-opacity);
}
    /* line 29, ../node_modules/bootstrap5/scss/_close.scss */
    .btn-close:hover {
        color: var(--bs-btn-close-color);
        text-decoration: none;
        opacity: var(--bs-btn-close-hover-opacity);
    }
    /* line 35, ../node_modules/bootstrap5/scss/_close.scss */
    .btn-close:focus {
        outline: 0;
        -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
        box-shadow: var(--bs-btn-close-focus-shadow);
        opacity: var(--bs-btn-close-focus-opacity);
    }
    /* line 41, ../node_modules/bootstrap5/scss/_close.scss */
    .btn-close:disabled, .btn-close.disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        opacity: var(--bs-btn-close-disabled-opacity);
    }

/* line 53, ../node_modules/bootstrap5/scss/_close.scss */
.btn-close-white {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

/* line 57, ../node_modules/bootstrap5/scss/_close.scss */
:root,
[data-bs-theme="light"] {
    --bs-btn-close-filter:;
}

/* line 16, ../node_modules/bootstrap5/scss/mixins/_color-mode.scss */
[data-bs-theme="dark"] {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

/* line 1, ../node_modules/bootstrap5/scss/_toasts.scss */
.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 15px;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color:;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    -webkit-box-shadow: var(--bs-toast-box-shadow);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
}
    /* line 31, ../node_modules/bootstrap5/scss/_toasts.scss */
    .toast.showing {
        opacity: 0;
    }
    /* line 35, ../node_modules/bootstrap5/scss/_toasts.scss */
    .toast:not(.show) {
        display: none;
    }

/* line 40, ../node_modules/bootstrap5/scss/_toasts.scss */
.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
    /* line 49, ../node_modules/bootstrap5/scss/_toasts.scss */
    .toast-container > :not(:last-child) {
        margin-bottom: var(--bs-toast-spacing);
    }

/* line 54, ../node_modules/bootstrap5/scss/_toasts.scss */
.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
    /* line 64, ../node_modules/bootstrap5/scss/_toasts.scss */
    .toast-header .btn-close {
        margin-right: calc(-.5 * var(--bs-toast-padding-x));
        margin-left: var(--bs-toast-padding-x);
    }

/* line 70, ../node_modules/bootstrap5/scss/_toasts.scss */
.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word;
}

/* line 10, ../node_modules/bootstrap5/scss/_modal.scss */
.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: var(--bs-body-color);
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.6;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg:;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

/* line 53, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}
/* line 61, ../node_modules/bootstrap5/scss/_modal.scss */
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 61, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 65, ../node_modules/bootstrap5/scss/_modal.scss */
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
/* line 70, ../node_modules/bootstrap5/scss/_modal.scss */
.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

/* line 75, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2);
}
    /* line 78, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-dialog-scrollable .modal-content {
        max-height: 100%;
        overflow: hidden;
    }
    /* line 83, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

/* line 88, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}

/* line 95, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0;
}

/* line 113, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}
    /* line 12, ../node_modules/bootstrap5/scss/mixins/_backdrop.scss */
    .modal-backdrop.fade {
        opacity: 0;
    }
    /* line 13, ../node_modules/bootstrap5/scss/mixins/_backdrop.scss */
    .modal-backdrop.show {
        opacity: var(--bs-backdrop-opacity);
    }

/* line 125, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}
    /* line 133, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-header .btn-close {
        padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
        margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
        margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
        margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
        margin-left: auto;
    }

/* line 144, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height);
}

/* line 151, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
}

/* line 160, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
    /* line 174, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-footer > * {
        margin: calc(var(--bs-modal-footer-gap) * .5);
    }

@media (min-width: 576px) {
    /* line 181, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow);
    }
    /* line 187, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto;
    }
    /* line 193, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-sm {
        --bs-modal-width: 300px;
    }
}

@media (min-width: 992px) {
    /* line 199, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px;
    }
}

@media (min-width: 1200px) {
    /* line 206, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-xl {
        --bs-modal-width: 1140px;
    }
}

/* line 217, ../node_modules/bootstrap5/scss/_modal.scss */
.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
    /* line 223, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    /* line 229, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-fullscreen .modal-header,
    .modal-fullscreen .modal-footer {
        border-radius: 0;
    }
    /* line 234, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-fullscreen .modal-body {
        overflow-y: auto;
    }

@media (max-width: 575.98px) {
    /* line 217, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
        /* line 223, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-sm-down .modal-header,
        .modal-fullscreen-sm-down .modal-footer {
            border-radius: 0;
        }
        /* line 234, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto;
        }
}

@media (max-width: 767.98px) {
    /* line 217, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
        /* line 223, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-md-down .modal-header,
        .modal-fullscreen-md-down .modal-footer {
            border-radius: 0;
        }
        /* line 234, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto;
        }
}

@media (max-width: 991.98px) {
    /* line 217, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
        /* line 223, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-lg-down .modal-header,
        .modal-fullscreen-lg-down .modal-footer {
            border-radius: 0;
        }
        /* line 234, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto;
        }
}

@media (max-width: 1199.98px) {
    /* line 217, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
        /* line 223, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-xl-down .modal-header,
        .modal-fullscreen-xl-down .modal-footer {
            border-radius: 0;
        }
        /* line 234, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto;
        }
}

@media (max-width: 1679.98px) {
    /* line 217, ../node_modules/bootstrap5/scss/_modal.scss */
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
        /* line 223, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }
        /* line 229, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-xxl-down .modal-header,
        .modal-fullscreen-xxl-down .modal-footer {
            border-radius: 0;
        }
        /* line 234, ../node_modules/bootstrap5/scss/_modal.scss */
        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto;
        }
}

/* line 2, ../node_modules/bootstrap5/scss/_tooltip.scss */
.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin:;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0;
}
    /* line 30, ../node_modules/bootstrap5/scss/_tooltip.scss */
    .tooltip.show {
        opacity: var(--bs-tooltip-opacity);
    }
    /* line 32, ../node_modules/bootstrap5/scss/_tooltip.scss */
    .tooltip .tooltip-arrow {
        display: block;
        width: var(--bs-tooltip-arrow-width);
        height: var(--bs-tooltip-arrow-height);
    }
        /* line 37, ../node_modules/bootstrap5/scss/_tooltip.scss */
        .tooltip .tooltip-arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

/* line 46, ../node_modules/bootstrap5/scss/_tooltip.scss */
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
    /* line 49, ../node_modules/bootstrap5/scss/_tooltip.scss */
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
        top: -1px;
        border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-top-color: var(--bs-tooltip-bg);
    }

/* rtl:begin:ignore */
/* line 57, ../node_modules/bootstrap5/scss/_tooltip.scss */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}
    /* line 62, ../node_modules/bootstrap5/scss/_tooltip.scss */
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
        right: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-right-color: var(--bs-tooltip-bg);
    }

/* rtl:end:ignore */
/* line 71, ../node_modules/bootstrap5/scss/_tooltip.scss */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height));
}
    /* line 74, ../node_modules/bootstrap5/scss/_tooltip.scss */
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
        bottom: -1px;
        border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-bottom-color: var(--bs-tooltip-bg);
    }

/* rtl:begin:ignore */
/* line 82, ../node_modules/bootstrap5/scss/_tooltip.scss */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
}
    /* line 87, ../node_modules/bootstrap5/scss/_tooltip.scss */
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
        left: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-left-color: var(--bs-tooltip-bg);
    }

/* rtl:end:ignore */
/* line 112, ../node_modules/bootstrap5/scss/_tooltip.scss */
.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius);
}

/* line 1, ../node_modules/bootstrap5/scss/_popover.scss */
.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
}
    /* line 40, ../node_modules/bootstrap5/scss/_popover.scss */
    .popover .popover-arrow {
        display: block;
        width: var(--bs-popover-arrow-width);
        height: var(--bs-popover-arrow-height);
    }
        /* line 45, ../node_modules/bootstrap5/scss/_popover.scss */
        .popover .popover-arrow::before, .popover .popover-arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
            border-width: 0;
        }

/* line 58, ../node_modules/bootstrap5/scss/_popover.scss */
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
    /* line 61, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
        border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
    }
    /* line 66, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
        bottom: 0;
        border-top-color: var(--bs-popover-arrow-border);
    }
    /* line 71, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
        bottom: var(--bs-popover-border-width);
        border-top-color: var(--bs-popover-bg);
    }

/* rtl:begin:ignore */
/* line 80, ../node_modules/bootstrap5/scss/_popover.scss */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}
    /* line 85, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
        border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
    }
    /* line 90, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
        left: 0;
        border-right-color: var(--bs-popover-arrow-border);
    }
    /* line 95, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
        left: var(--bs-popover-border-width);
        border-right-color: var(--bs-popover-bg);
    }

/* rtl:end:ignore */
/* line 105, ../node_modules/bootstrap5/scss/_popover.scss */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
    /* line 108, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
        border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
    }
    /* line 113, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
        top: 0;
        border-bottom-color: var(--bs-popover-arrow-border);
    }
    /* line 118, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
        top: var(--bs-popover-border-width);
        border-bottom-color: var(--bs-popover-bg);
    }

/* line 125, ../node_modules/bootstrap5/scss/_popover.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
/* line 139, ../node_modules/bootstrap5/scss/_popover.scss */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
}
    /* line 144, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
        border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
    }
    /* line 149, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
        right: 0;
        border-left-color: var(--bs-popover-arrow-border);
    }
    /* line 154, ../node_modules/bootstrap5/scss/_popover.scss */
    .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
        right: var(--bs-popover-border-width);
        border-left-color: var(--bs-popover-bg);
    }

/* rtl:end:ignore */
/* line 179, ../node_modules/bootstrap5/scss/_popover.scss */
.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius);
}
    /* line 188, ../node_modules/bootstrap5/scss/_popover.scss */
    .popover-header:empty {
        display: none;
    }

/* line 193, ../node_modules/bootstrap5/scss/_popover.scss */
.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color);
}

/* line 14, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel {
    position: relative;
}

    /* line 18, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel.pointer-event {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }

/* line 22, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
    /* line 3, ../node_modules/bootstrap5/scss/mixins/_clearfix.scss */
    .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

/* line 29, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 29, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel-item {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 39, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

    /* line 45, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel-item-next:not(.carousel-item-start),
    .active.carousel-item-end {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    /* line 50, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel-item-prev:not(.carousel-item-end),
    .active.carousel-item-start {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

/* line 61, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none;
}

    /* line 67, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-start,
    .carousel-fade .carousel-item-prev.carousel-item-end {
        z-index: 1;
        opacity: 1;
    }

/* line 74, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s 0.6s;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    /* line 74, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 87, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    -webkit-filter: var(--bs-carousel-control-icon-filter);
    filter: var(--bs-carousel-control-icon-filter);
    border: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    /* line 87, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel-control-prev,
    .carousel-control-next {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 108, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

/* line 116, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-control-prev {
    left: 0;
}

/* line 120, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-control-next {
    right: 0;
}

/* line 126, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}

/* line 136, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

/* line 139, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

/* line 148, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}
    /* line 162, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel-indicators [data-bs-target] {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: var(--bs-carousel-indicator-active-bg);
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: 0.5;
        -webkit-transition: opacity 0.6s ease;
        transition: opacity 0.6s ease;
    }

@media (prefers-reduced-motion: reduce) {
    /* line 162, ../node_modules/bootstrap5/scss/_carousel.scss */
    .carousel-indicators [data-bs-target] {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 182, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-indicators .active {
    opacity: 1;
}

/* line 192, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: var(--bs-carousel-caption-color);
    text-align: center;
}

/* line 211, ../node_modules/bootstrap5/scss/_carousel.scss */
.carousel-dark {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

/* line 215, ../node_modules/bootstrap5/scss/_carousel.scss */
:root,
[data-bs-theme="light"] {
    --bs-carousel-indicator-active-bg: #fff;
    --bs-carousel-caption-color: #fff;
    --bs-carousel-control-icon-filter:;
}

/* line 16, ../node_modules/bootstrap5/scss/mixins/_color-mode.scss */
[data-bs-theme="dark"] {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

/* line 5, ../node_modules/bootstrap5/scss/_spinners.scss */
.spinner-grow,
.spinner-border {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg) /* rtl:ignore */;
        transform: rotate(360deg) /* rtl:ignore */;
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg) /* rtl:ignore */;
        transform: rotate(360deg) /* rtl:ignore */;
    }
}

/* line 22, ../node_modules/bootstrap5/scss/_spinners.scss */
.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent;
}

/* line 36, ../node_modules/bootstrap5/scss/_spinners.scss */
.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

/* line 60, ../node_modules/bootstrap5/scss/_spinners.scss */
.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0;
}

/* line 73, ../node_modules/bootstrap5/scss/_spinners.scss */
.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    /* line 80, ../node_modules/bootstrap5/scss/_spinners.scss */
    .spinner-border,
    .spinner-grow {
        --bs-spinner-animation-speed: 1.5s;
    }
}

/* line 3, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.6;
}

@media (max-width: 575.98px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm {
        -webkit-transition: none;
        transition: none;
    }
}

@media (max-width: 575.98px) {
    /* line 49, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    /* line 57, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    /* line 65, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    /* line 75, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    /* line 84, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
        -webkit-transform: none;
        transform: none;
    }
    /* line 89, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
        /* line 102, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-sm .offcanvas-header {
            display: none;
        }
        /* line 106, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-sm .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 767.98px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md {
        -webkit-transition: none;
        transition: none;
    }
}

@media (max-width: 767.98px) {
    /* line 49, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    /* line 57, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    /* line 65, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    /* line 75, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    /* line 84, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
        -webkit-transform: none;
        transform: none;
    }
    /* line 89, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
        /* line 102, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-md .offcanvas-header {
            display: none;
        }
        /* line 106, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-md .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 991.98px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg {
        -webkit-transition: none;
        transition: none;
    }
}

@media (max-width: 991.98px) {
    /* line 49, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    /* line 57, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    /* line 65, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    /* line 75, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    /* line 84, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
        -webkit-transform: none;
        transform: none;
    }
    /* line 89, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
        /* line 102, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-lg .offcanvas-header {
            display: none;
        }
        /* line 106, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-lg .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 1199.98px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl {
        -webkit-transition: none;
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    /* line 49, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    /* line 57, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    /* line 65, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    /* line 75, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    /* line 84, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
        -webkit-transform: none;
        transform: none;
    }
    /* line 89, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
        /* line 102, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-xl .offcanvas-header {
            display: none;
        }
        /* line 106, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-xl .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 1679.98px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
    }
}

@media (max-width: 1679.98px) and (prefers-reduced-motion: reduce) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl {
        -webkit-transition: none;
        transition: none;
    }
}

@media (max-width: 1679.98px) {
    /* line 49, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    /* line 57, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    /* line 65, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    /* line 75, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    /* line 84, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
        -webkit-transform: none;
        transform: none;
    }
    /* line 89, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
        visibility: visible;
    }
}

@media (min-width: 1680px) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }
        /* line 102, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-xxl .offcanvas-header {
            display: none;
        }
        /* line 106, ../node_modules/bootstrap5/scss/_offcanvas.scss */
        .offcanvas-xxl .offcanvas-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

/* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
    /* line 33, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 49, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
/* line 57, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
/* line 65, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
/* line 75, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
/* line 84, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas.showing, .offcanvas.show:not(.hiding) {
    -webkit-transform: none;
    transform: none;
}
/* line 89, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible;
}

/* line 119, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
    /* line 12, ../node_modules/bootstrap5/scss/mixins/_backdrop.scss */
    .offcanvas-backdrop.fade {
        opacity: 0;
    }
    /* line 13, ../node_modules/bootstrap5/scss/mixins/_backdrop.scss */
    .offcanvas-backdrop.show {
        opacity: 0.5;
    }

/* line 123, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
    /* line 128, ../node_modules/bootstrap5/scss/_offcanvas.scss */
    .offcanvas-header .btn-close {
        padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
        margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
        margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
        margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
        margin-left: auto;
    }

/* line 138, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height);
}

/* line 143, ../node_modules/bootstrap5/scss/_offcanvas.scss */
.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

/* line 1, ../node_modules/bootstrap5/scss/_placeholders.scss */
.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: 0.5;
}
    /* line 9, ../node_modules/bootstrap5/scss/_placeholders.scss */
    .placeholder.btn::before {
        display: inline-block;
        content: "";
    }

/* line 16, ../node_modules/bootstrap5/scss/_placeholders.scss */
.placeholder-xs {
    min-height: .6em;
}

/* line 20, ../node_modules/bootstrap5/scss/_placeholders.scss */
.placeholder-sm {
    min-height: .8em;
}

/* line 24, ../node_modules/bootstrap5/scss/_placeholders.scss */
.placeholder-lg {
    min-height: 1.2em;
}

/* line 30, ../node_modules/bootstrap5/scss/_placeholders.scss */
.placeholder-glow .placeholder {
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}

/* line 41, ../node_modules/bootstrap5/scss/_placeholders.scss */
.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: placeholder-wave 2s linear infinite;
    animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%;
    }
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%;
    }
}

/* line 3, ../node_modules/bootstrap5/scss/mixins/_clearfix.scss */
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-primary {
    color: #fff !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-secondary {
    color: #fff !important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-grey {
    color: #fff !important;
    background-color: RGBA(var(--bs-grey-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-darkgrey {
    color: #fff !important;
    background-color: RGBA(var(--bs-darkgrey-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-lightgrey {
    color: #000 !important;
    background-color: RGBA(var(--bs-lightgrey-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-mid-blue-grey {
    color: #fff !important;
    background-color: RGBA(var(--bs-mid-blue-grey-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-blue-black {
    color: #fff !important;
    background-color: RGBA(var(--bs-blue-black-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-light-blue-grey {
    color: #000 !important;
    background-color: RGBA(var(--bs-light-blue-grey-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-blue {
    color: #fff !important;
    background-color: RGBA(var(--bs-blue-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-green {
    color: #000 !important;
    background-color: RGBA(var(--bs-green-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-teal {
    color: #000 !important;
    background-color: RGBA(var(--bs-teal-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-orange {
    color: #000 !important;
    background-color: RGBA(var(--bs-orange-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-white {
    color: #000 !important;
    background-color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-off-white {
    color: #000 !important;
    background-color: RGBA(var(--bs-off-white-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-black {
    color: #fff !important;
    background-color: RGBA(var(--bs-black-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-success {
    color: #000 !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-info {
    color: #000 !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-warning {
    color: #000 !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-danger {
    color: #fff !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-light {
    color: #000 !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-indigo {
    color: #fff !important;
    background-color: RGBA(var(--bs-indigo-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-purple {
    color: #fff !important;
    background-color: RGBA(var(--bs-purple-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-pink {
    color: #fff !important;
    background-color: RGBA(var(--bs-pink-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-red {
    color: #fff !important;
    background-color: RGBA(var(--bs-red-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-yellow {
    color: #000 !important;
    background-color: RGBA(var(--bs-yellow-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_color-bg.scss */
.text-bg-cyan {
    color: #000 !important;
    background-color: RGBA(var(--bs-cyan-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-primary:hover, .link-primary:focus {
        color: RGBA(35, 87, 141, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(35, 87, 141, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(35, 87, 141, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-secondary {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-secondary:hover, .link-secondary:focus {
        color: RGBA(45, 52, 66, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(45, 52, 66, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(45, 52, 66, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-grey {
    color: RGBA(var(--bs-grey-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-grey-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-grey-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-grey:hover, .link-grey:focus {
        color: RGBA(45, 52, 66, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(45, 52, 66, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(45, 52, 66, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-darkgrey {
    color: RGBA(var(--bs-darkgrey-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-darkgrey-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-darkgrey-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-darkgrey:hover, .link-darkgrey:focus {
        color: RGBA(20, 26, 35, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(20, 26, 35, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(20, 26, 35, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-lightgrey {
    color: RGBA(var(--bs-lightgrey-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-lightgrey-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-lightgrey-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-lightgrey:hover, .link-lightgrey:focus {
        color: RGBA(169, 181, 197, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(169, 181, 197, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(169, 181, 197, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-mid-blue-grey {
    color: RGBA(var(--bs-mid-blue-grey-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-mid-blue-grey-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-mid-blue-grey-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-mid-blue-grey:hover, .link-mid-blue-grey:focus {
        color: RGBA(45, 52, 66, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(45, 52, 66, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(45, 52, 66, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-blue-black {
    color: RGBA(var(--bs-blue-black-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-blue-black-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-blue-black-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-blue-black:hover, .link-blue-black:focus {
        color: RGBA(20, 26, 35, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(20, 26, 35, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(20, 26, 35, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-light-blue-grey {
    color: RGBA(var(--bs-light-blue-grey-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-light-blue-grey-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-blue-grey-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-light-blue-grey:hover, .link-light-blue-grey:focus {
        color: RGBA(169, 181, 197, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(169, 181, 197, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(169, 181, 197, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-blue {
    color: RGBA(var(--bs-blue-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-blue-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-blue-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-blue:hover, .link-blue:focus {
        color: RGBA(35, 87, 141, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(35, 87, 141, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(35, 87, 141, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-green {
    color: RGBA(var(--bs-green-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-green-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-green-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-green:hover, .link-green:focus {
        color: RGBA(179, 217, 134, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(179, 217, 134, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(179, 217, 134, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-teal {
    color: RGBA(var(--bs-teal-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-teal-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-teal-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-teal:hover, .link-teal:focus {
        color: RGBA(96, 193, 189, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(96, 193, 189, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(96, 193, 189, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-orange {
    color: RGBA(var(--bs-orange-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-orange-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-orange-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-orange:hover, .link-orange:focus {
        color: RGBA(253, 152, 67, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(253, 152, 67, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(253, 152, 67, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-white {
    color: RGBA(var(--bs-white-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-white:hover, .link-white:focus {
        color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-off-white {
    color: RGBA(var(--bs-off-white-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-off-white-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-off-white-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-off-white:hover, .link-off-white:focus {
        color: RGBA(245, 246, 248, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(245, 246, 248, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(245, 246, 248, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-black {
    color: RGBA(var(--bs-black-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-black-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-black-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-black:hover, .link-black:focus {
        color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-success {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-success:hover, .link-success:focus {
        color: RGBA(179, 217, 134, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(179, 217, 134, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(179, 217, 134, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-info {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-info:hover, .link-info:focus {
        color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-warning {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-warning:hover, .link-warning:focus {
        color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-danger {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-danger:hover, .link-danger:focus {
        color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-light {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-light:hover, .link-light:focus {
        color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-dark {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-dark:hover, .link-dark:focus {
        color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-indigo {
    color: RGBA(var(--bs-indigo-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-indigo-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-indigo-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-indigo:hover, .link-indigo:focus {
        color: RGBA(82, 13, 194, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(82, 13, 194, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(82, 13, 194, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-purple {
    color: RGBA(var(--bs-purple-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-purple-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-purple:hover, .link-purple:focus {
        color: RGBA(89, 53, 154, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(89, 53, 154, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(89, 53, 154, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-pink {
    color: RGBA(var(--bs-pink-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-pink-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-pink-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-pink:hover, .link-pink:focus {
        color: RGBA(171, 41, 106, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(171, 41, 106, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(171, 41, 106, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-red {
    color: RGBA(var(--bs-red-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-red-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-red-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-red:hover, .link-red:focus {
        color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-yellow {
    color: RGBA(var(--bs-yellow-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-yellow-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-yellow-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-yellow:hover, .link-yellow:focus {
        color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 3, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-cyan {
    color: RGBA(var(--bs-cyan-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-cyan-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-cyan-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 8, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-cyan:hover, .link-cyan:focus {
        color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
        -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
        text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
    }

/* line 19, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
    /* line 24, ../node_modules/bootstrap5/scss/helpers/_colored-links.scss */
    .link-body-emphasis:hover, .link-body-emphasis:focus {
        color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
        -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
        text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
    }

/* line 1, ../node_modules/bootstrap5/scss/helpers/_focus-ring.scss */
.focus-ring:focus {
    outline: 0;
    -webkit-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);
    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);
}

/* line 1, ../node_modules/bootstrap5/scss/helpers/_icon-link.scss */
.icon-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 0.375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
    /* line 9, ../node_modules/bootstrap5/scss/helpers/_icon-link.scss */
    .icon-link > .bi {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 1em;
        height: 1em;
        fill: currentcolor;
        -webkit-transition: 0.2s ease-in-out transform;
        transition: 0.2s ease-in-out transform;
    }

@media (prefers-reduced-motion: reduce) {
    /* line 9, ../node_modules/bootstrap5/scss/helpers/_icon-link.scss */
    .icon-link > .bi {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 21, ../node_modules/bootstrap5/scss/helpers/_icon-link.scss */
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
    -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_ratio.scss */
.ratio {
    position: relative;
    width: 100%;
}
    /* line 7, ../node_modules/bootstrap5/scss/helpers/_ratio.scss */
    .ratio::before {
        display: block;
        padding-top: var(--bs-aspect-ratio);
        content: "";
    }
    /* line 13, ../node_modules/bootstrap5/scss/helpers/_ratio.scss */
    .ratio > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/* line 23, ../node_modules/bootstrap5/scss/helpers/_ratio.scss */
.ratio-1x1 {
    --bs-aspect-ratio: 100%;
}

/* line 23, ../node_modules/bootstrap5/scss/helpers/_ratio.scss */
.ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%);
}

/* line 23, ../node_modules/bootstrap5/scss/helpers/_ratio.scss */
.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%);
}

/* line 23, ../node_modules/bootstrap5/scss/helpers/_ratio.scss */
.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%);
}

/* line 3, ../node_modules/bootstrap5/scss/helpers/_position.scss */
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

/* line 11, ../node_modules/bootstrap5/scss/helpers/_position.scss */
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

/* line 24, ../node_modules/bootstrap5/scss/helpers/_position.scss */
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}

/* line 30, ../node_modules/bootstrap5/scss/helpers/_position.scss */
.sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}

@media (min-width: 576px) {
    /* line 24, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    /* line 30, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-sm-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

@media (min-width: 768px) {
    /* line 24, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    /* line 30, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-md-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

@media (min-width: 992px) {
    /* line 24, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    /* line 30, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-lg-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

@media (min-width: 1200px) {
    /* line 24, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    /* line 30, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-xl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

@media (min-width: 1680px) {
    /* line 24, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    /* line 30, ../node_modules/bootstrap5/scss/helpers/_position.scss */
    .sticky-xxl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

/* line 2, ../node_modules/bootstrap5/scss/helpers/_stacks.scss */
.hstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

/* line 9, ../node_modules/bootstrap5/scss/helpers/_stacks.scss */
.vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

/* line 5, ../node_modules/bootstrap5/scss/helpers/_visually-hidden.scss */
.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;
}
    /* line 19, ../node_modules/bootstrap5/scss/mixins/_visually-hidden.scss */
    .visually-hidden:not(caption),
    .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
        position: absolute !important;
    }
    /* line 24, ../node_modules/bootstrap5/scss/mixins/_visually-hidden.scss */
    .visually-hidden *,
    .visually-hidden-focusable:not(:focus):not(:focus-within) * {
        overflow: hidden !important;
    }

/* line 6, ../node_modules/bootstrap5/scss/helpers/_stretched-link.scss */
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

/* line 5, ../node_modules/bootstrap5/scss/helpers/_text-truncation.scss */
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* line 1, ../node_modules/bootstrap5/scss/helpers/_vr.scss */
.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: 0.25;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-baseline {
    vertical-align: baseline !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-top {
    vertical-align: top !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-middle {
    vertical-align: middle !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-bottom {
    vertical-align: bottom !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-text-bottom {
    vertical-align: text-bottom !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-text-top {
    vertical-align: text-top !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.float-start {
    float: left !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.float-end {
    float: right !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.float-none {
    float: none !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.object-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.opacity-0 {
    opacity: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.opacity-25 {
    opacity: 0.25 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.opacity-50 {
    opacity: 0.5 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.opacity-75 {
    opacity: 0.75 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.opacity-100 {
    opacity: 1 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-auto {
    overflow: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-hidden {
    overflow: hidden !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-visible {
    overflow: visible !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-scroll {
    overflow: scroll !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-x-auto {
    overflow-x: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-x-hidden {
    overflow-x: hidden !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-x-visible {
    overflow-x: visible !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-x-scroll {
    overflow-x: scroll !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-y-auto {
    overflow-y: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-y-hidden {
    overflow-y: hidden !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-y-visible {
    overflow-y: visible !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.overflow-y-scroll {
    overflow-y: scroll !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-inline {
    display: inline !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-inline-block {
    display: inline-block !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-block {
    display: block !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-grid {
    display: grid !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-inline-grid {
    display: inline-grid !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-table {
    display: table !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-table-row {
    display: table-row !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-table-cell {
    display: table-cell !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.d-none {
    display: none !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.shadow {
    -webkit-box-shadow: var(--bs-box-shadow) !important;
    box-shadow: var(--bs-box-shadow) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.shadow-sm {
    -webkit-box-shadow: var(--bs-box-shadow-sm) !important;
    box-shadow: var(--bs-box-shadow-sm) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.shadow-lg {
    -webkit-box-shadow: var(--bs-box-shadow-lg) !important;
    box-shadow: var(--bs-box-shadow-lg) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-grey {
    --bs-focus-ring-color: rgba(var(--bs-grey-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-darkgrey {
    --bs-focus-ring-color: rgba(var(--bs-darkgrey-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-lightgrey {
    --bs-focus-ring-color: rgba(var(--bs-lightgrey-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-mid-blue-grey {
    --bs-focus-ring-color: rgba(var(--bs-mid-blue-grey-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-blue-black {
    --bs-focus-ring-color: rgba(var(--bs-blue-black-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-light-blue-grey {
    --bs-focus-ring-color: rgba(var(--bs-light-blue-grey-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-blue {
    --bs-focus-ring-color: rgba(var(--bs-blue-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-green {
    --bs-focus-ring-color: rgba(var(--bs-green-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-teal {
    --bs-focus-ring-color: rgba(var(--bs-teal-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-orange {
    --bs-focus-ring-color: rgba(var(--bs-orange-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-white {
    --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-off-white {
    --bs-focus-ring-color: rgba(var(--bs-off-white-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-black {
    --bs-focus-ring-color: rgba(var(--bs-black-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-indigo {
    --bs-focus-ring-color: rgba(var(--bs-indigo-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-purple {
    --bs-focus-ring-color: rgba(var(--bs-purple-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-pink {
    --bs-focus-ring-color: rgba(var(--bs-pink-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-red {
    --bs-focus-ring-color: rgba(var(--bs-red-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-yellow {
    --bs-focus-ring-color: rgba(var(--bs-yellow-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.focus-ring-cyan {
    --bs-focus-ring-color: rgba(var(--bs-cyan-rgb), var(--bs-focus-ring-opacity));
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.position-static {
    position: static !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.position-relative {
    position: relative !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.position-absolute {
    position: absolute !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.position-fixed {
    position: fixed !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.position-sticky {
    position: sticky !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.top-0 {
    top: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.top-50 {
    top: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.top-100 {
    top: 100% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bottom-0 {
    bottom: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bottom-50 {
    bottom: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bottom-100 {
    bottom: 100% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.start-0 {
    left: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.start-50 {
    left: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.start-100 {
    left: 100% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.end-0 {
    right: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.end-50 {
    right: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.end-100 {
    right: 100% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-0 {
    border: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-top-0 {
    border-top: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-end-0 {
    border-right: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-bottom-0 {
    border-bottom: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-start-0 {
    border-left: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-grey {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-grey-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-darkgrey {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-darkgrey-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-lightgrey {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-lightgrey-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-mid-blue-grey {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-mid-blue-grey-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-blue-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-blue-black-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-light-blue-grey {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-blue-grey-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-blue {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-blue-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-green {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-green-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-teal {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-teal-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-orange {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-orange-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-off-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-off-white-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-indigo {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-indigo-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-purple {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-purple-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-pink {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-pink-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-red {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-yellow {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-yellow-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-cyan {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-cyan-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-success-subtle {
    border-color: var(--bs-success-border-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-info-subtle {
    border-color: var(--bs-info-border-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-light-subtle {
    border-color: var(--bs-light-border-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-1 {
    border-width: 1px !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-2 {
    border-width: 2px !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-3 {
    border-width: 3px !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-4 {
    border-width: 4px !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-5 {
    border-width: 5px !important;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-opacity-10 {
    --bs-border-opacity: 0.1;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-opacity-25 {
    --bs-border-opacity: 0.25;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-opacity-50 {
    --bs-border-opacity: 0.5;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-opacity-75 {
    --bs-border-opacity: 0.75;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.border-opacity-100 {
    --bs-border-opacity: 1;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.w-25 {
    width: 25% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.w-50 {
    width: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.w-75 {
    width: 75% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.w-100 {
    width: 100% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.w-auto {
    width: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mw-100 {
    max-width: 100% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.vw-100 {
    width: 100vw !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.min-vw-100 {
    min-width: 100vw !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.h-25 {
    height: 25% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.h-50 {
    height: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.h-75 {
    height: 75% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.h-100 {
    height: 100% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.h-auto {
    height: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mh-100 {
    max-height: 100% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.vh-100 {
    height: 100vh !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.min-vh-100 {
    min-height: 100vh !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-0 {
    margin: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-1 {
    margin: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-2 {
    margin: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-3 {
    margin: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-4 {
    margin: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-5 {
    margin: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-6 {
    margin: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-7 {
    margin: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-8 {
    margin: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-9 {
    margin: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-10 {
    margin: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.m-auto {
    margin: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-0 {
    margin-top: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-1 {
    margin-top: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-2 {
    margin-top: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-3 {
    margin-top: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-4 {
    margin-top: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-5 {
    margin-top: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-6 {
    margin-top: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-7 {
    margin-top: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-8 {
    margin-top: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-9 {
    margin-top: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-10 {
    margin-top: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mt-auto {
    margin-top: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-0 {
    margin-right: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-1 {
    margin-right: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-2 {
    margin-right: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-3 {
    margin-right: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-4 {
    margin-right: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-5 {
    margin-right: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-6 {
    margin-right: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-7 {
    margin-right: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-8 {
    margin-right: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-9 {
    margin-right: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-10 {
    margin-right: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.me-auto {
    margin-right: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-0 {
    margin-bottom: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-1 {
    margin-bottom: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-2 {
    margin-bottom: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-3 {
    margin-bottom: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-4 {
    margin-bottom: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-5 {
    margin-bottom: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-6 {
    margin-bottom: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-7 {
    margin-bottom: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-8 {
    margin-bottom: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-9 {
    margin-bottom: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-10 {
    margin-bottom: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.mb-auto {
    margin-bottom: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-0 {
    margin-left: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-1 {
    margin-left: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-2 {
    margin-left: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-3 {
    margin-left: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-4 {
    margin-left: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-5 {
    margin-left: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-6 {
    margin-left: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-7 {
    margin-left: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-8 {
    margin-left: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-9 {
    margin-left: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-10 {
    margin-left: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ms-auto {
    margin-left: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-0 {
    padding: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-1 {
    padding: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-2 {
    padding: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-3 {
    padding: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-4 {
    padding: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-5 {
    padding: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-6 {
    padding: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-7 {
    padding: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-8 {
    padding: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-9 {
    padding: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.p-10 {
    padding: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.px-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-0 {
    padding-top: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-1 {
    padding-top: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-2 {
    padding-top: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-3 {
    padding-top: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-4 {
    padding-top: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-5 {
    padding-top: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-6 {
    padding-top: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-7 {
    padding-top: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-8 {
    padding-top: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-9 {
    padding-top: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pt-10 {
    padding-top: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-0 {
    padding-right: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-1 {
    padding-right: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-2 {
    padding-right: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-3 {
    padding-right: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-4 {
    padding-right: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-5 {
    padding-right: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-6 {
    padding-right: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-7 {
    padding-right: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-8 {
    padding-right: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-9 {
    padding-right: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-10 {
    padding-right: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-0 {
    padding-bottom: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-1 {
    padding-bottom: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-2 {
    padding-bottom: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-3 {
    padding-bottom: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-4 {
    padding-bottom: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-5 {
    padding-bottom: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-6 {
    padding-bottom: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-7 {
    padding-bottom: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-8 {
    padding-bottom: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-9 {
    padding-bottom: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pb-10 {
    padding-bottom: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-0 {
    padding-left: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-1 {
    padding-left: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-2 {
    padding-left: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-3 {
    padding-left: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-4 {
    padding-left: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-5 {
    padding-left: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-6 {
    padding-left: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-7 {
    padding-left: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-8 {
    padding-left: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-9 {
    padding-left: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.ps-10 {
    padding-left: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-0 {
    gap: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-1 {
    gap: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-2 {
    gap: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-3 {
    gap: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-4 {
    gap: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-5 {
    gap: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-6 {
    gap: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-7 {
    gap: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-8 {
    gap: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-9 {
    gap: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.gap-10 {
    gap: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-0 {
    row-gap: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-1 {
    row-gap: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-2 {
    row-gap: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-3 {
    row-gap: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-4 {
    row-gap: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-5 {
    row-gap: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-6 {
    row-gap: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-7 {
    row-gap: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-8 {
    row-gap: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-9 {
    row-gap: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.row-gap-10 {
    row-gap: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-0 {
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-1 {
    -webkit-column-gap: 0.25rem !important;
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-2 {
    -webkit-column-gap: 0.5rem !important;
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-3 {
    -webkit-column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-4 {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-5 {
    -webkit-column-gap: 3rem !important;
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-6 {
    -webkit-column-gap: 6rem !important;
    -moz-column-gap: 6rem !important;
    column-gap: 6rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-7 {
    -webkit-column-gap: 7rem !important;
    -moz-column-gap: 7rem !important;
    column-gap: 7rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-8 {
    -webkit-column-gap: 8rem !important;
    -moz-column-gap: 8rem !important;
    column-gap: 8rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-9 {
    -webkit-column-gap: 9rem !important;
    -moz-column-gap: 9rem !important;
    column-gap: 9rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.column-gap-10 {
    -webkit-column-gap: 10rem !important;
    -moz-column-gap: 10rem !important;
    column-gap: 10rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.font-monospace {
    font-family: var(--bs-font-monospace) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fs-3 {
    font-size: calc(1.285rem + 0.42vw) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fs-4 {
    font-size: calc(1.265rem + 0.18vw) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fs-5 {
    font-size: 1.2rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fs-6 {
    font-size: 1rem !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fst-italic {
    font-style: italic !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fst-normal {
    font-style: normal !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fw-lighter {
    font-weight: lighter !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fw-light {
    font-weight: 300 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fw-normal {
    font-weight: 400 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fw-medium {
    font-weight: 500 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fw-semibold {
    font-weight: 600 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fw-bold {
    font-weight: 700 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.fw-bolder {
    font-weight: bolder !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.lh-1 {
    line-height: 1 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.lh-sm {
    line-height: 1.25 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.lh-base {
    line-height: 1.6 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.lh-lg {
    line-height: 2 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-start {
    text-align: left !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-end {
    text-align: right !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-center {
    text-align: center !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-decoration-none {
    text-decoration: none !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-decoration-underline {
    text-decoration: underline !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-decoration-line-through {
    text-decoration: line-through !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-lowercase {
    text-transform: lowercase !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-uppercase, .dropdown .dropdown-menu .dropdown-header {
    text-transform: uppercase !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-capitalize {
    text-transform: capitalize !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-wrap {
    white-space: normal !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-nowrap {
    white-space: nowrap !important;
}

/* rtl:begin:remove */
/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}

/* rtl:end:remove */
/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-grey {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-grey-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-darkgrey {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-darkgrey-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-lightgrey {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-lightgrey-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-mid-blue-grey {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-mid-blue-grey-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-blue-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-blue-black-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-light-blue-grey {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-blue-grey-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-blue {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-blue-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-green {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-green-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-teal {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-teal-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-orange {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-orange-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-off-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-off-white-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-indigo {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-indigo-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-purple {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-purple-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-pink {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-pink-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-red {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-yellow {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-yellow-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-cyan {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-cyan-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, 0.5) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-opacity-25 {
    --bs-text-opacity: 0.25;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-opacity-50 {
    --bs-text-opacity: 0.5;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-opacity-75 {
    --bs-text-opacity: 0.75;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-opacity-100 {
    --bs-text-opacity: 1;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-success-emphasis {
    color: var(--bs-success-text-emphasis) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-info-emphasis {
    color: var(--bs-info-text-emphasis) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-light-emphasis {
    color: var(--bs-light-text-emphasis) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis) !important;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-10 {
    --bs-link-opacity: 0.1;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-25 {
    --bs-link-opacity: 0.25;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-50 {
    --bs-link-opacity: 0.5;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-75 {
    --bs-link-opacity: 0.75;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-100 {
    --bs-link-opacity: 1;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-offset-1 {
    text-underline-offset: 0.125em !important;
}

/* line 79, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-offset-1-hover:hover {
    text-underline-offset: 0.125em !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-offset-2 {
    text-underline-offset: 0.25em !important;
}

/* line 79, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-offset-2-hover:hover {
    text-underline-offset: 0.25em !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-offset-3 {
    text-underline-offset: 0.375em !important;
}

/* line 79, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-offset-3-hover:hover {
    text-underline-offset: 0.375em !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-primary {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-grey {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-grey-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-grey-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-darkgrey {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-darkgrey-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-darkgrey-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-lightgrey {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-lightgrey-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-lightgrey-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-mid-blue-grey {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-mid-blue-grey-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-mid-blue-grey-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-blue-black {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-blue-black-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-blue-black-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-light-blue-grey {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-light-blue-grey-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-blue-grey-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-blue {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-green {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-green-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-green-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-teal {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-teal-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-teal-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-orange {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-white {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-off-white {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-off-white-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-off-white-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-black {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-black-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-black-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-success {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-info {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-warning {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-danger {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-light {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-dark {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-indigo {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-indigo-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-indigo-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-purple {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-purple-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-pink {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-red {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-yellow {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-cyan {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-cyan-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-cyan-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-0 {
    --bs-link-underline-opacity: 0;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-10 {
    --bs-link-underline-opacity: 0.1;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-25 {
    --bs-link-underline-opacity: 0.25;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-50 {
    --bs-link-underline-opacity: 0.5;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-75 {
    --bs-link-underline-opacity: 0.75;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-100 {
    --bs-link-underline-opacity: 1;
}

/* line 62, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-grey {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-grey-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-darkgrey {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-darkgrey-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-lightgrey {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-lightgrey-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-mid-blue-grey {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-mid-blue-grey-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-blue-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-blue-black-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-light-blue-grey {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-blue-grey-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-blue {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-green {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-green-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-teal {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-teal-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-orange {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-orange-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-off-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-off-white-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-indigo {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-indigo-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-purple {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-pink {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-pink-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-red {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-yellow {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-cyan {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-cyan-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}

/* line 57, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-opacity-100 {
    --bs-bg-opacity: 1;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.bg-gradient {
    background-image: var(--bs-gradient) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-none {
    pointer-events: none !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.pe-auto {
    pointer-events: auto !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded {
    border-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-0 {
    border-radius: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-2 {
    border-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-circle {
    border-radius: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.visible {
    visibility: visible !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.invisible {
    visibility: hidden !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.z-n1 {
    z-index: -1 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.z-0 {
    z-index: 0 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.z-1 {
    z-index: 1 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.z-2 {
    z-index: 2 !important;
}

/* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
.z-3 {
    z-index: 3 !important;
}

@media (min-width: 576px) {
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-sm-start {
        float: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-sm-end {
        float: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-sm-none {
        float: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-inline {
        display: inline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-inline-block {
        display: inline-block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-block {
        display: block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-grid {
        display: grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-inline-grid {
        display: inline-grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-table {
        display: table !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-table-row {
        display: table-row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-table-cell {
        display: table-cell !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-sm-none {
        display: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-0 {
        margin: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-3 {
        margin: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-5 {
        margin: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-6 {
        margin: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-7 {
        margin: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-8 {
        margin: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-9 {
        margin: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-10 {
        margin: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-sm-auto {
        margin: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-7 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-9 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-10 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-6 {
        margin-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-7 {
        margin-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-8 {
        margin-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-9 {
        margin-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-10 {
        margin-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-sm-auto {
        margin-top: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-0 {
        margin-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-6 {
        margin-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-7 {
        margin-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-8 {
        margin-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-9 {
        margin-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-10 {
        margin-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-sm-auto {
        margin-right: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-6 {
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-7 {
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-8 {
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-9 {
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-10 {
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-0 {
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-6 {
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-7 {
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-8 {
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-9 {
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-10 {
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-sm-auto {
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-0 {
        padding: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-3 {
        padding: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-5 {
        padding: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-6 {
        padding: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-7 {
        padding: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-8 {
        padding: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-9 {
        padding: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-sm-10 {
        padding: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-7 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-9 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-sm-10 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-sm-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-6 {
        padding-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-7 {
        padding-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-8 {
        padding-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-9 {
        padding-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-sm-10 {
        padding-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-0 {
        padding-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-6 {
        padding-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-7 {
        padding-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-8 {
        padding-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-9 {
        padding-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-sm-10 {
        padding-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-6 {
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-7 {
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-8 {
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-9 {
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-sm-10 {
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-0 {
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-6 {
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-7 {
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-8 {
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-9 {
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-sm-10 {
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-0 {
        gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-1 {
        gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-2 {
        gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-3 {
        gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-4 {
        gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-5 {
        gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-6 {
        gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-7 {
        gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-8 {
        gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-9 {
        gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-sm-10 {
        gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-0 {
        row-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-1 {
        row-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-2 {
        row-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-3 {
        row-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-4 {
        row-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-5 {
        row-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-6 {
        row-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-7 {
        row-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-8 {
        row-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-9 {
        row-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-sm-10 {
        row-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-1 {
        -webkit-column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-2 {
        -webkit-column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-6 {
        -webkit-column-gap: 6rem !important;
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-7 {
        -webkit-column-gap: 7rem !important;
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-8 {
        -webkit-column-gap: 8rem !important;
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-9 {
        -webkit-column-gap: 9rem !important;
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-sm-10 {
        -webkit-column-gap: 10rem !important;
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-sm-start {
        text-align: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-sm-end {
        text-align: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-md-start {
        float: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-md-end {
        float: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-md-none {
        float: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-inline {
        display: inline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-inline-block {
        display: inline-block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-block {
        display: block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-grid {
        display: grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-inline-grid {
        display: inline-grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-table {
        display: table !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-table-row {
        display: table-row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-table-cell {
        display: table-cell !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-md-none {
        display: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-0 {
        margin: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-1 {
        margin: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-2 {
        margin: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-3 {
        margin: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-4 {
        margin: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-5 {
        margin: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-6 {
        margin: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-7 {
        margin: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-8 {
        margin: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-9 {
        margin: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-10 {
        margin: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-md-auto {
        margin: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-7 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-9 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-10 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-0 {
        margin-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-6 {
        margin-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-7 {
        margin-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-8 {
        margin-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-9 {
        margin-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-10 {
        margin-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-md-auto {
        margin-top: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-0 {
        margin-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-3 {
        margin-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-5 {
        margin-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-6 {
        margin-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-7 {
        margin-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-8 {
        margin-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-9 {
        margin-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-10 {
        margin-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-md-auto {
        margin-right: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-6 {
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-7 {
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-8 {
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-9 {
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-10 {
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-0 {
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-6 {
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-7 {
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-8 {
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-9 {
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-10 {
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-md-auto {
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-0 {
        padding: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-1 {
        padding: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-2 {
        padding: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-3 {
        padding: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-4 {
        padding: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-5 {
        padding: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-6 {
        padding: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-7 {
        padding: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-8 {
        padding: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-9 {
        padding: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-md-10 {
        padding: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-7 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-9 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-md-10 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-md-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-0 {
        padding-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-6 {
        padding-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-7 {
        padding-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-8 {
        padding-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-9 {
        padding-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-md-10 {
        padding-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-0 {
        padding-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-6 {
        padding-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-7 {
        padding-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-8 {
        padding-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-9 {
        padding-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-md-10 {
        padding-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-6 {
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-7 {
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-8 {
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-9 {
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-md-10 {
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-0 {
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-5 {
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-6 {
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-7 {
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-8 {
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-9 {
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-md-10 {
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-0 {
        gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-1 {
        gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-2 {
        gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-3 {
        gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-4 {
        gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-5 {
        gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-6 {
        gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-7 {
        gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-8 {
        gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-9 {
        gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-md-10 {
        gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-0 {
        row-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-1 {
        row-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-2 {
        row-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-3 {
        row-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-4 {
        row-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-5 {
        row-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-6 {
        row-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-7 {
        row-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-8 {
        row-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-9 {
        row-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-md-10 {
        row-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-1 {
        -webkit-column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-2 {
        -webkit-column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-6 {
        -webkit-column-gap: 6rem !important;
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-7 {
        -webkit-column-gap: 7rem !important;
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-8 {
        -webkit-column-gap: 8rem !important;
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-9 {
        -webkit-column-gap: 9rem !important;
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-md-10 {
        -webkit-column-gap: 10rem !important;
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-md-start {
        text-align: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-md-end {
        text-align: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-lg-start {
        float: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-lg-end {
        float: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-lg-none {
        float: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-inline {
        display: inline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-inline-block {
        display: inline-block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-block {
        display: block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-grid {
        display: grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-table {
        display: table !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-table-row {
        display: table-row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-table-cell {
        display: table-cell !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-lg-none {
        display: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-0 {
        margin: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-3 {
        margin: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-5 {
        margin: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-6 {
        margin: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-7 {
        margin: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-8 {
        margin: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-9 {
        margin: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-10 {
        margin: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-lg-auto {
        margin: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-7 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-9 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-10 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-6 {
        margin-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-7 {
        margin-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-8 {
        margin-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-9 {
        margin-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-10 {
        margin-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-lg-auto {
        margin-top: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-0 {
        margin-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-6 {
        margin-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-7 {
        margin-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-8 {
        margin-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-9 {
        margin-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-10 {
        margin-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-lg-auto {
        margin-right: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-6 {
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-7 {
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-8 {
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-9 {
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-10 {
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-6 {
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-7 {
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-8 {
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-9 {
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-10 {
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-lg-auto {
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-0 {
        padding: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-3 {
        padding: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-5 {
        padding: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-6 {
        padding: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-7 {
        padding: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-8 {
        padding: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-9 {
        padding: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-lg-10 {
        padding: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-7 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-9 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-lg-10 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-lg-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-6 {
        padding-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-7 {
        padding-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-8 {
        padding-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-9 {
        padding-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-lg-10 {
        padding-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-6 {
        padding-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-7 {
        padding-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-8 {
        padding-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-9 {
        padding-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-lg-10 {
        padding-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-6 {
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-7 {
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-8 {
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-9 {
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-lg-10 {
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-6 {
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-7 {
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-8 {
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-9 {
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-lg-10 {
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-0 {
        gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-1 {
        gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-2 {
        gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-3 {
        gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-4 {
        gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-5 {
        gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-6 {
        gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-7 {
        gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-8 {
        gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-9 {
        gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-lg-10 {
        gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-0 {
        row-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-1 {
        row-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-2 {
        row-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-3 {
        row-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-4 {
        row-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-5 {
        row-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-6 {
        row-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-7 {
        row-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-8 {
        row-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-9 {
        row-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-lg-10 {
        row-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-1 {
        -webkit-column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-2 {
        -webkit-column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-6 {
        -webkit-column-gap: 6rem !important;
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-7 {
        -webkit-column-gap: 7rem !important;
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-8 {
        -webkit-column-gap: 8rem !important;
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-9 {
        -webkit-column-gap: 9rem !important;
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-lg-10 {
        -webkit-column-gap: 10rem !important;
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-lg-start {
        text-align: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-lg-end {
        text-align: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-xl-start {
        float: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-xl-end {
        float: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-xl-none {
        float: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-inline {
        display: inline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-inline-block {
        display: inline-block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-block {
        display: block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-grid {
        display: grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-inline-grid {
        display: inline-grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-table {
        display: table !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-table-row {
        display: table-row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-table-cell {
        display: table-cell !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xl-none {
        display: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-0 {
        margin: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-3 {
        margin: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-5 {
        margin: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-6 {
        margin: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-7 {
        margin: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-8 {
        margin: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-9 {
        margin: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-10 {
        margin: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xl-auto {
        margin: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-7 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-9 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-10 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-6 {
        margin-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-7 {
        margin-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-8 {
        margin-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-9 {
        margin-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-10 {
        margin-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xl-auto {
        margin-top: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-0 {
        margin-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-6 {
        margin-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-7 {
        margin-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-8 {
        margin-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-9 {
        margin-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-10 {
        margin-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xl-auto {
        margin-right: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-6 {
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-7 {
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-8 {
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-9 {
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-10 {
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-6 {
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-7 {
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-8 {
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-9 {
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-10 {
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xl-auto {
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-0 {
        padding: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-3 {
        padding: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-5 {
        padding: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-6 {
        padding: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-7 {
        padding: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-8 {
        padding: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-9 {
        padding: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xl-10 {
        padding: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-7 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-9 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xl-10 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xl-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-6 {
        padding-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-7 {
        padding-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-8 {
        padding-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-9 {
        padding-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xl-10 {
        padding-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-6 {
        padding-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-7 {
        padding-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-8 {
        padding-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-9 {
        padding-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xl-10 {
        padding-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-6 {
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-7 {
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-8 {
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-9 {
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xl-10 {
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-6 {
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-7 {
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-8 {
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-9 {
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xl-10 {
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-0 {
        gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-1 {
        gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-2 {
        gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-3 {
        gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-4 {
        gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-5 {
        gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-6 {
        gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-7 {
        gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-8 {
        gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-9 {
        gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xl-10 {
        gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-0 {
        row-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-1 {
        row-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-2 {
        row-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-3 {
        row-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-4 {
        row-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-5 {
        row-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-6 {
        row-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-7 {
        row-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-8 {
        row-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-9 {
        row-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xl-10 {
        row-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-1 {
        -webkit-column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-2 {
        -webkit-column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-6 {
        -webkit-column-gap: 6rem !important;
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-7 {
        -webkit-column-gap: 7rem !important;
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-8 {
        -webkit-column-gap: 8rem !important;
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-9 {
        -webkit-column-gap: 9rem !important;
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xl-10 {
        -webkit-column-gap: 10rem !important;
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-xl-start {
        text-align: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-xl-end {
        text-align: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1680px) {
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-xxl-start {
        float: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-xxl-end {
        float: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .float-xxl-none {
        float: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-inline {
        display: inline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-block {
        display: block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-grid {
        display: grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-inline-grid {
        display: inline-grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-table {
        display: table !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-table-row {
        display: table-row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-xxl-none {
        display: none !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xxl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-0 {
        margin: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-3 {
        margin: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-5 {
        margin: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-6 {
        margin: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-7 {
        margin: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-8 {
        margin: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-9 {
        margin: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-10 {
        margin: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .m-xxl-auto {
        margin: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-7 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-8 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-9 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-10 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-0 {
        margin-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-6 {
        margin-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-7 {
        margin-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-8 {
        margin-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-9 {
        margin-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-10 {
        margin-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-0 {
        margin-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-6 {
        margin-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-7 {
        margin-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-8 {
        margin-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-9 {
        margin-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-10 {
        margin-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .me-xxl-auto {
        margin-right: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-6 {
        margin-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-7 {
        margin-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-8 {
        margin-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-9 {
        margin-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-10 {
        margin-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-0 {
        margin-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-6 {
        margin-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-7 {
        margin-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-8 {
        margin-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-9 {
        margin-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-10 {
        margin-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-0 {
        padding: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-3 {
        padding: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-5 {
        padding: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-6 {
        padding: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-7 {
        padding: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-8 {
        padding: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-9 {
        padding: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .p-xxl-10 {
        padding: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-7 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-8 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-9 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .px-xxl-10 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .py-xxl-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-0 {
        padding-top: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-6 {
        padding-top: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-7 {
        padding-top: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-8 {
        padding-top: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-9 {
        padding-top: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pt-xxl-10 {
        padding-top: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-0 {
        padding-right: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-6 {
        padding-right: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-7 {
        padding-right: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-8 {
        padding-right: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-9 {
        padding-right: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pe-xxl-10 {
        padding-right: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-6 {
        padding-bottom: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-7 {
        padding-bottom: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-8 {
        padding-bottom: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-9 {
        padding-bottom: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .pb-xxl-10 {
        padding-bottom: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-0 {
        padding-left: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-6 {
        padding-left: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-7 {
        padding-left: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-8 {
        padding-left: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-9 {
        padding-left: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .ps-xxl-10 {
        padding-left: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-0 {
        gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-1 {
        gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-2 {
        gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-3 {
        gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-4 {
        gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-5 {
        gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-6 {
        gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-7 {
        gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-8 {
        gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-9 {
        gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .gap-xxl-10 {
        gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-0 {
        row-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-1 {
        row-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-2 {
        row-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-3 {
        row-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-4 {
        row-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-5 {
        row-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-6 {
        row-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-7 {
        row-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-8 {
        row-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-9 {
        row-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .row-gap-xxl-10 {
        row-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-1 {
        -webkit-column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
        column-gap: 0.25rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-2 {
        -webkit-column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
        column-gap: 0.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-6 {
        -webkit-column-gap: 6rem !important;
        -moz-column-gap: 6rem !important;
        column-gap: 6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-7 {
        -webkit-column-gap: 7rem !important;
        -moz-column-gap: 7rem !important;
        column-gap: 7rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-8 {
        -webkit-column-gap: 8rem !important;
        -moz-column-gap: 8rem !important;
        column-gap: 8rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-9 {
        -webkit-column-gap: 9rem !important;
        -moz-column-gap: 9rem !important;
        column-gap: 9rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .column-gap-xxl-10 {
        -webkit-column-gap: 10rem !important;
        -moz-column-gap: 10rem !important;
        column-gap: 10rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-xxl-start {
        text-align: left !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-xxl-end {
        text-align: right !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .text-xxl-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .fs-1 {
        font-size: 2.5rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .fs-2 {
        font-size: 2rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .fs-3 {
        font-size: 1.6rem !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .fs-4 {
        font-size: 1.4rem !important;
    }
}

@media print {
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-inline {
        display: inline !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-inline-block {
        display: inline-block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-block {
        display: block !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-grid {
        display: grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-inline-grid {
        display: inline-grid !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-table {
        display: table !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-table-row {
        display: table-row !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-table-cell {
        display: table-cell !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    /* line 67, ../node_modules/bootstrap5/scss/mixins/_utilities.scss */
    .d-print-none {
        display: none !important;
    }
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-0 {
    background-color: #dc3545 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-1 {
    background-color: #dd3843 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-2 {
    background-color: #df3b41 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-3 {
    background-color: #e03e3f !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-4 {
    background-color: #e1413d !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-5 {
    background-color: #e3443b !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-6 {
    background-color: #e44739 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-7 {
    background-color: #e54937 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-8 {
    background-color: #e74c35 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-9 {
    background-color: #e84f33 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-10 {
    background-color: #e95231 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-11 {
    background-color: #eb552f !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-12 {
    background-color: #ec582d !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-13 {
    background-color: #ed5b2c !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-14 {
    background-color: #ee5e2a !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-15 {
    background-color: #f06128 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-16 {
    background-color: #f16426 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-17 {
    background-color: #f26724 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-18 {
    background-color: #f46a22 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-19 {
    background-color: #f56c20 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-20 {
    background-color: #f66f1e !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-21 {
    background-color: #f8721c !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-22 {
    background-color: #f9751a !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-23 {
    background-color: #fa7818 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-24 {
    background-color: #fc7b16 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-25 {
    background-color: #fd7e14 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-26 {
    background-color: #fd8113 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-27 {
    background-color: #fd8313 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-28 {
    background-color: #fd8612 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-29 {
    background-color: #fd8912 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-30 {
    background-color: #fd8b11 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-31 {
    background-color: #fd8e11 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-32 {
    background-color: #fe9110 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-33 {
    background-color: #fe9310 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-34 {
    background-color: #fe960f !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-35 {
    background-color: #fe990f !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-36 {
    background-color: #fe9b0e !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-37 {
    background-color: #fe9e0e !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-38 {
    background-color: #fea10d !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-39 {
    background-color: #fea40d !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-40 {
    background-color: #fea60c !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-41 {
    background-color: #fea90c !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-42 {
    background-color: #feac0b !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-43 {
    background-color: #feae0b !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-44 {
    background-color: #ffb10a !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-45 {
    background-color: #ffb40a !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-46 {
    background-color: #ffb609 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-47 {
    background-color: #ffb909 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-48 {
    background-color: #ffbc08 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-49 {
    background-color: #ffbe08 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-50 {
    background-color: #ffc107 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-51 {
    background-color: #f6c009 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-52 {
    background-color: #eebf0c !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-53 {
    background-color: #e5be0e !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-54 {
    background-color: #ddbd11 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-55 {
    background-color: #d4bc13 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-56 {
    background-color: #cbbb16 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-57 {
    background-color: #c3ba18 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-58 {
    background-color: #bab91b !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-59 {
    background-color: #b2b81d !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-60 {
    background-color: #a9b720 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-61 {
    background-color: #a0b622 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-62 {
    background-color: #98b525 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-63 {
    background-color: #8fb327 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-64 {
    background-color: #87b22a !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-65 {
    background-color: #7eb12c !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-66 {
    background-color: #75b02f !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-67 {
    background-color: #6daf31 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-68 {
    background-color: #64ae34 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-69 {
    background-color: #5cad36 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-70 {
    background-color: #53ac39 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-71 {
    background-color: #4aab3b !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-72 {
    background-color: #42aa3e !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-73 {
    background-color: #39a940 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-74 {
    background-color: #31a843 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-75 {
    background-color: #28a745 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-76 {
    background-color: #27a646 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-77 {
    background-color: #27a446 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-78 {
    background-color: #26a347 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-79 {
    background-color: #26a247 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-80 {
    background-color: #25a148 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-81 {
    background-color: #249f49 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-82 {
    background-color: #249e49 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-83 {
    background-color: #239d4a !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-84 {
    background-color: #239b4a !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-85 {
    background-color: #229a4b !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-86 {
    background-color: #21994c !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-87 {
    background-color: #21984c !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-88 {
    background-color: #20964d !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-89 {
    background-color: #20954d !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-90 {
    background-color: #1f944e !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-91 {
    background-color: #1e934f !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-92 {
    background-color: #1e914f !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-93 {
    background-color: #1d9050 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-94 {
    background-color: #1d8f50 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-95 {
    background-color: #1c8d51 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-96 {
    background-color: #1b8c52 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-97 {
    background-color: #1b8b52 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-98 {
    background-color: #1a8a53 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-99 {
    background-color: #1a8853 !important;
}

/* line 42, src/assets/scss/_mixins.scss */
.bg-100 {
    background-color: #198754 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-0 {
    color: #dc3545 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-1 {
    color: #dd3843 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-2 {
    color: #df3b41 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-3 {
    color: #e03e3f !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-4 {
    color: #e1413d !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-5 {
    color: #e3443b !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-6 {
    color: #e44739 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-7 {
    color: #e54937 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-8 {
    color: #e74c35 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-9 {
    color: #e84f33 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-10 {
    color: #e95231 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-11 {
    color: #eb552f !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-12 {
    color: #ec582d !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-13 {
    color: #ed5b2c !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-14 {
    color: #ee5e2a !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-15 {
    color: #f06128 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-16 {
    color: #f16426 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-17 {
    color: #f26724 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-18 {
    color: #f46a22 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-19 {
    color: #f56c20 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-20 {
    color: #f66f1e !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-21 {
    color: #f8721c !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-22 {
    color: #f9751a !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-23 {
    color: #fa7818 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-24 {
    color: #fc7b16 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-25 {
    color: #fd7e14 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-26 {
    color: #fd8113 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-27 {
    color: #fd8313 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-28 {
    color: #fd8612 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-29 {
    color: #fd8912 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-30 {
    color: #fd8b11 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-31 {
    color: #fd8e11 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-32 {
    color: #fe9110 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-33 {
    color: #fe9310 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-34 {
    color: #fe960f !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-35 {
    color: #fe990f !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-36 {
    color: #fe9b0e !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-37 {
    color: #fe9e0e !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-38 {
    color: #fea10d !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-39 {
    color: #fea40d !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-40 {
    color: #fea60c !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-41 {
    color: #fea90c !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-42 {
    color: #feac0b !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-43 {
    color: #feae0b !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-44 {
    color: #ffb10a !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-45 {
    color: #ffb40a !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-46 {
    color: #ffb609 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-47 {
    color: #ffb909 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-48 {
    color: #ffbc08 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-49 {
    color: #ffbe08 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-50 {
    color: #ffc107 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-51 {
    color: #f6c009 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-52 {
    color: #eebf0c !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-53 {
    color: #e5be0e !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-54 {
    color: #ddbd11 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-55 {
    color: #d4bc13 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-56 {
    color: #cbbb16 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-57 {
    color: #c3ba18 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-58 {
    color: #bab91b !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-59 {
    color: #b2b81d !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-60 {
    color: #a9b720 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-61 {
    color: #a0b622 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-62 {
    color: #98b525 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-63 {
    color: #8fb327 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-64 {
    color: #87b22a !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-65 {
    color: #7eb12c !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-66 {
    color: #75b02f !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-67 {
    color: #6daf31 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-68 {
    color: #64ae34 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-69 {
    color: #5cad36 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-70 {
    color: #53ac39 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-71 {
    color: #4aab3b !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-72 {
    color: #42aa3e !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-73 {
    color: #39a940 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-74 {
    color: #31a843 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-75 {
    color: #28a745 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-76 {
    color: #27a646 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-77 {
    color: #27a446 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-78 {
    color: #26a347 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-79 {
    color: #26a247 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-80 {
    color: #25a148 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-81 {
    color: #249f49 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-82 {
    color: #249e49 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-83 {
    color: #239d4a !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-84 {
    color: #239b4a !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-85 {
    color: #229a4b !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-86 {
    color: #21994c !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-87 {
    color: #21984c !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-88 {
    color: #20964d !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-89 {
    color: #20954d !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-90 {
    color: #1f944e !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-91 {
    color: #1e934f !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-92 {
    color: #1e914f !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-93 {
    color: #1d9050 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-94 {
    color: #1d8f50 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-95 {
    color: #1c8d51 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-96 {
    color: #1b8c52 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-97 {
    color: #1b8b52 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-98 {
    color: #1a8a53 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-99 {
    color: #1a8853 !important;
}

/* line 73, src/assets/scss/_mixins.scss */
.text-100 {
    color: #198754 !important;
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-primary)));
    background: linear-gradient(to right, #fff, var(--bs-primary));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-primary)));
    background: linear-gradient(to bottom, #fff, var(--bs-primary));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-primary)));
    background: linear-gradient(to left, #fff, var(--bs-primary));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-primary)));
    background: linear-gradient(to top, #fff, var(--bs-primary));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-secondary)));
    background: linear-gradient(to right, #fff, var(--bs-secondary));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, #fff, var(--bs-secondary));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-secondary)));
    background: linear-gradient(to left, #fff, var(--bs-secondary));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-secondary)));
    background: linear-gradient(to top, #fff, var(--bs-secondary));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-grey)));
    background: linear-gradient(to right, #fff, var(--bs-grey));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-grey)));
    background: linear-gradient(to bottom, #fff, var(--bs-grey));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-grey)));
    background: linear-gradient(to left, #fff, var(--bs-grey));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-grey)));
    background: linear-gradient(to top, #fff, var(--bs-grey));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, #fff, var(--bs-darkgrey));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, #fff, var(--bs-darkgrey));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, #fff, var(--bs-darkgrey));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, #fff, var(--bs-darkgrey));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, #fff, var(--bs-lightgrey));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, #fff, var(--bs-lightgrey));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, #fff, var(--bs-lightgrey));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, #fff, var(--bs-lightgrey));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, #fff, var(--bs-mid-blue-grey));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, #fff, var(--bs-mid-blue-grey));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, #fff, var(--bs-mid-blue-grey));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, #fff, var(--bs-mid-blue-grey));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-blue-black)));
    background: linear-gradient(to right, #fff, var(--bs-blue-black));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, #fff, var(--bs-blue-black));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-blue-black)));
    background: linear-gradient(to left, #fff, var(--bs-blue-black));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-blue-black)));
    background: linear-gradient(to top, #fff, var(--bs-blue-black));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, #fff, var(--bs-light-blue-grey));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, #fff, var(--bs-light-blue-grey));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, #fff, var(--bs-light-blue-grey));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, #fff, var(--bs-light-blue-grey));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-blue)));
    background: linear-gradient(to right, #fff, var(--bs-blue));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-blue)));
    background: linear-gradient(to bottom, #fff, var(--bs-blue));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-blue)));
    background: linear-gradient(to left, #fff, var(--bs-blue));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-blue)));
    background: linear-gradient(to top, #fff, var(--bs-blue));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-green {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-green)));
    background: linear-gradient(to right, #fff, var(--bs-green));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-green)));
    background: linear-gradient(to bottom, #fff, var(--bs-green));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-green-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-green)));
    background: linear-gradient(to left, #fff, var(--bs-green));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-green)));
    background: linear-gradient(to top, #fff, var(--bs-green));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-teal)));
    background: linear-gradient(to right, #fff, var(--bs-teal));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-teal)));
    background: linear-gradient(to bottom, #fff, var(--bs-teal));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-teal)));
    background: linear-gradient(to left, #fff, var(--bs-teal));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-teal)));
    background: linear-gradient(to top, #fff, var(--bs-teal));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-orange)));
    background: linear-gradient(to right, #fff, var(--bs-orange));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-orange)));
    background: linear-gradient(to bottom, #fff, var(--bs-orange));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-orange)));
    background: linear-gradient(to left, #fff, var(--bs-orange));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-orange)));
    background: linear-gradient(to top, #fff, var(--bs-orange));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-white {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-white)));
    background: linear-gradient(to right, #fff, var(--bs-white));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-white)));
    background: linear-gradient(to bottom, #fff, var(--bs-white));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-white-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-white)));
    background: linear-gradient(to left, #fff, var(--bs-white));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-white)));
    background: linear-gradient(to top, #fff, var(--bs-white));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-off-white)));
    background: linear-gradient(to right, #fff, var(--bs-off-white));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, #fff, var(--bs-off-white));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-off-white)));
    background: linear-gradient(to left, #fff, var(--bs-off-white));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-off-white)));
    background: linear-gradient(to top, #fff, var(--bs-off-white));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-black {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-black)));
    background: linear-gradient(to right, #fff, var(--bs-black));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-black)));
    background: linear-gradient(to bottom, #fff, var(--bs-black));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-black-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-black)));
    background: linear-gradient(to left, #fff, var(--bs-black));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-black)));
    background: linear-gradient(to top, #fff, var(--bs-black));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-success {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-success)));
    background: linear-gradient(to right, #fff, var(--bs-success));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-success)));
    background: linear-gradient(to bottom, #fff, var(--bs-success));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-success-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-success)));
    background: linear-gradient(to left, #fff, var(--bs-success));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-success)));
    background: linear-gradient(to top, #fff, var(--bs-success));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-info {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-info)));
    background: linear-gradient(to right, #fff, var(--bs-info));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-info)));
    background: linear-gradient(to bottom, #fff, var(--bs-info));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-info-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-info)));
    background: linear-gradient(to left, #fff, var(--bs-info));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-info)));
    background: linear-gradient(to top, #fff, var(--bs-info));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-warning)));
    background: linear-gradient(to right, #fff, var(--bs-warning));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-warning)));
    background: linear-gradient(to bottom, #fff, var(--bs-warning));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-warning)));
    background: linear-gradient(to left, #fff, var(--bs-warning));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-warning)));
    background: linear-gradient(to top, #fff, var(--bs-warning));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-danger)));
    background: linear-gradient(to right, #fff, var(--bs-danger));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-danger)));
    background: linear-gradient(to bottom, #fff, var(--bs-danger));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-danger)));
    background: linear-gradient(to left, #fff, var(--bs-danger));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-danger)));
    background: linear-gradient(to top, #fff, var(--bs-danger));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-light {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-light)));
    background: linear-gradient(to right, #fff, var(--bs-light));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-light)));
    background: linear-gradient(to bottom, #fff, var(--bs-light));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-light)));
    background: linear-gradient(to left, #fff, var(--bs-light));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-light)));
    background: linear-gradient(to top, #fff, var(--bs-light));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-dark)));
    background: linear-gradient(to right, #fff, var(--bs-dark));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-dark)));
    background: linear-gradient(to bottom, #fff, var(--bs-dark));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-dark)));
    background: linear-gradient(to left, #fff, var(--bs-dark));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-dark)));
    background: linear-gradient(to top, #fff, var(--bs-dark));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-indigo)));
    background: linear-gradient(to right, #fff, var(--bs-indigo));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, #fff, var(--bs-indigo));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-indigo)));
    background: linear-gradient(to left, #fff, var(--bs-indigo));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-indigo)));
    background: linear-gradient(to top, #fff, var(--bs-indigo));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-purple)));
    background: linear-gradient(to right, #fff, var(--bs-purple));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-purple)));
    background: linear-gradient(to bottom, #fff, var(--bs-purple));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-purple)));
    background: linear-gradient(to left, #fff, var(--bs-purple));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-purple)));
    background: linear-gradient(to top, #fff, var(--bs-purple));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-pink)));
    background: linear-gradient(to right, #fff, var(--bs-pink));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-pink)));
    background: linear-gradient(to bottom, #fff, var(--bs-pink));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-pink)));
    background: linear-gradient(to left, #fff, var(--bs-pink));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-pink)));
    background: linear-gradient(to top, #fff, var(--bs-pink));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-red {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-red)));
    background: linear-gradient(to right, #fff, var(--bs-red));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-red)));
    background: linear-gradient(to bottom, #fff, var(--bs-red));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-red-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-red)));
    background: linear-gradient(to left, #fff, var(--bs-red));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-red)));
    background: linear-gradient(to top, #fff, var(--bs-red));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-yellow)));
    background: linear-gradient(to right, #fff, var(--bs-yellow));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, #fff, var(--bs-yellow));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-yellow)));
    background: linear-gradient(to left, #fff, var(--bs-yellow));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-yellow)));
    background: linear-gradient(to top, #fff, var(--bs-yellow));
}

/* line 88, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan {
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(var(--bs-cyan)));
    background: linear-gradient(to right, #fff, var(--bs-cyan));
}

/* line 92, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, #fff, var(--bs-cyan));
}

/* line 96, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(var(--bs-cyan)));
    background: linear-gradient(to left, #fff, var(--bs-cyan));
}

/* line 100, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(var(--bs-cyan)));
    background: linear-gradient(to top, #fff, var(--bs-cyan));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-primary {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-primary)));
    background: linear-gradient(to right, transparent, var(--bs-primary));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-primary)));
    background: linear-gradient(to bottom, transparent, var(--bs-primary));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-primary)));
    background: linear-gradient(to left, transparent, var(--bs-primary));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-primary)));
    background: linear-gradient(to top, transparent, var(--bs-primary));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-secondary {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-secondary)));
    background: linear-gradient(to right, transparent, var(--bs-secondary));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, transparent, var(--bs-secondary));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-secondary)));
    background: linear-gradient(to left, transparent, var(--bs-secondary));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-secondary)));
    background: linear-gradient(to top, transparent, var(--bs-secondary));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-grey {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-grey)));
    background: linear-gradient(to right, transparent, var(--bs-grey));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-grey)));
    background: linear-gradient(to bottom, transparent, var(--bs-grey));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-grey)));
    background: linear-gradient(to left, transparent, var(--bs-grey));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-grey)));
    background: linear-gradient(to top, transparent, var(--bs-grey));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, transparent, var(--bs-darkgrey));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, transparent, var(--bs-darkgrey));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, transparent, var(--bs-darkgrey));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, transparent, var(--bs-darkgrey));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, transparent, var(--bs-lightgrey));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, transparent, var(--bs-lightgrey));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, transparent, var(--bs-lightgrey));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, transparent, var(--bs-lightgrey));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, transparent, var(--bs-mid-blue-grey));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, transparent, var(--bs-mid-blue-grey));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, transparent, var(--bs-mid-blue-grey));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, transparent, var(--bs-mid-blue-grey));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-blue-black)));
    background: linear-gradient(to right, transparent, var(--bs-blue-black));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, transparent, var(--bs-blue-black));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-blue-black)));
    background: linear-gradient(to left, transparent, var(--bs-blue-black));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-blue-black)));
    background: linear-gradient(to top, transparent, var(--bs-blue-black));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, transparent, var(--bs-light-blue-grey));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, transparent, var(--bs-light-blue-grey));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, transparent, var(--bs-light-blue-grey));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, transparent, var(--bs-light-blue-grey));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-blue {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-blue)));
    background: linear-gradient(to right, transparent, var(--bs-blue));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-blue)));
    background: linear-gradient(to bottom, transparent, var(--bs-blue));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-blue)));
    background: linear-gradient(to left, transparent, var(--bs-blue));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-blue)));
    background: linear-gradient(to top, transparent, var(--bs-blue));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-green {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-green)));
    background: linear-gradient(to right, transparent, var(--bs-green));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-green)));
    background: linear-gradient(to bottom, transparent, var(--bs-green));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-green-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-green)));
    background: linear-gradient(to left, transparent, var(--bs-green));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-green)));
    background: linear-gradient(to top, transparent, var(--bs-green));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-teal {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-teal)));
    background: linear-gradient(to right, transparent, var(--bs-teal));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-teal)));
    background: linear-gradient(to bottom, transparent, var(--bs-teal));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-teal)));
    background: linear-gradient(to left, transparent, var(--bs-teal));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-teal)));
    background: linear-gradient(to top, transparent, var(--bs-teal));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-orange {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-orange)));
    background: linear-gradient(to right, transparent, var(--bs-orange));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-orange)));
    background: linear-gradient(to bottom, transparent, var(--bs-orange));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-orange)));
    background: linear-gradient(to left, transparent, var(--bs-orange));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-orange)));
    background: linear-gradient(to top, transparent, var(--bs-orange));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-white {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-white)));
    background: linear-gradient(to right, transparent, var(--bs-white));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-white)));
    background: linear-gradient(to bottom, transparent, var(--bs-white));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-white-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-white)));
    background: linear-gradient(to left, transparent, var(--bs-white));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-white)));
    background: linear-gradient(to top, transparent, var(--bs-white));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-off-white {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-off-white)));
    background: linear-gradient(to right, transparent, var(--bs-off-white));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, transparent, var(--bs-off-white));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-off-white)));
    background: linear-gradient(to left, transparent, var(--bs-off-white));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-off-white)));
    background: linear-gradient(to top, transparent, var(--bs-off-white));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-black {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-black)));
    background: linear-gradient(to right, transparent, var(--bs-black));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-black)));
    background: linear-gradient(to bottom, transparent, var(--bs-black));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-black-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-black)));
    background: linear-gradient(to left, transparent, var(--bs-black));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-black)));
    background: linear-gradient(to top, transparent, var(--bs-black));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-success {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-success)));
    background: linear-gradient(to right, transparent, var(--bs-success));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-success)));
    background: linear-gradient(to bottom, transparent, var(--bs-success));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-success-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-success)));
    background: linear-gradient(to left, transparent, var(--bs-success));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-success)));
    background: linear-gradient(to top, transparent, var(--bs-success));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-info {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-info)));
    background: linear-gradient(to right, transparent, var(--bs-info));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-info)));
    background: linear-gradient(to bottom, transparent, var(--bs-info));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-info-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-info)));
    background: linear-gradient(to left, transparent, var(--bs-info));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-info)));
    background: linear-gradient(to top, transparent, var(--bs-info));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-warning {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-warning)));
    background: linear-gradient(to right, transparent, var(--bs-warning));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-warning)));
    background: linear-gradient(to bottom, transparent, var(--bs-warning));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-warning)));
    background: linear-gradient(to left, transparent, var(--bs-warning));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-warning)));
    background: linear-gradient(to top, transparent, var(--bs-warning));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-danger {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-danger)));
    background: linear-gradient(to right, transparent, var(--bs-danger));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-danger)));
    background: linear-gradient(to bottom, transparent, var(--bs-danger));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-danger)));
    background: linear-gradient(to left, transparent, var(--bs-danger));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-danger)));
    background: linear-gradient(to top, transparent, var(--bs-danger));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-light {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-light)));
    background: linear-gradient(to right, transparent, var(--bs-light));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-light)));
    background: linear-gradient(to bottom, transparent, var(--bs-light));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-light-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-light)));
    background: linear-gradient(to left, transparent, var(--bs-light));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-light)));
    background: linear-gradient(to top, transparent, var(--bs-light));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-dark {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-dark)));
    background: linear-gradient(to right, transparent, var(--bs-dark));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-dark)));
    background: linear-gradient(to bottom, transparent, var(--bs-dark));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-dark)));
    background: linear-gradient(to left, transparent, var(--bs-dark));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-dark)));
    background: linear-gradient(to top, transparent, var(--bs-dark));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-indigo {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-indigo)));
    background: linear-gradient(to right, transparent, var(--bs-indigo));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, transparent, var(--bs-indigo));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-indigo)));
    background: linear-gradient(to left, transparent, var(--bs-indigo));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-indigo)));
    background: linear-gradient(to top, transparent, var(--bs-indigo));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-purple {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-purple)));
    background: linear-gradient(to right, transparent, var(--bs-purple));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-purple)));
    background: linear-gradient(to bottom, transparent, var(--bs-purple));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-purple)));
    background: linear-gradient(to left, transparent, var(--bs-purple));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-purple)));
    background: linear-gradient(to top, transparent, var(--bs-purple));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-pink {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-pink)));
    background: linear-gradient(to right, transparent, var(--bs-pink));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-pink)));
    background: linear-gradient(to bottom, transparent, var(--bs-pink));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-pink)));
    background: linear-gradient(to left, transparent, var(--bs-pink));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-pink)));
    background: linear-gradient(to top, transparent, var(--bs-pink));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-red {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-red)));
    background: linear-gradient(to right, transparent, var(--bs-red));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-red)));
    background: linear-gradient(to bottom, transparent, var(--bs-red));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-red-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-red)));
    background: linear-gradient(to left, transparent, var(--bs-red));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-red)));
    background: linear-gradient(to top, transparent, var(--bs-red));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-yellow {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-yellow)));
    background: linear-gradient(to right, transparent, var(--bs-yellow));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, transparent, var(--bs-yellow));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-yellow)));
    background: linear-gradient(to left, transparent, var(--bs-yellow));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-yellow)));
    background: linear-gradient(to top, transparent, var(--bs-yellow));
}

/* line 111, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-cyan {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(var(--bs-cyan)));
    background: linear-gradient(to right, transparent, var(--bs-cyan));
}

/* line 115, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, transparent, var(--bs-cyan));
}

/* line 119, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(transparent), to(var(--bs-cyan)));
    background: linear-gradient(to left, transparent, var(--bs-cyan));
}

/* line 123, src/assets/scss/_mixins.scss */
.bg-gradient-transparent-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--bs-cyan)));
    background: linear-gradient(to top, transparent, var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-primary-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-primary)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-primary), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-primary-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-primary)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-primary), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-primary-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-primary)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-primary), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-primary-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-primary)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-primary), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-primary-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-primary)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-primary), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-secondary)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-secondary), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-secondary)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-secondary), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-secondary)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-secondary), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-secondary)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-secondary), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-secondary-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-secondary)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-secondary), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-grey-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-grey), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-grey-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-grey), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-grey-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-grey), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-grey-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-grey), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-grey-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-grey), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-darkgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-darkgrey), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-darkgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-darkgrey), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-darkgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-darkgrey), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-darkgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-darkgrey), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-darkgrey-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-darkgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-darkgrey), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-lightgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-lightgrey), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-lightgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-lightgrey), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-lightgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-lightgrey), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-lightgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-lightgrey), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-lightgrey-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-lightgrey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-lightgrey), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-mid-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-mid-blue-grey), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-mid-blue-grey), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-mid-blue-grey), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-mid-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-mid-blue-grey), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-mid-blue-grey-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-mid-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-mid-blue-grey), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue-black)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-blue-black), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue-black)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-blue-black), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue-black)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-blue-black), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue-black)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-blue-black), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue-black)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-blue-black), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-light-blue-grey), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-light-blue-grey), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-light-blue-grey), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-light-blue-grey), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-grey-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light-blue-grey)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-light-blue-grey), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-blue-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-blue), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-blue-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-blue)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-blue), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-blue-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-blue)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-blue), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-blue-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-blue)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-blue), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-blue-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-blue)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-blue), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-green-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-green)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-green), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-green-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-green)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-green), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-green-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-green)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-green), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-green-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-green)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-green), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-green-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-green)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-green), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-teal-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-teal)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-teal), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-teal-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-teal)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-teal), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-teal-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-teal)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-teal), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-teal-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-teal)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-teal), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-teal-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-teal)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-teal), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-orange-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-orange)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-orange), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-orange-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-orange)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-orange), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-orange-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-orange)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-orange), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-orange-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-orange)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-orange), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-orange-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-orange)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-orange), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-white)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-white), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-white)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-white), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-white)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-white), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-white)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-white), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-white-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-white)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-white), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-off-white)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-off-white), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-off-white)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-off-white), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-off-white)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-off-white), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-off-white)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-off-white), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-off-white-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-off-white)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-off-white), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-black-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-black)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-black), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-black-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-black)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-black), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-black-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-black)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-black), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-black-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-black)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-black), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-black-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-black)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-black), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-success-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-success)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-success), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-success-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-success)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-success), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-success-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-success)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-success), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-success-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-success)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-success), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-success-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-success)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-success), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-info-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-info)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-info), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-info-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-info)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-info), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-info-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-info)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-info), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-info-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-info)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-info), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-info-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-info)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-info), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-warning-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-warning)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-warning), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-warning-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-warning)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-warning), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-warning-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-warning)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-warning), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-warning-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-warning)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-warning), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-warning-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-warning)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-warning), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-danger-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-danger)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-danger), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-danger-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-danger)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-danger), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-danger-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-danger)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-danger), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-danger-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-danger)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-danger), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-danger-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-danger)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-danger), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-light-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-light)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-light), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-light-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-light)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-light), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-light-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-light)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-light), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-light-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-light)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-light), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-light-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-light)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-light), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-dark-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-dark)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-dark), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-dark-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-dark)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-dark), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-dark-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-dark)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-dark), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-dark-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-dark)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-dark), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-dark-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-dark)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-dark), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-indigo)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-indigo), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-indigo)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-indigo), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-indigo)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-indigo), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-indigo)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-indigo), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-indigo-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-indigo)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-indigo), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-purple-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-purple)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-purple), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-purple-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-purple)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-purple), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-purple-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-purple)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-purple), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-purple-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-purple)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-purple), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-purple-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-purple)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-purple), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-pink-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-pink)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-pink), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-pink-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-pink)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-pink), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-pink-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-pink)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-pink), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-pink-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-pink)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-pink), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-pink-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-pink)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-pink), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-yellow));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-red-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-red)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-red), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-red-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-red)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-red), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-red-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-red)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-red), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-red-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-red)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-red), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-red-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-red)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-red), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-cyan {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-yellow)), to(var(--bs-cyan)));
    background: linear-gradient(to right, var(--bs-yellow), var(--bs-cyan));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-cyan-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-yellow)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom, var(--bs-yellow), var(--bs-cyan));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-cyan-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-yellow)), to(var(--bs-cyan)));
    background: linear-gradient(to left, var(--bs-yellow), var(--bs-cyan));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-cyan-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-yellow)), to(var(--bs-cyan)));
    background: linear-gradient(to top, var(--bs-yellow), var(--bs-cyan));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-yellow-cyan-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-yellow)), to(var(--bs-cyan)));
    background: linear-gradient(to bottom right, var(--bs-yellow), var(--bs-cyan));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-primary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-primary)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-primary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-primary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-primary)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-primary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-primary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-primary)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-primary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-primary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-primary)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-primary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-primary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-primary)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-primary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-secondary {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-secondary)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-secondary));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-secondary-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-secondary));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-secondary-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-secondary)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-secondary));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-secondary-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-secondary)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-secondary));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-secondary-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-secondary)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-secondary));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-grey)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-grey)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-grey)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-grey)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-grey)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-darkgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-darkgrey)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-darkgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-darkgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-darkgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-darkgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-darkgrey)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-darkgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-darkgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-darkgrey)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-darkgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-darkgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-darkgrey)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-darkgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-lightgrey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-lightgrey)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-lightgrey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-lightgrey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-lightgrey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-lightgrey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-lightgrey)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-lightgrey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-lightgrey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-lightgrey)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-lightgrey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-lightgrey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-lightgrey)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-lightgrey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-mid-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-mid-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-mid-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-mid-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-mid-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-mid-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-mid-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-mid-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-mid-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-mid-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-mid-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-blue-black)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-blue-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-blue-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-blue-black)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-blue-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-blue-black)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-blue-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-blue-black)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-blue-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-blue-grey {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-light-blue-grey));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-blue-grey-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-light-blue-grey));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-blue-grey-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-light-blue-grey));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-blue-grey-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-light-blue-grey));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-blue-grey-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-light-blue-grey)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-light-blue-grey));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-blue)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-blue));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-blue)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-blue));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-blue)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-blue));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-blue)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-blue));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-blue-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-blue)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-blue));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-green {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-green)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-green));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-green-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-green)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-green));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-green-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-green)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-green));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-green-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-green)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-green));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-green-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-green)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-green));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-teal {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-teal)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-teal));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-teal-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-teal)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-teal));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-teal-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-teal)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-teal));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-teal-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-teal)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-teal));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-teal-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-teal)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-teal));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-orange {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-orange)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-orange));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-orange-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-orange)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-orange));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-orange-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-orange)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-orange));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-orange-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-orange)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-orange));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-orange-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-orange)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-orange));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-white)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-white)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-white)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-white)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-white)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-off-white {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-off-white)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-off-white));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-off-white-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-off-white));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-off-white-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-off-white)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-off-white));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-off-white-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-off-white)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-off-white));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-off-white-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-off-white)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-off-white));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-black {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-black)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-black));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-black-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-black)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-black));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-black-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-black)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-black));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-black-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-black)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-black));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-black-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-black)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-black));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-success {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-success)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-success));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-success-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-success)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-success));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-success-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-success)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-success));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-success-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-success)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-success));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-success-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-success)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-success));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-info {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-info)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-info));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-info-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-info)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-info));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-info-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-info)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-info));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-info-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-info)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-info));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-info-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-info)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-info));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-warning {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-warning)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-warning));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-warning-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-warning)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-warning));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-warning-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-warning)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-warning));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-warning-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-warning)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-warning));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-warning-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-warning)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-warning));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-danger {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-danger)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-danger));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-danger-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-danger)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-danger));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-danger-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-danger)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-danger));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-danger-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-danger)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-danger));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-danger-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-danger)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-danger));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-light)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-light));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-light)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-light));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-light)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-light));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-light)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-light));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-light-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-light)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-light));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-dark {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-dark)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-dark));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-dark-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-dark)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-dark));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-dark-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-dark)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-dark));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-dark-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-dark)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-dark));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-dark-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-dark)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-dark));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-indigo {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-indigo)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-indigo));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-indigo-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-indigo));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-indigo-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-indigo)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-indigo));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-indigo-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-indigo)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-indigo));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-indigo-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-indigo)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-indigo));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-purple {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-purple)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-purple));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-purple-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-purple)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-purple));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-purple-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-purple)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-purple));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-purple-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-purple)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-purple));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-purple-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-purple)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-purple));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-pink {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-pink)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-pink));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-pink-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-pink)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-pink));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-pink-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-pink)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-pink));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-pink-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-pink)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-pink));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-pink-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-pink)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-pink));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-red {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-red)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-red));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-red-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-red)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-red));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-red-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-red)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-red));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-red-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-red)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-red));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-red-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-red)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-red));
}

/* line 139, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-yellow {
    background: -webkit-gradient(linear, left top, right top, from(var(--bs-cyan)), to(var(--bs-yellow)));
    background: linear-gradient(to right, var(--bs-cyan), var(--bs-yellow));
}

/* line 142, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-yellow-bottom {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bs-cyan)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom, var(--bs-cyan), var(--bs-yellow));
}

/* line 145, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-yellow-left {
    background: -webkit-gradient(linear, right top, left top, from(var(--bs-cyan)), to(var(--bs-yellow)));
    background: linear-gradient(to left, var(--bs-cyan), var(--bs-yellow));
}

/* line 148, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-yellow-top {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--bs-cyan)), to(var(--bs-yellow)));
    background: linear-gradient(to top, var(--bs-cyan), var(--bs-yellow));
}

/* line 151, src/assets/scss/_mixins.scss */
.bg-gradient-cyan-yellow-diagonal {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--bs-cyan)), to(var(--bs-yellow)));
    background: linear-gradient(to bottom right, var(--bs-cyan), var(--bs-yellow));
}

/* line 3, src/assets/scss/_global.scss */
html {
    position: relative;
    min-height: 100%;
    overflow-y: scroll;
}

/* line 9, src/assets/scss/_global.scss */
body {
    height: 100%;
    background-color: #f3f4f6;
    color: #19202c;
}

    /* line 15, src/assets/scss/_global.scss */
    body.public-plain {
        background-color: #f3f4f6;
        color: #19202c;
    }

    /* line 20, src/assets/scss/_global.scss */
    body.client {
        background-color: #f3f4f6;
        color: #19202c;
    }

    /* line 25, src/assets/scss/_global.scss */
    body.talent {
        background-color: #f3f4f6;
        color: #19202c;
    }

/* line 30, src/assets/scss/_global.scss */
* {
    scrollbar-color: #2c6db0 #fff;
}

/* line 35, src/assets/scss/_global.scss */
a:focus {
    outline: none;
}

/* line 41, src/assets/scss/_global.scss */
#wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
    /* line 44, src/assets/scss/_global.scss */
    #wrapper #content-wrapper {
        width: 100%;
        min-height: 100vh;
    }
        /* line 51, src/assets/scss/_global.scss */
        #wrapper #content-wrapper #content {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        }

/* line 59, src/assets/scss/_global.scss */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    /* line 67, src/assets/scss/_global.scss */
    #content .container-fluid, #content .container-sm, #content .container-md, #content .container-lg, #content .container-xl, #content .container-xxl {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

/* line 74, src/assets/scss/_global.scss */
body.talent #content .container-fluid, body.talent #content .container-sm, body.talent #content .container-md, body.talent #content .container-lg, body.talent #content .container-xl, body.talent #content .container-xxl {
    max-width: 100%;
}

/* line 79, src/assets/scss/_global.scss */
body.client #content .container-fluid, body.client #content .container-sm, body.client #content .container-md, body.client #content .container-lg, body.client #content .container-xl, body.client #content .container-xxl {
    max-width: 100%;
}

/* line 83, src/assets/scss/_global.scss */
body.admin #content .container-fluid, body.admin #content .container-sm, body.admin #content .container-md, body.admin #content .container-lg, body.admin #content .container-xl, body.admin #content .container-xxl {
    max-width: 1680px;
}

/* line 88, src/assets/scss/_global.scss */
hr.repeater-divider {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    border-top: 1px solid #bebebe;
}

/* line 97, src/assets/scss/_global.scss */
.scroll-to-top {
    position: fixed;
    right: 0.5rem;
    bottom: 0.5rem;
    display: none;
    width: 2.75rem;
    height: 2.75rem;
    text-align: center;
    color: #fff;
    background: rgba(44, 109, 176, 0.5);
    line-height: 46px;
}
    /* line 109, src/assets/scss/_global.scss */
    .scroll-to-top:focus, .scroll-to-top:hover {
        color: #fff;
    }
    /* line 114, src/assets/scss/_global.scss */
    .scroll-to-top:hover {
        background: #2c6db0;
    }
    /* line 118, src/assets/scss/_global.scss */
    .scroll-to-top i {
        font-weight: 800;
    }

/* line 124, src/assets/scss/_global.scss */
.scroll-to-bottom {
    position: fixed;
    right: 0.5rem;
    top: 0.5rem;
    display: none;
    width: 2.75rem;
    height: 2.75rem;
    text-align: center;
    color: #fff;
    z-index: 1200;
    background: rgba(44, 109, 176, 0.5);
    line-height: 46px;
}
    /* line 137, src/assets/scss/_global.scss */
    .scroll-to-bottom:focus, .scroll-to-bottom:hover {
        color: white;
    }
    /* line 142, src/assets/scss/_global.scss */
    .scroll-to-bottom:hover {
        background: #2c6db0;
    }
    /* line 146, src/assets/scss/_global.scss */
    .scroll-to-bottom i {
        font-weight: 800;
    }

/* line 152, src/assets/scss/_global.scss */
.collapsing-section-content {
    width: 100%;
}

/* line 162, src/assets/scss/_global.scss */
.card .badge {
    --bs-badge-font-size: 0.85em;
    --bs-badge-font-weight: 500;
}

/* line 169, src/assets/scss/_global.scss */
.funnel-wrapper {
    margin: auto;
    max-width: 500px;
    min-width: 250px;
}

/* line 175, src/assets/scss/_global.scss */
.funnel-step,
a.funnel-step {
    position: relative;
    color: white;
    text-align: center;
    padding: 12px 8px 8px 8px;
    margin: 0 auto 0.75rem auto;
    border-radius: 100px;
    opacity: 0;
    -webkit-animation: revealStep 0.6s ease forwards;
    animation: revealStep 0.6s ease forwards;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    /* line 191, src/assets/scss/_global.scss */
    a.funnel-step:hover,
    a.funnel-step.active {
        background-color: #fd7e14 !important;
        color: #fff !important;
        border-radius: var(--bs-border-radius);
    }

    /* line 198, src/assets/scss/_global.scss */
    .funnel-step.step-1 {
        background-color: #1a416a;
        width: 100%;
        -webkit-animation-delay: 0.2s;
        animation-delay: 0.2s;
    }

    /* line 204, src/assets/scss/_global.scss */
    .funnel-step.step-2 {
        background-color: #2c6db0;
        width: 85%;
        -webkit-animation-delay: 0.4s;
        animation-delay: 0.4s;
    }

    /* line 210, src/assets/scss/_global.scss */
    .funnel-step.step-3 {
        background-color: #38b2ac;
        width: 70%;
        -webkit-animation-delay: 0.6s;
        animation-delay: 0.6s;
    }

    /* line 216, src/assets/scss/_global.scss */
    .funnel-step.step-4 {
        background-color: #a0cf68;
        color: #19202c;
        width: 55%;
        -webkit-animation-delay: 0.8s;
        animation-delay: 0.8s;
    }

    /* line 223, src/assets/scss/_global.scss */
    .funnel-step .title {
        font-size: 1rem;
        line-height: 1.3;
        font-weight: 600;
    }

    /* line 229, src/assets/scss/_global.scss */
    .funnel-step .value {
        font-size: 2rem;
        font-weight: 700;
        line-height: 1.2;
    }

@-webkit-keyframes revealStep {
    from {
        -webkit-transform: scale(0.95) translateY(20px);
        transform: scale(0.95) translateY(20px);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        opacity: 1;
    }
}

@keyframes revealStep {
    from {
        -webkit-transform: scale(0.95) translateY(20px);
        transform: scale(0.95) translateY(20px);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        opacity: 1;
    }
}

/* line 249, src/assets/scss/_global.scss */
.progress-circle {
    position: relative;
    width: 100%;
    max-width: 80px;
    aspect-ratio: 1 / 1;
    margin-left: auto;
    margin-right: auto;
}

/* line 258, src/assets/scss/_global.scss */
.progress-circle-sm {
    max-width: 50px;
}

/* line 262, src/assets/scss/_global.scss */
.progress-circle-lg {
    max-width: 100px;
}

/* line 266, src/assets/scss/_global.scss */
.progress-circle svg {
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/* line 272, src/assets/scss/_global.scss */
.progress-circle circle {
    fill: none;
    stroke-width: 10;
    stroke-linecap: round;
}

/* line 278, src/assets/scss/_global.scss */
.progress-circle .progress {
    -webkit-transition: stroke-dashoffset 1s ease;
    transition: stroke-dashoffset 1s ease;
}

/* line 282, src/assets/scss/_global.scss */
.progress-circle .percentage {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: clamp(1rem, 4vw, 1.275rem);
    font-weight: bold;
}

/* line 292, src/assets/scss/_global.scss */
.progress-circle-sm .percentage {
    font-size: clamp(0.85rem, 4vw, 1rem);
}

/* line 296, src/assets/scss/_global.scss */
.progress-circle-lg .percentage {
    font-size: clamp(1.2rem, 4vw, 1.75rem);
}

/* line 303, src/assets/scss/_global.scss */
.job-detail .progress-circle {
    max-width: 120px;
}

/* line 307, src/assets/scss/_global.scss */
.job-detail .progress-circle-lg {
    max-width: 120px;
}

/* line 311, src/assets/scss/_global.scss */
.job-detail .progress-circle .percentage {
    font-size: 2rem;
}

/* line 315, src/assets/scss/_global.scss */
.job-detail .progress-circle-lg .percentage {
    font-size: 2rem;
}

/* line 321, src/assets/scss/_global.scss */
.cardset .progress-circle {
    width: 70px;
}

    /* line 325, src/assets/scss/_global.scss */
    .cardset .progress-circle .percentage {
        font-size: 0.875rem;
    }

/* line 329, src/assets/scss/_global.scss */
.cardset .card-body {
    scrollbar-color: #fff transparent;
}

/* line 338, src/assets/scss/_global.scss */
#hired.table .progress-circle,
#applications.table .progress-circle,
#applicants.table .progress-circle,
#recommendations.table .progress-circle {
    width: 50px;
}

    /* line 342, src/assets/scss/_global.scss */
    #hired.table .progress-circle .percentage,
    #applications.table .progress-circle .percentage,
    #applicants.table .progress-circle .percentage,
    #recommendations.table .progress-circle .percentage {
        font-size: 0.875rem;
    }

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 347, src/assets/scss/_global.scss */
    .pe-80 {
        padding-right: 80px;
    }
}

@media (min-width: 1680px) {
    /* line 347, src/assets/scss/_global.scss */
    .pe-80 {
        padding-right: 80px;
    }
}

@media (min-width: 576px) {
    /* line 357, src/assets/scss/_global.scss */
    .pe-90 {
        padding-right: 90px;
    }
}

/* line 367, src/assets/scss/_global.scss */
.progress {
    --bs-progress-font-size: 1rem;
    --bs-progress-bg: var(--bs-white);
    --bs-progress-bar-bg: var(--bs-orange);
    --bs-progress-height: 2rem;
    line-height: 2rem;
}

/* line 375, src/assets/scss/_global.scss */
.progress-bar {
    display: none;
    /* hidden initially */
    width: 0;
    /* start width at 0 */
    -webkit-transition: none;
    transition: none;
    /* no CSS transition interfering */
}

/* line 387, src/assets/scss/_global.scss */
.badges-swiper:not(.swiper-initialized) > .swiper-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* line 392, src/assets/scss/_global.scss */
.badges-swiper.swiper-initialized {
    overflow: hidden;
    position: relative;
}

/* line 398, src/assets/scss/_global.scss */
.min-100 {
    min-width: 100px !important;
}

/* line 403, src/assets/scss/_global.scss */
.text-content {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

/* line 413, src/assets/scss/_global.scss */
#card-stack {
    position: relative;
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.5rem;
}
    /* line 421, src/assets/scss/_global.scss */
    #card-stack .card {
        position: absolute;
        left: 0;
        right: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: none;
        touch-action: none;
        -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition: transform 0.3s ease, opacity 0.3s ease;
        transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    }
        /* line 431, src/assets/scss/_global.scss */
        #card-stack .card:not(:last-child) {
            -webkit-transform: scale(0.95);
            transform: scale(0.95);
        }

/* line 438, src/assets/scss/_global.scss */
#card-stackHired {
    position: relative;
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.5rem;
}
    /* line 446, src/assets/scss/_global.scss */
    #card-stackHired .card {
        position: absolute;
        left: 0;
        right: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: none;
        touch-action: none;
        -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
        transition: transform 0.3s ease, opacity 0.3s ease;
        transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    }
        /* line 456, src/assets/scss/_global.scss */
        #card-stackHired .card:not(:last-child) {
            -webkit-transform: scale(0.95);
            transform: scale(0.95);
        }

/* line 464, src/assets/scss/_global.scss */
.card.bg-blue-black .table-responsive {
    scrollbar-color: #fff #19202c;
}

/* line 468, src/assets/scss/_global.scss */
.bg-grad-green-teal {
    background: linear-gradient(135deg, #a0cf68, #38b2ac);
}

/* line 472, src/assets/scss/_global.scss */
.bg-grad-blueblack-green {
    background: linear-gradient(135deg, #19202c, 70%, #a0cf68);
}

/* line 476, src/assets/scss/_global.scss */
.bg-grad-green-white {
    background: linear-gradient(150deg, #a0cf68, 10%, #fff);
}

/* line 484, src/assets/scss/_global.scss */
#applicant-attribute-matching .card-body {
    scrollbar-color: #94a3b7 transparent;
}

/* line 488, src/assets/scss/_global.scss */
#applicant-attribute-matching .nav-pills button:not(.active) {
    opacity: 0.3;
}

    /* line 492, src/assets/scss/_global.scss */
    #applicant-attribute-matching .nav-pills button:not(.active):hover,
    #applicant-attribute-matching .nav-pills button.active {
        opacity: 1.0;
    }

@media (min-width: 1680px) {
    /* line 498, src/assets/scss/_global.scss */
    #applicant-attribute-matching .tab-content {
        height: 100%;
    }
    /* line 502, src/assets/scss/_global.scss */
    #applicant-attribute-matching .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    /* line 508, src/assets/scss/_global.scss */
    #applicant-attribute-matching .nav-pills {
        display: none;
    }
}

/* line 516, src/assets/scss/_global.scss */
#applicantHired-attribute-matching .card-body {
    scrollbar-color: #94a3b7 transparent;
}

/* line 520, src/assets/scss/_global.scss */
#applicantHired-attribute-matching .nav-pills button:not(.active) {
    opacity: 0.3;
}

    /* line 524, src/assets/scss/_global.scss */
    #applicantHired-attribute-matching .nav-pills button:not(.active):hover,
    #applicantHired-attribute-matching .nav-pills button.active {
        opacity: 1.0;
    }

@media (min-width: 1680px) {
    /* line 530, src/assets/scss/_global.scss */
    #applicantHired-attribute-matching .tab-content {
        height: 100%;
    }
    /* line 534, src/assets/scss/_global.scss */
    #applicantHired-attribute-matching .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    /* line 540, src/assets/scss/_global.scss */
    #applicantHired-attribute-matching .nav-pills {
        display: none;
    }
}

/* line 549, src/assets/scss/_global.scss */
#applicant-attribute-matching-modal .card-body {
    scrollbar-color: #94a3b7 transparent;
}

/* line 553, src/assets/scss/_global.scss */
#applicant-attribute-matching-modal .nav-pills button:not(.active) {
    opacity: 0.3;
}

    /* line 557, src/assets/scss/_global.scss */
    #applicant-attribute-matching-modal .nav-pills button:not(.active):hover,
    #applicant-attribute-matching-modal .nav-pills button.active {
        opacity: 1.0;
    }

@media (min-width: 992px) {
    /* line 563, src/assets/scss/_global.scss */
    #applicant-attribute-matching-modal .tab-content {
        height: 100%;
    }
    /* line 567, src/assets/scss/_global.scss */
    #applicant-attribute-matching-modal .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    /* line 573, src/assets/scss/_global.scss */
    #applicant-attribute-matching-modal .nav-pills {
        display: none;
    }
}

/* line 582, src/assets/scss/_global.scss */
#applicant-attribute-matching-jobmodal .card-body {
    scrollbar-color: #94a3b7 transparent;
}

/* line 586, src/assets/scss/_global.scss */
#applicant-attribute-matching-jobmodal .nav-pills button:not(.active) {
    opacity: 0.3;
}

    /* line 590, src/assets/scss/_global.scss */
    #applicant-attribute-matching-jobmodal .nav-pills button:not(.active):hover,
    #applicant-attribute-matching-jobmodal .nav-pills button.active {
        opacity: 1.0;
    }

@media (min-width: 992px) {
    /* line 596, src/assets/scss/_global.scss */
    #applicant-attribute-matching-jobmodal .tab-content {
        height: 100%;
    }
    /* line 600, src/assets/scss/_global.scss */
    #applicant-attribute-matching-jobmodal .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    /* line 606, src/assets/scss/_global.scss */
    #applicant-attribute-matching-jobmodal .nav-pills {
        display: none;
    }
}

/* line 614, src/assets/scss/_global.scss */
#average-scores .card-body {
    scrollbar-color: #94a3b7 transparent;
}

/* line 618, src/assets/scss/_global.scss */
#average-scores .nav-pills button:not(.active) {
    opacity: 0.3;
}

    /* line 622, src/assets/scss/_global.scss */
    #average-scores .nav-pills button:not(.active):hover,
    #average-scores .nav-pills button.active {
        opacity: 1.0;
    }

@media (min-width: 992px) {
    /* line 628, src/assets/scss/_global.scss */
    #average-scores .tab-content {
        height: 100%;
    }
    /* line 632, src/assets/scss/_global.scss */
    #average-scores .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    /* line 638, src/assets/scss/_global.scss */
    #average-scores .nav-pills {
        display: none;
    }
}

/* line 647, src/assets/scss/_global.scss */
.step-indicator-wrapper {
    position: relative;
    width: 100%;
    /* padding: 0 10px; */
    /* Progress line */
    /* Responsive scaling */
}
    /* line 653, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step-indicator {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        z-index: 2;
    }
    /* line 661, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        text-align: center;
        min-width: 0;
        padding: 0 2px;
    }
    /* line 669, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step-circle {
        width: 32px;
        height: 32px;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #f3f4f6;
        line-height: 32px;
        font-size: 14px;
        font-weight: bold;
        color: #384152;
        z-index: 2;
        position: relative;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    /* line 684, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step-label {
        font-size: 0.75rem;
        margin-top: 4px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #384152;
    }
    /* line 693, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step.active .step-circle {
        background-color: #2c6db0;
        color: #fff;
    }
    /* line 698, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step.completed .step-circle {
        background-color: #a0cf68;
        color: #fff;
    }
    /* line 704, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step-line {
        position: absolute;
        top: 16px;
        left: 48px;
        right: 48px;
        height: 2px;
        background-color: #f3f4f6;
        z-index: 1;
    }
    /* line 714, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step-line-progress {
        height: 100%;
        background-color: #a0cf68;
        width: 0;
        -webkit-transition: width 0.6s ease;
        transition: width 0.6s ease;
    }

@media (max-width: 400px) {
    /* line 723, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step-circle {
        width: 22px;
        height: 22px;
        line-height: 22px;
        font-size: 11px;
    }
    /* line 730, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step-label {
        font-size: 10px;
    }
    /* line 734, src/assets/scss/_global.scss */
    .step-indicator-wrapper .step-line {
        left: 22px;
        right: 22px;
        top: 11px;
    }
}

/* line 744, src/assets/scss/_global.scss */
#optionForm .btn-check + .btn-outline-primary {
    border-color: var(--bs-border-color);
}

/* line 748, src/assets/scss/_global.scss */
#optionForm .btn-check:not(:checked) + .btn-outline-primary:hover {
    background-color: rgba(13, 110, 253, 0.1);
    border-color: var(--bs-primary);
}

/* line 755, src/assets/scss/_global.scss */
.strength {
    height: 0;
    width: 100%;
    margin-top: -8px;
    overflow: hidden;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}
    /* line 762, src/assets/scss/_global.scss */
    .strength div {
        background: #ccc;
        height: 10px;
        border-radius: 0.5rem;
    }
        /* line 767, src/assets/scss/_global.scss */
        .strength div span {
            width: 0;
            height: 10px;
            border-radius: 0.5rem;
            display: block;
            -webkit-transition: width 0.3s;
            transition: width 0.3s;
        }

/* line 777, src/assets/scss/_global.scss */
.accordion-toggle-button::after {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
}

/* line 784, src/assets/scss/_global.scss */
.accordion-toggle-button:not(.collapsed)::after {
    content: "\f077";
}

/* line 789, src/assets/scss/_global.scss */
.sorter-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
    /* line 793, src/assets/scss/_global.scss */
    .sorter-card .card-footer {
        margin-top: auto;
    }

/* line 798, src/assets/scss/_global.scss */
img.rounded-circle {
    aspect-ratio: 1 / 1;
}

@-webkit-keyframes growIn {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes growIn {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

/* line 16, src/assets/scss/utilities/_animation.scss */
.animated--grow-in {
    -webkit-animation-name: growIn;
    animation-name: growIn;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
    animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* line 33, src/assets/scss/utilities/_animation.scss */
.animated--fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
    animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-primary {
    background-color: #2c6db0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #2c6db0), to(#1d4773));
    background-image: linear-gradient(180deg, #2c6db0 10%, #1d4773 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-secondary {
    background-color: #384152;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #384152), to(#191d25));
    background-image: linear-gradient(180deg, #384152 10%, #191d25 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-grey {
    background-color: #384152;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #384152), to(#191d25));
    background-image: linear-gradient(180deg, #384152 10%, #191d25 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-darkgrey {
    background-color: #19202c;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #19202c), to(black));
    background-image: linear-gradient(180deg, #19202c 10%, black 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-lightgrey {
    background-color: #94a3b7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #94a3b7), to(#667c98));
    background-image: linear-gradient(180deg, #94a3b7 10%, #667c98 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-mid-blue-grey {
    background-color: #384152;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #384152), to(#191d25));
    background-image: linear-gradient(180deg, #384152 10%, #191d25 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-blue-black {
    background-color: #19202c;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #19202c), to(black));
    background-image: linear-gradient(180deg, #19202c 10%, black 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-light-blue-grey {
    background-color: #94a3b7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #94a3b7), to(#667c98));
    background-image: linear-gradient(180deg, #94a3b7 10%, #667c98 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-blue {
    background-color: #2c6db0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #2c6db0), to(#1d4773));
    background-image: linear-gradient(180deg, #2c6db0 10%, #1d4773 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-green {
    background-color: #a0cf68;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #a0cf68), to(#7bb239));
    background-image: linear-gradient(180deg, #a0cf68 10%, #7bb239 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-teal {
    background-color: #38b2ac;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #38b2ac), to(#267874));
    background-image: linear-gradient(180deg, #38b2ac 10%, #267874 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-orange {
    background-color: #fd7e14;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fd7e14), to(#c35a02));
    background-image: linear-gradient(180deg, #fd7e14 10%, #c35a02 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-white {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fff), to(#d9d9d9));
    background-image: linear-gradient(180deg, #fff 10%, #d9d9d9 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-off-white {
    background-color: #f3f4f6;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f3f4f6), to(#c7ccd5));
    background-image: linear-gradient(180deg, #f3f4f6 10%, #c7ccd5 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-black {
    background-color: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #000), to(black));
    background-image: linear-gradient(180deg, #000 10%, black 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-success {
    background-color: #a0cf68;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #a0cf68), to(#7bb239));
    background-image: linear-gradient(180deg, #a0cf68 10%, #7bb239 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-info {
    background-color: #0dcaf0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #0dcaf0), to(#098da7));
    background-image: linear-gradient(180deg, #0dcaf0 10%, #098da7 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-warning {
    background-color: #ffc107;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffc107), to(#ba8b00));
    background-image: linear-gradient(180deg, #ffc107 10%, #ba8b00 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-danger {
    background-color: #dc3545;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #dc3545), to(#a71d2a));
    background-image: linear-gradient(180deg, #dc3545 10%, #a71d2a 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-light {
    background-color: #f8f9fa;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f8f9fa), to(#cbd3da));
    background-image: linear-gradient(180deg, #f8f9fa 10%, #cbd3da 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-dark {
    background-color: #212529;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #212529), to(black));
    background-image: linear-gradient(180deg, #212529 10%, black 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-indigo {
    background-color: #6610f2;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #6610f2), to(#4709ac));
    background-image: linear-gradient(180deg, #6610f2 10%, #4709ac 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-purple {
    background-color: #6f42c1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #6f42c1), to(#4e2d89));
    background-image: linear-gradient(180deg, #6f42c1 10%, #4e2d89 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-pink {
    background-color: #d63384;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #d63384), to(#9d205e));
    background-image: linear-gradient(180deg, #d63384 10%, #9d205e 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-red {
    background-color: #dc3545;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #dc3545), to(#a71d2a));
    background-image: linear-gradient(180deg, #dc3545 10%, #a71d2a 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-yellow {
    background-color: #ffc107;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffc107), to(#ba8b00));
    background-image: linear-gradient(180deg, #ffc107 10%, #ba8b00 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-cyan {
    background-color: #0dcaf0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #0dcaf0), to(#098da7));
    background-image: linear-gradient(180deg, #0dcaf0 10%, #098da7 100%);
    background-size: cover;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-100 {
    background-color: #f8f9fa !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-200 {
    background-color: #e9ecef !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-300 {
    background-color: #dee2e6 !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-400 {
    background-color: #ced4da !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-500 {
    background-color: #adb5bd !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-600 {
    background-color: #6c757d !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-700 {
    background-color: #495057 !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-800 {
    background-color: #343a40 !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-gray-900 {
    background-color: #212529 !important;
}

/* line 2, src/assets/scss/utilities/_display.scss */
.o-hidden {
    overflow: hidden !important;
}

/* line 1, src/assets/scss/utilities/_text.scss */
.text-xs {
    font-size: .7rem;
    line-height: 1.3;
}

/* line 6, src/assets/scss/utilities/_text.scss */
.text-lg {
    font-size: 1.2rem;
    line-height: 1.3;
}

/* line 11, src/assets/scss/utilities/_text.scss */
h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 {
    font-family: proxima-nova, Arial, sans-serif !important;
    font-weight: 600;
}

/* line 17, src/assets/scss/utilities/_text.scss */
p.small {
    line-height: 1.3;
}

/* line 21, src/assets/scss/utilities/_text.scss */
.font-weight-bold {
    font-weight: bold !important;
}

/* line 25, src/assets/scss/utilities/_text.scss */
.icon-circle {
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* line 35, src/assets/scss/utilities/_text.scss */
.light {
    font-weight: 300 !important;
}

/* line 38, src/assets/scss/utilities/_text.scss */
.regular {
    font-weight: 400 !important;
}

/* line 41, src/assets/scss/utilities/_text.scss */
.medium {
    font-weight: 500 !important;
}

/* line 44, src/assets/scss/utilities/_text.scss */
.semibold {
    font-weight: 600 !important;
}

/* line 47, src/assets/scss/utilities/_text.scss */
.bold {
    font-weight: 700 !important;
}

/* line 52, src/assets/scss/utilities/_text.scss */
.gradient-cycle {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--bs-blue)), color-stop(var(--bs-green)), color-stop(var(--bs-teal)), to(var(--bs-blue)));
    background-image: linear-gradient(90deg, var(--bs-blue), var(--bs-green), var(--bs-teal), var(--bs-blue));
    background-size: 300% 100%;
    background-position: 0% 50%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-animation: gradientSlide 6s ease-in-out infinite alternate;
    animation: gradientSlide 6s ease-in-out infinite alternate;
}

@-webkit-keyframes gradientSlide {
    from {
        background-position: 0% 50%;
    }

    to {
        background-position: 100% 50%;
    }
}

@keyframes gradientSlide {
    from {
        background-position: 0% 50%;
    }

    to {
        background-position: 100% 50%;
    }
}

@media (prefers-reduced-motion: reduce) {
    /* line 78, src/assets/scss/utilities/_text.scss */
    .gradient-cycle {
        -webkit-animation: none;
        animation: none;
    }
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-primary {
    border-top: 0.25rem solid #2c6db0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-primary {
    border-left: 0.25rem solid #2c6db0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-primary {
    border-bottom: 0.25rem solid #2c6db0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-primary {
    border-right: 0.25rem solid #2c6db0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-secondary {
    border-top: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-secondary {
    border-left: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-secondary {
    border-bottom: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-secondary {
    border-right: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-grey {
    border-top: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-grey {
    border-left: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-grey {
    border-bottom: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-grey {
    border-right: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-darkgrey {
    border-top: 0.25rem solid #19202c !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-darkgrey {
    border-left: 0.25rem solid #19202c !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-darkgrey {
    border-bottom: 0.25rem solid #19202c !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-darkgrey {
    border-right: 0.25rem solid #19202c !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-lightgrey {
    border-top: 0.25rem solid #94a3b7 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-lightgrey {
    border-left: 0.25rem solid #94a3b7 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-lightgrey {
    border-bottom: 0.25rem solid #94a3b7 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-lightgrey {
    border-right: 0.25rem solid #94a3b7 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-mid-blue-grey {
    border-top: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-mid-blue-grey {
    border-left: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-mid-blue-grey {
    border-bottom: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-mid-blue-grey {
    border-right: 0.25rem solid #384152 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-blue-black {
    border-top: 0.25rem solid #19202c !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-blue-black {
    border-left: 0.25rem solid #19202c !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-blue-black {
    border-bottom: 0.25rem solid #19202c !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-blue-black {
    border-right: 0.25rem solid #19202c !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-light-blue-grey {
    border-top: 0.25rem solid #94a3b7 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-light-blue-grey {
    border-left: 0.25rem solid #94a3b7 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-light-blue-grey {
    border-bottom: 0.25rem solid #94a3b7 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-light-blue-grey {
    border-right: 0.25rem solid #94a3b7 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-blue {
    border-top: 0.25rem solid #2c6db0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-blue {
    border-left: 0.25rem solid #2c6db0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-blue {
    border-bottom: 0.25rem solid #2c6db0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-blue {
    border-right: 0.25rem solid #2c6db0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-green {
    border-top: 0.25rem solid #a0cf68 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-green {
    border-left: 0.25rem solid #a0cf68 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-green {
    border-bottom: 0.25rem solid #a0cf68 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-green {
    border-right: 0.25rem solid #a0cf68 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-teal {
    border-top: 0.25rem solid #38b2ac !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-teal {
    border-left: 0.25rem solid #38b2ac !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-teal {
    border-bottom: 0.25rem solid #38b2ac !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-teal {
    border-right: 0.25rem solid #38b2ac !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-orange {
    border-top: 0.25rem solid #fd7e14 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-orange {
    border-left: 0.25rem solid #fd7e14 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-orange {
    border-bottom: 0.25rem solid #fd7e14 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-orange {
    border-right: 0.25rem solid #fd7e14 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-white {
    border-top: 0.25rem solid #fff !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-white {
    border-left: 0.25rem solid #fff !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-white {
    border-bottom: 0.25rem solid #fff !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-white {
    border-right: 0.25rem solid #fff !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-off-white {
    border-top: 0.25rem solid #f3f4f6 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-off-white {
    border-left: 0.25rem solid #f3f4f6 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-off-white {
    border-bottom: 0.25rem solid #f3f4f6 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-off-white {
    border-right: 0.25rem solid #f3f4f6 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-black {
    border-top: 0.25rem solid #000 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-black {
    border-left: 0.25rem solid #000 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-black {
    border-bottom: 0.25rem solid #000 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-black {
    border-right: 0.25rem solid #000 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-success {
    border-top: 0.25rem solid #a0cf68 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-success {
    border-left: 0.25rem solid #a0cf68 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-success {
    border-bottom: 0.25rem solid #a0cf68 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-success {
    border-right: 0.25rem solid #a0cf68 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-info {
    border-top: 0.25rem solid #0dcaf0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-info {
    border-left: 0.25rem solid #0dcaf0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-info {
    border-bottom: 0.25rem solid #0dcaf0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-info {
    border-right: 0.25rem solid #0dcaf0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-warning {
    border-top: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-warning {
    border-left: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-warning {
    border-bottom: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-warning {
    border-right: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-danger {
    border-top: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-danger {
    border-left: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-danger {
    border-bottom: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-danger {
    border-right: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-light {
    border-top: 0.25rem solid #f8f9fa !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-light {
    border-left: 0.25rem solid #f8f9fa !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-light {
    border-bottom: 0.25rem solid #f8f9fa !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-light {
    border-right: 0.25rem solid #f8f9fa !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-dark {
    border-top: 0.25rem solid #212529 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-dark {
    border-left: 0.25rem solid #212529 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-dark {
    border-bottom: 0.25rem solid #212529 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-dark {
    border-right: 0.25rem solid #212529 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-indigo {
    border-top: 0.25rem solid #6610f2 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-indigo {
    border-left: 0.25rem solid #6610f2 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-indigo {
    border-bottom: 0.25rem solid #6610f2 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-indigo {
    border-right: 0.25rem solid #6610f2 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-purple {
    border-top: 0.25rem solid #6f42c1 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-purple {
    border-left: 0.25rem solid #6f42c1 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-purple {
    border-bottom: 0.25rem solid #6f42c1 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-purple {
    border-right: 0.25rem solid #6f42c1 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-pink {
    border-top: 0.25rem solid #d63384 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-pink {
    border-left: 0.25rem solid #d63384 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-pink {
    border-bottom: 0.25rem solid #d63384 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-pink {
    border-right: 0.25rem solid #d63384 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-red {
    border-top: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-red {
    border-left: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-red {
    border-bottom: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-red {
    border-right: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-yellow {
    border-top: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-yellow {
    border-left: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-yellow {
    border-bottom: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-yellow {
    border-right: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-top-cyan {
    border-top: 0.25rem solid #0dcaf0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-cyan {
    border-left: 0.25rem solid #0dcaf0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-cyan {
    border-bottom: 0.25rem solid #0dcaf0 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-right-cyan {
    border-right: 0.25rem solid #0dcaf0 !important;
}

/* line 1, src/assets/scss/utilities/_progress.scss */
.progress-sm {
    height: .5rem;
}

/* line 1, src/assets/scss/utilities/_rotate.scss */
.rotate-15 {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}

/* line 5, src/assets/scss/utilities/_rotate.scss */
.rotate-n-15 {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

/* line 4, src/assets/scss/_dropdowns.scss */
.dropdown .dropdown-menu {
    font-size: 0.85rem;
}
    /* line 7, src/assets/scss/_dropdowns.scss */
    .dropdown .dropdown-menu .dropdown-header {
        font-weight: normal;
        font-size: 0.65rem;
        color: #adb5bd;
    }

/* line 19, src/assets/scss/_dropdowns.scss */
.dropdown.no-arrow .dropdown-toggle::after {
    display: none;
}

/* line 3, src/assets/scss/navs/_global.scss */
.bg-dark {
    background-color: #2c6db0 !important;
}

/* line 13, src/assets/scss/navs/_global.scss */
.sidebar .nav-item.dropdown .dropdown-toggle::after,
.topbar .nav-item.dropdown .dropdown-toggle::after {
    width: 1rem;
    text-align: center;
    float: right;
    vertical-align: 0;
    border: 0;
    font-weight: 900;
    content: '\f105';
    font-family: 'Font Awesome 5 Pro';
}

/* line 25, src/assets/scss/navs/_global.scss */
.sidebar .nav-item.dropdown.show .dropdown-toggle::after,
.topbar .nav-item.dropdown.show .dropdown-toggle::after {
    content: '\f107';
}

/* line 31, src/assets/scss/navs/_global.scss */
.sidebar .nav-item .nav-link,
.topbar .nav-item .nav-link {
    position: relative;
}
    /* line 33, src/assets/scss/navs/_global.scss */
    .sidebar .nav-item .nav-link .badge-counter,
    .topbar .nav-item .nav-link .badge-counter {
        position: absolute;
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: top right;
        transform-origin: top right;
        right: .25rem;
        margin-top: -.25rem;
    }
    /* line 40, src/assets/scss/navs/_global.scss */
    .sidebar .nav-item .nav-link .img-profile,
    .topbar .nav-item .nav-link .img-profile {
        height: 2rem;
        width: 2rem;
    }

@media (min-width: 576px) {
    /* line 40, src/assets/scss/navs/_global.scss */
    .sidebar .nav-item .nav-link .img-profile,
    .topbar .nav-item .nav-link .img-profile {
        height: 3rem;
        width: 3rem;
    }
}

/* line 52, src/assets/scss/navs/_global.scss */
.nav-tabs {
    border-bottom: 1px solid #384152;
}

    /* line 56, src/assets/scss/navs/_global.scss */
    .nav-tabs .nav-link {
        font-weight: 600;
        font-size: 1.0rem;
    }

        /* line 61, src/assets/scss/navs/_global.scss */
        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #fff;
            background-color: #384152;
            border-color: #384152;
        }

        /* line 67, src/assets/scss/navs/_global.scss */
        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #384152 #384152 #384152;
        }

/* line 72, src/assets/scss/navs/_global.scss */
.tab-content {
    border: 1px solid #e3e6f0;
    border-top: 0;
}

/* line 2, src/assets/scss/navs/_topbar.scss */
.topbar {
    background-color: #fff;
}
    /* line 4, src/assets/scss/navs/_topbar.scss */
    .topbar a {
        text-decoration: none;
    }
    /* line 8, src/assets/scss/navs/_topbar.scss */
    .topbar .topbar-brand-logo {
        display: block;
        width: 200px;
        height: 60px;
        background-image: url("/assets/img/Omveo_Logo_Horizontal.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
    }

@media (max-width: 575.98px) {
    /* line 8, src/assets/scss/navs/_topbar.scss */
    .topbar .topbar-brand-logo {
        width: 50px;
        height: 50px;
        background-image: url("/assets/img/Omveo_Logo_Device_Square.png");
    }
}
/* line 23, src/assets/scss/navs/_topbar.scss */
.topbar .topbar-brand-logo .brand-name {
    font-weight: bold;
    font-size: 1.3rem;
}
/* line 29, src/assets/scss/navs/_topbar.scss */
.topbar .navbar-toggler {
    color: #000;
    border-color: transparent;
    padding-top: 0.175rem;
    padding-bottom: 0.175rem;
    margin-left: -0.925rem;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 39, src/assets/scss/navs/_topbar.scss */
.topbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,0,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
/* line 43, src/assets/scss/navs/_topbar.scss */
.topbar .navbar-search {
    width: 25rem;
}
    /* line 46, src/assets/scss/navs/_topbar.scss */
    .topbar .navbar-search input {
        font-size: 1.0rem;
    }
/* line 52, src/assets/scss/navs/_topbar.scss */
.topbar .nav-item .nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
    /* line 58, src/assets/scss/navs/_topbar.scss */
    .topbar .nav-item .nav-link:hover, .topbar .nav-item .nav-link:active, .topbar .nav-item .nav-link.active, .topbar .nav-item .nav-link:focus, .topbar .nav-item .nav-link[aria-expanded='true'] {
        color: #a0cf68;
        outline: none;
    }
    /* line 68, src/assets/scss/navs/_topbar.scss */
    .topbar .nav-item .nav-link i {
        font-size: 1.25rem;
    }
    /* line 72, src/assets/scss/navs/_topbar.scss */
    .topbar .nav-item .nav-link .badge {
        font-size: 0.875rem;
        font-family: proxima-nova, Arial, sans-serif !important;
        font-weight: normal;
    }
/* line 79, src/assets/scss/navs/_topbar.scss */
.topbar .nav-item:focus {
    outline: none;
}
/* line 84, src/assets/scss/navs/_topbar.scss */
.topbar .dropdown {
    position: static;
}
    /* line 87, src/assets/scss/navs/_topbar.scss */
    .topbar .dropdown .dropdown-menu {
        width: calc(100% - 15px);
        right: 7.5px;
    }
/* line 93, src/assets/scss/navs/_topbar.scss */
.topbar .dropdown-list {
    padding: 0;
    border: none;
    overflow: hidden;
}
    /* line 98, src/assets/scss/navs/_topbar.scss */
    .topbar .dropdown-list .dropdown-header {
        background-color: #384152;
        border: 1px solid #384152;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        color: #fff;
    }
    /* line 106, src/assets/scss/navs/_topbar.scss */
    .topbar .dropdown-list .dropdown-item {
        white-space: normal;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        border-bottom: 1px solid #b9b9b9;
        line-height: 1.3rem;
    }
        /* line 113, src/assets/scss/navs/_topbar.scss */
        .topbar .dropdown-list .dropdown-item:last-child {
            border-bottom: none;
        }
        /* line 117, src/assets/scss/navs/_topbar.scss */
        .topbar .dropdown-list .dropdown-item .dropdown-list-image {
            position: relative;
            height: 2.5rem;
            width: 2.5rem;
        }
            /* line 122, src/assets/scss/navs/_topbar.scss */
            .topbar .dropdown-list .dropdown-item .dropdown-list-image img {
                height: 2.5rem;
                width: 2.5rem;
            }
            /* line 127, src/assets/scss/navs/_topbar.scss */
            .topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator {
                background-color: #bebebe;
                height: 0.75rem;
                width: 0.75rem;
                border-radius: 100%;
                position: absolute;
                bottom: 0;
                right: 0;
                border: 0.125rem solid #fff;
            }
        /* line 139, src/assets/scss/navs/_topbar.scss */
        .topbar .dropdown-list .dropdown-item .text-truncate {
            max-width: 10rem;
        }
        /* line 143, src/assets/scss/navs/_topbar.scss */
        .topbar .dropdown-list .dropdown-item:active {
            background-color: #bebebe;
            color: #333333;
        }

@media (min-width: 576px) {
    /* line 151, src/assets/scss/navs/_topbar.scss */
    .topbar .dropdown {
        position: relative;
    }
        /* line 154, src/assets/scss/navs/_topbar.scss */
        .topbar .dropdown .dropdown-menu {
            width: auto;
            right: 0;
        }
    /* line 160, src/assets/scss/navs/_topbar.scss */
    .topbar .dropdown-list {
        width: 20rem !important;
    }
        /* line 164, src/assets/scss/navs/_topbar.scss */
        .topbar .dropdown-list .dropdown-item .text-truncate {
            max-width: 13.375rem;
        }
}

/* line 173, src/assets/scss/navs/_topbar.scss */
.topnavbar {
    background-color: #fff;
    border-top: 1px solid #f3f4f6;
    border-bottom: 1px solid #f3f4f6;
}
    /* line 177, src/assets/scss/navs/_topbar.scss */
    .topnavbar #mainnav {
        margin-left: 0rem;
    }

@media (min-width: 992px) {
    /* line 182, src/assets/scss/navs/_topbar.scss */
    .topnavbar #mainnav {
        margin-left: -0.5rem;
    }
}
/* line 187, src/assets/scss/navs/_topbar.scss */
.topnavbar .navbar-toggler {
    color: #000;
    border-color: transparent;
    padding-top: 0.175rem;
    padding-bottom: 0.175rem;
    margin-left: -0.925rem;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 197, src/assets/scss/navs/_topbar.scss */
.topnavbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,0,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
/* line 202, src/assets/scss/navs/_topbar.scss */
.topnavbar .navbar-nav .nav-item {
    margin-right: 1.5rem;
}
    /* line 205, src/assets/scss/navs/_topbar.scss */
    .topnavbar .navbar-nav .nav-item .nav-link {
        font-size: 1.0rem;
    }
        /* line 209, src/assets/scss/navs/_topbar.scss */
        .topnavbar .navbar-nav .nav-item .nav-link:hover {
            color: #a0cf68;
        }
        /* line 214, src/assets/scss/navs/_topbar.scss */
        .topnavbar .navbar-nav .nav-item .nav-link:active {
            color: #a0cf68;
        }
        /* line 219, src/assets/scss/navs/_topbar.scss */
        .topnavbar .navbar-nav .nav-item .nav-link.active {
            color: #a0cf68;
        }

/* line 229, src/assets/scss/navs/_topbar.scss */
#header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}

/* line 236, src/assets/scss/navs/_topbar.scss */
.topnavbar .dropdown-toggle::after {
    display: none;
}

/* line 1, src/assets/scss/navs/_sidebar.scss */
#sidebar {
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
    /* line 4, src/assets/scss/navs/_sidebar.scss */
    #sidebar .card {
        width: 60px;
    }

@media (min-width: 992px) {
    /* line 4, src/assets/scss/navs/_sidebar.scss */
    #sidebar .card {
        width: 210px;
    }
}

/* line 15, src/assets/scss/navs/_sidebar.scss */
.sidebar-nav .nav-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 20, src/assets/scss/navs/_sidebar.scss */
    .sidebar-nav .nav-item a:not(.btn) i {
        font-size: 1.5rem;
    }
    /* line 24, src/assets/scss/navs/_sidebar.scss */
    .sidebar-nav .nav-item a .label {
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
        display: none;
    }

@media (min-width: 992px) {
    /* line 15, src/assets/scss/navs/_sidebar.scss */
    .sidebar-nav .nav-item a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
        /* line 32, src/assets/scss/navs/_sidebar.scss */
        .sidebar-nav .nav-item a i {
            font-size: 1.0rem;
            margin-right: 0.5rem;
        }
        /* line 37, src/assets/scss/navs/_sidebar.scss */
        .sidebar-nav .nav-item a .label {
            display: inline;
        }
}

/* line 45, src/assets/scss/navs/_sidebar.scss */
.sidebar-nav-offcanvas .nav-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
    /* line 49, src/assets/scss/navs/_sidebar.scss */
    .sidebar-nav-offcanvas .nav-item a i {
        font-size: 1.0rem;
        margin-right: 0.5rem;
    }
    /* line 54, src/assets/scss/navs/_sidebar.scss */
    .sidebar-nav-offcanvas .nav-item a .label {
        display: inline;
    }

/* line 1, src/assets/scss/_forms.scss */
input,
button,
select,
optgroup,
option,
textarea {
    font-family: proxima-nova, Arial, sans-serif !important;
}

/* line 10, src/assets/scss/_forms.scss */
.form-label {
    margin-bottom: 0.2125rem;
    font-size: 0.875rem;
    font-weight: 300;
}

/* line 16, src/assets/scss/_forms.scss */
.form-text {
    font-size: 0.75rem;
    font-weight: 300;
    font-style: italic;
}

/* line 37, src/assets/scss/_forms.scss */
.form-control-plaintext:focus {
    outline: none;
}

/* line 41, src/assets/scss/_forms.scss */
div.form-control-plaintext {
    font-size: 0.875rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

/* line 48, src/assets/scss/_forms.scss */
.col-form-label {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
}

/* line 71, src/assets/scss/_forms.scss */
legend {
    display: block;
    width: auto;
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
    font-weight: 300;
}

/* line 81, src/assets/scss/_forms.scss */
fieldset.boxed {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--bs-body-bg);
    background-clip: border-box;
    border: var(--bs-border-width) solid var(--bs-border-color-translucent);
    border-radius: var(--bs-border-radius);
    padding: 1rem;
    margin-bottom: 1.25rem;
}
    /* line 95, src/assets/scss/_forms.scss */
    fieldset.boxed > hr {
        margin-right: 0;
        margin-left: 0;
    }
    /* line 100, src/assets/scss/_forms.scss */
    fieldset.boxed > button {
        display: inline;
        width: auto;
    }

    /* line 106, src/assets/scss/_forms.scss */
    fieldset.boxed legend {
        display: inline-block;
        font-size: 0.9rem;
        font-family: proxima-nova, Arial, sans-serif !important;
        background-color: #a0cf68;
        color: #fff;
        padding: 0.5rem 0.75rem;
        border-radius: 0.5rem;
        margin-bottom: 0;
    }

/* line 119, src/assets/scss/_forms.scss */
fieldset.divided > hr {
    margin: 0.5rem 0;
}

/* line 123, src/assets/scss/_forms.scss */
fieldset.divided > legend {
    margin-bottom: 0.5rem;
}

/* line 131, src/assets/scss/_forms.scss */
.input-group.date {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* line 136, src/assets/scss/_forms.scss */
.datetimepicker-input {
    min-width: 100px;
}

/* line 140, src/assets/scss/_forms.scss */
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 0 !important;
}

/* line 147, src/assets/scss/_forms.scss */
.input-group.date {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* line 158, src/assets/scss/_forms.scss */
.datetimepicker-input {
    min-width: 100px;
}

/* line 162, src/assets/scss/_forms.scss */
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 0 !important;
}

/* line 194, src/assets/scss/_forms.scss */
.btn-approval-toggle {
    opacity: 0.33;
}

    /* line 198, src/assets/scss/_forms.scss */
    .btn-approval-toggle.active {
        opacity: 1.0;
    }

/* line 204, src/assets/scss/_forms.scss */
.btn-success.disabled,
.btn-success:disabled {
    opacity: 1;
    cursor: default;
}

/* line 210, src/assets/scss/_forms.scss */
.checkbox-success label {
    cursor: pointer;
}

/* line 214, src/assets/scss/_forms.scss */
.row-disabled a {
    display: none;
}

/* line 300, src/assets/scss/_forms.scss */
.dropzone {
    margin-bottom: 1rem;
}

/* line 353, src/assets/scss/_forms.scss */
.form-select.form-select-sm {
    min-height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
}

/* line 358, src/assets/scss/_forms.scss */
.form-select ~ .select2-container--bootstrap-5 .select2-selection {
    min-height: 39.2px;
    padding: 0.375rem 0.75rem;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    width: 100%;
}

/* line 366, src/assets/scss/_forms.scss */
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection {
    min-height: calc(1.6em + 0.5rem + calc(var(--bs-border-width) * 2));
    padding: 0.25rem 0.5rem;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius-sm);
    width: 100%;
}

/* line 374, src/assets/scss/_forms.scss */
.select2-selection--multiple .select2-search {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

/* line 382, src/assets/scss/_forms.scss */
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
    font-size: 0.875rem;
    line-height: 1.3;
}

/* line 387, src/assets/scss/_forms.scss */
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    border-radius: 100px;
}

/* line 394, src/assets/scss/_forms.scss */
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    border-radius: 100px;
    font-size: 0.85rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}

/* line 402, src/assets/scss/_forms.scss */
.select-blue + .select2.select2-container .select2-selection__choice {
    background-color: #2c6db0;
    border-color: #2c6db0;
    color: #fff;
}

/* line 408, src/assets/scss/_forms.scss */
.select-blue + .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/0.5rem auto no-repeat;
}

/* line 412, src/assets/scss/_forms.scss */
.select-green + .select2.select2-container .select2-selection__choice {
    background-color: #a0cf68;
    border-color: #a0cf68;
}

/* line 418, src/assets/scss/_forms.scss */
.select-green + .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/0.5rem auto no-repeat;
}

/* line 422, src/assets/scss/_forms.scss */
.select-teal + .select2.select2-container .select2-selection__choice {
    background-color: #38b2ac;
    border-color: #38b2ac;
    color: #fff;
}

/* line 428, src/assets/scss/_forms.scss */
.select-teal + .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/0.5rem auto no-repeat;
}

/* line 432, src/assets/scss/_forms.scss */
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search--inline {
    display: contents !important;
}

/* line 437, src/assets/scss/_forms.scss */
.rangeLabel {
    font-size: 0.75rem;
}

/* line 442, src/assets/scss/_forms.scss */
.slider-styled {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 12px;
}
    /* line 447, src/assets/scss/_forms.scss */
    .slider-styled .noUi-handle {
        height: 20px;
        width: 20px;
        top: -6px;
        right: -10px;
        /* half the width */
        border-radius: 10px;
    }
        /* line 455, src/assets/scss/_forms.scss */
        .slider-styled .noUi-handle::before {
            display: none;
        }
        /* line 459, src/assets/scss/_forms.scss */
        .slider-styled .noUi-handle::after {
            display: none;
        }
    /* line 464, src/assets/scss/_forms.scss */
    .slider-styled .noUi-connect {
        background: #384152;
    }
    /* line 470, src/assets/scss/_forms.scss */
    .slider-styled.svc-slider.skills .noUi-connect {
        background: #2c6db0;
    }
    /* line 474, src/assets/scss/_forms.scss */
    .slider-styled.svc-slider.characteristics .noUi-connect {
        background: #a0cf68;
    }
    /* line 478, src/assets/scss/_forms.scss */
    .slider-styled.svc-slider.values .noUi-connect {
        background: #38b2ac;
    }
    /* line 494, src/assets/scss/_forms.scss */
    .slider-styled.svc-slider .noUi-tooltip {
        opacity: 1 !important;
        pointer-events: none;
        -webkit-transition: none !important;
        transition: none !important;
        top: -40px !important;
        left: 110% !important;
        -webkit-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: #007bff;
        color: white;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 12px;
    }

/* line 514, src/assets/scss/_forms.scss */
.static-tooltip {
    position: absolute;
    top: 4px;
    right: 0;
    padding: 0;
    font-size: 12px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: right;
    min-width: 40px;
}

/* line 532, src/assets/scss/_forms.scss */
#activeFilters .badge .btn-close {
    width: calc(var(--bs-badge-font-size)/2);
    height: calc(var(--bs-badge-font-size)/2);
}

/* Style the visible selected area like an h2 */
/* line 541, src/assets/scss/_forms.scss */
.h2select.select2-hidden-accessible + .select2-container--bootstrap-5 .select2-selection {
    font-size: 2rem;
    font-weight: 600;
    color: white;
    background-color: transparent;
    border: none !important;
    padding: 0 3rem 0 0;
    /* increased right padding for spacing */
    width: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    line-height: 1.2;
    cursor: pointer;
}

    /* line 558, src/assets/scss/_forms.scss */
    .h2select.select2-hidden-accessible + .select2-container--bootstrap-5 .select2-selection::after {
        content: "";
        position: absolute;
        right: 0.5rem;
        /* moved left to add space */
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 1.2em;
        height: 1.2em;
        pointer-events: none;
        background-image: url('data:image/svg+xml;utf8,<svg fill="white" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    /* Remove focus outline/shadow */
    /* line 576, src/assets/scss/_forms.scss */
    .h2select.select2-hidden-accessible + .select2-container--bootstrap-5 .select2-selection:focus {
        outline: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

/* White selected text */
/* line 582, src/assets/scss/_forms.scss */
.h2select.select2-hidden-accessible + .select2-container--bootstrap-5 .select2-selection__rendered {
    color: white !important;
    font-weight: 600 !important;
    padding-right: 0;
    line-height: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Dropdown options black */
/* line 592, src/assets/scss/_forms.scss */
.h2select.select2-hidden-accessible + .select2-container--bootstrap-5 .select2-results__option {
    color: black;
}

/* Dropdown background white */
/* line 597, src/assets/scss/_forms.scss */
.h2select.select2-hidden-accessible + .select2-container--bootstrap-5 .select2-dropdown {
    background-color: white;
}

/* star styling inside each selected tag */
/* line 604, src/assets/scss/_forms.scss */
.select2-selection__choice .star {
    cursor: pointer;
    color: white;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 8px;
}

    /* line 612, src/assets/scss/_forms.scss */
    .select2-selection__choice .star.starred {
        color: gold;
    }

/* ensure selected tags don't wrap awkwardly */
/* line 617, src/assets/scss/_forms.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    white-space: nowrap;
}

/* Placeholder and search input sizing fixes (inline and dropdown search inputs) */
/* line 622, src/assets/scss/_forms.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* line 629, src/assets/scss/_forms.scss */
.select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 160px;
}

/* line 634, src/assets/scss/_forms.scss */
.select2-container--default .select2-dropdown .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-search__field {
    min-width: 220px !important;
    width: auto !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 641, src/assets/scss/_forms.scss */
.select2-container--open .select2-selection__rendered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* line 651, src/assets/scss/_forms.scss */
.select2-selection.select2-selection--single {
    padding-right: 50px !important;
}

/* line 656, src/assets/scss/_forms.scss */
select#statusSelect.bg-red:disabled {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
    cursor: default;
    padding-right: 0.5rem;
    /* optional: adjust padding */
}

/* line 1, src/assets/scss/_buttons.scss */
.btn {
    --bs-btn-line-height: 1.3;
}

/* line 6, src/assets/scss/_buttons.scss */
.btn-circle {
    border-radius: 100%;
    height: 2.5rem;
    width: 2.5rem;
    font-size: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 14, src/assets/scss/_buttons.scss */
    .btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn {
        height: 1.8rem;
        width: 1.8rem;
        font-size: 0.75rem;
    }
    /* line 19, src/assets/scss/_buttons.scss */
    .btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn {
        height: 3.5rem;
        width: 3.5rem;
        font-size: 1.35rem;
    }

/* line 26, src/assets/scss/_buttons.scss */
.btn-icon-split {
    padding: 0;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 32, src/assets/scss/_buttons.scss */
    .btn-icon-split .icon {
        background: rgba(0, 0, 0, 0.15);
        display: inline-block;
        padding: 0.375rem 0.75rem;
    }
    /* line 37, src/assets/scss/_buttons.scss */
    .btn-icon-split .text {
        display: inline-block;
        padding: 0.375rem 0.75rem;
    }
    /* line 42, src/assets/scss/_buttons.scss */
    .btn-icon-split.btn-sm .icon, .btn-group-sm > .btn-icon-split.btn .icon {
        padding: 0.25rem 0.5rem;
    }
    /* line 45, src/assets/scss/_buttons.scss */
    .btn-icon-split.btn-sm .text, .btn-group-sm > .btn-icon-split.btn .text {
        padding: 0.25rem 0.5rem;
    }
    /* line 50, src/assets/scss/_buttons.scss */
    .btn-icon-split.btn-lg .icon, .btn-group-lg > .btn-icon-split.btn .icon {
        padding: 0.5rem 1rem;
    }
    /* line 53, src/assets/scss/_buttons.scss */
    .btn-icon-split.btn-lg .text, .btn-group-lg > .btn-icon-split.btn .text {
        padding: 0.5rem 1rem;
    }

/* line 59, src/assets/scss/_buttons.scss */
.btn-pulse {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 black;
        box-shadow: 0 0 0 0 black;
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 50px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 50px rgba(0, 0, 0, 0);
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 black;
        box-shadow: 0 0 0 0 black;
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 50px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 50px rgba(0, 0, 0, 0);
    }
}

/* line 77, src/assets/scss/_buttons.scss */
.btn-orange-pulse {
    -webkit-box-shadow: 0 0 0 0 rgba(232, 90, 36, 0.4);
    box-shadow: 0 0 0 0 rgba(232, 90, 36, 0.4);
    -webkit-animation: pulse-orange 2s infinite;
    animation: pulse-orange 2s infinite;
}

@-webkit-keyframes pulse-orange {
    0% {
        -webkit-box-shadow: 0 0 0 0 #e85a24;
        box-shadow: 0 0 0 0 #e85a24;
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(232, 90, 36, 0);
        box-shadow: 0 0 0 10px rgba(232, 90, 36, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 50px rgba(232, 90, 36, 0);
        box-shadow: 0 0 0 50px rgba(232, 90, 36, 0);
    }
}

@keyframes pulse-orange {
    0% {
        -webkit-box-shadow: 0 0 0 0 #e85a24;
        box-shadow: 0 0 0 0 #e85a24;
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(232, 90, 36, 0);
        box-shadow: 0 0 0 10px rgba(232, 90, 36, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 50px rgba(232, 90, 36, 0);
        box-shadow: 0 0 0 50px rgba(232, 90, 36, 0);
    }
}

/* line 4, src/assets/scss/_cards.scss */
.card:not(.card-nohover):hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

/* line 11, src/assets/scss/_cards.scss */
.card .card-header .dropdown {
    line-height: 1;
}
    /* line 14, src/assets/scss/_cards.scss */
    .card .card-header .dropdown .dropdown-menu {
        line-height: 1.5;
    }

/* line 29, src/assets/scss/_cards.scss */
.card .card-header[data-toggle="collapse"] {
    text-decoration: none;
    position: relative;
    padding: 0.75rem 3.25rem 0.75rem 1.25rem;
    cursor: pointer;
}
    /* line 35, src/assets/scss/_cards.scss */
    .card .card-header[data-toggle="collapse"]::after {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        -ms-flex-item-align: center;
        align-self: center;
        padding-right: 1.725rem;
        font-weight: 900;
        content: '\f107';
        font-family: 'Font Awesome 5 Pro';
        color: #ced4da;
    }
    /* line 49, src/assets/scss/_cards.scss */
    .card .card-header[data-toggle="collapse"].collapsed {
        border-radius: var(--bs-border-radius);
    }
        /* line 52, src/assets/scss/_cards.scss */
        .card .card-header[data-toggle="collapse"].collapsed::after {
            content: '\f105';
        }
    /* line 57, src/assets/scss/_cards.scss */
    .card .card-header[data-toggle="collapse"] .card-header[aria-expanded="false"] {
        border-radius: var(--bs-border-radius);
    }
    /* line 62, src/assets/scss/_cards.scss */
    .card .card-header[data-toggle="collapse"] .card-header.text-white[data-toggle="collapse"]::after {
        color: #fff;
    }

/* line 70, src/assets/scss/_cards.scss */
.card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 70, src/assets/scss/_cards.scss */
    .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 70, src/assets/scss/_cards.scss */
    .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 70, src/assets/scss/_cards.scss */
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) and (max-width: 1679.98px) {
    /* line 70, src/assets/scss/_cards.scss */
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

/* line 90, src/assets/scss/_cards.scss */
.card-columns.card-columns-large {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 90, src/assets/scss/_cards.scss */
    .card-columns.card-columns-large {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 90, src/assets/scss/_cards.scss */
    .card-columns.card-columns-large {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 90, src/assets/scss/_cards.scss */
    .card-columns.card-columns-large {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) and (max-width: 1679.98px) {
    /* line 90, src/assets/scss/_cards.scss */
    .card-columns.card-columns-large {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

/* line 110, src/assets/scss/_cards.scss */
.card-columns.card-columns-medium {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 110, src/assets/scss/_cards.scss */
    .card-columns.card-columns-medium {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 110, src/assets/scss/_cards.scss */
    .card-columns.card-columns-medium {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 110, src/assets/scss/_cards.scss */
    .card-columns.card-columns-medium {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 1200px) and (max-width: 1679.98px) {
    /* line 110, src/assets/scss/_cards.scss */
    .card-columns.card-columns-medium {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

/* line 130, src/assets/scss/_cards.scss */
.card-columns.card-columns-small {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 130, src/assets/scss/_cards.scss */
    .card-columns.card-columns-small {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 130, src/assets/scss/_cards.scss */
    .card-columns.card-columns-small {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 130, src/assets/scss/_cards.scss */
    .card-columns.card-columns-small {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) and (max-width: 1679.98px) {
    /* line 130, src/assets/scss/_cards.scss */
    .card-columns.card-columns-small {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

/* line 150, src/assets/scss/_cards.scss */
.disabled-card {
    pointer-events: none !important;
    opacity: 0.25;
}

/* line 155, src/assets/scss/_cards.scss */
.disabled-card-50 {
    pointer-events: none !important;
    opacity: 0.5;
}

/* line 160, src/assets/scss/_cards.scss */
.disabled-card-75 {
    pointer-events: none !important;
    opacity: 0.75;
}

/* line 165, src/assets/scss/_cards.scss */
.disabled-card-100 {
    pointer-events: none !important;
    opacity: 1.0;
}

    /* line 174, src/assets/scss/_cards.scss */
    .disabled-card .btn-disabled,
    .disabled-card-50 .btn-disabled,
    .disabled-card-75 .btn-disabled,
    .disabled-card-100 .btn-disabled {
        pointer-events: none !important;
    }

    /* line 180, src/assets/scss/_cards.scss */
    .disabled-card [data-toggle="collapse"],
    .disabled-card-50 [data-toggle="collapse"],
    .disabled-card-75 [data-toggle="collapse"],
    .disabled-card-100 [data-toggle="collapse"] {
        pointer-events: auto;
    }

    /* line 187, src/assets/scss/_cards.scss */
    .disabled-card [data-toggle="tooltip"],
    .disabled-card-50 [data-toggle="tooltip"],
    .disabled-card-75 [data-toggle="tooltip"],
    .disabled-card-100 [data-toggle="tooltip"] {
        pointer-events: auto;
    }

    /* line 194, src/assets/scss/_cards.scss */
    .disabled-card .allowedit *,
    .disabled-card-50 .allowedit *,
    .disabled-card-75 .allowedit *,
    .disabled-card-100 .allowedit * {
        pointer-events: auto;
    }

    /* line 201, src/assets/scss/_cards.scss */
    .disabled-card .btn.supporting-doc,
    .disabled-card-50 .btn.supporting-doc,
    .disabled-card-75 .btn.supporting-doc,
    .disabled-card-100 .btn.supporting-doc {
        pointer-events: auto;
    }

/* line 210, src/assets/scss/_cards.scss */
a.show-details:focus,
a.show-details:hover {
    text-decoration: none;
}
    /* line 214, src/assets/scss/_cards.scss */
    a.show-details:focus .arrow-box,
    a.show-details:hover .arrow-box {
        -webkit-transform: scale(1.025);
        transform: scale(1.025);
    }

/* Task List */
/* line 221, src/assets/scss/_cards.scss */
.scroll-area {
    height: 300px;
    overflow-x: hidden;
}

/* Timeline */
/* line 228, src/assets/scss/_cards.scss */
.tl-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    /* line 233, src/assets/scss/_cards.scss */
    .tl-item:last-child .tl-dot:after {
        display: none;
    }

    /* line 237, src/assets/scss/_cards.scss */
    .tl-item.active .tl-dot:before {
        border-color: #448bff;
        -webkit-box-shadow: 0 0 0 4px rgba(68, 139, 255, 0.2);
        box-shadow: 0 0 0 4px rgba(68, 139, 255, 0.2);
    }

/* line 242, src/assets/scss/_cards.scss */
.tl-dot {
    position: relative;
    border-color: rgba(160, 175, 185, 0.15);
}

    /* line 247, src/assets/scss/_cards.scss */
    .tl-dot:after,
    .tl-dot:before {
        content: '';
        position: absolute;
        border-color: inherit;
        border-width: 2px;
        border-style: solid;
        border-radius: 50%;
        width: 11.025px;
        height: 11.025px;
        top: 14px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    /* line 262, src/assets/scss/_cards.scss */
    .tl-dot:after {
        width: 0;
        height: auto;
        top: 25px;
        bottom: -15px;
        border-right-width: 0;
        border-top-width: 0;
        border-bottom-width: 0;
        border-radius: 0;
    }

/* line 273, src/assets/scss/_cards.scss */
.tl-item.active .tl-dot:before {
    border-color: #448bff;
    -webkit-box-shadow: 0 0 0 4px rgba(68, 139, 255, 0.2);
    box-shadow: 0 0 0 4px rgba(68, 139, 255, 0.2);
}

/* line 278, src/assets/scss/_cards.scss */
.tl-item.complete .tl-dot:before {
    border-color: #a0cf68;
    background-color: #a0cf68;
}

/* line 2, src/assets/scss/_charts.scss */
.chart-area {
    position: relative;
    height: 10rem;
    width: 100%;
}

@media (min-width: 768px) {
    /* line 2, src/assets/scss/_charts.scss */
    .chart-area {
        height: 20rem;
    }
}

/* line 12, src/assets/scss/_charts.scss */
.chart-bar {
    position: relative;
    height: 10rem;
    width: 100%;
}

@media (min-width: 768px) {
    /* line 12, src/assets/scss/_charts.scss */
    .chart-bar {
        height: 20rem;
    }
}

/* line 22, src/assets/scss/_charts.scss */
.chart-pie {
    position: relative;
    height: 15rem;
    width: 100%;
}

@media (min-width: 768px) {
    /* line 22, src/assets/scss/_charts.scss */
    .chart-pie {
        height: calc(20rem - 43px) !important;
    }
}

/* line 1, src/assets/scss/_tables.scss */
.table.dataTable.clickableRow tbody tr {
    cursor: pointer;
}

/* line 5, src/assets/scss/_tables.scss */
.table td.fit,
.table th.fit {
    white-space: nowrap;
    width: 1%;
}

/* line 11, src/assets/scss/_tables.scss */
table th,
table td {
    line-height: 1.2;
}

/* MADE ONLY TABLE SCROLL RESPONSIVELY */
/* line 19, src/assets/scss/_tables.scss */
.table-responsive .dt-container .row.dt-layout-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* FIX DODGY DATATABLES BS4 CSS */
/* line 27, src/assets/scss/_tables.scss */
div.table-responsive > div.dt-container > div.row {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

    /* line 32, src/assets/scss/_tables.scss */
    div.table-responsive > div.dt-container > div.row > [class*="col"] {
        padding-left: 0;
        padding-right: 0;
    }

/* line 37, src/assets/scss/_tables.scss */
.table-dark {
    --bs-table-bg: var(--bs-blue-black);
}

/* line 41, src/assets/scss/_tables.scss */
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {
    text-align: left;
}

/* line 45, src/assets/scss/_tables.scss */
table.dataTable.table-sm > thead > tr th.dt-type-date span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-type-numeric span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-type-date span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-type-numeric span.dt-column-order {
    position: relative;
    left: 0.25em;
}

/* line 49, src/assets/scss/_tables.scss */
table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
    position: relative;
    left: 0.25em;
}

/* line 56, src/assets/scss/_tables.scss */
tr td[data-href], tr[data-href] {
    cursor: pointer;
}

/* line 61, src/assets/scss/_tables.scss */
.table-hover > tbody > tr:hover > * {
    --bs-table-color-state: transparent;
    --bs-table-bg-state: transparent;
}

/* line 65, src/assets/scss/_tables.scss */
table.table.dataTable.table-hover > tbody > tr:hover > * {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* add replacement table-hover CSS to including an exception if the row has the filler class */
/* line 70, src/assets/scss/_tables.scss */
.table-hover > tbody > tr:not(.dataTables-filler):hover > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}

/* line 74, src/assets/scss/_tables.scss */
table.table.dataTable.table-hover > tbody > tr:not(.dataTables-filler):hover > * {
    -webkit-box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}

/* line 2, src/assets/scss/_login.scss */
.bg-login-image {
    background-position: center;
    background-size: cover;
}

/* line 10, src/assets/scss/_login.scss */
form.user .custom-checkbox.small label {
    line-height: 1.5rem;
}

/* line 16, src/assets/scss/_login.scss */
form.user .btn-user {
    padding: 0.75rem 1rem;
}

/* line 24, src/assets/scss/_login.scss */
.logo-login {
    width: 180px;
}

@media (min-width: 576px) {
    /* line 28, src/assets/scss/_login.scss */
    .logo-login {
        width: 300px;
    }
}

/* line 3, src/assets/scss/_modals.scss */
.modal-header {
    border-bottom: none !important;
}

/* line 6, src/assets/scss/_modals.scss */
.modal-footer {
    border-top: none !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

/* line 1, src/assets/scss/_footer.scss */
footer.sticky-footer {
    padding: 1.0rem 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/* line 7, src/assets/scss/_footer.scss */
body.sidebar-toggled footer.sticky-footer {
    width: 100%;
}

/* line 15, src/assets/scss/_footer.scss */
#footer a {
    color: #19202c;
}

/* line 19, src/assets/scss/_footer.scss */
#footer {
    color: #19202c;
    padding: 1rem 0;
}
    /* line 22, src/assets/scss/_footer.scss */
    #footer ul.legal-links {
        font-size: 1.0rem;
        margin: 0 0 0 -0.5rem;
        padding: 0;
    }
        /* line 26, src/assets/scss/_footer.scss */
        #footer ul.legal-links li {
            display: inline-block;
            list-style: none;
            margin-right: 0.75rem;
            margin-bottom: 0.5rem;
        }
            /* line 31, src/assets/scss/_footer.scss */
            #footer ul.legal-links li a {
                padding: 0.25rem 0.5rem;
                vertical-align: middle;
            }

@media (min-width: 992px) {
    /* line 41, src/assets/scss/_footer.scss */
    #footer ul.legal-links {
        text-align: right;
    }
        /* line 44, src/assets/scss/_footer.scss */
        #footer ul.legal-links li {
            margin-bottom: 0;
        }
}

/* line 5, src/assets/scss/modules/_reportbuilder.scss */
#rb-fieldsChunk {
    overflow: visible;
}

/* line 9, src/assets/scss/modules/_reportbuilder.scss */
#rb-fieldsArea {
    background: #fff url(../img/report_builder/bkgrnd_dragfromhere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
    overflow: visible;
}

/* line 20, src/assets/scss/modules/_reportbuilder.scss */
#rb-columnsArea {
    background: #384152 url(../img/report_builder/bkgrnd_dropfieldshere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 27, src/assets/scss/modules/_reportbuilder.scss */
#rb-columnsBinArea {
    background: #384152 url(../img/report_builder/bkgrnd_dropheretodelete.gif) top center no-repeat;
    border-top: 1px solid #fff;
    height: 34px;
    text-align: center;
}

/* line 35, src/assets/scss/modules/_reportbuilder.scss */
#rb-sortArea {
    background: #384152 url(../img/report_builder/bkgrnd_dropfieldshere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 42, src/assets/scss/modules/_reportbuilder.scss */
#rb-sortBinArea {
    background: #384152 url(../img/report_builder/bkgrnd_dropheretodelete.gif) top center no-repeat;
    border-top: 1px solid #fff;
    height: 34px;
    text-align: center;
}

/* line 54, src/assets/scss/modules/_reportbuilder.scss */
#rb-dataitemsArea {
    background: #384152 url(../img/report_builder/bkgrnd_dropfieldshere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 60, src/assets/scss/modules/_reportbuilder.scss */
#rb-dataitemsBinArea {
    background: #384152 url(../img/report_builder/bkgrnd_dropheretodelete.gif) top center no-repeat;
    border-top: 1px solid #fff;
    height: 34px;
    text-align: center;
}

/* line 71, src/assets/scss/modules/_reportbuilder.scss */
#rb-totallingArea {
    background: #fff url(../img/report_builder/bkgrnd_selectasrequired.gif) top center no-repeat;
    padding-top: 36px;
    margin-bottom: 20px;
}

/* line 80, src/assets/scss/modules/_reportbuilder.scss */
#rb-filteringArea {
    background: #384152 url(../img/report_builder/bkgrnd_dropfieldshere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 86, src/assets/scss/modules/_reportbuilder.scss */
#rb-filteringBinArea {
    background: #384152 url(../img/report_builder/bkgrnd_dropheretodelete.gif) top center no-repeat;
    border-top: 1px solid #fff;
    height: 34px;
    margin-bottom: 20px;
    text-align: center;
}

/* line 98, src/assets/scss/modules/_reportbuilder.scss */
#rb-reportstyleArea {
    background: #fff url(../img/report_builder/bkgrnd_selectasrequired.gif) top center no-repeat;
    padding-top: 36px;
}

/* line 108, src/assets/scss/modules/_reportbuilder.scss */
#rb-saveArea {
    background: #fff url(../img/report_builder/bkgrnd_savewhencomplete.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 116, src/assets/scss/modules/_reportbuilder.scss */
#rb-outputChunk {
    min-width: 440px;
}

/* line 127, src/assets/scss/modules/_reportbuilder.scss */
p span.smallerTxt {
    font-size: 0.65rem;
    line-height: 1.0em;
}

/* line 137, src/assets/scss/modules/_reportbuilder.scss */
ul.rb-dragFields {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    /* line 143, src/assets/scss/modules/_reportbuilder.scss */
    ul.rb-dragFields li {
        padding: 4px 0 4px 0;
        border: 1px solid transparent;
        width: auto;
        margin: 0 0 5px 0;
        background: #a0cf68;
        cursor: pointer;
        text-align: center;
        vertical-align: middle;
        color: #fff;
    }

/* line 155, src/assets/scss/modules/_reportbuilder.scss */
ul.rb-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    /* line 161, src/assets/scss/modules/_reportbuilder.scss */
    ul.rb-ul li {
        padding: 0 20px 0.25em 20px;
    }

/* line 165, src/assets/scss/modules/_reportbuilder.scss */
img.rowBin {
    margin-left: 5px;
    vertical-align: bottom;
}

/* line 171, src/assets/scss/modules/_reportbuilder.scss */
#colList, #dataList, #totalList, #filteringList {
    overflow: auto;
    overflow-x: hidden;
}

/* line 178, src/assets/scss/modules/_reportbuilder.scss */
ul.rb-dragFields li.fil {
    vertical-align: middle;
    padding: 4px 0 4px 4px;
}

    /* line 183, src/assets/scss/modules/_reportbuilder.scss */
    ul.rb-dragFields li.fil select, ul.rb-dragFields li.fil input {
        vertical-align: middle;
        margin: 0 0 0 6px;
    }

    /* line 188, src/assets/scss/modules/_reportbuilder.scss */
    ul.rb-dragFields li.fil input {
        width: 80px;
    }

/* line 194, src/assets/scss/modules/_reportbuilder.scss */
#rb-columnsArea > ul#colList {
    background: none;
    height: 400px;
}

/* line 198, src/assets/scss/modules/_reportbuilder.scss */
#rb-columnsBinArea > ul#colBinList {
    background: none;
    height: 30px;
}

/* line 202, src/assets/scss/modules/_reportbuilder.scss */
#rb-dataitemsArea ul#dataList {
    background: none;
    height: 120px;
}

/* line 206, src/assets/scss/modules/_reportbuilder.scss */
#rb-dataitemsBinArea > ul#dataBinList {
    background: none;
    height: 30px;
}

/* line 210, src/assets/scss/modules/_reportbuilder.scss */
#rb-filteringArea > ul#filteringList {
    background: none;
    height: 120px;
}

/* line 214, src/assets/scss/modules/_reportbuilder.scss */
#rb-filteringBinArea > ul#filteringBinList {
    background: none;
    height: 30px;
}

/* line 218, src/assets/scss/modules/_reportbuilder.scss */
#rb-sortArea > ul#sortList {
    background: none;
    height: 120px;
}

/* line 222, src/assets/scss/modules/_reportbuilder.scss */
#rb-sortBinArea > ul#sortBinList {
    background: none;
    height: 30px;
}

/* line 227, src/assets/scss/modules/_reportbuilder.scss */
#rb-totallingArea > ul#totalList {
    background: none;
    height: 150px;
}

/* ADDED BY JP FOR TABLE REPORT STYLES */
/* line 236, src/assets/scss/modules/_reportbuilder.scss */
.clsRBDefault {
    width: 100%;
    background-color: white;
    border-bottom: solid 1px #002F6C;
    border-left: solid 1px #002F6C;
    border-collapse: collapse;
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-size: 11px;
}

    /* line 247, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBDefault THEAD TD {
        font-weight: bolder;
        background: #002F6C;
        padding: 3px;
        margin: 0px;
        color: White;
    }

    /* line 256, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBDefault TD {
        text-align: center;
        VERTICAL-ALIGN: middle;
        border-top: solid 1px #002F6C;
        border-right: solid 1px #002F6C;
        padding: 3px;
        margin: 10px;
    }

/* line 267, src/assets/scss/modules/_reportbuilder.scss */
.clsRBProfessional {
    width: 100%;
    background-color: white;
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-collapse: collapse;
    font-family: Times New Roman;
    font-size: 11px;
}

    /* line 278, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBProfessional THEAD TD {
        font-weight: bolder;
        color: white;
        background: black;
        padding: 3px;
        margin: 0px;
    }

    /* line 287, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBProfessional TD {
        text-align: center;
        vertical-align: center;
        border-top: solid 1px black;
        border-right: solid 1px black;
        padding: 3px;
        margin: 10px;
    }

/* line 298, src/assets/scss/modules/_reportbuilder.scss */
.clsRBFunky {
    width: 100%;
    background-color: white;
    border-bottom: solid 1px purple;
    border-left: solid 1px purple;
    border-collapse: collapse;
    font-family: 'Open Sans';
    font-size: 11px;
}

    /* line 309, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBFunky THEAD TD {
        font-weight: bolder;
        color: white;
        background: purple;
        padding: 3px;
        margin: 0px;
    }

    /* line 318, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBFunky TD {
        text-align: center;
        vertical-align: center;
        border-top: solid 1px purple;
        border-right: solid 1px purple;
        padding: 3px;
        margin: 10px;
    }

/* ADDED BY JB - BETTER TABLE REPORT STYLES */
/* line 331, src/assets/scss/modules/_reportbuilder.scss */
.clsRBGrey {
    width: 100%;
    background-color: white;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-collapse: collapse;
    font-family: Calibri, sans-serif;
    font-size: 12px;
    text-align: left;
}

    /* line 343, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBGrey THEAD TD {
        font-weight: bold;
        text-transform: uppercase;
        color: #000;
        background: #ccc;
        padding: 4px;
        margin: 0px;
    }

    /* line 353, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBGrey TD {
        vertical-align: central;
        border-top: solid 1px #ccc;
        border-right: solid 1px #ccc;
        padding: 4px;
    }

/* line 365, src/assets/scss/modules/_reportbuilder.scss */
.clsRBGreen {
    width: 100%;
    background-color: #C1FFD1;
    border-bottom: solid 1px #00661A;
    border-left: solid 1px #00661A;
    border-collapse: collapse;
    font-family: verdana;
    font-size: 10px;
}

    /* line 376, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBGreen THEAD TD {
        font-weight: bolder;
        color: white;
        background: #00661A;
        padding: 5px 3px 3px 3px;
        margin: 0px;
        font-family: georgia, serif;
        font-size: 12px;
        border-bottom: 2px solid #00330D;
    }

    /* line 389, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBGreen TD {
        text-align: center;
        vertical-align: center;
        border-top: solid 1px #00661A;
        border-right: solid 1px #00661A;
        padding: 3px;
        margin: 10px;
    }

/* line 400, src/assets/scss/modules/_reportbuilder.scss */
.clsRBBlue {
    width: 100%;
    background-color: white;
    border-collapse: collapse;
    font-family: 'Open Sans';
    font-size: 11px;
}

    /* line 409, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBBlue THEAD TD {
        font-weight: bolder;
        color: white;
        background: #000066;
        padding: 13px 3px 3px 3px;
        margin: 0px;
    }

    /* line 418, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBBlue TR.even {
        background: #EAEAFF;
    }

    /* line 423, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBBlue TD {
        color: #000066;
        text-align: center;
        border-top: solid 1px #EAEAFF;
        border-right: solid 1px #EAEAFF;
        padding: 3px;
        margin: 10px;
    }

    /* line 433, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBBlue TR.even TD {
        border-top: solid 1px #fff;
        border-right: solid 1px #fff;
    }

/* line 5, src/assets/scss/modules/_chartbuilder.scss */
.cb-chunk .smallerTxt {
    font-size: 0.65rem;
    line-height: 1.0em;
}

/* line 10, src/assets/scss/modules/_chartbuilder.scss */
.cb-contentArea {
    padding-top: 36px;
    background-position: top center;
    background-repeat: no-repeat;
}

/* line 19, src/assets/scss/modules/_chartbuilder.scss */
.cb-bk-select {
    background-image: url(../img/chart_builder/bkgrnd_selectasrequired.gif);
}

/* line 23, src/assets/scss/modules/_chartbuilder.scss */
.cb-bk-save {
    background-image: url(../img/chart_builder/bkgrnd_savewhencomplete.gif);
}

/* line 6, src/assets/scss/modules/_chartdashboardbuilder.scss */
.cdb-chunk .smallerTxt {
    font-size: 0.65rem;
    line-height: 1.0em;
}

/* line 11, src/assets/scss/modules/_chartdashboardbuilder.scss */
.cdb-contentArea {
    padding-top: 36px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    background: #fff;
    background-position: top center;
    background-repeat: no-repeat;
}

/* line 20, src/assets/scss/modules/_chartdashboardbuilder.scss */
.cdb-bk-select {
    background-image: url(../img/chart_dashboard_builder/bkgrnd_selectasrequired.gif);
}

/* line 24, src/assets/scss/modules/_chartdashboardbuilder.scss */
.cdb-bk-save {
    background-image: url(../img/chart_dashboard_builder/bkgrnd_savewhencomplete.gif);
}

/* line 1, src/assets/scss/modules/_chat.scss */
#chatModal.modal .modal-dialog.modal-xl {
    width: 90%;
    max-width: 970px;
}

/* line 6, src/assets/scss/modules/_chat.scss */
#chatModal.modal .modal-header {
    display: block;
}

/* line 10, src/assets/scss/modules/_chat.scss */
.chat-threads {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 600px;
    overflow-y: auto;
}
    /* line 16, src/assets/scss/modules/_chat.scss */
    .chat-threads.list-group {
        border-radius: 0;
    }
        /* line 19, src/assets/scss/modules/_chat.scss */
        .chat-threads.list-group .list-group-item, .chat-threads.list-group .list-group-item:first-child, .chat-threads.list-group .list-group-item:last-child {
            border-radius: 0;
        }
        /* line 23, src/assets/scss/modules/_chat.scss */
        .chat-threads.list-group .list-group-item {
            background-color: #f8f9fa !important;
        }
            /* line 26, src/assets/scss/modules/_chat.scss */
            .chat-threads.list-group .list-group-item:hover {
                background-color: #fff !important;
            }

/* line 32, src/assets/scss/modules/_chat.scss */
.chat-thread-content {
    min-height: 300px;
}

/* line 36, src/assets/scss/modules/_chat.scss */
.chat-messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 600px;
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    /* line 46, src/assets/scss/modules/_chat.scss */
    .chat-threads {
        max-height: 100px;
    }
    /* line 49, src/assets/scss/modules/_chat.scss */
    .chat-messages {
        max-height: 250px;
    }
}

/* line 1, src/assets/scss/modules/_fileupload.scss */
ul#supporting_documentationFileList {
    font-family: proxima-nova, sans-serif;
    font-size: 0.9rem;
    line-height: 20px;
    color: inherit;
    padding-left: 0;
    list-style: none;
}

/* Public bits to move */
/* line 3, src/assets/scss/_public.scss */
body.public {
    /* Color variants — can apply to ul or li */
}
    /* line 5, src/assets/scss/_public.scss */
    body.public .btn-outline-primary:hover,
    body.public .btn-outline-secondary:hover,
    body.public .btn-outline-blue:hover,
    body.public .btn-outline-green:hover,
    body.public .btn-outline-teal:hover,
    body.public .btn-outline-yellow:hover,
    body.public .btn-outline-purple:hover,
    body.public .btn-outline-blue-black:hover {
        background-color: transparent !important;
        color: inherit;
    }

@media (min-width: 576px) {
    /* line 19, src/assets/scss/_public.scss */
    body.public .container,
    body.public .container-sm,
    body.public .container-md,
    body.public .container-lg,
    body.public .container-xl {
        max-width: 90% !important;
    }
}

@media (min-width: 1680px) {
    /* line 30, src/assets/scss/_public.scss */
    body.public .container,
    body.public .container-sm,
    body.public .container-md,
    body.public .container-lg,
    body.public .container-xl,
    body.public .container-xxl {
        max-width: 1400px !important;
    }
}
/* line 42, src/assets/scss/_public.scss */
body.public #pillsFeatures-tabs.nav-pills .nav-link:not(.active):hover {
    color: #fff;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
/* line 48, src/assets/scss/_public.scss */
body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesScreening-tab.nav-link {
    color: #2c6db0;
}
    /* line 52, src/assets/scss/_public.scss */
    body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesScreening-tab.nav-link:not(.active):hover, body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesScreening-tab.nav-link[aria-selected="true"] {
        background-color: #2c6db0;
        color: #fff;
    }
/* line 59, src/assets/scss/_public.scss */
body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesSVC-tab.nav-link {
    color: #a0cf68;
}
    /* line 63, src/assets/scss/_public.scss */
    body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesSVC-tab.nav-link:not(.active):hover, body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesSVC-tab.nav-link[aria-selected="true"] {
        background-color: #a0cf68;
        color: #fff;
    }
/* line 70, src/assets/scss/_public.scss */
body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesTalent-tab.nav-link {
    color: #38b2ac;
}
    /* line 74, src/assets/scss/_public.scss */
    body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesTalent-tab.nav-link:not(.active):hover, body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesTalent-tab.nav-link[aria-selected="true"] {
        background-color: #38b2ac;
        color: #fff;
    }
/* line 81, src/assets/scss/_public.scss */
body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesAI-tab.nav-link {
    color: #ffc107;
}
    /* line 85, src/assets/scss/_public.scss */
    body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesAI-tab.nav-link:not(.active):hover, body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesAI-tab.nav-link[aria-selected="true"] {
        background-color: #ffc107;
        color: #fff;
    }
/* line 92, src/assets/scss/_public.scss */
body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesIntegration-tab.nav-link {
    color: #6f42c1;
}
    /* line 96, src/assets/scss/_public.scss */
    body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesIntegration-tab.nav-link:not(.active):hover, body.public #pillsFeatures-tabs.nav-pills #pillsFeaturesIntegration-tab.nav-link[aria-selected="true"] {
        background-color: #6f42c1;
        color: #fff;
    }
/* line 109, src/assets/scss/_public.scss */
body.public #pillsAbout-tabs.nav-pills .nav-link:not(.active):hover {
    color: #fff;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
/* line 114, src/assets/scss/_public.scss */
body.public #pillsAbout-tabs.nav-pills #pillsAboutVP1-tab.nav-link {
    color: #2c6db0;
}
    /* line 118, src/assets/scss/_public.scss */
    body.public #pillsAbout-tabs.nav-pills #pillsAboutVP1-tab.nav-link:not(.active):hover, body.public #pillsAbout-tabs.nav-pills #pillsAboutVP1-tab.nav-link[aria-selected="true"] {
        background-color: #2c6db0;
        color: #fff;
    }
/* line 125, src/assets/scss/_public.scss */
body.public #pillsAbout-tabs.nav-pills #pillsAboutVP2-tab.nav-link {
    color: #a0cf68;
}
    /* line 129, src/assets/scss/_public.scss */
    body.public #pillsAbout-tabs.nav-pills #pillsAboutVP2-tab.nav-link:not(.active):hover, body.public #pillsAbout-tabs.nav-pills #pillsAboutVP2-tab.nav-link[aria-selected="true"] {
        background-color: #a0cf68;
        color: #fff;
    }
/* line 136, src/assets/scss/_public.scss */
body.public #pillsAbout-tabs.nav-pills #pillsAboutVP3-tab.nav-link {
    color: #38b2ac;
}
    /* line 140, src/assets/scss/_public.scss */
    body.public #pillsAbout-tabs.nav-pills #pillsAboutVP3-tab.nav-link:not(.active):hover, body.public #pillsAbout-tabs.nav-pills #pillsAboutVP3-tab.nav-link[aria-selected="true"] {
        background-color: #38b2ac;
        color: #fff;
    }
/* line 149, src/assets/scss/_public.scss */
body.public .bg-feature-card {
    background-repeat: no-repeat;
    background-position: bottom 0 right 25%;
    background-size: auto 200px;
}

@media (max-width: 991.98px) {
    /* line 149, src/assets/scss/_public.scss */
    body.public .bg-feature-card {
        padding-bottom: 200px;
    }
}
/* line 159, src/assets/scss/_public.scss */
body.public .bg-feature-card-manage-applications {
    background-image: url("/assets/img/icon_manage_applications.png");
}
/* line 163, src/assets/scss/_public.scss */
body.public .bg-feature-card-svc-matching {
    background-image: url("/assets/img/icon_svc_matching.png");
}
/* line 167, src/assets/scss/_public.scss */
body.public .bg-feature-card-talent-pool {
    background-image: url("/assets/img/icon_talent_pool.png");
}
/* line 171, src/assets/scss/_public.scss */
body.public .bg-feature-card-ai-powered {
    background-image: url("/assets/img/icon_ai_powered.png");
}
/* line 175, src/assets/scss/_public.scss */
body.public .bg-feature-card-integrations {
    background-image: url("/assets/img/icon_integrations.png");
}
/* line 185, src/assets/scss/_public.scss */
body.public #pillsScaredCows-tabs.nav-pills .nav-link:not(.active):hover {
    background-color: rgba(44, 109, 176, 0.1);
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
/* line 190, src/assets/scss/_public.scss */
body.public #pricing {
    --tick-left: 0.5rem;
    --tick-top: 0.25rem;
}
    /* line 196, src/assets/scss/_public.scss */
    body.public #pricing .pricing-card {
        border-radius: 1rem;
        -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
        -webkit-transition: -webkit-transform .18s ease;
        transition: -webkit-transform .18s ease;
        transition: transform .18s ease;
        transition: transform .18s ease, -webkit-transform .18s ease;
        position: relative;
    }
        /* line 203, src/assets/scss/_public.scss */
        body.public #pricing .pricing-card:hover {
            -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
        }
    /* line 207, src/assets/scss/_public.scss */
    body.public #pricing .pricing-header {
        border-bottom: 1px solid #e9ecef;
        margin-bottom: 1rem;
    }
    /* line 212, src/assets/scss/_public.scss */
    body.public #pricing .features {
        list-style: none;
        padding-left: 0;
        margin: 0;
    }
        /* line 218, src/assets/scss/_public.scss */
        body.public #pricing .features li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 0.75rem;
            position: relative;
            padding-left: 2.5rem;
            margin-bottom: .6rem;
        }
            /* line 228, src/assets/scss/_public.scss */
            body.public #pricing .features li::before {
                content: "\f00c";
                font-family: "Font Awesome 5 Pro";
                font-weight: 900;
                position: absolute;
                left: var(--tick-left);
                top: var(--tick-top);
                color: #fff;
                font-size: 1.2rem;
                line-height: 1;
            }
    /* line 240, src/assets/scss/_public.scss */
    body.public #pricing .feature-text {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 0;
    }
    /* line 245, src/assets/scss/_public.scss */
    body.public #pricing .feature-icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-left: 0.25rem;
        margin-top: 0.25rem;
        color: #6c757d;
        cursor: pointer;
        line-height: 1;
        font-size: 1rem;
    }
    /* line 255, src/assets/scss/_public.scss */
    body.public #pricing .badge-popular {
        position: absolute;
        top: -10px;
        right: 1rem;
        background: #ffc107;
        color: #212529;
        font-weight: 600;
        padding: .25rem .5rem;
        border-radius: .4rem;
        font-size: .75rem;
        text-transform: uppercase;
    }
    /* line 268, src/assets/scss/_public.scss */
    body.public #pricing .card-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
        /* line 273, src/assets/scss/_public.scss */
        body.public #pricing .card-body .flex-grow-1 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            overflow: visible;
        }
/* line 280, src/assets/scss/_public.scss */
body.public .avatar-stack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
    /* line 286, src/assets/scss/_public.scss */
    body.public .avatar-stack .avatar {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        border: 3px solid #fff;
        /* or var(--bs-body-bg) for dark mode awareness */
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
        box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
        position: relative;
    }

@media (min-width: 992px) {
    /* line 286, src/assets/scss/_public.scss */
    body.public .avatar-stack .avatar {
        width: 64px;
        height: 64px;
    }
}
/* line 303, src/assets/scss/_public.scss */
body.public .avatar-stack .avatar:not(:first-child) {
    margin-left: -20px;
}
/* line 311, src/assets/scss/_public.scss */
body.public .public-nav.navbar .nav-link {
    -webkit-transition: color 0.2s, -webkit-text-decoration 0.2s;
    transition: color 0.2s, -webkit-text-decoration 0.2s;
    transition: color 0.2s, text-decoration 0.2s;
    transition: color 0.2s, text-decoration 0.2s, -webkit-text-decoration 0.2s;
}
    /* line 315, src/assets/scss/_public.scss */
    body.public .public-nav.navbar .nav-link:hover {
        color: #94a3b7;
    }
/* line 319, src/assets/scss/_public.scss */
body.public .public-nav.navbar .navbar-toggler {
    color: #000;
    border-color: transparent;
    padding-top: 0.175rem;
    padding-bottom: 0.175rem;
    margin-left: -0.925rem;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 329, src/assets/scss/_public.scss */
body.public .public-nav.navbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,0,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
/* line 334, src/assets/scss/_public.scss */
body.public .circle-bg-section {
    position: relative;
    overflow: hidden;
}
    /* line 341, src/assets/scss/_public.scss */
    body.public .circle-bg-section::before {
        content: "";
        position: absolute;
        bottom: 50%;
        right: -20%;
        width: 1200px;
        height: 1200px;
        background: url("/assets/img/gradient-circle.png") no-repeat center;
        background-size: 100%;
        border-radius: 50%;
        z-index: 0;
        -webkit-animation: rotate 10s linear infinite;
        animation: rotate 10s linear infinite;
        opacity: 0.85;
    }

@media (max-width: 1199.98px) {
    /* line 357, src/assets/scss/_public.scss */
    body.public .circle-bg-section::before {
        bottom: 80%;
        right: auto;
        left: 30%;
        width: 900px;
        height: 900px;
        opacity: 0.2;
    }
}
/* line 367, src/assets/scss/_public.scss */
body.public .circle-bg-section .container {
    position: relative;
    z-index: 1;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* line 383, src/assets/scss/_public.scss */
body.public .divider-bg-section {
    position: relative;
    overflow: hidden;
}
    /* line 387, src/assets/scss/_public.scss */
    body.public .divider-bg-section.divider-bg-section-bottom-padding {
        padding-bottom: 140px !important;
    }

@media (min-width: 992px) {
    /* line 387, src/assets/scss/_public.scss */
    body.public .divider-bg-section.divider-bg-section-bottom-padding {
        padding-bottom: 240px !important;
    }
}

@media (min-width: 1680px) {
    /* line 387, src/assets/scss/_public.scss */
    body.public .divider-bg-section.divider-bg-section-bottom-padding {
        padding-bottom: 320px !important;
    }
}
/* line 399, src/assets/scss/_public.scss */
body.public .divider-bg-section .container {
    position: relative;
    z-index: 1;
}
/* line 406, src/assets/scss/_public.scss */
body.public .divider-bg-section-top::before {
    content: url("/assets/img/divider-curve.svg");
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    z-index: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* line 418, src/assets/scss/_public.scss */
body.public .divider-bg-section-bottom::after {
    content: url("/assets/img/divider-curve.svg");
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    z-index: 0;
}
/* line 435, src/assets/scss/_public.scss */
body.public .testimonials-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    margin-inline: auto;
    height: 400px;
    width: 100%;
}
    /* line 443, src/assets/scss/_public.scss */
    body.public .testimonials-container .column {
        height: 100%;
        overflow: hidden;
        -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, white), color-stop(85%, white), to(transparent));
        -webkit-mask-image: linear-gradient(to bottom, transparent 0%, white 15%, white 85%, transparent 100%);
        mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, white), color-stop(85%, white), to(transparent));
        mask-image: linear-gradient(to bottom, transparent 0%, white 15%, white 85%, transparent 100%);
        padding: 16px;
    }
    /* line 454, src/assets/scss/_public.scss */
    body.public .testimonials-container .testimonials {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 48px;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }
    /* line 462, src/assets/scss/_public.scss */
    body.public .testimonials-container .column:hover .testimonials {
        -webkit-animation-play-state: paused;
        animation-play-state: paused;
    }
    /* line 466, src/assets/scss/_public.scss */
    body.public .testimonials-container .column:nth-child(1) .testimonials {
        -webkit-animation-name: scrollUp;
        animation-name: scrollUp;
        -webkit-animation-duration: 23s;
        animation-duration: 23s;
    }
    /* line 471, src/assets/scss/_public.scss */
    body.public .testimonials-container .column:nth-child(2) .testimonials {
        -webkit-animation-name: scrollDown;
        animation-name: scrollDown;
        -webkit-animation-duration: 50s;
        animation-duration: 50s;
    }
    /* line 476, src/assets/scss/_public.scss */
    body.public .testimonials-container .column:nth-child(3) .testimonials {
        -webkit-animation-name: scrollUp;
        animation-name: scrollUp;
        -webkit-animation-duration: 30s;
        animation-duration: 30s;
    }

@-webkit-keyframes scrollUp {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@keyframes scrollUp {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@-webkit-keyframes scrollDown {
    from {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes scrollDown {
    from {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@media (max-width: 767.98px) {
    /* line 504, src/assets/scss/_public.scss */
    body.public .testimonials-container {
        gap: 16px;
        padding: 16px;
    }
    /* line 509, src/assets/scss/_public.scss */
    body.public .testimonials {
        gap: 24px;
    }
    /* line 513, src/assets/scss/_public.scss */
    body.public .column:nth-child(3) {
        display: none;
    }
    /* line 517, src/assets/scss/_public.scss */
    body.public .column:hover .testimonials {
        -webkit-animation-play-state: running;
        animation-play-state: running;
    }
}

@media (max-width: 575.98px) {
    /* line 523, src/assets/scss/_public.scss */
    body.public .column {
        display: none;
    }
        /* line 527, src/assets/scss/_public.scss */
        body.public .column:first-child {
            display: block;
        }
}
/* line 533, src/assets/scss/_public.scss */
body.public .text-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 768px) {
    /* line 533, src/assets/scss/_public.scss */
    body.public .text-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }
}

@media (min-width: 1200px) {
    /* line 533, src/assets/scss/_public.scss */
    body.public .text-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
}

@media (min-width: 768px) {
    /* line 548, src/assets/scss/_public.scss */
    body.public .why-what-how {
        background-image: url("/assets/img/gradient-ring.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
}

@media (min-width: 768px) {
    /* line 557, src/assets/scss/_public.scss */
    body.public .why {
        margin-top: 0;
    }
}
/* line 563, src/assets/scss/_public.scss */
body.public .what {
    margin-top: 30px;
}

@media (min-width: 768px) {
    /* line 563, src/assets/scss/_public.scss */
    body.public .what {
        margin-top: -60px;
    }
}
/* line 571, src/assets/scss/_public.scss */
body.public .how {
    margin-top: 30px;
}

@media (min-width: 768px) {
    /* line 571, src/assets/scss/_public.scss */
    body.public .how {
        margin-top: -30px;
    }
}
/* line 580, src/assets/scss/_public.scss */
body.public .omveo-way {
    background-image: url("/assets/img/gradient-ring.png");
    background-repeat: no-repeat;
    min-height: auto;
}

@media (min-width: 992px) {
    /* line 580, src/assets/scss/_public.scss */
    body.public .omveo-way {
        background-size: 782px;
        min-height: 250px;
    }
}

@media (min-width: 1200px) {
    /* line 580, src/assets/scss/_public.scss */
    body.public .omveo-way {
        background-size: 692px;
        min-height: 220px;
    }
}
/* line 597, src/assets/scss/_public.scss */
body.public .omveo-way-1 {
    background-position: top left 50px;
}
/* line 601, src/assets/scss/_public.scss */
body.public .omveo-way-2 {
    background-position: center left 50px;
}
/* line 605, src/assets/scss/_public.scss */
body.public .omveo-way-3 {
    background-position: bottom left 50px;
}
/* line 610, src/assets/scss/_public.scss */
body.public .list-check li {
    position: relative;
    padding-left: 1.9rem;
    margin-bottom: 0.5rem;
    list-style: none;
}
    /* line 617, src/assets/scss/_public.scss */
    body.public .list-check li::before {
        content: "✔";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: inline-block;
        width: 1.5rem;
        height: 1.5rem;
        font-size: 1.5rem;
        line-height: 1.5rem;
        text-align: center;
        border-radius: 0.35rem;
        background-color: transparent;
        color: currentColor;
        /* default = inherit text color */
    }
/* line 636, src/assets/scss/_public.scss */
body.public .check-blue li::before,
body.public li.check-blue::before {
    color: #2c6db0;
}
/* line 641, src/assets/scss/_public.scss */
body.public .check-green li::before,
body.public li.check-green::before {
    color: #a0cf68;
}
/* line 646, src/assets/scss/_public.scss */
body.public .check-teal li::before,
body.public li.check-teal::before {
    color: #38b2ac;
}
/* line 651, src/assets/scss/_public.scss */
body.public .check-yellow li::before,
body.public li.check-yellow::before {
    color: #ffc107;
}
/* line 656, src/assets/scss/_public.scss */
body.public .check-purple li::before,
body.public li.check-purple::before {
    color: #6f42c1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiX21peGlucy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwidXRpbGl0aWVzL19hbmltYXRpb24uc2NzcyIsInV0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwidXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ1dGlsaXRpZXMvX3RleHQuc2NzcyIsInV0aWxpdGllcy9fYm9yZGVyLnNjc3MiLCJ1dGlsaXRpZXMvX3Byb2dyZXNzLnNjc3MiLCJ1dGlsaXRpZXMvX3JvdGF0ZS5zY3NzIiwiX2Ryb3Bkb3ducy5zY3NzIiwibmF2cy9fZ2xvYmFsLnNjc3MiLCJuYXZzL190b3BiYXIuc2NzcyIsIm5hdnMvX3NpZGViYXIuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9jYXJkcy5zY3NzIiwiX2NoYXJ0cy5zY3NzIiwiX3RhYmxlcy5zY3NzIiwiX2xvZ2luLnNjc3MiLCJfbW9kYWxzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MiLCJtb2R1bGVzL19jaGFydGJ1aWxkZXIuc2NzcyIsIm1vZHVsZXMvX2NoYXJ0ZGFzaGJvYXJkYnVpbGRlci5zY3NzIiwibW9kdWxlcy9fY2hhdC5zY3NzIiwibW9kdWxlcy9fZmlsZXVwbG9hZC5zY3NzIiwiX3B1YmxpYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQixrREFBWTtBQ0FWOzs7O0lGS0U7QUFDSix1REFBdUQ7QUdQdkQ7O0VBU0ksa0JBQXdCO0VBQXhCLG9CQUF3QjtFQUF4QixvQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLGlCQUF3QjtFQUF4QixvQkFBd0I7RUFBeEIsb0JBQXdCO0VBQXhCLG1CQUF3QjtFQUF4QixrQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLGdCQUF3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QUFxQixFQUFBOztBTDhCdkIsMkRBQTJEO0FLekIzRDtFQUNFLFNBQVMsRUFBQTs7QUw0QlgsMkRBQTJEO0FLckIzRDtFQUNFLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FMd0JqQiwyREFBMkQ7QUtoQjNEO0VBQ0Usd0JBQXdCLEVBQUE7O0FMbUIxQiwyREFBMkQ7QUFDM0Q7RUtYRSx3QkFBd0IsRUFBQTs7QUxjMUIsd0RBQXdEO0FTbmxCeEQ7RUxtUU0sa0JBbkUrQjtFSzlMbkMsZ0JGd29CK0IsRUFBQTs7QVBsRGpDLHdEQUF3RDtBU2psQnREO0VBR0UsZ0JGMG5CcUI7RUV6bkJyQixnQkZ5bUI2QjtFSDdXekIsaUNBZjZCLEVBQUE7RUE3SWpDO0lKbWZBLHdEQUF3RDtJU3ZsQjFEO01MdVFNLGVBOUU2QixFQUFBLEVLbkxsQzs7QVRxbEJILHdEQUF3RDtBUzNsQnREO0VBR0UsZ0JGMG5CcUI7RUV6bkJyQixnQkZ5bUI2QjtFSDdXekIsaUNBZjZCLEVBQUE7RUE3SWpDO0lKNmZBLHdEQUF3RDtJU2ptQjFEO01MdVFNLGlCQTlFNkIsRUFBQSxFS25MbEM7O0FUK2xCSCx3REFBd0Q7QVNybUJ0RDtFQUdFLGdCRjBuQnFCO0VFem5CckIsZ0JGeW1CNkI7RUg3V3pCLGlDQWY2QixFQUFBO0VBN0lqQztJSnVnQkEsd0RBQXdEO0lTM21CMUQ7TUx1UU0sZUE5RTZCLEVBQUEsRUtuTGxDOztBVHltQkgsd0RBQXdEO0FTL21CdEQ7RUFHRSxnQkYwbkJxQjtFRXpuQnJCLGdCRnltQjZCO0VIN1d6QixpQ0FmNkIsRUFBQTtFQTdJakM7SUppaEJBLHdEQUF3RDtJU3JuQjFEO01MdVFNLGlCQTlFNkIsRUFBQSxFS25MbEM7O0FUbW5CSCx3REFBd0Q7QVN6bkJ0RDtFQUdFLGdCRjBuQnFCO0VFem5CckIsZ0JGeW1CNkI7RUg3V3pCLGlDQWY2QixFQUFBO0VBN0lqQztJSjJoQkEsd0RBQXdEO0lTL25CMUQ7TUx1UU0sZUE5RTZCLEVBQUEsRUtuTGxDOztBVDZuQkgsd0RBQXdEO0FTbm9CdEQ7RUFHRSxnQkYwbkJx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LHNCQUE4QyxFQUFBOztBakJ5NUJoRCxnRUFBZ0U7QWlCajJCcEQ7RUF4RFYsc0JBQThDLEVBQUE7O0FqQjY1QmhELGdFQUFnRTtBaUIxMUJ4RDs7RUFFRSxnQkFBK0IsRUFBQTs7QWpCNjFCekMsZ0VBQWdFO0FpQjExQnhEOztFQUVFLGdCQUErQixFQUFBOztBakI2MUJ6QyxnRUFBZ0U7QWlCcDJCeEQ7O0VBRUUsc0JBQStCLEVBQUE7O0FqQnUyQnpDLGdFQUFnRTtBaUJwMkJ4RDs7RUFFRSxzQkFBK0IsRUFBQTs7QWpCdTJCekMsZ0VBQWdFO0FpQjkyQnhEOztFQUVFLHFCQUErQixFQUFBOztBakJpM0J6QyxnRUFBZ0U7QWlCOTJCeEQ7O0VBRUUscUJBQStCLEVBQUE7O0FqQmkzQnpDLGdFQUFnRTtBaUJ4M0J4RDs7RUFFRSxtQkFBK0IsRUFBQTs7QWpCMjNCekMsZ0VBQWdFO0FpQngzQnhEOztFQUVFLG1CQUErQixFQUFBOztBakIyM0J6QyxnRUFBZ0U7QWlCbDRCeEQ7O0VBRUUscUJBQStCLEVBQUE7O0FqQnE0QnpDLGdFQUFnRTtBaUJsNEJ4RDs7RUFFRSxxQkFBK0IsRUFBQTs7QWpCcTRCekMsZ0VBQWdFO0FpQjU0QnhEOztFQUVFLG1CQUErQixFQUFBOztBakIrNEJ6QyxnRUFBZ0U7QWlCNTRCeEQ7O0VBRUUsbUJBQStCLEVBQUE7O0FqQis0QnpDLGdFQUFnRTtBaUJ0NUJ4RDs7RUFFRSxtQkFBK0IsRUFBQTs7QWpCeTVCekMsZ0VBQWdFO0FpQnQ1QnhEOztFQUVFLG1CQUErQixFQUFBOztBakJ5NUJ6QyxnRUFBZ0U7QWlCaDZCeEQ7O0VBRUUsbUJBQStCLEVBQUE7O0FqQm02QnpDLGdFQUFnRTtBaUJoNkJ4RDs7RUFFRSxtQkFBK0IsRUFBQTs7QWpCbTZCekMsZ0VBQWdFO0FpQjE2QnhEOztFQUVFLG1CQUErQixFQUFBOztBakI2NkJ6QyxnRUFBZ0U7QWlCMTZCeEQ7O0VBRUUsbUJBQStCLEVBQUE7O0FqQjY2QnpDLGdFQUFnRTtBaUJwN0J4RDs7RUFFRSxtQkFBK0IsRUFBQTs7QWpCdTdC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QVAyOEM3QyxnRUFBZ0U7QW9CenlFaEU7RUFDRSxvREMyTjhEO0VEMU45RCx1REMwTjhEO0VEek45RCxnQkFBZ0I7RWhCOFFaLGtCQW5FK0I7RWdCdk1uQyxnQmQwRW9CLEVBQUE7O0FOZ3VFdEIsZ0VBQWdFO0FvQnR5RWhFO0VBQ0Usa0RDZ044RDtFRC9NOUQscURDK004RDtFakJxRDFELGtCQW5FK0IsRUFBQTs7QUp5bUVyQyxnRUFBZ0U7QW9CdHlFaEU7RUFDRSxtREMwTThEO0VEek05RCxzREN5TThEO0VqQnFEMUQsbUJBbkUrQixFQUFBOztBSittRXJDLGtFQUFrRTtBc0J2MEVsRTtFQUNFLG1CZisxQjRDO0VIcmtCeEMsa0JBbkUrQjtFa0JuTm5DLGdDZisxQnVGLEVBQUE7O0FQeStDekYscUVBQXFFO0F1QjcwRXJFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx5QmhCOHdCa0M7RUh0ZjlCLGVBbkUrQjtFbUJsTm5DLGdCaEJrbUIrQjtFZ0JqbUIvQixnQmpCb0ZvQjtFaUJuRnBCLDJCaEI0M0I2RTtFZ0IzM0I3RSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixtQ2hCcTNCdUU7RWdCcDNCdkUsNEJBQTRCO0VBQzVCLDJEaEJ5M0JpRjtFQ3QzQi9FLHNDRDAzQmlGO0VpQjczQi9FLHdGakJvNUI0RjtFaUJwNUI1RixnRmpCbzVCNEY7RWlCcDVCNUYsd0VqQm81QjRGO0VpQnA1QjVGLDhHakJvNUI0RixFQUFBO0VpQmg1QjVGO0l4QjYwRUYscUVBQXFFO0l1QjcxRXpFO01DaUJRLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFRDJGdkI7RXZCb3ZFQyxzRUFBc0U7RXVCaDJFeEU7SUFxQkksZ0JBQWdCLEVBQUE7SXZCODBFaEIsc0VBQXNFO0l1Qm4yRTFFO01Bd0JNLGVBQWUsRUFBQTtFdkI4MEVuQixzRUFBc0U7RXVCdDJFeEU7SUE4QkksMkJoQnMyQjJFO0lnQnIyQjNFLG1DaEJnMkJxRTtJZ0IvMUJyRSxxQkYwS2lDO0lFektqQyxVQUFVO0lBS1IsMERqQnJCUTtZaUJxQlIsa0RqQnJCUSxFQUFBO0VONDFFWixzRUFBc0U7RXVCNzJFeEU7SUFnREksZUFBZTtJQU1mLGFBQW1FO0lBS25FLFNBQVMsRUFBQTtFdkJ1ekVYLHNFQUFzRTtFdUJsM0V4RTtJQWlFSSxjQUFjO0lBQ2QsVUFBVSxFQUFBO0V2Qm96RVosc0VBQXNFO0V1QnQzRXhFO0lBdUVJLGdDaEI0MEJxRjtJZ0IxMEJyRixVQUFVLEVBQUE7RUF6RWQ7SUF1RUksZ0NoQjQwQnFGO0lnQjEwQnJGLFVBQVUsRUFBQTtFQXpFZDtJQXVFSSxnQ2hCNDBCcUY7SWdCMTBCckYsVUFBVSxFQUFBO0VBekVkO0lBdUVJLGdDaEI0MEJxRjtJZ0IxMEJyRixVQUFVLEVBQUE7RUF6RWQ7SUF1RUksZ0NoQjQwQnFGO0lnQjEwQnJGLFVBQVUsRUFBQTtFdkJpekVaLHNFQUFzRTtFdUIxM0V4RTtJQW1GSSx3Q2hCOHlCK0U7SWdCM3lCL0UsVUFBVSxFQUFBO0V2Qnd5RVosc0VBQXNFO0V1QjkzRXhFO0lBMkZJLHlCaEJzckJnQztJZ0JyckJoQywwQmhCcXJCZ0M7SWdCcHJCaEMsMkJoQm9yQmdDO1lnQnByQmhDLDBCaEJvckJnQztJZ0JuckJoQywyQmhCc3lCMkU7SWtCcDRCN0UsdUNsQnFpQ3lFO0lnQnI4QnZFLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiwrQ2hCZ3NCcUU7SWdCL3JCckUsZ0JBQWdCO0lDekZkLHFKakJvMEI2STtJaUJwMEI3SSw2SWpCbzBCNkk7SWlCcDBCN0kscUlqQm8wQjZJO0lpQnAwQjdJLDJLakJvMEI2SSxFQUFBO0lpQmgwQjdJO014QjYzRUEsc0VBQXNFO011Qjc0RTVFO1FDaUJRLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFRHNGckI7RXZCeXlFRCx1RUFBdUU7RXVCaDVFekU7SUEwR0ksd0NoQjQ3QnlFLEVBQUE7O0FQODJDN0UsdUVBQXVFO0F1Qmp5RXZFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGdCakI3Qm9CO0VpQjhCcEIsMkJoQjJ4QjZFO0VnQjF4QjdFLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsc0NBQW1DLEVBQUE7RXZCbXlFbkMsdUVBQXVFO0V1QjV5RXpFO0lBWUksVUFBVSxFQUFBO0V2Qm15RVosdUVBQXVFO0V1Qi95RXpFO0lBaUJJLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7O0F2Qmt5RW5CLHVFQUF1RTtBdUJ2eEV2RTtFQUNFLG1FRnFGOEQ7RUVwRjlELHVCaEIyb0JpQztFSGxnQjdCLG1CQW5FK0I7RUl6TWpDLHlDRDIzQnVGLEVBQUE7RVBtaUR6Rix1RUFBdUU7RXVCN3hFekU7SUFPSSx1QmhCc29CK0I7SWdCcm9CL0Isd0JoQnFvQitCO0lnQnBvQi9CLDBCaEJvb0IrQjtZZ0Jwb0IvQix5QmhCb29CK0IsRUFBQTs7QVBzcERuQyx1RUFBdUU7QXVCdHhFdkU7RUFDRSxpRUZ3RThEO0VFdkU5RCxvQmhCa29CZ0M7RUh0Z0I1QixrQkFuRStCO0VJek1qQyx5Q0Q0M0J1RixFQUFBO0VQOGlEekYsdUVBQXVFO0V1QjV4RXpFO0lBT0ksb0JoQjZuQjhCO0lnQjVuQjlCLHFCaEI0bkI4QjtJZ0IzbkI5Qix3QmhCMm5COEI7WWdCM25COUIsdUJoQjJuQjhCLEVBQUE7O0FQOHBEbEMsdUVBQXVFO0F1Qmx4RXZFO0VBRUksb0VGdUQ0RCxFQUFBOztBckI2dEVoRSx1RUFBdUU7QXVCdHhFdkU7RUFNSSxtRUZtRDRELEVBQUE7O0FyQml1RWhFLHVFQUF1RTtBdUIxeEV2RTtFQVVJLGlFRitDNEQsRUFBQTs7QXJCcXVFaEUsdUVBQXVFO0F1Qi93RXZFO0VBQ0UsV2hCcXVCMEM7RWdCcHVCMUMsZ0VGd0M4RDtFRXZDOUQsaUJoQmlsQm1DLEVBQUE7RVBnc0RuQyx1RUFBdUU7RXVCcHhFekU7SUFNSSxlQUFlLEVBQUE7RXZCaXhFakIsdUVBQXVFO0V1QnZ4RXpFO0lBVUksb0JBQW9CO0lmdkxwQixzQ0QwM0JpRixFQUFBO0VQOGtEbkYsdUVBQXVFO0V1QjN4RXpFO0lBZUksb0JBQW9CO0lmNUxwQixzQ0QwM0JpRixFQUFBO0VQa2xEbkYsdUVBQXVFO0V1Qi94RXpFO0lBbUJzQiwrREZ1QjBDLEVBQUE7RXJCd3ZFOUQsdUVBQXVFO0V1Qmx5RXpFO0lBb0JzQiw2REZzQjBDLEVBQUE7O0FyQjR2RWhFLG9FQUFvRTtBMEJqK0VwRTtFQUNFLHdQQUFtRDtFQUVuRCxjQUFjO0VBQ2QsV0FBVztFQUNYLDBDbkIyd0JrQztFSHRmOUIsZUFuRStCO0VzQi9NbkMsZ0JuQitsQitCO0VtQjlsQi9CLGdCcEJpRm9CO0VvQmhGcEIsMkJuQnkzQjZFO0VtQngzQjdFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLG1DbkJrM0J1RTtFbUJqM0J2RSxtRkFBMEk7RUFDMUksNEJBQTRCO0VBQzVCLHlDbkIrOUJxRTtFbUI5OUJyRSwwQm5CKzlCMkM7RW1COTlCM0MsMkRuQm0zQmlGO0VDdDNCL0Usc0NEMDNCaUY7RWlCNzNCL0Usd0ZqQm81QjRGO0VpQnA1QjVGLGdGakJvNUI0RjtFaUJwNUI1Rix3RWpCbzVCNEY7RWlCcDVCNUYsOEdqQm81QjRGLEVBQUE7RWlCaDVCNUY7SXhCcytFRixvRUFBb0U7STBCci9FeEU7TUZnQlEsd0JBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVFa0N2QjtFMUJzOEVDLHFFQUFxRTtFMEJ4L0V2RTtJQXVCSSxxQkxrTGlDO0lLakxqQyxVQUFVO0lBS1IsMERwQmJRO1lvQmFSLGtEcEJiUSxFQUFBO0VONitFWixxRUFBcUU7RTBCNy9FdkU7SUFtQ0ksc0JuQjZ1QmdDO0ltQjV1QmhDLHNCQUFzQixFQUFBO0UxQjY5RXhCLHFFQUFxRTtFMEJqZ0Z2RTtJQXlDSSx3Q25CdTFCK0UsRUFBQTtFUG9vRGpGLHFFQUFxRTtFMEJwZ0Z2RTtJQStDSSxrQkFBa0I7SUFDbEIsdUNuQm0xQjJFLEVBQUE7O0FQc29EL0UscUVBQXFFO0EwQnI5RXJFO0VBQ0Usb0JuQnN1QmtDO0VtQnJ1QmxDLHVCbkJxdUJrQztFbUJwdUJsQyxvQm5CcXVCaUM7RUhsZ0I3QixtQkFuRStCO0VJek1qQyx5Q0QyM0J1RixFQUFBOztBUHdvRDNGLHFFQUFxRTtBMEJyOUVyRTtFQUNFLG1CbkJrdUJpQztFbUJqdUJqQyxzQm5CaXVCaUM7RW1CaHVCakMsa0JuQml1QmdDO0VIdGdCNUIsa0JBbkUrQjtFSXpNakMseUNENDNCdUYsRUFBQTs7QVArb0QzRixxRUFBcUU7QUFDckU7RTBCbjlFTSx3UEFBbUQsRUFBQTs7QTFCczlFekQsbUVBQW1FO0EyQjloRm5FO0VBQ0UsY0FBYztFQUNkLGtCcEJxNkIyRTtFb0JwNkIzRSxtQnBCcTZCc0U7RW9CcDZCdEUsdUJwQnE2QitDLEVBQUE7RVAybkQvQyxvRUFBb0U7RTJCcGlGdEU7SUFPSSxXQUFXO0lBQ1gsbUJBQTJDLEVBQUE7O0EzQmlpRi9DLG9FQUFvRTtBMkI3aEZwRTtFQUNFLG9CcEIyNUJzRTtFb0IxNUJ0RSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RTNCK2hGakIsb0VBQW9FO0UyQmxpRnRFO0lBTUksWUFBWTtJQUNaLG9CQUE0QztJQUM1QyxjQUFjLEVBQUE7O0EzQmdpRmxCLG9FQUFvRTtBMkI1aEZwRTtFQUNFLHFDQUF5QztFQUV6QyxvQkFBYztNQUFkLGNBQWM7RUFDZCxVcEIwNEIyQztFb0J6NEIzQyxXcEJ5NEIyQztFb0J4NEIzQyxpQkFBOEQ7RUFDOUQsbUJBQW1CO0VBQ25CLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHlDQUErRDtFQUMvRCwrQ0FBMkU7RUFDM0UsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsMkRwQjI0QnFJO0VvQjE0QnJJLHlCQUF5QixFQUFBO0UzQjZoRnpCLG9FQUFvRTtFMkI1aUZ0RTtJbkJUSSxxQkRtNkIyQyxFQUFBO0VQcXBEN0Msb0VBQW9FO0UyQi9pRnRFO0lBd0JJLGtCcEJtNEJ5QyxFQUFBO0VQdXBEM0Msb0VBQW9FO0UyQmxqRnRFO0lBNEJJLCtCcEIwM0JxRDtZb0IxM0JyRCx1QnBCMDNCcUQsRUFBQTtFUCtwRHZELG9FQUFvRTtFMkJyakZ0RTtJQWdDSSxxQk5rSmlDO0lNakpqQyxVQUFVO0lBQ1YsMERyQnpDVTtZcUJ5Q1Ysa0RyQnpDVSxFQUFBO0VOaWtGWixvRUFBb0U7RTJCMWpGdEU7SUFzQ0kseUJyQjdDVTtJcUI4Q1YscUJyQjlDVSxFQUFBO0lOcWtGVixvRUFBb0U7STJCOWpGeEU7TUE2Q1EsdVBBQXFELEVBQUE7STNCb2hGekQsb0VBQW9FO0kyQmprRnhFO01BcURRLCtKQUFxRCxFQUFBO0UzQitnRjNELG9FQUFvRTtFMkJwa0Z0RTtJQTJESSx5QnJCbEVVO0lxQm1FVixxQnJCbkVVO0lxQndFUixpUEFBcUQsRUFBQTtFM0J3Z0Z6RCxvRUFBb0U7RTJCemtGdEU7SUFzRUksb0JBQW9CO0lBQ3BCLG9CQUFZO1lBQVosWUFBWTtJQUNaLFlwQmsyQnlDLEVBQUE7RVBvcUQzQyxxRUFBcUU7RTJCOWtGdkU7SUFnRk0sZUFBZTtJQUNmLFlwQnkxQnVDLEVBQUE7O0FQeXFEN0MscUVBQXFFO0EyQnAvRXJFO0VBQ0UsbUJwQm8xQnlELEVBQUE7RVBrcUR6RCxxRUFBcUU7RTJCdi9FdkU7SUFJSSwyS0FBMkM7SUFFM0MsVXBCODBCaUM7SW9CNzBCakMsbUJBQTRDO0lBQzVDLDBDQUFpRTtJQUNqRSxnQ0FBZ0M7SW5CakhoQyxrQkQ0N0JpQztJaUIvN0IvQix5RGpCbThCZ0U7SWlCbjhCaEUsaURqQm04QmdFLEVBQUE7SWlCLzdCaEU7TXhCd21GQSxxRUFBcUU7TTJCamdGM0U7UUh0R1Esd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVHZ0lyQjtJM0IwK0VDLHFFQUFxRTtJMkJwZ0Z6RTtNQWNNLDZKQUEyQyxFQUFBO0kzQnkvRTdDLHFFQUFxRTtJMkJ2Z0Z6RTtNQWtCTSxpQ3BCNjBCd0M7TW9CeDBCdEMsMEpBQTJDLEVBQUE7RTNCby9FakQscUVBQXFFO0UyQjNnRnZFO0lBNkJJLG9CcEJ3ekJ1RDtJb0J2ekJ2RCxlQUFlLEVBQUE7STNCaS9FZixxRUFBcUU7STJCL2dGekU7TUFpQ00sb0JBQTZDO01BQzdDLGNBQWMsRUFBQTs7QTNCay9FcEIscUVBQXFFO0EyQjcrRXJFO0VBQ0UscUJBQXFCO0VBQ3JCLGtCcEJzeUJvQyxFQUFBOztBUDBzRHRDLHFFQUFxRTtBMkI3K0VyRTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CLEVBQUE7RTNCKytFcEIscUVBQXFFO0UyQmwvRXZFO0lBUU0sb0JBQW9CO0lBQ3BCLG9CQUFZO1lBQVosWUFBWTtJQUNaLGFwQnNwQjJCLEVBQUE7O0FQdzFEakMscUVBQXFFO0FBQ3JFO0UyQnYrRU0saUxBQTJDLEVBQUE7O0EzQjArRWpELG1FQUFtRTtBNEI3cEZuRTtFQUNFLFdBQVc7RUFDWCxjUCtOMkI7RU85TjNCLFVBQVU7RUFDVix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQiw2QkFBNkIsRUFBQTtFNUIrcEY3QixvRUFBb0U7RTRCcHFGdEU7SUFRSSxVQUFVLEVBQUE7STVCK3BGVixvRUFBb0U7STRCdnFGeEU7TUFZOEIsMEV0QkdoQjtjc0JIZ0Isa0V0QkdoQixFQUFBO0lOMnBGVixvRUFBb0U7STRCMXFGeEU7TUFhOEIsa0V0QkVoQixFQUFBO0VOOHBGWixvRUFBb0U7RTRCN3FGdEU7SUFpQkksU0FBUyxFQUFBO0U1QitwRlgsb0VBQW9FO0U0QmhyRnRFO0lBcUJJLFdyQisvQjJDO0lxQjkvQjNDLFlyQjgvQjJDO0lxQjcvQjNDLG9CQUFzRTtJQUN0RSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lIMUJsQix5Qm5CaUJZO0lzQldWLFNyQjYvQndDO0lDMWdDeEMsbUJEMmdDMkM7SWlCOWdDekMsNEhqQm9oQ2tJO0lpQnBoQ2xJLG9IakJvaENrSTtJaUJwaENsSSw0R2pCb2hDa0k7SWlCcGhDbEksa0pqQm9oQ2tJLEVBQUE7SWlCaGhDbEk7TXhCNnFGQSxvRUFBb0U7TTRCM3JGMUU7UUplUSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRUltQnJCO0k1QjRwRkMsb0VBQW9FO0k0QjlyRnhFO01IRkUseUJKME1tQyxFQUFBO0VyQnkvRW5DLG9FQUFvRTtFNEJqc0Z0RTtJQXFDSSxXckJ3K0JrQztJcUJ2K0JsQyxjckJ3K0JtQztJcUJ2K0JuQyxrQkFBa0I7SUFDbEIsZXJCdStCcUM7SXFCdCtCckMsd0NyQnUrQnlFO0lxQnQrQnpFLHlCQUF5QjtJcEI3QnpCLG1CRG9nQ2tDLEVBQUE7RVB5ckRwQyxvRUFBb0U7RTRCMXNGdEU7SUFnREksV3JCbytCMkM7SXFCbitCM0MsWXJCbStCMkM7SXFCbCtCM0MscUJBQWdCO1NBQWhCLGdCQUFnQjtJSHBEbEIseUJuQmlCWTtJc0JxQ1YsU3JCbStCd0M7SUMxZ0N4QyxtQkQyZ0MyQztJaUI5Z0N6QyxpSGpCb2hDa0k7SWlCcGhDbEksNEdqQm9oQ2tJLEVBQUE7SWlCaGhDbEk7TXhCc3NGQSxvRUFBb0U7TTRCcHRGMUU7UUplUSxxQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRUk2Q3JCO0k1QjJwRkMsb0VBQW9FO0k0QnZ0RnhFO01IRkUseUJKME1tQyxFQUFBO0VyQmtoRm5DLG9FQUFvRTtFNEIxdEZ0RTtJQStESSxXckI4OEJrQztJcUI3OEJsQyxjckI4OEJtQztJcUI3OEJuQyxrQkFBa0I7SUFDbEIsZXJCNjhCcUM7SXFCNThCckMsd0NyQjY4QnlFO0lxQjU4QnpFLHlCQUF5QjtJcEJ2RHpCLG1CRG9nQ2tDLEVBQUE7RVBrdERwQyxvRUFBb0U7RTRCbnVGdEU7SUEwRUksb0JBQW9CLEVBQUE7STVCNHBGcEIsb0VBQW9FO0k0QnR1RnhFO01BNkVNLDJDckJnOUJzRixFQUFBO0lQNHNEeEYsb0VBQW9FO0k0Qnp1RnhFO01BaUZNLDJDckI0OEJzRixFQUFBOztBUGd0RDVGLHdFQUF3RTtBNkJudkZ4RTtFQUNFLGtCQUFrQixFQUFBO0U3QnF2RmxCLHdFQUF3RTtFNkJ0dkYxRTs7O0lBTUksdURSb080RDtJUW5PNUQsMkRSbU80RDtJUWxPNUQsaUJ0QnVpQ3dDLEVBQUE7RVA4c0QxQyx5RUFBeUU7RTZCN3ZGM0U7SUFZSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxVQUFVO0lBQ1YsZUFBZTtJQUNmLFlBQVk7SUFDWixxQnRCbXdC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RnpFO01BK0JNLFVBQVUsRUFBQTs7QTlCazBGaEIscUVBQXFFO0E4QnZ6RnJFO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QnZCb3VCa0M7RUh0ZjlCLGVBbkUrQjtFMEJ6S25DLGdCdkJ5akIrQjtFdUJ4akIvQixnQnhCMkNvQjtFd0IxQ3BCLDJCdkJtMUI2RTtFdUJsMUI3RSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVDdkIwNkIrRTtFdUJ6NkIvRSwyRHZCZzFCaUY7RUN0M0IvRSxzQ0QwM0JpRixFQUFBOztBUHUrRHJGLHFFQUFxRTtBOEJqekZyRTs7OztFQUlFLG9CdkI4dEJnQztFSHRnQjVCLGtCQW5FK0I7RUl6TWpDLHlDRDQzQnVGLEVBQUE7O0FQOCtEM0YscUVBQXFFO0E4Qmp6RnJFOzs7O0VBSUUsdUJ2Qml0QmlDO0VIbGdCN0IsbUJBbkUrQjtFSXpNakMseUNEMjNCdUYsRUFBQTs7QVB3L0QzRixxRUFBcUU7QThCanpGckU7O0VBRUUsbUJBQXNFLEVBQUE7O0E5Qm96RnhFLHNFQUFzRTtBOEJ6eUZ0RTs7OztFdEIvREksMEJzQnFFOEI7RXRCcEU5Qiw2QnNCb0U4QixFQUFBOztBOUIyeUZsQyxzRUFBc0U7QThCanpGdEU7Ozs7RXRCL0RJLDBCc0I4RThCO0V0QjdFOUIsNkJzQjZFOEIsRUFBQTs7QTlCMHlGbEMsc0VBQXNFO0E4Qnp6RnRFO0VBeUJJLDhDQUE4QztFdEIxRTlDLHlCc0IyRThCO0V0QjFFOUIsNEJzQjBFOEIsRUFBQTs7QTlCcXlGbEMsc0VBQXNFO0E4Qi96RnRFOztFdEJqREkseUJzQmdGOEI7RXRCL0U5Qiw0QnNCK0U4QixFQUFBOztBOUJzeUZsQyxnRUFBZ0U7QThCN3lGRjtFQy9GMUQsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQnhCdTBCMEM7RUhya0J4QyxrQkFuRStCO0UyQjVMakMsaUN4Qm9qQzRELEVBQUE7O0FQMjFEaEUsZ0VBQWdFO0E4QnJ6RnRCO0VDdEZ0QyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCeEJ5MUM0QztFd0J4MUM1QyxpQkFBaUI7RTNCcVBmLG1CQW5FK0I7RTJCL0tqQyxXeEJ5aUNxQjtFd0J4aUNyQixtQ3hCeWlDcUQ7RUNwa0NyRCxzQ0Q0MkM2RSxFQUFBOztBUDhqRGpGLGdFQUFnRTtBK0J2N0Y1RDs7OztFQStDRSxjQUFjLEVBQUE7O0EvQis0RnBCLCtEQUErRDtBK0I5N0YzRDtFQXFERSwrQ3hCOGhDK0U7RXdCM2hDN0Usb0NWNEt3RDtFVTNLeEQsMFBWd0UwRTtFVXZFMUUsNEJBQTRCO0VBQzVCLHlEQUE2RDtFQUM3RCw4RFZ3S3dELEVBQUE7RXJCa3VGOUQsZ0VBQWdFO0UrQnQ4RjlEO0lBZ0VJLCtDeEJtaEM2RTtJd0I5Z0MzRSxtRXhCNmdDMEk7WXdCN2dDMUksMkR4QjZnQzBJLEVBQUE7O0FQeTNEcEosK0RBQStEO0ErQjM4RjNEO0VBK0VJLG9DVnFKd0Q7RVVwSnhELDhFVm9Kd0QsRUFBQTs7QXJCNHVGaEUsK0RBQStEO0ErQmg5RjNEO0VBdUZFLCtDeEI0L0IrRSxFQUFBO0VQZzREbkYsZ0VBQWdFO0UrQm45RjlEO0lBNEZNLGtRQUFxRDtJQUNyRCx1QnhCcTVCMkY7SXdCcDVCM0YsK0R4QnU0Qm9EO0l3QnQ0QnBELHlFVnFJc0QsRUFBQTtFckJxdkY5RCxpRUFBaUU7RStCejlGL0Q7SUFvR0ksK0N4QisrQjZFO0l3QjErQjNFLG1FeEJ5K0IwSTtZd0J6K0IxSSwyRHhCeStCMEksRUFBQTs7QVA0NERwSiwrREFBK0Q7QStCOTlGM0Q7RUFrSEkseUNWa0h3RCxFQUFBOztBckI4dkZoRSwrREFBK0Q7QStCbCtGM0Q7RUF5SEUsK0N4QjA5QitFLEVBQUE7RVBrNURuRixpRUFBaUU7RStCcitGL0Q7SUE0SEksNEN4Qms5QndELEVBQUE7RVAwNUQ5RCxpRUFBaUU7RStCeCtGL0Q7SUFnSUksbUV4Qms5QjRJO1l3Qmw5QjVJLDJEeEJrOUI0SSxFQUFBO0VQeTVEbEosaUVBQWlFO0UrQjMrRi9EO0lBb0lJLGlDeEIwOEJ3RCxFQUFBOztBUGk2RGhFLGlFQUFpRTtBK0J2MkYvRDtFQUVJLGlCQUFpQixFQUFBOztBL0J5MkZ2QiwrREFBK0Q7QStCbi9GM0Q7Ozs7O0VBb0pNLFVBQVUsRUFBQTs7QS9CdTJGcEIsZ0VBQWdFO0E4QnY0RnlDO0VDL0ZyRyxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CeEJ1MEIwQztFSHJrQnhDLGtCQW5FK0I7RTJCNUxqQyxtQ3hCNGpDZ0UsRUFBQTs7QVA2NkRwRSxnRUFBZ0U7QThCLzRGbUI7RUN0Ri9FLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJ4QnkxQzRDO0V3QngxQzVDLGlCQUFpQjtFM0JxUGYsbUJBbkUrQjtFMkIvS2pDLFd4QmlqQ3FCO0V3QmhqQ3JCLGtDeEJpakNtRDtFQzVrQ25ELHNDRDQyQzZFLEVBQUE7O0FQd3BEakYsZ0VBQWdFO0ErQmpoRzVEOzs7O0VBK0NFLGNBQWMsRUFBQTs7QS9CeStGcEIsK0RBQStEO0ErQnhoRzNEO0VBcURFLGlEeEJzaUNtRjtFd0JuaUNqRixvQ1Y0S3dEO0VVM0t4RCw0VVZ3RTBFO0VVdkUxRSw0QkFBNEI7RUFDNUIseURBQTZEO0VBQzdELDhEVndLd0QsRUFBQTtFckI0ekY5RCxnRUFBZ0U7RStCaGlHOUQ7SUFnRUksaUR4QjJoQ2lGO0l3QnRoQy9FLGtFeEJxaEN3STtZd0JyaEN4SSwwRHhCcWhDd0ksRUFBQTs7QVAyOERsSiwrREFBK0Q7QStCcmlHM0Q7RUErRUksb0NWcUp3RDtFVXBKeEQsOEVWb0p3RCxFQUFBOztBckJzMEZoRSwrREFBK0Q7QStCMWlHM0Q7RUF1RkUsaUR4Qm9nQ21GLEVBQUE7RVBrOUR2RixnRUFBZ0U7RStCN2lHOUQ7SUE0Rk0sb1ZBQXFEO0lBQ3JELHVCeEJxNUIyRjtJd0JwNUIzRiwrRHhCdTRCb0Q7SXdCdDRCcEQseUVWcUlzRCxFQUFBO0VyQiswRjlELGlFQUFpRTtFK0JuakcvRDtJQW9HSSxpRHhCdS9CaUY7SXdCbC9CL0Us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QW9FO0EwRXg3UzVEO0VBT0ksNkJBQStELEVBQUE7O0ExRXE3UzNFLG9FQUFvRTtBMEU1N1M1RDtFQU9JLCtCQUErRCxFQUFBOztBMUV5N1MzRSxvRUFBb0U7QTBFaDhTNUQ7RUFPSSw2QkFBK0QsRUFBQTs7QTFFNjdTM0Usb0VBQW9FO0EwRXA4UzVEO0VBT0ksNkJBQStELEVBQUE7O0ExRWk4UzNFLG9FQUFvRTtBMEV4OFM1RDtFQU9JLDZCQUErRCxFQUFBOztBMUVxOFMzRSxvRUFBb0U7QTBFNThTNUQ7RUFPSSw2QkFBK0QsRUFBQTs7QTFFeThTM0Usb0VBQW9FO0EwRWg5UzVEO0VBT0ksNkJBQStELEVBQUE7O0ExRTY4UzNFLG9FQUFvRTtBMEVwOVM1RDtFQU9JLDhCQUErRCxFQUFBOztBMUVpOVMzRSxvRUFBb0U7QTBFeDlTNUQ7RUFPSSw2QkFBK0QsRUFBQTs7QTFFcTlTM0Usb0VBQW9FO0EwRTU5UzVEO0VBT0ksMkJBQStELEVBQUE7O0ExRXk5UzNFLG9FQUFvRTtBMEVoK1M1RDtFQU9JLGlDQUErRCxFQUFBOztBMUU2OVMzRSxvRUFBb0U7QTBFcCtTNUQ7RUFPSSxnQ0FBK0QsRUFBQTs7QTFFaStTM0Usb0VBQW9FO0EwRXgrUzVEO0VBT0ksOEJBQStELEVBQUE7O0ExRXErUzNFLG9FQUFvRTtBMEU1K1M1RDtFQU9JLGdDQUErRCxFQUFBOztBMUV5K1MzRSxvRUFBb0U7QTBFaC9TNUQ7RUFPSSw4QkFBK0QsRUFBQTs7QTFFNitTM0Usb0VBQW9FO0EwRXAvUzVEO0VBT0ksOEJBQStELEVBQUE7O0ExRWkvUzNFLG9FQUFvRTtBMEV4L1M1RDtFQU9JLDhCQUErRCxFQUFBOztBMUVxL1MzRSxvRUFBb0U7QTBFNS9TNUQ7RUFPSSw4QkFBK0QsRUFBQTs7QTFFeS9TM0Usb0VBQW9FO0EwRWhnVDVEO0VBT0ksOEJBQStELEVBQUE7O0ExRTYvUzNFLG9FQUFvRTtBMEVwZ1Q1RDtFQU9JLCtCQUErRCxFQUFBOztBMUVpZ1QzRSxvRUFBb0U7QTBFeGdUNUQ7RUFPSSw4QkFBK0QsRUFBQTs7QTFFcWdUM0Us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RTU2VzlEO0lBT0ksK0JBQStELEVBQUE7RTFFdzZXekUsb0VBQW9FO0UwRS82VzlEO0lBT0ksNkJBQStELEVBQUE7RTFFMjZXekUsb0VBQW9FO0UwRWw3VzlEO0lBT0ksK0JBQStELEVBQUE7RTFFODZXekUsb0VBQW9FO0UwRXI3VzlEO0lBT0ksNkJBQStELEVBQUE7RTFFaTdXekUsb0VBQW9FO0UwRXg3VzlEO0lBT0ksNkJBQStELEVBQUE7RTFFbzdXekUsb0VBQW9FO0UwRTM3VzlEO0lBT0ksNkJBQStELEVBQUE7RTFFdTdXekUsb0VBQW9FO0UwRTk3VzlEO0lBT0ksNkJBQStELEVBQUE7RTFFMDdXekUsb0VBQW9FO0UwRWo4VzlEO0lBT0ksNkJBQStELEVBQUE7RTFFNjdXekUsb0VBQW9FO0UwRXA4VzlEO0lBT0ksOEJBQStELEVBQUE7RTFFZzhXekUsb0VBQW9FO0UwRXY4VzlEO0lBT0ksNkJBQStELEVBQUE7RTFFbThXekUsb0VBQW9FO0UwRTE4VzlEO0lBT0ksMkJBQStELEVBQUE7RTFFczhXekUsb0VBQW9FO0UwRTc4VzlEO0lBT0ksaUNBQStELEVBQUE7RTFFeThXekUsb0VBQW9FO0UwRWg5VzlEO0lBT0ksZ0NBQStELEVBQUE7RTFFNDhXekUsb0VBQW9FO0UwRW45VzlEO0lBT0ksOEJBQStELEVBQUE7RTFFKzhXekUsb0VBQW9FO0UwRXQ5VzlEO0lBT0ksZ0NBQStELEVBQUE7RTFFazlXekUsb0VBQW9FO0UwRXo5VzlEO0lBT0ksOEJBQStELEVBQUE7RTFFcTlXekUsb0VBQW9FO0UwRTU5VzlEO0lBT0ksOEJBQStELEVBQUE7RTFFdzlXekUsb0VBQW9FO0UwRS85VzlEO0lBT0ksOEJBQStELEVBQUE7RTFFMjlXekUsb0VBQW9FO0UwRWwrVzlEO0lBT0ksOEJBQStELEVBQUE7RTFFODlXekUsb0VBQW9FO0UwRXIrVzlEO0lBT0ksOEJBQStELEVBQUE7RTFFaStXekUsb0VBQW9FO0UwRXgrVzlEO0lBT0ksK0JBQStELEVBQUE7RTFFbytXekUsb0VBQW9FO0UwRTMrVzlEO0lBT0ksOEJBQStELEVBQUE7RTFFdStXekUsb0VBQW9FO0UwRTkrVzlEO0lBT0kseUJBQStELEVBQUE7RTFFMCtXekUsb0VBQW9FO0UwRWovVzlEO0lBT0ksK0JBQStELEVBQUE7RTFFNitXekUsb0VBQW9FO0UwRXAvVzlEO0lBT0ksOEJBQStELEVBQUE7RTFFZy9XekUsb0VBQW9FO0UwRXYvVzlEO0lBT0ksNEJBQStELEVBQUE7RTFFbS9XekUsb0VBQW9FO0UwRTEvVzlEO0lBT0ksOEJBQStELEVBQUE7RTFFcy9XekUsb0VBQW9FO0UwRTcvVzlEO0lBT0ksNEJBQStELEVBQUE7RTFFeS9XekUsb0VBQW9FO0UwRWhnWDlEO0lBT0ksNEJBQStELEVBQUE7RTFFNC9XekUsb0VBQW9FO0UwRW5nWDlEO0lBT0ksNEJBQStELEVBQUE7RTFFKy9XekUsb0VBQW9FO0UwRXRnWDlEO0lBT0ksNEJBQStELEVBQUE7RTFFa2dYekUsb0VBQW9FO0UwRXpnWDlEO0lBT0ksNEJBQStELEVBQUE7RTFFcWdYekUsb0VBQW9FO0UwRTVnWDlEO0lBT0ksNkJBQStELEVBQUE7RTFFd2dYekUsb0VBQW9FO0UwRS9nWDlEO0lBT0ksNEJBQStELEVBQUE7RTFFMmdYekUsb0VBQW9FO0UwRWxoWDlEO0lBT0kscUJBQStELEVBQUE7RTFFOGdYekUsb0VBQW9FO0UwRXJoWDlEO0lBT0ksMkJBQStELEVBQUE7RTFFaWhYekUsb0VBQW9FO0UwRXhoWDlEO0lBT0ksMEJBQStELEVBQUE7RTFFb2hYekUsb0VBQW9FO0UwRTNoWDlEO0lBT0ksd0JBQStELEVBQUE7RTFFdWhYekUsb0VBQW9FO0UwRTloWDlEO0lBT0ksMEJBQStELEVBQUE7RTFFMGhYekUsb0VBQW9FO0UwRWppWDlEO0lBT0ksd0JBQStELEVBQUE7RTFFNmhYekUsb0VBQW9FO0UwRXBpWDlEO0lBT0ksd0JBQStELEVBQUE7RTFFZ2lYekUsb0VBQW9FO0UwRXZpWDlEO0lBT0ksd0JBQStELEVBQUE7RTFFbWlYekUsb0VBQW9FO0UwRTFpWDlEO0lBT0ksd0JBQStELEVBQUE7RTFFc2lYekUsb0VBQW9FO0UwRTdpWDlEO0lBT0ksd0JBQStELEVBQUE7RTFFeWlYekUsb0VBQW9FO0UwRWhqWDlEO0lBT0kseUJBQStELEVBQUE7RTFFNGlYekUsb0VBQW9FO0UwRW5qWDlEO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRCxFQUFBO0UxRWdqWHpFLG9FQUFvRTtFMEV2alg5RDtJQU9JLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFMUVvalh6RSxvRUFBb0U7RTBFM2pYOUQ7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RTFFd2pYekUsb0VBQW9FO0UwRS9qWDlEO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0UxRTRqWHpFLG9FQUFvRTtFMEVua1g5RDtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFMUVna1h6RSxvRUFBb0U7RTBFdmtYOUQ7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RTFFb2tYekUsb0VBQW9FO0UwRTNrWDlEO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0UxRXdrWHpFLG9FQUFvRTtFMEUva1g5RDtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFMUU0a1h6RSxvRUFBb0U7RTBFbmxYOUQ7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RTFFZ2xYekUsb0VBQW9FO0UwRXZsWDlEO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0UxRW9sWHpFLG9FQUFvRTtFMEUzbFg5RDtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFMUV3bFh6RSxvRUFBb0U7RTBFL2xYOUQ7SUFPSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RTFFNGxYekUsb0VBQW9FO0UwRW5tWDlEO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0UxRWdtWHpFLG9FQUFvRTtFMEV2bVg5RDtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFMUVvbVh6RSxvRUFBb0U7RTBFM21YOUQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RTFFd21YekUsb0VBQW9FO0UwRS9tWDlEO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0UxRTRtWHpFLG9FQUFvRTtFMEVublg5RDtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFMUVnblh6RSxvRUFBb0U7RTBFdm5YOUQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RTFFb25YekUsb0VBQW9FO0UwRTNuWDlEO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0UxRXduWHpFLG9FQUFvRTtFMEUvblg5RDtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFMUU0blh6RSxvRUFBb0U7RTBFbm9YOUQ7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RTFFZ29YekUsb0VBQW9FO0UwRXZvWDlEO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0UxRW9vWHpFLG9FQUFvRTtFMEUzb1g5RDtJQU9JLHlCQUErRCxFQUFBO0UxRXVvWHpFLG9FQUFvRTtFMEU5b1g5RDtJQU9JLCtCQUErRCxFQUFBO0UxRTBvWHpFLG9FQUFvRTtFMEVqcFg5RDtJQU9JLDhCQUErRCxFQUFBO0UxRTZvWHpFLG9FQUFvRTtFMEVwcFg5RDtJQU9JLDRCQUErRCxFQUFBO0UxRWdwWHpFLG9FQUFvRTtFMEV2cFg5RDtJQU9JLDhCQUErRCxFQUFBO0UxRW1wWHpFLG9FQUFvRTtFMEUxcFg5RDtJQU9JLDRCQUErRCxFQUFBO0UxRXNwWHpFLG9FQUFvRTtFMEU3cFg5RDtJQU9JLDRCQUErRCxFQUFBO0UxRXlwWHpFLG9FQUFvRTtFMEVocVg5RDtJQU9JLDRCQUErRCxFQUFBO0UxRTRwWHpFLG9FQUFvRTtFMEVucVg5RDtJQU9JLDRCQUErRCxFQUFBO0UxRStwWHpFLG9FQUFvRTtFMEV0cVg5RDtJQU9JLDRCQUErRCxFQUFBO0UxRWtxWHpFLG9FQUFvRTtFMEV6cVg5RDtJQU9JLDZCQUErRCxFQUFBO0UxRXFxWHpFLG9FQUFvRTtFMEU1cVg5RDtJQU9JLDJCQUErRCxFQUFBO0UxRXdxWHpFLG9FQUFvRTtFMEUvcVg5RDtJQU9JLGlDQUErRCxFQUFBO0UxRTJxWHpFLG9FQUFvRTtFMEVsclg5RDtJQU9JLGdDQUErRCxFQUFBO0UxRThxWHpFLG9FQUFvRTtFMEVyclg5RDtJQU9JLDhCQUErRCxFQUFBO0UxRWlyWHpFLG9FQUFvRTtFMEV4clg5RDtJQU9JLGdDQUErRCxFQUFBO0UxRW9yWHpFLG9FQUFvRTtFMEUzclg5RDtJQU9JLDhCQUErRCxFQUFBO0UxRXVyWHpFLG9FQUFvRTtFMEU5clg5RDtJQU9JLDhCQUErRCxFQUFBO0UxRTByWHpFLG9FQUFvRTtFMEVqc1g5RDtJQU9JLDhCQUErRCxFQUFBO0UxRTZyWHpFLG9FQUFvRTtFMEVwc1g5RDtJQU9JLDhCQUErRCxFQUFBO0UxRWdzWHpFLG9FQUFvRTtFMEV2c1g5RDtJQU9JLDhCQUErRCxFQUFBO0UxRW1zWHpFLG9FQUFvRTtFMEUxc1g5RDtJQU9JLCtCQUErRCxFQUFBO0UxRXNzWHpFLG9FQUFvRTtFMEU3c1g5RDtJQU9JLDRCQUErRCxFQUFBO0UxRXlzWHpFLG9FQUFvRTtFMEVodFg5RDtJQU9JLGtDQUErRCxFQUFBO0UxRTRzWHpFLG9FQUFvRTtFMEVudFg5RDtJQU9JLGlDQUErRCxFQUFBO0UxRStzWHpFLG9FQUFvRTtFMEV0dFg5RDtJQU9JLCtCQUErRCxFQUFBO0UxRWt0WHpFLG9FQUFvRTtFMEV6dFg5RDtJQU9JLGlDQUErRCxFQUFBO0UxRXF0WHpFLG9FQUFvRTtFMEU1dFg5RDtJQU9JLCtCQUErRCxFQUFBO0UxRXd0WHpFLG9FQUFvRTtFMEUvdFg5RDtJQU9JLCtCQUErRCxFQUFBO0UxRTJ0WHpFLG9FQUFvRTtFMEVsdVg5RDtJQU9JLCtCQUErRCxFQUFBO0UxRTh0WHpFLG9FQUFvRTtFMEVydVg5RDtJQU9JLCtCQUErRCxFQUFBO0UxRWl1WHpFLG9FQUFvRTtFMEV4dVg5RDtJQU9JLCtCQUErRCxFQUFBO0UxRW91WHpFLG9FQUFvRTtFMEUzdVg5RDtJQU9JLGdDQUErRCxFQUFBO0UxRXV1WHpFLG9FQUFvRTtFMEU5dVg5RDtJQU9JLDBC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amF6RSxvRUFBb0U7RTBFL2phOUQ7SUFPSSxpQ0FBK0QsRUFBQTtFMUUyamF6RSxvRUFBb0U7RTBFbGthOUQ7SUFPSSxnQ0FBK0QsRUFBQTtFMUU4amF6RSxvRUFBb0U7RTBFcmthOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUVpa2F6RSxvRUFBb0U7RTBFeGthOUQ7SUFPSSxnQ0FBK0QsRUFBQTtFMUVva2F6RSxvRUFBb0U7RTBFM2thOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUV1a2F6RSxvRUFBb0U7RTBFOWthOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUUwa2F6RSxvRUFBb0U7RTBFamxhOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUU2a2F6RSxvRUFBb0U7RTBFcGxhOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUVnbGF6RSxvRUFBb0U7RTBFdmxhOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUVtbGF6RSxvRUFBb0U7RTBFMWxhOUQ7SUFPSSwrQkFBK0QsRUFBQTtFMUVzbGF6RSxvRUFBb0U7RTBFN2xhOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUV5bGF6RSxvRUFBb0U7RTBFaG1hOUQ7SUFPSSx5QkFBK0QsRUFBQTtFMUU0bGF6RSxvRUFBb0U7RTBFbm1hOUQ7SUFPSSwrQkFBK0QsRUFBQTtFMUUrbGF6RSxvRUFBb0U7RTBFdG1hOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUVrbWF6RSxvRUFBb0U7RTBFem1hOUQ7SUFPSSw0QkFBK0QsRUFBQTtFMUVxbWF6RSxvRUFBb0U7RTBFNW1hOUQ7SUFPSSw4QkFBK0QsRUFBQTtFMUV3bWF6RSxvRUFBb0U7RTBFL21hOUQ7SUFPSSw0QkFBK0QsRUFBQTtFMUUybWF6RSxvRUFBb0U7RTBFbG5hOUQ7SUFPSSw0QkFBK0QsRUFBQTtFMUU4bWF6RSxvRUFBb0U7RTBFcm5hOUQ7SUFPSSw0QkFBK0QsRUFBQTtFMUVpbmF6RSxvRUFBb0U7RTBFeG5hOUQ7SUFPSSw0QkFBK0QsRUFBQTtFMUVvbmF6RSxvRUFBb0U7RTBFM25hOUQ7SUFPSSw0QkFBK0QsRUFBQTtFMUV1bmF6RSxvRUFBb0U7RTBFOW5h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RTtFMEVocGQ5RDtJQU9JLCtCQUErRCxFQUFBO0UxRTRvZHpFLG9FQUFvRTtFMEVucGQ5RDtJQU9JLDZCQUErRCxFQUFBO0UxRStvZHpFLG9FQUFvRTtFMEV0cGQ5RDtJQU9JLCtCQUErRCxFQUFBO0UxRWtwZHpFLG9FQUFvRTtFMEV6cGQ5RDtJQU9JLDZCQUErRCxFQUFBO0UxRXFwZHpFLG9FQUFvRTtFMEU1cGQ5RDtJQU9JLDZCQUErRCxFQUFBO0UxRXdwZHpFLG9FQUFvRTtFMEUvcGQ5RDtJQU9JLDZCQUErRCxFQUFBO0UxRTJwZHpFLG9FQUFvRTtFMEVscWQ5RDtJQU9JLDZCQUErRCxFQUFBO0UxRThwZHpFLG9FQUFvRTtFMEVycWQ5RDtJQU9JLDZCQUErRCxFQUFBO0UxRWlxZHpFLG9FQUFvRTtFMEV4cWQ5RDtJQU9JLDhCQUErRCxFQUFBO0UxRW9xZHpFLG9FQUFvRTtFMEUzcWQ5RDtJQU9JLDZCQUErRCxFQUFBO0UxRXVxZHpFLG9FQUFvRTtFMEU5cWQ5RDtJQU9JLDJCQUErRCxFQUFBO0UxRTBxZHpFLG9FQUFvRTtFMEVqcmQ5RDtJQU9JLGlDQUErRCxFQUFBO0UxRTZxZHpFLG9FQUFvRTtFMEVwcmQ5RDtJQU9JLGdDQUErRCxFQUFBO0UxRWdyZHpFLG9FQUFvRTtFMEV2cmQ5RDtJQU9JLDhCQUErRCxFQUFBO0UxRW1yZHpFLG9FQUFvRTtFMEUxcmQ5RDtJQU9JLGdDQUErRCxFQUFBO0UxRXNyZHpFLG9FQUFvRTtFMEU3cmQ5RDtJQU9JLDhCQUErRCxFQUFBO0UxRXlyZHpFLG9FQUFvRTtFMEVoc2Q5RDtJQU9JLDhCQUErRCxFQUFBO0UxRTRyZHpFLG9FQUFvRTtFMEVuc2Q5RDtJQU9JLDhCQUErRCxFQUFBO0UxRStyZHpFLG9FQUFvRTtFMEV0c2Q5RDtJQU9JLDhCQUErRCxFQUFBO0UxRWtzZHpFLG9FQUFvRTtFMEV6c2Q5RDtJQU9JLDhCQUErRCxFQUFBO0UxRXFzZHpFLG9FQUFvRTtFMEU1c2Q5RDtJQU9JLCtCQUErRCxFQUFBO0UxRXdzZHpFLG9FQUFvRTtFMEUvc2Q5RDtJQU9JLDhC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QUEwQztBNEV0dWV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUV5dWV6QywwQ0FBMEM7QTRFMXVldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFNnVlekMsMENBQTBDO0E0RTl1ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RWl2ZXpDLDBDQUEwQztBNEVsdmV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVxdmV6QywwQ0FBMEM7QTRFdHZldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFeXZlekMsMENBQTBDO0E0RTF2ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RTZ2ZXpDLDBDQUEwQztBNEU5dmV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVpd2V6QywwQ0FBMEM7QTRFbHdldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFcXdlekMsMENBQTBDO0E0RXR3ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXl3ZXpDLDBDQUEwQztBNEUxd2V0QztFQUNFLG9DQUFtQyxFQUFBOztBNUU2d2V6QywwQ0FBMEM7QTRFOXdldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFaXhlekMsMENBQTBDO0E0RWx4ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXF4ZXpDLDBDQUEwQztBNEV0eGV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUV5eGV6QywwQ0FBMEM7QTRFMXhldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFNnhlekMsMENBQTBDO0E0RTl4ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RWl5ZXpDLDBDQUEwQztBNEVseWV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVxeWV6QywwQ0FBMEM7QTRFdHlldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFeXllekMsMENBQTBDO0E0RTF5ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RTZ5ZXpDLDBDQUEwQztBNEU5eWV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVpemV6QywwQ0FBMEM7QTRFbHpldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFcXplekMsMENBQTBDO0E0RXR6ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXl6ZXpDLDBDQUEwQztBNEUxemV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUU2emV6QywwQ0FBMEM7QTRFOXpldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFaTBlekMsMENBQTBDO0E0RWwwZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXEwZXpDLDBDQUEwQztBNEV0MGV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUV5MGV6QywwQ0FBMEM7QTRFMTBldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFNjBlekMsMENBQTBDO0E0RTkwZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RWkxZXpDLDBDQUEwQztBNEVsMWV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVxMWV6QywwQ0FBMEM7QTRFdDFldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFeTFlekMsMENBQTBDO0E0RTExZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RTYxZXpDLDBDQUEwQztBNEU5MWV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVpMmV6QywwQ0FBMEM7QTRFbDJldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFcTJlekMsMENBQTBDO0E0RXQyZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXkyZXpDLDBDQUEwQztBNEUxMmV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUU2MmV6QywwQ0FBMEM7QTRFOTJldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFaTNlekMsMENBQTBDO0E0RWwzZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXEzZXpDLDBDQUEwQztBNEV0M2V0QztFQUNFLG9DQUFtQyxFQUFBOztBNUV5M2V6QywwQ0FBMEM7QTRFMTNldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFNjNlekMsMENBQTBDO0E0RTkzZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RWk0ZXpDLDBDQUEwQztBNEVsNGV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVxNGV6QywwQ0FBMEM7QTRFdDRldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFeTRlekMsMENBQTBDO0E0RTE0ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RTY0ZXpDLDBDQUEwQztBNEU5NGV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVpNWV6QywwQ0FBMEM7QTRFbDVldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFcTVlekMsMENBQTBDO0E0RXQ1ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXk1ZXpDLDBDQUEwQztBNEUxNWV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUU2NWV6QywwQ0FBMEM7QTRFOTVldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFaTZlekMsMENBQTBDO0E0RWw2ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXE2ZXpDLDBDQUEwQztBNEV0NmV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUV5NmV6QywwQ0FBMEM7QTRFMTZldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFNjZlekMsMENBQTBDO0E0RTk2ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RWk3ZXpDLDBDQUEwQztBNEVsN2V0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVxN2V6QywwQ0FBMEM7QTRFdDdldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFeTdlekMsMENBQTBDO0E0RTE3ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RTY3ZXpDLDBDQUEwQztBNEU5N2V0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVpOGV6QywwQ0FBMEM7QTRFbDhldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFcThlekMsMENBQTBDO0E0RXQ4ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXk4ZXpDLDBDQUEwQztBNEUxOGV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUU2OGV6QywwQ0FBMEM7QTRFOThldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFaTllekMsMENBQTBDO0E0RWw5ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXE5ZXpDLDBDQUEwQztBNEV0OWV0QztFQUNFLG9DQUFtQyxFQUFBOztBNUV5OWV6QywwQ0FBMEM7QTRFMTlldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFNjllekMsMENBQTBDO0E0RTk5ZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RWkrZXpDLDBDQUEwQztBNEVsK2V0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVxK2V6QywwQ0FBMEM7QTRFdCtldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFeStlekMsMENBQTBDO0E0RTErZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RTYrZXpDLDBDQUEwQztBNEU5K2V0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVpL2V6QywwQ0FBMEM7QTRFbC9ldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFcS9lekMsMENBQTBDO0E0RXQvZXRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXkvZXpDLDBDQUEwQztBNEUxL2V0QztFQUNFLG9DQUFtQyxFQUFBOztBNUU2L2V6QywwQ0FBMEM7QTRFOS9ldEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFaWdmekMsMENBQTBDO0E0RWxnZnRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXFnZnpDLDBDQUEwQztBNEV0Z2Z0QztFQUNFLG9DQUFtQyxFQUFBOztBNUV5Z2Z6QywwQ0FBMEM7QTRFMWdmdEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFNmdmekMsMENBQTBDO0E0RTlnZnRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RWloZnpDLDBDQUEwQztBNEVsaGZ0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVxaGZ6QywwQ0FBMEM7QTRFdGhmdEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFeWhmekMsMENBQTBDO0E0RTFoZnRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RTZoZnpDLDBDQUEwQztBNEU5aGZ0QztFQUNFLG9DQUFtQyxFQUFBOztBNUVpaWZ6QywwQ0FBMEM7QTRFbGlmdEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFcWlmekMsMENBQTBDO0E0RXRpZnRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXlpZnpDLDBDQUEwQztBNEUxaWZ0QztFQUNFLG9DQUFtQyxFQUFBOztBNUU2aWZ6QywwQ0FBMEM7QTRFOWlmdEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFaWpmekMsMENBQTBDO0E0RWxqZnRDO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RXFqZnpDLDBDQUEwQztBNEV0amZ0QztFQUNFLG9DQUFtQyxFQUFBOztBNUV5amZ6QywwQ0FBMEM7QTRFMWpmdEM7RUFDRSxvQ0FBbUMsRUFBQTs7QTVFNmpmekMsMENBQTBDO0E0RS9oZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWtpZjlCLDBDQUEwQztBNEVuaWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzaWY5QiwwQ0FBMEM7QTRFdmlmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMGlmOUIsMENBQTBDO0E0RTNpZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RThpZjlCLDBDQUEwQztBNEUvaWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVramY5QiwwQ0FBMEM7QTRFbmpmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFc2pmOUIsMENBQTBDO0E0RXZqZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTBqZjlCLDBDQUEwQztBNEUzamZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUU4amY5QiwwQ0FBMEM7QTRFL2pmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFa2tmOUIsMENBQTBDO0E0RW5rZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RXNrZjlCLDBDQUEwQztBNEV2a2Z0QztFQUNFLHlCQUF3QixFQUFBOztBNUUwa2Y5QiwwQ0FBMEM7QTRFM2tmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFOGtmOUIsMENBQTBDO0E0RS9rZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWtsZjlCLDBDQUEwQztBNEVubGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzbGY5QiwwQ0FBMEM7QTRFdmxmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMGxmOUIsMENBQTBDO0E0RTNsZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RThsZjlCLDBDQUEwQztBNEUvbGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVrbWY5QiwwQ0FBMEM7QTRFbm1mdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFc21mOUIsMENBQTBDO0E0RXZtZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTBtZjlCLDBDQUEwQztBNEUzbWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUU4bWY5QiwwQ0FBMEM7QTRFL21mdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFa25mOUIsMENBQTBDO0E0RW5uZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RXNuZjlCLDBDQUEwQztBNEV2bmZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUUwbmY5QiwwQ0FBMEM7QTRFM25mdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFOG5mOUIsMENBQTBDO0E0RS9uZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWtvZjlCLDBDQUEwQztBNEVub2Z0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzb2Y5QiwwQ0FBMEM7QTRFdm9mdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMG9mOUIsMENBQTBDO0E0RTNvZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RThvZjlCLDBDQUEwQztBNEUvb2Z0QztFQUNFLHlCQUF3QixFQUFBOztBNUVrcGY5QiwwQ0FBMEM7QTRFbnBmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFc3BmOUIsMENBQTBDO0E0RXZwZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTBwZjlCLDBDQUEwQztBNEUzcGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUU4cGY5QiwwQ0FBMEM7QTRFL3BmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFa3FmOUIsMENBQTBDO0E0RW5xZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RXNxZjlCLDBDQUEwQztBNEV2cWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUUwcWY5QiwwQ0FBMEM7QTRFM3FmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFOHFmOUIsMENBQTBDO0E0RS9xZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWtyZjlCLDBDQUEwQztBNEVucmZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzcmY5QiwwQ0FBMEM7QTRFdnJmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMHJmOUIsMENBQTBDO0E0RTNyZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RThyZjlCLDBDQUEwQztBNEUvcmZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVrc2Y5QiwwQ0FBMEM7QTRFbnNmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFc3NmOUIsMENBQTBDO0E0RXZzZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTBzZjlCLDBDQUEwQztBNEUzc2Z0QztFQUNFLHlCQUF3QixFQUFBOztBNUU4c2Y5QiwwQ0FBMEM7QTRFL3NmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFa3RmOUIsMENBQTBDO0E0RW50ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RXN0ZjlCLDBDQUEwQztBNEV2dGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUUwdGY5QiwwQ0FBMEM7QTRFM3RmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFOHRmOUIsMENBQTBDO0E0RS90ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWt1ZjlCLDBDQUEwQztBNEVudWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzdWY5QiwwQ0FBMEM7QTRFdnVmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMHVmOUIsMENBQTBDO0E0RTN1ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTh1ZjlCLDBDQUEwQztBNEUvdWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVrdmY5QiwwQ0FBMEM7QTRFbnZmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFc3ZmOUIsMENBQTBDO0E0RXZ2ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTB2ZjlCLDBDQUEwQztBNEUzdmZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUU4dmY5QiwwQ0FBMEM7QTRFL3ZmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFa3dmOUIsMENBQTBDO0E0RW53ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RXN3ZjlCLDBDQUEwQztBNEV2d2Z0QztFQUNFLHlCQUF3QixFQUFBOztBNUUwd2Y5QiwwQ0FBMEM7QTRFM3dmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFOHdmOUIsMENBQTBDO0E0RS93ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWt4ZjlCLDBDQUEwQztBNEVueGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzeGY5QiwwQ0FBMEM7QTRFdnhmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMHhmOUIsMENBQTBDO0E0RTN4ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTh4ZjlCLDBDQUEwQztBNEUveGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVreWY5QiwwQ0FBMEM7QTRFbnlmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFc3lmOUIsMENBQTBDO0E0RXZ5ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTB5ZjlCLDBDQUEwQztBNEUzeWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUU4eWY5QiwwQ0FBMEM7QTRFL3lmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFa3pmOUIsMENBQTBDO0E0RW56ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RXN6ZjlCLDBDQUEwQztBNEV2emZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUUwemY5QiwwQ0FBMEM7QTRFM3pmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFOHpmOUIsMENBQTBDO0E0RS96ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWswZjlCLDBDQUEwQztBNEVuMGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzMGY5QiwwQ0FBMEM7QTRFdjBmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMDBmOUIsMENBQTBDO0E0RTMwZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTgwZjlCLDBDQUEwQztBNEUvMGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVrMWY5QiwwQ0FBMEM7QTRFbjFmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFczFmOUIsMENBQTBDO0E0RXYxZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTAxZjlCLDBDQUEwQztBNEUzMWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUU4MWY5QiwwQ0FBMEM7QTRFLzFmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFazJmOUIsMENBQTBDO0E0RW4yZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RXMyZjlCLDBDQUEwQztBNEV2MmZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUUwMmY5QiwwQ0FBMEM7QTRFMzJmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFODJmOUIsMENBQTBDO0E0RS8yZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWszZjlCLDBDQUEwQztBNEVuM2Z0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzM2Y5QiwwQ0FBMEM7QTRFdjNmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMDNmOUIsMENBQTBDO0E0RTMzZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTgzZjlCLDBDQUEwQztBNEUvM2Z0QztFQUNFLHlCQUF3QixFQUFBOztBNUVrNGY5QiwwQ0FBMEM7QTRFbjRmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFczRmOUIsMENBQTBDO0E0RXY0ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTA0ZjlCLDBDQUEwQztBNEUzNGZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUU4NGY5QiwwQ0FBMEM7QTRFLzRmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFazVmOUIsMENBQTBDO0E0RW41ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RXM1ZjlCLDBDQUEwQztBNEV2NWZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUUwNWY5QiwwQ0FBMEM7QTRFMzVmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFODVmOUIsMENBQTBDO0E0RS81ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RWs2ZjlCLDBDQUEwQztBNEVuNmZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVzNmY5QiwwQ0FBMEM7QTRFdjZmdEM7RUFDRSx5QkFBd0IsRUFBQTs7QTVFMDZmOUIsMENBQTBDO0E0RTM2ZnRDO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTg2ZjlCLDBDQUEwQztBNEUvNmZ0QztFQUNFLHlCQUF3QixFQUFBOztBNUVrN2Y5QiwwQ0FBMEM7QTRFcDZmeEM7RUFIQSw0RkFBdUU7RUFBdkUsOERBQXVFLEVBQUE7O0E1RTI2ZnpFLDBDQUEw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LG1EQUFtRDtBa0Z0ay9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeWsvQnBFLG1EQUFtRDtBa0Yxay9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNmsvQnBFLG1EQUFtRDtBa0Y5ay9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaWwvQnBFLG1EQUFtRDtBa0ZsbC9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcWwvQnBFLG1EQUFtRDtBa0Z0bC9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeWwvQnBFLG1EQUFtRDtBa0YxbC9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNmwvQnBFLG1EQUFtRDtBa0Y5bC9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaW0vQnBFLG1EQUFtRDtBa0ZsbS9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcW0vQnBFLG1EQUFtRDtBa0Z0bS9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeW0vQnBFLG1EQUFtRDtBa0YxbS9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNm0vQnBFLG1EQUFtRDtBa0Y5bS9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaW4vQnBFLG1EQUFtRDtBa0Zsbi9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcW4vQnBFLG1EQUFtRDtBa0Z0bi9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeW4vQnBFLG1EQUFtRDtBa0Yxbi9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNm4vQnBFLG1EQUFtRDtBa0Y5bi9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaW8vQnBFLG1EQUFtRDtBa0Zsby9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcW8vQnBFLG1EQUFtRDtBa0Z0by9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeW8vQnBFLG1EQUFtRDtBa0Yxby9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNm8vQnBFLG1EQUFtRDtBa0Y5by9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXAvQnBFLG1EQUFtRDtBa0ZscC9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXAvQnBFLG1EQUFtRDtBa0Z0cC9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXAvQnBFLG1EQUFtRDtBa0YxcC9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNnAvQnBFLG1EQUFtRDtBa0Y5cC9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXEvQnBFLG1EQUFtRDtBa0ZscS9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXEvQnBFLG1EQUFtRDtBa0Z0cS9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXEvQnBFLG1EQUFtRDtBa0YxcS9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNnEvQnBFLG1EQUFtRDtBa0Y5cS9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXIvQnBFLG1EQUFtRDtBa0Zsci9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXIvQnBFLG1EQUFtRDtBa0Z0ci9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXIvQnBFLG1EQUFtRDtBa0Yxci9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNnIvQnBFLG1EQUFtRDtBa0Y5ci9CL0M7RUFDRSx5Q0FBOEQsRUFBQTs7QWxGaXMvQnBFLG1EQUFtRDtBa0Zscy9CL0M7RUFDRSwwQ0FBOEQsRUFBQTs7QWxGcXMvQnBFLG1EQUFtRDtBa0Z0cy9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGeXMvQnBFLG1EQUFtRDtBa0Yxcy9CL0M7RUFDRSwyQ0FBOEQsRUFBQTs7QWxGNnMvQnBFLG1EQUFtRDtBa0Y5cy9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXQvQnBFLG1EQUFtRDtBa0ZsdC9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXQvQnBFLG1EQUFtRDtBa0Z0dC9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXQvQnBFLG1EQUFtRDtBa0YxdC9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNnQvQnBFLG1EQUFtRDtBa0Y5dC9CL0M7RUFDRSx5Q0FBOEQsRUFBQTs7QWxGaXUvQnBFLG1EQUFtRDtBa0ZsdS9CL0M7RUFDRSwwQ0FBOEQsRUFBQTs7QWxGcXUvQnBFLG1EQUFtRDtBa0Z0dS9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGeXUvQnBFLG1EQUFtRDtBa0YxdS9CL0M7RUFDRSwyQ0FBOEQsRUFBQTs7QWxGNnUvQnBFLG1EQUFtRDtBa0Y5dS9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXYvQnBFLG1EQUFtRDtBa0Zsdi9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXYvQnBFLG1EQUFtRDtBa0Z0di9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXYvQnBFLG1EQUFtRDtBa0Yxdi9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNnYvQnBFLG1EQUFtRDtBa0Y5di9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXcvQnBFLG1EQUFtRDtBa0Zsdy9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXcvQnBFLG1EQUFtRDtBa0Z0dy9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXcvQnBFLG1EQUFtRDtBa0Yxdy9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNncvQnBFLG1EQUFtRDtBa0Y5dy9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXgvQnBFLG1EQUFtRDtBa0ZseC9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXgvQnBFLG1EQUFtRDtBa0Z0eC9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXgvQnBFLG1EQUFtRDtBa0YxeC9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNngvQnBFLG1EQUFtRDtBa0Y5eC9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXkvQnBFLG1EQUFtRDtBa0ZseS9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXkvQnBFLG1EQUFtRDtBa0Z0eS9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXkvQnBFLG1EQUFtRDtBa0YxeS9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNnkvQnBFLG1EQUFtRDtBa0Y5eS9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaXovQnBFLG1EQUFtRDtBa0Zsei9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcXovQnBFLG1EQUFtRDtBa0Z0ei9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeXovQnBFLG1EQUFtRDtBa0Yxei9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNnovQnBFLG1EQUFtRDtBa0Y5ei9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaTAvQnBFLG1EQUFtRDtBa0ZsMC9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcTAvQnBFLG1EQUFtRDtBa0Z0MC9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeTAvQnBFLG1EQUFtRDtBa0YxMC9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNjAvQnBFLG1EQUFtRDtBa0Y5MC9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaTEvQnBFLG1EQUFtRDtBa0ZsMS9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcTEvQnBFLG1EQUFtRDtBa0Z0MS9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeTEvQnBFLG1EQUFtRDtBa0YxMS9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNjEvQnBFLG1EQUFtRDtBa0Y5MS9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaTIvQnBFLG1EQUFtRDtBa0ZsMi9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcTIvQnBFLG1EQUFtRDtBa0Z0Mi9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeTIvQnBFLG1EQUFtRDtBa0YxMi9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNjIvQnBFLG1EQUFtRDtBa0Y5Mi9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaTMvQnBFLG1EQUFtRDtBa0ZsMy9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcTMvQnBFLG1EQUFtRDtBa0Z0My9CL0M7RUFDRSwrQ0FBOEQsRUFBQTs7QWxGeTMvQnBFLG1EQUFtRDtBa0YxMy9CL0M7RUFDRSw4Q0FBOEQsRUFBQTs7QWxGNjMvQnBFLG1EQUFtRDtBa0Y5My9CL0M7RUFDRSw0Q0FBOEQsRUFBQTs7QWxGaTQvQnBFLG1EQUFtRDtBa0ZsNC9CL0M7RUFDRSw2Q0FBOEQsRUFBQTs7QWxGcTQvQnBF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R3BsakM5Qzs7Ozs7TUFxQlkseUJBQXlCLEVBQUEsRUFDNUI7RXZGdUNMO0lmK2hqQ0EsMENBQTBDO0lzRzVsakM5Qzs7Ozs7O01BaUNZLDRCQUE0QixFQUFBLEVBQy9CO0V0R2trakNQLDBDQUEwQztFc0dwbWpDNUM7SUF5Q1ksV2hHckNBO0lnR3NDQSx5Q0FBaUM7SUFBakMsaUNBQWlDLEVBQUE7RXRHOGpqQzNDLDBDQUEwQztFc0d4bWpDNUM7SUErQ1ksY2hHNUJFLEVBQUE7SU53bGpDViwwQ0FBMEM7SXNHM21qQzlDO01BbURnQix5QmhHaENGO01nR2lDRSxXaEdoREosRUFBQTtFTjJtakNWLDBDQUEwQztFc0cvbWpDNUM7SUEwRFksY2hHdENHLEVBQUE7SU44bGpDWCwwQ0FBMEM7SXNHbG5qQzlDO01BOERnQix5QmhHMUNEO01nRzJDQyxXaEczREosRUFBQTtFTmtuakNWLDBDQUEwQztFc0d0bmpDNUM7SUFxRVksY2hHaERFLEVBQUE7SU5vbWpDViwwQ0FBMEM7SXNHem5qQzlDO01BeUVnQix5QmhHcERGO01nR3FERSxXaEd0RUosRUFBQTtFTnluakNWLDBDQUEwQztFc0c3bmpDNUM7SUFnRlksY2hHL0NJLEVBQUE7SU4rbGpDWiwwQ0FBMEM7SXNHaG9qQzlDO01Bb0ZnQix5QmhHbkRBO01nR29EQSxXaEdqRkosRUFBQTtFTmdvakNWLDBDQUEwQztFc0dwb2pDNUM7SUEyRlksY2hHOURJLEVBQUE7SU4wbWpDWiwwQ0FBMEM7SXNHdm9qQzlDO01BK0ZnQix5QmhHbEVBO01nR21FQSxXaEc1RkosRUFBQTtFTnVvakNWLDJDQUEyQztFc0czb2pDN0M7SUEyR1ksV2hHdkdBO0lnR3dHQSx5Q0FBaUM7SUFBakMsaUNBQWlDLEVBQUE7RXRHbWlqQzNDLDJDQUEyQztFc0cvb2pDN0M7SUFpSFksY2hHOUZFLEVBQUE7SU4rbmpDViwyQ0FBMkM7SXNHbHBqQy9DO01BcUhnQix5QmhHbEdGO01nR21HRSxXaEdsSEosRUFBQTtFTmtwakNWLDJDQUEyQztFc0d0cGpDN0M7SUE0SFksY2hHeEdHLEVBQUE7SU5x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R3E2aUN4QywyQ0FBMkM7RXNHMWhrQzdDOztJQTJuQlEsY2hHeG1CTSxFQUFBO0VOMmdrQ1osMkNBQTJDO0VzRzloa0M3Qzs7SUFnb0JRLGNoRzVtQk8sRUFBQTtFTjhna0NiLDJDQUEyQztFc0dsaWtDN0M7O0lBcW9CUSxjaEdobkJNLEVBQUE7RU5paGtDWiwyQ0FBMkM7RXNHdGlrQzdDOztJQTBvQlEsY2hHem1CUSxFQUFBO0VOeWdrQ2QsMkNBQTJDO0VzRzFpa0M3Qzs7SUErb0JRLGNoR2xuQlEsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9weHE3emhuLmNzc1wiKTtcbi8qIVxuICAgKiBCb290c3RyYXAgIHY1LjMuNiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yb290LnNjc3MgKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tYnMtYmx1ZTogIzJjNmRiMDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICNhMGNmNjg7XG4gIC0tYnMtdGVhbDogIzM4YjJhYztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMyYzZkYjA7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjMzg0MTUyO1xuICAtLWJzLWdyZXk6ICMzODQxNTI7XG4gIC0tYnMtZGFya2dyZXk6ICMxOTIwMmM7XG4gIC0tYnMtbGlnaHRncmV5OiAjOTRhM2I3O1xuICAtLWJzLW1pZC1ibHVlLWdyZXk6ICMzODQxNTI7XG4gIC0tYnMtYmx1ZS1ibGFjazogIzE5MjAyYztcbiAgLS1icy1saWdodC1ibHVlLWdyZXk6ICM5NGEzYjc7XG4gIC0tYnMtYmx1ZTogIzJjNmRiMDtcbiAgLS1icy1ncmVlbjogI2EwY2Y2ODtcbiAgLS1icy10ZWFsOiAjMzhiMmFjO1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1vZmYtd2hpdGU6ICNmM2Y0ZjY7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtc3VjY2VzczogI2EwY2Y2ODtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1wcmltYXJ5LXJnYjogNDQsIDEwOSwgMTc2O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDU2LCA2NSwgODI7XG4gIC0tYnMtZ3JleS1yZ2I6IDU2LCA2NSwgODI7XG4gIC0tYnMtZGFya2dyZXktcmdiOiAyNSwgMzIsIDQ0O1xuICAtLWJzLWxpZ2h0Z3JleS1yZ2I6IDE0OCwgMTYzLCAxODM7XG4gIC0tYnMtbWlkLWJsdWUtZ3JleS1yZ2I6IDU2LCA2NSwgODI7XG4gIC0tYnMtYmx1ZS1ibGFjay1yZ2I6IDI1LCAzMiwgNDQ7XG4gIC0tYnMtbGlnaHQtYmx1ZS1ncmV5LXJnYjogMTQ4LCAxNjMsIDE4MztcbiAgLS1icy1ibHVlLXJnYjogNDQsIDEwOSwgMTc2O1xuICAtLWJzLWdyZWVuLXJnYjogMTYwLCAyMDcsIDEwNDtcbiAgLS1icy10ZWFsLXJnYjogNTYsIDE3OCwgMTcyO1xuICAtLWJzLW9yYW5nZS1yZ2I6IDI1MywgMTI2LCAyMDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtb2ZmLXdoaXRlLXJnYjogMjQzLCAyNDQsIDI0NjtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDE2MCwgMjA3LCAxMDQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWluZGlnby1yZ2I6IDEwMiwgMTYsIDI0MjtcbiAgLS1icy1wdXJwbGUtcmdiOiAxMTEsIDY2LCAxOTM7XG4gIC0tYnMtcGluay1yZ2I6IDIxNCwgNTEsIDEzMjtcbiAgLS1icy1yZWQtcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy15ZWxsb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1jeWFuLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzEyMmM0NjtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzE2MWEyMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM0MDUzMmE7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2Q1ZTJlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZDdkOWRjO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZWNmNWUxO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogI2FiYzVkZjtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2FmYjNiYTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNkOWVjYzM7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjY7XG4gIC0tYnMtYm9keS1jb2xvcjogIzE5MjAyYztcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjUsIDMyLCA0NDtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjUsIDMyLCA0NCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjUsIDMyLCA0NDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyNSwgMzIsIDQ0LCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjUsIDMyLCA0NDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMmM2ZGIwO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiA0NCwgMTA5LCAxNzY7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzIzNTc4ZDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMzUsIDg3LCAxNDE7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMxOTIwMmM7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC4xNXJlbSAxLjc1cmVtIDAgcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gMCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoNDQsIDEwOSwgMTc2LCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjYTBjZjY4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjYTBjZjY4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MgKi9cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM4MGE3ZDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM4ODhkOTc7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjYzZlMmE0O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwOTE2MjM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzBiMGQxMDtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzIwMjkxNTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMxYTQxNmE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICMyMjI3MzE7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjNjA3YzNlO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjODBhN2QwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM5OWI5ZDk7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEyOCwgMTY3LCAyMDg7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDE1MywgMTg1LCAyMTc7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogI2M2ZTJhNDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI2M2ZTJhNDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4ZjsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLyogbGluZSAyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKiBsaW5lIDY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4vKiBsaW5lIDgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpOyB9XG5cbi8qIGxpbmUgOTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDkzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4vKiBsaW5lIDk4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogbGluZSA5OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi8qIGxpbmUgMTAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NXJlbSArIDAuNDJ2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMTAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4vKiBsaW5lIDEwOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNjVyZW0gKyAwLjE4dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDEwOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLyogbGluZSAxMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLyogbGluZSAxMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSAxNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuLyogbGluZSAxNTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDE1OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLyogbGluZSAxNjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTcxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTc4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgMTg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDIwMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qIGxpbmUgMjExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG4vKiBsaW5lIDIxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpOyB9XG5cbi8qIGxpbmUgMjMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDIzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbi8qIGxpbmUgMjM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG4vKiBsaW5lIDI0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDI0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgYTpob3ZlciB7XG4gICAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpOyB9XG5cbi8qIGxpbmUgMjYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDI3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSAyODIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAvKiBsaW5lIDI5MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLyogbGluZSAyOTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAvKiBsaW5lIDMwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMzA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSAzMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSAzMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIGxpbmUgMzM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDM0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLyogbGluZSAzNTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAzNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbi8qIGxpbmUgMzY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLyogbGluZSAzODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDM5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA0MDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA0MDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogbGluZSA0MjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIC8qIGxpbmUgNDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuICBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA0NDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDUyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICAvKiBsaW5lIDQ1OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDQ3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiBsaW5lIDQ4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDQ5NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDQ5NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAvKiBsaW5lIDUwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbiAgbGVnZW5kICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cblxuLyogbGluZSA1MTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDUyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDUzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuLyogbGluZSA1NTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA1NjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNTY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qIGxpbmUgNTc2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNTgyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNTkwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNjAwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yZWJvb3Quc2NzcyAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSA2MDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MgKi9cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzICovXG4gICAgLmRpc3BsYXktMSB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG4vKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3R5cGUuc2NzcyAqL1xuICAgIC5kaXNwbGF5LTIge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuXG4vKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3R5cGUuc2NzcyAqL1xuICAgIC5kaXNwbGF5LTMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzICovXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MgKi9cbiAgICAuZGlzcGxheS00IHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cblxuLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzICovXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MgKi9cbiAgICAuZGlzcGxheS01IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi8qIGxpbmUgMzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzICovXG4gICAgLmRpc3BsYXktNiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3R5cGUuc2NzcyAqL1xuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA2OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDcxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MgKi9cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLyogbGluZSA4MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHlwZS5zY3NzICovXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBsaW5lIDg4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MgKi9cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3R5cGUuc2NzcyAqL1xuICAuYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgOTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3R5cGUuc2NzcyAqL1xuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLyogbGluZSAxMDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3R5cGUuc2NzcyAqL1xuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4vKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2ltYWdlcy5zY3NzICovXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19pbWFnZXMuc2NzcyAqL1xuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NvbnRhaW5lcnMuc2NzcyAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NvbnRhaW5lcnMuc2NzcyAqL1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NvbnRhaW5lcnMuc2NzcyAqL1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NvbnRhaW5lcnMuc2NzcyAqL1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jb250YWluZXJzLnNjc3MgKi9cbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NvbnRhaW5lcnMuc2NzcyAqL1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7IH0gfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2dyaWQuc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNjgwcHg7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZ3JpZC5zY3NzICovXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMTVweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7IH1cbiAgLyogbGluZSAxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZ3JpZC5zY3NzICovXG4gIC5yb3cgPiAqIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7IH1cblxuLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbCB7XG4gIGZsZXg6IDEgMCAwOyB9XG5cbi8qIGxpbmUgNzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLyogbGluZSA5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDsgfVxuXG4vKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDsgfVxuXG4vKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cblxuLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cblxuLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cblxuLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4vKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG5cbi8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG5cbi8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG5cbi8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy02LFxuLmd4LTYge1xuICAtLWJzLWd1dHRlci14OiA2cmVtOyB9XG5cbi8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy02LFxuLmd5LTYge1xuICAtLWJzLWd1dHRlci15OiA2cmVtOyB9XG5cbi8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy03LFxuLmd4LTcge1xuICAtLWJzLWd1dHRlci14OiA3cmVtOyB9XG5cbi8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiA3cmVtOyB9XG5cbi8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy04LFxuLmd4LTgge1xuICAtLWJzLWd1dHRlci14OiA4cmVtOyB9XG5cbi8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy04LFxuLmd5LTgge1xuICAtLWJzLWd1dHRlci15OiA4cmVtOyB9XG5cbi8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy05LFxuLmd4LTkge1xuICAtLWJzLWd1dHRlci14OiA5cmVtOyB9XG5cbi8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy05LFxuLmd5LTkge1xuICAtLWJzLWd1dHRlci15OiA5cmVtOyB9XG5cbi8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy0xMCxcbi5neC0xMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwcmVtOyB9XG5cbi8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy0xMCxcbi5neS0xMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEwcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwOyB9XG4gIC8qIGxpbmUgNzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS02LFxuICAuZ3gtc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS03LFxuICAuZ3gtc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS03LFxuICAuZ3ktc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS04LFxuICAuZ3gtc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS04LFxuICAuZ3ktc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS05LFxuICAuZ3gtc20tOSB7XG4gICAgLS1icy1ndXR0ZXIteDogOXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS05LFxuICAuZ3ktc20tOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0xMCxcbiAgLmd4LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0xMCxcbiAgLmd5LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwOyB9XG4gIC8qIGxpbmUgNzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC02LFxuICAuZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC03LFxuICAuZ3gtbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC03LFxuICAuZ3ktbWQtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC04LFxuICAuZ3gtbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC04LFxuICAuZ3ktbWQtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC05LFxuICAuZ3gtbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogOXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC05LFxuICAuZ3ktbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC0xMCxcbiAgLmd4LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC0xMCxcbiAgLmd5LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwOyB9XG4gIC8qIGxpbmUgNzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy02LFxuICAuZ3gtbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy02LFxuICAuZ3ktbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy03LFxuICAuZ3gtbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy03LFxuICAuZ3ktbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy04LFxuICAuZ3gtbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy04LFxuICAuZ3ktbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy05LFxuICAuZ3gtbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteDogOXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy05LFxuICAuZ3ktbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0xMCxcbiAgLmd4LWxnLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0xMCxcbiAgLmd5LWxnLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMDsgfVxuICAvKiBsaW5lIDc4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtNixcbiAgLmd4LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtNyxcbiAgLmd4LXhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtNyxcbiAgLmd5LXhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtOCxcbiAgLmd4LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtOCxcbiAgLmd5LXhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtOSxcbiAgLmd4LXhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtOSxcbiAgLmd5LXhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDlyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtMTAsXG4gIC5neC14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteGwtMTAsXG4gIC5neS14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwOyB9XG4gIC8qIGxpbmUgNzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXh4bC02LFxuICAuZ3gteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteHhsLTYsXG4gIC5neS14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtNyxcbiAgLmd4LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXh4bC03LFxuICAuZ3kteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07IH1cbiAgLyogbGluZSAxMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteHhsLTgsXG4gIC5neC14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTsgfVxuICAvKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtOCxcbiAgLmd5LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXh4bC05LFxuICAuZ3gteHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07IH1cbiAgLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmcteHhsLTksXG4gIC5neS14eGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAvKiBsaW5lIDExNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy14eGwtMTAsXG4gIC5neC14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXh4bC0xMCxcbiAgLmd5LXh4bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07IH0gfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTsgfVxuICAvKiBsaW5lIDQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLyogbGluZSA0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yOyB9XG5cbi8qIGxpbmUgNTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RhYmxlcy5zY3NzICovXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDsgfVxuXG4vKiBsaW5lIDcwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwOyB9XG4gIC8qIGxpbmUgOTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7IH1cblxuLyogbGluZSA5OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDEwMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDExMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7IH1cblxuLyogbGluZSAxMjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7IH1cblxuLyogbGluZSAxMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTsgfVxuXG4vKiBsaW5lIDE0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyAqL1xuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDVlMmVmO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2FhYjViZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjY2FkN2UzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzBjYmQ3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M1ZDFkZDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MgKi9cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDdkOWRjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2FjYWViMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjY2NjZWQxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzJjM2M2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M3YzljYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MgKi9cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2VjZjVlMTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiZGM0YjQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2UwZTlkNjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2Q0ZGRjYjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkYWUzZDA7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzICovXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTZjM2NhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyAqL1xuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjYzJhNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MgKi9cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YWNhZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MgKi9cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyAqL1xuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzRkNTE1NDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi8qIGxpbmUgMTY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8qIGxpbmUgMTY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAxNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAvKiBsaW5lIDE2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAvKiBsaW5lIDE2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzkuOThweCkge1xuICAvKiBsaW5lIDE2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MgKi9cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzICovXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLyogbGluZSAyNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MgKi9cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzICovXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzICovXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAgIC5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTZiNmQ4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ0LCAxMDksIDE3NiwgMC4yNSk7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiAxLjZlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA2OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgNzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDk1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MgKi9cbiAgICAgIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMTEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7IH1cblxuLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7IH1cbiAgLyogbGluZSAxMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC8qIGxpbmUgMTM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjZlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pOyB9XG4gIC8qIGxpbmUgMTU1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07IH1cblxuLyogbGluZSAxNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjZlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpOyB9XG4gIC8qIGxpbmUgMTY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjZlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7IH1cblxuLyogbGluZSAxODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNmVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpOyB9XG5cbi8qIGxpbmUgMTg3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjZlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7IH1cblxuLyogbGluZSAxOTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjZlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtOyB9XG4gIC8qIGxpbmUgMTk4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMjAyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cbiAgLyogbGluZSAyMDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgfVxuICAvKiBsaW5lIDIxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICAgIGhlaWdodDogY2FsYygxLjZlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTsgfVxuICAvKiBsaW5lIDIxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGhlaWdodDogY2FsYygxLjZlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzICovXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyAqL1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyAqL1xuICAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk2YjZkODtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0NCwgMTA5LCAxNzYsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MgKi9cbiAgLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyAqL1xuICAuZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7IH1cbiAgLyogbGluZSA1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyAqL1xuICAuZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7IH1cblxuLyogbGluZSA1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyAqL1xuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyAqL1xuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpOyB9XG5cbi8qIGxpbmUgNzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MgKi9cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyAqL1xuICAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MgKi9cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MgKi9cbiAgLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyAqL1xuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MgKi9cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07IH1cbiAgLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC8qIGxpbmUgNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyAqL1xuICAuZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpOyB9XG4gIC8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyAqL1xuICAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTZiNmQ4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ0LCAxMDksIDE3NiwgMC4yNSk7IH1cbiAgLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzZkYjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmM2ZGIwOyB9XG4gICAgLyogbGluZSA3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLyogbGluZSA3OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLyogbGluZSA4NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2ZGIwO1xuICAgIGJvcmRlci1jb2xvcjogIzJjNmRiMDtcbiAgICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLyogbGluZSA5OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC8qIGxpbmUgMTA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MgKi9cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSAxMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyAqL1xuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfVxuICAvKiBsaW5lIDEyNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDEyNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gICAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDEzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgICAgIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzk2YjZkOCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAgIC8qIGxpbmUgMTQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MgKi9cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLyogbGluZSAxNTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyAqL1xuICAuZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDE1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzICovXG4gICAgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTYzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MgKi9cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi8qIGxpbmUgMTY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MgKi9cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgMTc1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MgKi9cbiAgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cblxuLyogbGluZSAxODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyAqL1xuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MgKi9cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MgKi9cbiAgLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAvKiBsaW5lIDE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MgKi9cbiAgICAuZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg0NCwgMTA5LCAxNzYsIDAuMjUpOyB9XG4gICAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzICovXG4gICAgLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg0NCwgMTA5LCAxNzYsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyAqL1xuICAuZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyAqL1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzZkYjA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyAqL1xuICAgICAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzICovXG4gICAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkM2U3OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyAqL1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzICovXG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2ZGIwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MgKi9cbiAgICAgIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLyogbGluZSA2NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzICovXG4gICAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGQzZTc7IH1cbiAgLyogbGluZSA2OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzICovXG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC8qIGxpbmUgODAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyAqL1xuICAuZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MgKi9cbiAgICAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTsgfVxuICAgIC8qIGxpbmUgODcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyAqL1xuICAgIC5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzICovXG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuICAgICAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTsgfVxuICAgIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzICovXG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICAvKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MgKi9cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzICovXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuICAvKiBsaW5lIDczLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuICAuZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuICAuZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpOyB9XG4gIC8qIGxpbmUgODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzICovXG4gIC5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7IH1cbiAgLyogbGluZSA4OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MgKi9cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDsgfVxuICAvKiBsaW5lIDkzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyAqL1xuICAuZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTsgfVxuICAvKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgICAuaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cblxuLyogbGluZSA2OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpOyB9XG5cbi8qIGxpbmUgNzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7IH1cblxuLyogbGluZSA4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4vKiBsaW5lIDEwMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAyNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cblxuLyogbGluZSA1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS42ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNhMGNmNjgnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNGVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjhlbSArIDAuMzc1cmVtKSBjYWxjKDAuOGVtICsgMC4zNzVyZW0pOyB9XG4gIC8qIGxpbmUgNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjZlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjRlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjRlbSArIDAuMTg3NXJlbSk7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTsgfVxuICAvKiBsaW5lIDk3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzYTBjZjY4JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC44ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjhlbSArIDAuMzc1cmVtKTsgfVxuICAvKiBsaW5lIDEwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjZlbSArIDAuNzVyZW0pKTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTsgfVxuICAvKiBsaW5lIDEzMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7IH1cbiAgLyogbGluZSAxMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7IH1cbiAgLyogbGluZSAxMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDE0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzOyB9XG5cbi8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpOyB9XG5cbi8qIGxpbmUgMzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cblxuLyogbGluZSA1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNmVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC40ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuOGVtICsgMC4zNzVyZW0pIGNhbGMoMC44ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLyogbGluZSA3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNmVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNGVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuNGVtICsgMC4xODc1cmVtKTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpOyB9XG4gIC8qIGxpbmUgOTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjhlbSArIDAuMzc1cmVtKSBjYWxjKDAuOGVtICsgMC4zNzVyZW0pOyB9XG4gIC8qIGxpbmUgMTA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNmVtICsgMC43NXJlbSkpOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpOyB9XG4gIC8qIGxpbmUgMTMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTsgfVxuICAvKiBsaW5lIDEzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTsgfVxuICAvKiBsaW5lIDEzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpOyB9XG5cbi8qIGxpbmUgMTQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS42O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7IH1cbiAgLyogbGluZSA1MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7IH1cbiAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG4gIC8qIGxpbmUgNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG4gIC8qIGxpbmUgODEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7IH1cbiAgICAvKiBsaW5lIDkzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsXG4gICAgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuICAvKiBsaW5lIDEwMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG4gIC8qIGxpbmUgMTEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyYzZkYjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJjNmRiMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjU1ZDk2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMzU3OGQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc2LCAxMzEsIDE4ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMzU3OGQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTUyODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMmM2ZGIwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyYzZkYjA7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM4NDE1MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzAzNzQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZDM0NDI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDg2LCA5NCwgMTA4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJkMzQ0MjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJhMzEzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM4NDE1MjsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdyZXkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM4NDE1MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzAzNzQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZDM0NDI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDg2LCA5NCwgMTA4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJkMzQ0MjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJhMzEzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM4NDE1MjsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRhcmtncmV5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTkyMDJjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE1MWIyNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTQxYTIzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgNjUsIDc2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE0MWEyMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzEzMTgyMTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5MjAyYzsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpZ2h0Z3JleSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzk0YTNiNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOTRhM2I3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhNGIxYzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzlmYWNiZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTI2LCAxMzksIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhOWI1YzU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5ZmFjYmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjOTRhM2I3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM5NGEzYjc7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1taWQtYmx1ZS1ncmV5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMwMzc0NjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmQzNDQyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4NiwgOTQsIDEwODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyZDM0NDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyYTMxM2U7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzODQxNTI7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1ibHVlLWJsYWNrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTkyMDJjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE1MWIyNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTQxYTIzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgNjUsIDc2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE0MWEyMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzEzMTgyMTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5MjAyYzsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpZ2h0LWJsdWUtZ3JleSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzk0YTNiNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOTRhM2I3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhNGIxYzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzlmYWNiZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTI2LCAxMzksIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhOWI1YzU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5ZmFjYmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjOTRhM2I3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM5NGEzYjc7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1ibHVlIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMmM2ZGIwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyYzZkYjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI1NWQ5NjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjM1NzhkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3NiwgMTMxLCAxODg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjM1NzhkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjE1Mjg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzJjNmRiMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMmM2ZGIwOyB9XG5cbi8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3JlZW4ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNhMGNmNjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2EwY2Y2ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYWVkNjdmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNhYWQ0Nzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzNiwgMTc2LCA4ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiM2Q5ODY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhYWQ0Nzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjYTBjZjY4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNhMGNmNjg7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi10ZWFsIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMzhiMmFjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzOGIyYWM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzU2YmViODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNGNiYWI0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OCwgMTUxLCAxNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjBjMWJkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNGNiYWI0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM4YjJhYztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzhiMmFjOyB9XG5cbi8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3JhbmdlIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmQ3ZTE0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZDdlMTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZkOTEzNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmQ4YjJjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTUsIDEwNywgMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmQ5ODQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmQ4YjJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZkN2UxNDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0OyB9XG5cbi8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4td2hpdGUge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW9mZi13aGl0ZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2YzZjRmNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjNmNGY2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmNWY2Zjc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y0ZjVmNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA3LCAyMDcsIDIwOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmNWY2Zjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmNGY1Zjc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjNmNGY2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmM2Y0ZjY7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1ibGFjayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2EwY2Y2ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYTBjZjY4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhZWQ2N2Y7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2FhZDQ3NztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTM2LCAxNzYsIDg4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IzZDk4NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2FhZDQ3NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNhMGNmNjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2EwY2Y2ODsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzFkMmYyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExLCAxNzIsIDIwNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZGQ1ZjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDI0NjQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQ1MTU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4taW5kaWdvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNjYxMGYyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2NjEwZjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzU3MGVjZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTIwZGMyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjUsIDUyLCAyNDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTIwZGMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNGQwY2I2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzY2MTBmMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNjYxMGYyOyB9XG5cbi8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tcHVycGxlIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNmY0MmMxO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzVlMzhhNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTkzNTlhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzMsIDk0LCAyMDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTkzNTlhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTMzMjkxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzZmNDJjMTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmY0MmMxOyB9XG5cbi8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tcGluayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2Q2MzM4NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiNjJiNzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2FiMjk2YTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA4MiwgMTUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2FiMjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ExMjY2MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkNjMzODQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Q2MzM4NDsgfVxuXG4vKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXJlZCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4teWVsbG93IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1jeWFuIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMxZDJmMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMSwgMTcyLCAyMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2RkNWYzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwOyB9XG5cbi8qIGxpbmUgMTU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMyYzZkYjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJjNmRiMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmM2ZGIwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYzZkYjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ0LCAxMDksIDE3NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyYzZkYjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyYzZkYjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyYzZkYjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMmM2ZGIwO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi8qIGxpbmUgMTU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM4NDE1MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM4NDE1MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTYsIDY1LCA4MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzg0MTUyO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi8qIGxpbmUgMTU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1ncmV5IHtcbiAgLS1icy1idG4tY29sb3I6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM4NDE1MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU2LCA2NSwgODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM4NDE1MjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZGFya2dyZXkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5MjAyYztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTkyMDJjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5MjAyYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDMyLCA0NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTkyMDJjO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi8qIGxpbmUgMTU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1saWdodGdyZXkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzk0YTNiNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOTRhM2I3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM5NGEzYjc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzk0YTNiNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTQ4LCAxNjMsIDE4MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM5NGEzYjc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5NGEzYjc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM5NGEzYjc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOTRhM2I3O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi8qIGxpbmUgMTU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1taWQtYmx1ZS1ncmV5IHtcbiAgLS1icy1idG4tY29sb3I6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM4NDE1MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzODQxNTI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDU2LCA2NSwgODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzg0MTUyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM4NDE1MjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtYmx1ZS1ibGFjayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTkyMDJjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTIwMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5MjAyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTkyMDJjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMzIsIDQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE5MjAyYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE5MjAyYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE5MjAyYztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTIwMmM7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUtZ3JleSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjOTRhM2I3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM5NGEzYjc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzk0YTNiNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOTRhM2I3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNDgsIDE2MywgMTgzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzk0YTNiNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzk0YTNiNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzk0YTNiNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM5NGEzYjc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWJsdWUge1xuICAtLWJzLWJ0bi1jb2xvcjogIzJjNmRiMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmM2ZGIwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyYzZkYjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJjNmRiMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDQsIDEwOSwgMTc2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJjNmRiMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJjNmRiMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzJjNmRiMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyYzZkYjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWdyZWVuIHtcbiAgLS1icy1idG4tY29sb3I6ICNhMGNmNjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2EwY2Y2ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYTBjZjY4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNhMGNmNjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE2MCwgMjA3LCAxMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYTBjZjY4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTBjZjY4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjYTBjZjY4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2EwY2Y2ODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtdGVhbCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzhiMmFjO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzOGIyYWM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM4YjJhYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzhiMmFjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1NiwgMTc4LCAxNzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzhiMmFjO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzhiMmFjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzhiMmFjO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM4YjJhYztcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtb3JhbmdlIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZDdlMTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmQ3ZTE0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZDdlMTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MywgMTI2LCAyMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZDdlMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZDdlMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZDdlMTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi8qIGxpbmUgMTU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLW9mZi13aGl0ZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjNmNGY2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmM2Y0ZjY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2YzZjRmNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjNmNGY2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDMsIDI0NCwgMjQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2YzZjRmNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2YzZjRmNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2YzZjRmNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmM2Y0ZjY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjYTBjZjY4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNhMGNmNjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2EwY2Y2ODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYTBjZjY4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNjAsIDIwNywgMTA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2EwY2Y2ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2EwY2Y2ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2EwY2Y2ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNhMGNmNjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWluZGlnbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNjYxMGYyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2NjEwZjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzY2MTBmMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDIsIDE2LCAyNDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNjYxMGYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNjYxMGYyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzY2MTBmMjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtcHVycGxlIHtcbiAgLS1icy1idG4tY29sb3I6ICM2ZjQyYzE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZmNDJjMTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNmY0MmMxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExMSwgNjYsIDE5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM2ZjQyYzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2ZjQyYzE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi8qIGxpbmUgMTU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1waW5rIHtcbiAgLS1icy1idG4tY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDYzMzg0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNCwgNTEsIDEzMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkNjMzODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi8qIGxpbmUgMTU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1yZWQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUteWVsbG93IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWN5YW4ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLyogbGluZSAxNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3NiwgMTMxLCAxODg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qIGxpbmUgMTk0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpOyB9XG4gIC8qIGxpbmUgMTk4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDIxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7IH1cblxuLyogbGluZSAyMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTsgfVxuXG4vKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4gICAgICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMC44NXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6ICNiOWI5Yjk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzJjNmRiMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7IH1cblxuLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAvKiBsaW5lIDk1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEwMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAgIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAgIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAgIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAgIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAgIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAvKiBsaW5lIDEwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAgIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC8qIGxpbmUgOTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAgIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC8qIGxpbmUgMTA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLyogbGluZSAxMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7IH1cblxuLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTsgfVxuXG4vKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4vKiBsaW5lIDY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4vKiBsaW5lIDE0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7IH1cblxuLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA2NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDE1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4vKiBsaW5lIDE2NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTc1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApOyB9XG4gIC8qIGxpbmUgMTg5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpOyB9XG4gIC8qIGxpbmUgMTk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7IH1cbiAgLyogbGluZSAyMDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDIxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAyMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpOyB9XG5cbi8qIGxpbmUgMjM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiAjYjliOWI5O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMyYzZkYjA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7IH1cblxuLyogbGluZSAyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLyogbGluZSAxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuICAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgfVxuICAvKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpOyB9XG4gIC8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSA5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4vKiBsaW5lIDk1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4vKiBsaW5lIDExNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpOyB9XG4gIC8qIGxpbmUgMTMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSAxNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgICAubmF2LWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpOyB9XG4gIC8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0NCwgMTA5LCAxNzYsIDAuMjUpOyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDU5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpOyB9XG4gICAgLyogbGluZSA3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7IH1cbiAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDEwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMmM2ZGIwOyB9XG4gIC8qIGxpbmUgMTEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpOyB9XG4gIC8qIGxpbmUgMTE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7IH1cblxuLyogbGluZSAxMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7IH1cbiAgLyogbGluZSAxMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAxNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4gICAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yOyB9XG4gIC8qIGxpbmUgMTQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yOyB9XG5cbi8qIGxpbmUgMTYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAxNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxOTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzICovXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTk0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXYuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuM3JlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNSwgMzIsIDQ0LCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7IH1cbiAgLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhciA+IC5jb250YWluZXItbWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyID4gLmNvbnRhaW5lci14bCwgLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLyogbGluZSAxMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7IH1cbiAgLyogbGluZSAxMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi8qIGxpbmUgMTIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7IH1cbiAgLyogbGluZSAxMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItdGV4dCBhLFxuICAubmF2YmFyLXRleHQgYTpob3ZlcixcbiAgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDE0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAxNTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMTUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAxNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTsgfVxuXG4vKiBsaW5lIDE3MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4vKiBsaW5lIDE4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDE5OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMjAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC8qIGxpbmUgMjA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC8qIGxpbmUgMjEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7IH1cbiAgICAvKiBsaW5lIDIxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAvKiBsaW5lIDIyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDIyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxOTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDIwMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAvKiBsaW5lIDIwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAvKiBsaW5lIDIxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpOyB9XG4gICAgLyogbGluZSAyMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLyogbGluZSAyMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLyogbGluZSAyMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDI0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDI0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTk4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAyMDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLyogbGluZSAyMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLyogbGluZSAyMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAgIC8qIGxpbmUgMjE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC8qIGxpbmUgMjIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAyMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLyogbGluZSAyNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSAyNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxOTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDIwMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAvKiBsaW5lIDIwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAvKiBsaW5lIDIxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpOyB9XG4gICAgLyogbGluZSAyMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLyogbGluZSAyMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLyogbGluZSAyMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDI0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDI0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAvKiBsaW5lIDE5OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDIwMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLyogbGluZSAyMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC8qIGxpbmUgMjEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpOyB9XG4gICAgLyogbGluZSAyMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC8qIGxpbmUgMjIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDIyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDIyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLyogbGluZSAyNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuLyogbGluZSAxOTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAyMDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLyogbGluZSAyMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLyogbGluZSAyMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAvKiBsaW5lIDIxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAvKiBsaW5lIDIyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLyogbGluZSAyMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLyogbGluZSAyNjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgMjg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyAqL1xuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6ICMxOTIwMmM7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogNy41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTsgfVxuICAvKiBsaW5lIDQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cbiAgICAvKiBsaW5lIDU1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuICAvKiBsaW5lIDYzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4vKiBsaW5lIDY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDgyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDg4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA5NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTsgfVxuXG4vKiBsaW5lIDEwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTsgfVxuICAvKiBsaW5lIDExMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDsgfVxuXG4vKiBsaW5lIDExOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTsgfVxuICAvKiBsaW5lIDEyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi8qIGxpbmUgMTM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7IH1cblxuLyogbGluZSAxNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgfVxuXG4vKiBsaW5lIDE1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi8qIGxpbmUgMTYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi8qIGxpbmUgMTczLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDE4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAvKiBsaW5lIDE5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTk5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLyogbGluZSAyMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAvKiBsaW5lIDIxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLyogbGluZSAyMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MgKi9cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzE5MjAyYycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMTIyYzQ2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDQsIDEwOSwgMTc2LCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpOyB9XG5cbi8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MgKi9cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTsgfVxuICAvKiBsaW5lIDU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hY2NvcmRpb24uc2NzcyAqL1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSA3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MgKi9cbiAgLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MgKi9cbiAgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG5cbi8qIGxpbmUgODEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MgKi9cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyB9XG4gIC8qIGxpbmUgOTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4gIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC8qIGxpbmUgOTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4gICAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG4gIC8qIGxpbmUgOTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4gIC5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC8qIGxpbmUgMTAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hY2NvcmRpb24uc2NzcyAqL1xuICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC8qIGxpbmUgMTA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hY2NvcmRpb24uc2NzcyAqL1xuICAgIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC8qIGxpbmUgMTEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hY2NvcmRpb24uc2NzcyAqL1xuICAgIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7IH1cblxuLyogbGluZSAxMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7IH1cblxuLyogbGluZSAxMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzICovXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDEzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MgKi9cbiAgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAvKiBsaW5lIDEzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWNjb3JkaW9uLnNjc3MgKi9cbiAgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hY2NvcmRpb24uc2NzcyAqL1xuICAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hY2NvcmRpb24uc2NzcyAqL1xuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM4MGE3ZDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM4MGE3ZDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4vKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2JyZWFkY3J1bWIuc2NzcyAqL1xuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTsgfVxuXG4vKiBsaW5lIDI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTsgfVxuICAvKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLzsgfVxuXG4vKiBsaW5lIDM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpOyB9XG5cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMTI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjZmQ3ZTE0O1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2ZkN2UxNDtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0NCwgMTA5LCAxNzYsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMmM2ZGIwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJjNmRiMDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuICAvKiBsaW5lIDU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2UtbGluay5hY3RpdmUsXG4gIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTsgfVxuICAvKiBsaW5lIDY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2UtbGluay5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpOyB9XG5cbi8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTsgfVxuXG4vKiBsaW5lIDgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7IH1cblxuLyogbGluZSA4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTsgfVxuXG4vKiBsaW5lIDEwMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpOyB9XG5cbi8qIGxpbmUgMTA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pOyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpOyB9XG4gIC8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2JhZGdlLnNjc3MgKi9cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTsgfVxuXG4vKiBsaW5lIDI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpOyB9XG5cbi8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdyZXkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1ncmV5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1ncmV5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmV5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWdyZXktdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWRhcmtncmV5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFya2dyZXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmtncmV5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrZ3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrZ3JleS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtbGlnaHRncmV5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHRncmV5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodGdyZXktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0Z3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodGdyZXktdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LW1pZC1ibHVlLWdyZXkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1taWQtYmx1ZS1ncmV5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1taWQtYmx1ZS1ncmV5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1taWQtYmx1ZS1ncmV5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLW1pZC1ibHVlLWdyZXktdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWJsdWUtYmxhY2sge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1ibHVlLWJsYWNrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1ibHVlLWJsYWNrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ibHVlLWJsYWNrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWJsdWUtYmxhY2stdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ibHVlLWdyZXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5LXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1ibHVlIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtYmx1ZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtYmx1ZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYmx1ZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1ibHVlLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1ncmVlbiB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWdyZWVuLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1ncmVlbi1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JlZW4tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZ3JlZW4tdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXRlYWwge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy10ZWFsLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy10ZWFsLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10ZWFsLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXRlYWwtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LW9yYW5nZSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtb3JhbmdlLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1vcmFuZ2UtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtb3JhbmdlLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC13aGl0ZSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdoaXRlLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13aGl0ZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2hpdGUtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LW9mZi13aGl0ZSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLW9mZi13aGl0ZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtb2ZmLXdoaXRlLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1vZmYtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtb2ZmLXdoaXRlLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1ibGFjayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWJsYWNrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1ibGFjay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYmxhY2stYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtYmxhY2stdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWluZGlnbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZGlnby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5kaWdvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmRpZ28tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5kaWdvLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1wdXJwbGUge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wdXJwbGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXB1cnBsZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHVycGxlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXB1cnBsZS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtcGluayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXBpbmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXBpbmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXBpbmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcGluay10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtcmVkIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcmVkLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1yZWQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXJlZC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1yZWQtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSA2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXllbGxvdyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXllbGxvdy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMteWVsbG93LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy15ZWxsb3ctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMteWVsbG93LXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1jeWFuIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtY3lhbi10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtY3lhbi1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtY3lhbi1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1jeWFuLXRleHQtZW1waGFzaXMpOyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpOyB9IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzJjNmRiMDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wcm9ncmVzcy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wcm9ncmVzcy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7IH1cblxuLyogbGluZSA1MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wcm9ncmVzcy5zY3NzICovXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDU5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wcm9ncmVzcy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDU5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wcm9ncmVzcy5zY3NzICovXG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMyYzZkYjA7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmM2ZGIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247IH1cblxuLyogbGluZSA1MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpOyB9XG4gIC8qIGxpbmUgNTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgNjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTsgfVxuICAvKiBsaW5lIDc1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG4gIC8qIGxpbmUgODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC8qIGxpbmUgODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfVxuXG4vKiBsaW5lIDk4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLyogbGluZSAxMDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7IH1cbiAgLyogbGluZSAxMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpOyB9XG5cbi8qIGxpbmUgMTI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDEzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSAxNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogbGluZSAxNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC8qIGxpbmUgMTUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMTQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLyogbGluZSAxNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLyogbGluZSAxNTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAvKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDEzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDE0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDE0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAvKiBsaW5lIDE1MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAvKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDEzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDE0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDE0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAvKiBsaW5lIDE1MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAvKiBsaW5lIDEyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLyogbGluZSAxMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDE0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLyogbGluZSAxNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuLyogbGluZSAxNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMTY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH1cbiAgICAvKiBsaW5lIDE3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ncmV5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWdyZXktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1ncmV5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZ3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZ3JleS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1ncmV5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JleS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhcmtncmV5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrZ3JleS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrZ3JleS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrZ3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrZ3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmtncmV5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrZ3JleS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrZ3JleS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmtncmV5LXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHRncmV5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodGdyZXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHRncmV5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0Z3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodGdyZXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodGdyZXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0Z3JleS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodGdyZXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodGdyZXktdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1taWQtYmx1ZS1ncmV5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1taWQtYmx1ZS1ncmV5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLW1pZC1ibHVlLWdyZXktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbWlkLWJsdWUtZ3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1taWQtYmx1ZS1ncmV5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbWlkLWJsdWUtZ3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbWlkLWJsdWUtZ3JleS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1taWQtYmx1ZS1ncmV5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbWlkLWJsdWUtZ3JleS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWJsdWUtYmxhY2sge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJsdWUtYmxhY2stdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYmx1ZS1ibGFjay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ibHVlLWJsYWNrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWJsdWUtYmxhY2stYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1ibHVlLWJsYWNrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ibHVlLWJsYWNrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWJsdWUtYmxhY2stdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ibHVlLWJsYWNrLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQtYmx1ZS1ncmV5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodC1ibHVlLWdyZXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ibHVlLWdyZXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ibHVlLWdyZXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ibHVlLWdyZXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ibHVlLWdyZXktdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1ibHVlIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ibHVlLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJsdWUtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYmx1ZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1ibHVlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtYmx1ZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYmx1ZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1ibHVlLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYmx1ZS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWdyZWVuIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ncmVlbi10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ncmVlbi1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmVlbi1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1ncmVlbi1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWdyZWVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ncmVlbi1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1ncmVlbi10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyZWVuLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tdGVhbCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtdGVhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy10ZWFsLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXRlYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVhbC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXRlYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXRlYWwtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtdGVhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXRlYWwtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2Uge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1vcmFuZ2UtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtb3JhbmdlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLW9yYW5nZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLW9yYW5nZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtb3JhbmdlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13aGl0ZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13aGl0ZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13aGl0ZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdoaXRlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13aGl0ZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13aGl0ZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tb2ZmLXdoaXRlIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1vZmYtd2hpdGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtb2ZmLXdoaXRlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLW9mZi13aGl0ZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1vZmYtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1vZmYtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLW9mZi13aGl0ZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1vZmYtd2hpdGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1vZmYtd2hpdGUtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1ibGFjayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYmxhY2stdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYmxhY2stYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYmxhY2stYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtYmxhY2stYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1ibGFjay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYmxhY2stYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtYmxhY2stdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ibGFjay10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWluZGlnbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5kaWdvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZGlnby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmRpZ28tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5kaWdvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5kaWdvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1pbmRpZ28tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5kaWdvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5kaWdvLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tcHVycGxlIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wdXJwbGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHVycGxlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXB1cnBsZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wdXJwbGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wdXJwbGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXB1cnBsZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wdXJwbGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wdXJwbGUtdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1waW5rIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1waW5rLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXBpbmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGluay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1waW5rLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcGluay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcGluay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1waW5rLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGluay10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDE4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXJlZCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcmVkLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXJlZC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1yZWQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcmVkLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcmVkLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1yZWQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcmVkLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcmVkLXRleHQtZW1waGFzaXMpOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0teWVsbG93IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy15ZWxsb3ctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMteWVsbG93LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXllbGxvdy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy15ZWxsb3ctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy15ZWxsb3ctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXllbGxvdy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy15ZWxsb3ctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy15ZWxsb3ctdGV4dC1lbXBoYXNpcyk7IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1jeWFuIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1jeWFuLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWN5YW4tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtY3lhbi1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1jeWFuLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtY3lhbi1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtY3lhbi1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1jeWFuLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtY3lhbi10ZXh0LWVtcGhhc2lzKTsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nsb3NlLnNjc3MgKi9cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDQsIDEwOSwgMTc2LCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpOyB9XG4gIC8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nsb3NlLnNjc3MgKi9cbiAgLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jbG9zZS5zY3NzICovXG4gIC5idG4tY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpOyB9XG4gIC8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nsb3NlLnNjc3MgKi9cbiAgLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpOyB9XG5cbi8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nsb3NlLnNjc3MgKi9cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jbG9zZS5zY3NzICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzICovXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAtLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTsgfVxuXG4vKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RvYXN0cy5zY3NzICovXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMTVweDtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTsgfVxuICAvKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b2FzdHMuc2NzcyAqL1xuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b2FzdHMuc2NzcyAqL1xuICAudG9hc3Q6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b2FzdHMuc2NzcyAqL1xuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b2FzdHMuc2NzcyAqL1xuICAudG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpOyB9XG5cbi8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RvYXN0cy5zY3NzICovXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpOyB9XG4gIC8qIGxpbmUgNjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RvYXN0cy5zY3NzICovXG4gIC50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpOyB9XG5cbi8qIGxpbmUgNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3RvYXN0cy5zY3NzICovXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4vKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjY7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC8qIGxpbmUgNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi8qIGxpbmUgNzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpOyB9XG4gIC8qIGxpbmUgNzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSA4OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTsgfVxuXG4vKiBsaW5lIDk1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDExMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MgKi9cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MgKi9cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG5cbi8qIGxpbmUgMTI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cbiAgLyogbGluZSAxMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDE0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTsgfVxuXG4vKiBsaW5lIDE1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTsgfVxuXG4vKiBsaW5lIDE2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cbiAgLyogbGluZSAxNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxODEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpOyB9XG4gIC8qIGxpbmUgMTg3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAvKiBsaW5lIDE5MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTk5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4vKiBsaW5lIDIxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSAyMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDIyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMjM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvKiBsaW5lIDIxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDIyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMjI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAyMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAyMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAyMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDIyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMjM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC8qIGxpbmUgMjE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgMjIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAyMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDIzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSAyMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAyMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDIyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMjM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzkuOThweCkge1xuICAvKiBsaW5lIDIxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAyMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAyMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMjM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi8qIGxpbmUgMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAzMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7IH1cbiAgICAvKiBsaW5lIDM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAudG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vKiBsaW5lIDQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgfVxuICAvKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpOyB9XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpOyB9XG4gIC8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTsgfVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLyogbGluZSA3MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTsgfVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4vKiBsaW5lIDgyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpOyB9XG4gIC8qIGxpbmUgODcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpOyB9XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4vKiBsaW5lIDExMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpOyB9XG4gIC8qIGxpbmUgNDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpOyB9XG4gICAgLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gICAgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyB9XG4gIC8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyB9XG4gIC8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpOyB9XG4gIC8qIGxpbmUgNzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7IH1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLyogbGluZSA4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IH1cbiAgLyogbGluZSA5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTsgfVxuICAvKiBsaW5lIDk1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7IH1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi8qIGxpbmUgMTA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgfVxuICAvKiBsaW5lIDEwOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7IH1cbiAgLyogbGluZSAxMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpOyB9XG4gIC8qIGxpbmUgMTE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpOyB9XG5cbi8qIGxpbmUgMTI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpOyB9XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi8qIGxpbmUgMTM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpOyB9XG4gIC8qIGxpbmUgMTQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpOyB9XG4gIC8qIGxpbmUgMTQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTsgfVxuICAvKiBsaW5lIDE1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTsgfVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLyogbGluZSAxNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cbiAgLyogbGluZSAxODgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxOTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4vKiBsaW5lIDUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDg3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSA4NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAxMDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi8qIGxpbmUgMTE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLyogbGluZSAxMzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSovOyB9XG5cbi8qIGxpbmUgMTM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikqLzsgfVxuXG4vKiBsaW5lIDE0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAvKiBsaW5lIDE2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDE2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDE4MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAyMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApOyB9XG5cbi8qIGxpbmUgMjE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiA7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyAqL1xuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApOyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fc3Bpbm5lcnMuc2NzcyAqL1xuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLzsgfSB9XG5cbi8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3NwaW5uZXJzLnNjc3MgKi9cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3NwaW5uZXJzLnNjc3MgKi9cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fc3Bpbm5lcnMuc2NzcyAqL1xuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA3MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fc3Bpbm5lcnMuc2NzcyAqL1xuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19zcGlubmVycy5zY3NzICovXG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41czsgfSB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbi5vZmZjYW52YXMtc20sIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS42OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtc20ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAvKiBsaW5lIDc1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgLyogbGluZSA4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLyogbGluZSA4OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEwMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDEwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1tZCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC8qIGxpbmUgNzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAvKiBsaW5lIDg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAvKiBsaW5lIDg5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTAyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLWxnIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAvKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLyogbGluZSA3NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgIC8qIGxpbmUgODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC8qIGxpbmUgODksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAxMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy14bCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAvKiBsaW5lIDc1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgLyogbGluZSA4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLyogbGluZSA4OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAxMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjc5Ljk4cHgpIHtcbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NzkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMteHhsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XG4gICAgLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC8qIGxpbmUgNzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgLyogbGluZSA4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAvKiBsaW5lIDg5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gICAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAgIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgICAub2ZmY2FudmFzIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4gIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbiAgLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAvKiBsaW5lIDc1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAvKiBsaW5lIDg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAvKiBsaW5lIDg5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogbGluZSAxMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyAqL1xuICAub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MgKi9cbiAgLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSAxMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzICovXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpOyB9XG4gIC8qIGxpbmUgMTI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19vZmZjYW52YXMuc2NzcyAqL1xuICAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDEzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTsgfVxuXG4vKiBsaW5lIDE0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MgKi9cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLyogbGluZSA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuICAucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzICovXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtOyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzICovXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtOyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzICovXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTsgfVxuXG4vKiBsaW5lIDMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yOyB9IH1cblxuLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7IH0gfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzICovXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzICovXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctZ3JleSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZ3JleS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctZGFya2dyZXkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmtncmV5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzICovXG4udGV4dC1iZy1saWdodGdyZXkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0Z3JleS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctbWlkLWJsdWUtZ3JleSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbWlkLWJsdWUtZ3JleS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctYmx1ZS1ibGFjayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtYmx1ZS1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctbGlnaHQtYmx1ZS1ncmV5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1ibHVlLWdyZXktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MgKi9cbi50ZXh0LWJnLWJsdWUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWJsdWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MgKi9cbi50ZXh0LWJnLWdyZWVuIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1ncmVlbi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctdGVhbCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtdGVhbC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctb3JhbmdlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1vcmFuZ2UtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MgKi9cbi50ZXh0LWJnLXdoaXRlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctb2ZmLXdoaXRlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1vZmYtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MgKi9cbi50ZXh0LWJnLWJsYWNrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MgKi9cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmctaW5kaWdvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmRpZ28tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MgKi9cbi50ZXh0LWJnLXB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHVycGxlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzICovXG4udGV4dC1iZy1waW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1waW5rLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzICovXG4udGV4dC1iZy1yZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXJlZC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyAqL1xuLnRleHQtYmcteWVsbG93IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy15ZWxsb3ctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MgKi9cbi50ZXh0LWJnLWN5YW4ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWN5YW4tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgzNSwgODcsIDE0MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMzUsIDg3LCAxNDEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDQ1LCA1MiwgNjYsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQ1LCA1MiwgNjYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLWdyZXkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1ncmV5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1ncmV5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstZ3JleTpob3ZlciwgLmxpbmstZ3JleTpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoNDUsIDUyLCA2NiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNDUsIDUyLCA2NiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstZGFya2dyZXkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrZ3JleS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFya2dyZXktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1kYXJrZ3JleTpob3ZlciwgLmxpbmstZGFya2dyZXk6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDIwLCAyNiwgMzUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIwLCAyNiwgMzUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLWxpZ2h0Z3JleSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0Z3JleS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHRncmV5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstbGlnaHRncmV5OmhvdmVyLCAubGluay1saWdodGdyZXk6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDE2OSwgMTgxLCAxOTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE2OSwgMTgxLCAxOTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLW1pZC1ibHVlLWdyZXkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1taWQtYmx1ZS1ncmV5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1taWQtYmx1ZS1ncmV5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstbWlkLWJsdWUtZ3JleTpob3ZlciwgLmxpbmstbWlkLWJsdWUtZ3JleTpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoNDUsIDUyLCA2NiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNDUsIDUyLCA2NiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstYmx1ZS1ibGFjayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWJsdWUtYmxhY2stcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWJsdWUtYmxhY2stcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1ibHVlLWJsYWNrOmhvdmVyLCAubGluay1ibHVlLWJsYWNrOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgyMCwgMjYsIDM1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMCwgMjYsIDM1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4ubGluay1saWdodC1ibHVlLWdyZXkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1ibHVlLWdyZXktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4gIC5saW5rLWxpZ2h0LWJsdWUtZ3JleTpob3ZlciwgLmxpbmstbGlnaHQtYmx1ZS1ncmV5OmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgxNjksIDE4MSwgMTk3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNjksIDE4MSwgMTk3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4ubGluay1ibHVlIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtYmx1ZS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtYmx1ZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4gIC5saW5rLWJsdWU6aG92ZXIsIC5saW5rLWJsdWU6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDM1LCA4NywgMTQxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgzNSwgODcsIDE0MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstZ3JlZW4ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1ncmVlbi1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZ3JlZW4tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1ncmVlbjpob3ZlciwgLmxpbmstZ3JlZW46Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDE3OSwgMjE3LCAxMzQsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3OSwgMjE3LCAxMzQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLXRlYWwge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy10ZWFsLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy10ZWFsLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstdGVhbDpob3ZlciwgLmxpbmstdGVhbDpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoOTYsIDE5MywgMTg5LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg5NiwgMTkzLCAxODksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLW9yYW5nZSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLW9yYW5nZS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtb3JhbmdlLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstb3JhbmdlOmhvdmVyLCAubGluay1vcmFuZ2U6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDI1MywgMTUyLCA2NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjUzLCAxNTIsIDY3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4ubGluay13aGl0ZSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4gIC5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstb2ZmLXdoaXRlIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtb2ZmLXdoaXRlLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1vZmYtd2hpdGUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1vZmYtd2hpdGU6aG92ZXIsIC5saW5rLW9mZi13aGl0ZTpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMjQ1LCAyNDYsIDI0OCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ1LCAyNDYsIDI0OCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstYmxhY2sge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1ibGFjazpob3ZlciwgLmxpbmstYmxhY2s6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMTc5LCAyMTcsIDEzNCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc5LCAyMTcsIDEzNCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4gIC5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4ubGluay1pbmRpZ28ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmRpZ28tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZGlnby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4gIC5saW5rLWluZGlnbzpob3ZlciwgLmxpbmstaW5kaWdvOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSg4MiwgMTMsIDE5NCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODIsIDEzLCAxOTQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLXB1cnBsZSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXB1cnBsZS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHVycGxlLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstcHVycGxlOmhvdmVyLCAubGluay1wdXJwbGU6Zm9jdXMge1xuICAgIGNvbG9yOiBSR0JBKDg5LCA1MywgMTU0LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4OSwgNTMsIDE1NCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstcGluayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXBpbmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXBpbmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1waW5rOmhvdmVyLCAubGluay1waW5rOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgxNzEsIDQxLCAxMDYsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3MSwgNDEsIDEwNiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstcmVkIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcmVkLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1yZWQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1yZWQ6aG92ZXIsIC5saW5rLXJlZDpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4ubGluay15ZWxsb3cge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy15ZWxsb3ctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXllbGxvdy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzICovXG4gIC5saW5rLXllbGxvdzpob3ZlciwgLmxpbmsteWVsbG93OmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuLmxpbmstY3lhbiB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWN5YW4tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWN5YW4tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyAqL1xuICAubGluay1jeWFuOmhvdmVyLCAubGluay1jeWFuOmZvY3VzIHtcbiAgICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDYxLCAyMTMsIDI0MywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MgKi9cbiAgLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyAqL1xuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTsgfVxuXG4vKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MgKi9cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MgKi9cbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzICovXG4gICAgICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MgKi9cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MgKi9cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MgKi9cbiAgLnJhdGlvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzICovXG4gIC5yYXRpbyA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzICovXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7IH1cblxuLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzICovXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoMyAvIDQgKiAxMDAlKTsgfVxuXG4vKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MgKi9cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7IH1cblxuLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzICovXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAyMSAqIDEwMCUpOyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzICovXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyAqL1xuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwOyB9XG5cbi8qIGxpbmUgMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyAqL1xuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyAqL1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfVxuICAvKiBsaW5lIDMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MgKi9cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzICovXG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC8qIGxpbmUgMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyAqL1xuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MgKi9cbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLyogbGluZSAzMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzICovXG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MgKi9cbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLyogbGluZSAzMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzICovXG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MgKi9cbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC8qIGxpbmUgMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyAqL1xuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4vKiBsaW5lIDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MgKi9cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyAqL1xuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyAqL1xuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzICovXG4gIC52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuICAudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MgKi9cbiAgLnZpc3VhbGx5LWhpZGRlbiAqLFxuICAudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzICovXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzICovXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL192ci5zY3NzICovXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1ncmV5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZXktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1kYXJrZ3JleSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrZ3JleS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mb2N1cy1yaW5nLWxpZ2h0Z3JleSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodGdyZXktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1taWQtYmx1ZS1ncmV5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLW1pZC1ibHVlLWdyZXktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1ibHVlLWJsYWNrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsdWUtYmxhY2stcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1saWdodC1ibHVlLWdyZXkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZvY3VzLXJpbmctYmx1ZSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1ibHVlLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZvY3VzLXJpbmctZ3JlZW4ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JlZW4tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy10ZWFsIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlYWwtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1vcmFuZ2Uge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtb3JhbmdlLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZvY3VzLXJpbmctd2hpdGUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1vZmYtd2hpdGUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtb2ZmLXdoaXRlLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZvY3VzLXJpbmctYmxhY2sge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy1pbmRpZ28ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5kaWdvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZvY3VzLXJpbmctcHVycGxlIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXB1cnBsZS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mb2N1cy1yaW5nLXBpbmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcGluay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mb2N1cy1yaW5nLXJlZCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1yZWQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZm9jdXMtcmluZy15ZWxsb3cge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMteWVsbG93LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZvY3VzLXJpbmctY3lhbiB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1jeWFuLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItZ3JleSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmV5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItZGFya2dyZXkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFya2dyZXktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1saWdodGdyZXkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHRncmV5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItbWlkLWJsdWUtZ3JleSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1taWQtYmx1ZS1ncmV5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItYmx1ZS1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibHVlLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItbGlnaHQtYmx1ZS1ncmV5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLWJsdWUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLWdyZWVuIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZWVuLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItdGVhbCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10ZWFsLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItb3JhbmdlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9yYW5nZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItb2ZmLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9mZi13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItaW5kaWdvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZGlnby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLXB1cnBsZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wdXJwbGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1waW5rIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXBpbmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1yZWQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcmVkLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXIteWVsbG93IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXllbGxvdy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLWN5YW4ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtY3lhbi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1OyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tLTYge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tLTcge1xuICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tLTgge1xuICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tLTkge1xuICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtOSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm10LTgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtOSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucC02IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtNyB7XG4gIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wLTgge1xuICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucC05IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtMTAge1xuICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHMtOCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBzLTkge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZ2FwLTYge1xuICBnYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5nYXAtNyB7XG4gIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmdhcC04IHtcbiAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZ2FwLTkge1xuICBnYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5nYXAtMTAge1xuICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdy1nYXAtNiB7XG4gIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3ctZ2FwLTcge1xuICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm93LWdhcC04IHtcbiAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdy1nYXAtOSB7XG4gIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3ctZ2FwLTEwIHtcbiAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uY29sdW1uLWdhcC02IHtcbiAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmNvbHVtbi1nYXAtNyB7XG4gIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uY29sdW1uLWdhcC05IHtcbiAgY29sdW1uLWdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmNvbHVtbi1nYXAtMTAge1xuICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NXJlbSArIDAuNDJ2dykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjY1cmVtICsgMC4xOHZ3KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZzLTUge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXVwcGVyY2FzZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1ncmV5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZXktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWRhcmtncmV5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmtncmV5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1saWdodGdyZXkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHRncmV5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1taWQtYmx1ZS1ncmV5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLW1pZC1ibHVlLWdyZXktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWJsdWUtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtbGlnaHQtYmx1ZS1ncmV5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtYmx1ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibHVlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1ncmVlbiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ncmVlbi1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtdGVhbCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10ZWFsLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1vcmFuZ2Uge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtb3JhbmdlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtb2ZmLXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLW9mZi13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWluZGlnbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmRpZ28tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXB1cnBsZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wdXJwbGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXBpbmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcGluay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtcmVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXJlZC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQteWVsbG93IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXllbGxvdy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtY3lhbiB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1jeWFuLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xOyB9XG5cbi8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7IH1cblxuLyogbGluZSA2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTsgfVxuXG4vKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1OyB9XG5cbi8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1OyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1ncmV5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JleS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1kYXJrZ3JleSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmtncmV5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLWxpZ2h0Z3JleSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0Z3JleS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1taWQtYmx1ZS1ncmV5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbWlkLWJsdWUtZ3JleS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1ibHVlLWJsYWNrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1ibGFjay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1saWdodC1ibHVlLWdyZXkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1ibHVlLWdyZXktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtYmx1ZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsdWUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtZ3JlZW4ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmVlbi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS10ZWFsIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtdGVhbC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1vcmFuZ2Uge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1vcmFuZ2UtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtd2hpdGUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1vZmYtd2hpdGUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1vZmYtd2hpdGUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtYmxhY2sge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1pbmRpZ28ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmRpZ28tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtcHVycGxlIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHVycGxlLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLXBpbmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1waW5rLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLXJlZCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXJlZC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS15ZWxsb3cge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy15ZWxsb3ctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtY3lhbiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWN5YW4tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xOyB9XG5cbi8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1OyB9XG5cbi8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTsgfVxuXG4vKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1OyB9XG5cbi8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctZ3JleSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmV5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWRhcmtncmV5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmtncmV5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWxpZ2h0Z3JleSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodGdyZXktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctbWlkLWJsdWUtZ3JleSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1taWQtYmx1ZS1ncmV5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWJsdWUtYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1saWdodC1ibHVlLWdyZXkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWJsdWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1ncmVlbiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmVlbi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy10ZWFsIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlYWwtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctb3JhbmdlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9yYW5nZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1vZmYtd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtb2ZmLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWluZGlnbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmRpZ28tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctcHVycGxlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXB1cnBsZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1waW5rIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXBpbmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctcmVkIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXJlZC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy15ZWxsb3cge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMteWVsbG93LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWN5YW4ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtY3lhbi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xOyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtc20tNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtc20tNyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtc20tOSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtc20tMTAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXNtLTYge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtc20tNyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1zbS04IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXNtLTkge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtc20tMTAge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1zbS02IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXNtLTcge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtc20tOCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1zbS05IHtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXNtLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbWQtNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbWQtNyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbWQtOSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbWQtMTAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLW1kLTYge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtbWQtNyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1tZC04IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLW1kLTkge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtbWQtMTAge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1tZC02IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLW1kLTcge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtbWQtOCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1tZC05IHtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLW1kLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbGctNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbGctNyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbGctOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbGctOSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAtbGctMTAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLWxnLTYge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtbGctNyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC1sZy04IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLWxnLTkge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAtbGctMTAge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1sZy02IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLWxnLTcge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAtbGctOCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC1sZy05IHtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLWxnLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS14bC04IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXhsLTYge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXhsLTcge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXhsLTgge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXhsLTkge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXhsLTEwIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC14bC02IHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXhsLTcge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteGwtOCB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC14bC05IHtcbiAgICByb3ctZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXhsLTEwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteGwtNiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC14bC03IHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteGwtOSB7XG4gICAgY29sdW1uLWdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC14bC0xMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXh4bC04IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0teHhsLTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXkteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi14eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWIteHhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXh4bC0xMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXh4bC05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXh4bC05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGIteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi14eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGIteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14eGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy14eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAteHhsLTYge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXh4bC03IHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmdhcC14eGwtOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5nYXAteHhsLTkge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZ2FwLXh4bC0xMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteHhsLTYge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteHhsLTcge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteHhsLTgge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteHhsLTkge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnJvdy1nYXAteHhsLTEwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteHhsLTYge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteHhsLTcge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteHhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteHhsLTkge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmNvbHVtbi1nYXAteHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMzg0MyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmM2I0MSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwM2UzZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNDEzZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNDQzYiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDczOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NDkzNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGYzMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTUyMzEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NTJmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNTgyZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0xMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDViMmMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1ZTJhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjEyOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0xNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTY0MjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NzI0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTE4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NmEyMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0xOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTZjMjAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2ZjFlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTIxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzIxYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTc1MWEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE3ODE4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjN2IxNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ4MTEzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTI3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkODMxMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0yOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDg2MTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMjkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ4OTEyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOGIxMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0zMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDhlMTEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU5MTEwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTMzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlOTMxMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0zNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTk2MGYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU5OTBmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTM2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlOWIwZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0zNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTllMGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctMzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMTBkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTM5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYTQwZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWE2MGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhOTBjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYWMwYiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy00MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWFlMGIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTBhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTQ1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjQwYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy00NiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI2MDkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNDcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTA5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTQ4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMwOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy00OSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJlMDggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzAwOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy01MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWJmMGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTViZTBlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTU0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYmQxMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy01NSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGJjMTMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JiYjE2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTU3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYmExOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy01OCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWI5MWIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiODFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjcyMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy02MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGI2MjIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThiNTI1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTYzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmYjMyNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy02NCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2IyMmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ViMTJjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTY2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjAyZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy02NyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGFmMzEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhZTM0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTY5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYWQzNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy03MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2FjMzkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhYjNiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYWEzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy03MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWE5NDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhODQzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTc1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy03NiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2E2NDYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctNzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhNDQ2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTc4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTM0NyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy03OSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmEyNDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVhMTQ4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTgxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OWY0OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy04MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDllNDkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctODMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5ZDRhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOWI0YSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy04NSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjlhNGIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctODYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5OTRjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTg3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTg0YyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy04OCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk2NGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctODkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5NTRkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTkwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmOTQ0ZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy05MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTkzNGYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctOTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MTRmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkOTA1MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy05NCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDhmNTAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctOTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4ZDUxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTk2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOGM1MiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy05NyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjhiNTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctOTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4YTUzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLTk5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhODg1MyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMCB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMSB7XG4gIGNvbG9yOiAjZGQzODQzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMiB7XG4gIGNvbG9yOiAjZGYzYjQxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMyB7XG4gIGNvbG9yOiAjZTAzZTNmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNCB7XG4gIGNvbG9yOiAjZTE0MTNkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNSB7XG4gIGNvbG9yOiAjZTM0NDNiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNiB7XG4gIGNvbG9yOiAjZTQ0NzM5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNyB7XG4gIGNvbG9yOiAjZTU0OTM3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtOCB7XG4gIGNvbG9yOiAjZTc0YzM1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtOSB7XG4gIGNvbG9yOiAjZTg0ZjMzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMTAge1xuICBjb2xvcjogI2U5NTIzMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTExIHtcbiAgY29sb3I6ICNlYjU1MmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0xMiB7XG4gIGNvbG9yOiAjZWM1ODJkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMTMge1xuICBjb2xvcjogI2VkNWIyYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTE0IHtcbiAgY29sb3I6ICNlZTVlMmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0xNSB7XG4gIGNvbG9yOiAjZjA2MTI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMTYge1xuICBjb2xvcjogI2YxNjQyNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTE3IHtcbiAgY29sb3I6ICNmMjY3MjQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0xOCB7XG4gIGNvbG9yOiAjZjQ2YTIyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMTkge1xuICBjb2xvcjogI2Y1NmMyMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTIwIHtcbiAgY29sb3I6ICNmNjZmMWUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0yMSB7XG4gIGNvbG9yOiAjZjg3MjFjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMjIge1xuICBjb2xvcjogI2Y5NzUxYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTIzIHtcbiAgY29sb3I6ICNmYTc4MTggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0yNCB7XG4gIGNvbG9yOiAjZmM3YjE2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMjUge1xuICBjb2xvcjogI2ZkN2UxNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTI2IHtcbiAgY29sb3I6ICNmZDgxMTMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0yNyB7XG4gIGNvbG9yOiAjZmQ4MzEzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMjgge1xuICBjb2xvcjogI2ZkODYxMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTI5IHtcbiAgY29sb3I6ICNmZDg5MTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0zMCB7XG4gIGNvbG9yOiAjZmQ4YjExICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMzEge1xuICBjb2xvcjogI2ZkOGUxMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTMyIHtcbiAgY29sb3I6ICNmZTkxMTAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0zMyB7XG4gIGNvbG9yOiAjZmU5MzEwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMzQge1xuICBjb2xvcjogI2ZlOTYwZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTM1IHtcbiAgY29sb3I6ICNmZTk5MGYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0zNiB7XG4gIGNvbG9yOiAjZmU5YjBlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMzcge1xuICBjb2xvcjogI2ZlOWUwZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTM4IHtcbiAgY29sb3I6ICNmZWExMGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC0zOSB7XG4gIGNvbG9yOiAjZmVhNDBkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNDAge1xuICBjb2xvcjogI2ZlYTYwYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTQxIHtcbiAgY29sb3I6ICNmZWE5MGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC00MiB7XG4gIGNvbG9yOiAjZmVhYzBiICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNDMge1xuICBjb2xvcjogI2ZlYWUwYiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTQ0IHtcbiAgY29sb3I6ICNmZmIxMGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC00NSB7XG4gIGNvbG9yOiAjZmZiNDBhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNDYge1xuICBjb2xvcjogI2ZmYjYwOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTQ3IHtcbiAgY29sb3I6ICNmZmI5MDkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC00OCB7XG4gIGNvbG9yOiAjZmZiYzA4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNDkge1xuICBjb2xvcjogI2ZmYmUwOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTUwIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC01MSB7XG4gIGNvbG9yOiAjZjZjMDA5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNTIge1xuICBjb2xvcjogI2VlYmYwYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTUzIHtcbiAgY29sb3I6ICNlNWJlMGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC01NCB7XG4gIGNvbG9yOiAjZGRiZDExICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNTUge1xuICBjb2xvcjogI2Q0YmMxMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTU2IHtcbiAgY29sb3I6ICNjYmJiMTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC01NyB7XG4gIGNvbG9yOiAjYzNiYTE4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNTgge1xuICBjb2xvcjogI2JhYjkxYiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTU5IHtcbiAgY29sb3I6ICNiMmI4MWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC02MCB7XG4gIGNvbG9yOiAjYTliNzIwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNjEge1xuICBjb2xvcjogI2EwYjYyMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTYyIHtcbiAgY29sb3I6ICM5OGI1MjUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC02MyB7XG4gIGNvbG9yOiAjOGZiMzI3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNjQge1xuICBjb2xvcjogIzg3YjIyYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTY1IHtcbiAgY29sb3I6ICM3ZWIxMmMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC02NiB7XG4gIGNvbG9yOiAjNzViMDJmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNjcge1xuICBjb2xvcjogIzZkYWYzMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTY4IHtcbiAgY29sb3I6ICM2NGFlMzQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC02OSB7XG4gIGNvbG9yOiAjNWNhZDM2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNzAge1xuICBjb2xvcjogIzUzYWMzOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTcxIHtcbiAgY29sb3I6ICM0YWFiM2IgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC03MiB7XG4gIGNvbG9yOiAjNDJhYTNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNzMge1xuICBjb2xvcjogIzM5YTk0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTc0IHtcbiAgY29sb3I6ICMzMWE4NDMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC03NSB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNzYge1xuICBjb2xvcjogIzI3YTY0NiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTc3IHtcbiAgY29sb3I6ICMyN2E0NDYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC03OCB7XG4gIGNvbG9yOiAjMjZhMzQ3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtNzkge1xuICBjb2xvcjogIzI2YTI0NyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTgwIHtcbiAgY29sb3I6ICMyNWExNDggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC04MSB7XG4gIGNvbG9yOiAjMjQ5ZjQ5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtODIge1xuICBjb2xvcjogIzI0OWU0OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTgzIHtcbiAgY29sb3I6ICMyMzlkNGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC04NCB7XG4gIGNvbG9yOiAjMjM5YjRhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtODUge1xuICBjb2xvcjogIzIyOWE0YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTg2IHtcbiAgY29sb3I6ICMyMTk5NGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC04NyB7XG4gIGNvbG9yOiAjMjE5ODRjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtODgge1xuICBjb2xvcjogIzIwOTY0ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTg5IHtcbiAgY29sb3I6ICMyMDk1NGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC05MCB7XG4gIGNvbG9yOiAjMWY5NDRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtOTEge1xuICBjb2xvcjogIzFlOTM0ZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTkyIHtcbiAgY29sb3I6ICMxZTkxNGYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC05MyB7XG4gIGNvbG9yOiAjMWQ5MDUwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtOTQge1xuICBjb2xvcjogIzFkOGY1MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTk1IHtcbiAgY29sb3I6ICMxYzhkNTEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC05NiB7XG4gIGNvbG9yOiAjMWI4YzUyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtOTcge1xuICBjb2xvcjogIzFiOGI1MiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi50ZXh0LTk4IHtcbiAgY29sb3I6ICMxYThhNTMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4udGV4dC05OSB7XG4gIGNvbG9yOiAjMWE4ODUzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLnRleHQtMTAwIHtcbiAgY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtc2Vjb25kYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWxpZ2h0Z3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHRncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsdWUtYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1saWdodC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtdGVhbC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1vZmYtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXN1Y2Nlc3MtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtaW5mby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZGFuZ2VyLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTAwLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtaW5kaWdvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSA4OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcGluay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUteWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgOTIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTExLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDExNSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTIzLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTExLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTIzLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtc2Vjb25kYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDExNSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWRhcmtncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTExLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtbGlnaHRncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTIzLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtbGlnaHRncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LW1pZC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1taWQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LW1pZC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ibHVlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMjMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ncmVlbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWdyZWVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMjMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ncmVlbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtb3JhbmdlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LW9yYW5nZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMjMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMjMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC13YXJuaW5nLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXdhcm5pbmctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMjMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1kYXJrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWRhcmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtaW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDExNSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1wdXJwbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMjMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTExLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDExNSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTIzLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtcGluay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTExLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTIzLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDExMSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQteWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMjMsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10cmFuc3BhcmVudC1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFya2dyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0Z3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktYmx1ZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktYmx1ZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0LWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktbGlnaHQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWJsdWUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ncmVlbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktdGVhbC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS10ZWFsLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LW9mZi13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktb2ZmLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktc3VjY2Vzcy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktaW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktaW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1pbmZvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktd2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFuZ2VyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktbGlnaHQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktaW5kaWdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnktcGluay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnkteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnkteWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnkteWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXByaW1hcnkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1wcmltYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1vZmYtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1waW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnkteWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS15ZWxsb3ctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zZWNvbmRhcnkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXNlY29uZGFyeSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc2Vjb25kYXJ5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1wcmltYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktc2Vjb25kYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1zZWNvbmRhcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktZGFya2dyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1kYXJrZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktbGlnaHRncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW1pZC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktbWlkLWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW1pZC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWJsdWUtYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktYmx1ZS1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1saWdodC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktYmx1ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1ncmVlbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWdyZWVuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktdGVhbC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW9yYW5nZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1vZmYtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXN1Y2Nlc3MtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktc3VjY2Vzcy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktaW5mby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktd2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXdhcm5pbmctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1kYW5nZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhbmdlci1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktbGlnaHQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWRhcmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1pbmRpZ28tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LWluZGlnby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXB1cnBsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktcHVycGxlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1yZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1yZWQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmV5LXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZXkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXktY3lhbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleS1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktcHJpbWFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1wcmltYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktbGlnaHRncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1taWQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktbWlkLWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LW1pZC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWJsdWUtYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1saWdodC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1saWdodC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWJsdWUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktYmx1ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWdyZWVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS10ZWFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS10ZWFsLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktb3JhbmdlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1vcmFuZ2UtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1vZmYtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1vZmYtd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXN1Y2Nlc3MtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1pbmZvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS13YXJuaW5nLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktd2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXdhcm5pbmctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZGFuZ2VyLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWxpZ2h0LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1kYXJrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWRhcmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktaW5kaWdvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXB1cnBsZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktcHVycGxlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktcGluay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1waW5rLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXJlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1yZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS15ZWxsb3ctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5LWN5YW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFya2dyZXkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrZ3JleS1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFya2dyZXktY3lhbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmtncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1wcmltYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktc2Vjb25kYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZGFya2dyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1kYXJrZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZGFya2dyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1kYXJrZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1vZmYtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1waW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXkteWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5LXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS15ZWxsb3ctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodGdyZXkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXktY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0Z3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0Z3JleS1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHRncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1wcmltYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktc2Vjb25kYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1zZWNvbmRhcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktZGFya2dyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1kYXJrZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktbGlnaHRncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWJsdWUtYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktYmx1ZS1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1saWdodC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktYmx1ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1ncmVlbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWdyZWVuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktdGVhbC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LW9yYW5nZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1vZmYtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXN1Y2Nlc3MtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktc3VjY2Vzcy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktaW5mby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktd2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXdhcm5pbmctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1kYW5nZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhbmdlci1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktbGlnaHQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWRhcmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1pbmRpZ28tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LWluZGlnby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXB1cnBsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktcHVycGxlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1yZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1yZWQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5LXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZC1ibHVlLWdyZXktY3lhbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbWlkLWJsdWUtZ3JleS1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcHJpbWFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1wcmltYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1wcmltYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stc2Vjb25kYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWRhcmtncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYXJrZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stZGFya2dyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWxpZ2h0Z3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stbGlnaHRncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1taWQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1taWQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLW1pZC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1saWdodC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stbGlnaHQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1saWdodC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWJsdWUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stYmx1ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWdyZWVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1ncmVlbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay10ZWFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay10ZWFsLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stb3JhbmdlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1vcmFuZ2UtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2std2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1vZmYtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1vZmYtd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1vZmYtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXN1Y2Nlc3MtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1pbmZvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay13YXJuaW5nLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXdhcm5pbmctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stZGFuZ2VyLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWxpZ2h0LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYXJrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWRhcmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2staW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2staW5kaWdvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1pbmRpZ28tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1wdXJwbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXB1cnBsZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcGluay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1waW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcGluay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1waW5rLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLXJlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stcmVkLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2steWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2steWVsbG93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay15ZWxsb3ctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay15ZWxsb3ctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlLWJsYWNrKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWN5YW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZS1ibGFjayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stY3lhbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUtYmxhY2spLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1ncmVlbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktaW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktd2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktd2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktaW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1pbmRpZ28tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1wdXJwbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktcHVycGxlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktcGluay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktcGluay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1yZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXktcmVkLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXkteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXkteWVsbG93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWdyZXkteWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtZ3JleS1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5LWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFya2dyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWxpZ2h0Z3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmx1ZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmx1ZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWxpZ2h0LWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtbGlnaHQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ncmVlbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtdGVhbC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS10ZWFsLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLW9mZi13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtb2ZmLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtc3VjY2Vzcy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtaW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtaW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1pbmZvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtd2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFuZ2VyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWxpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtbGlnaHQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtaW5kaWdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUtcGluay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUteWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsdWUteWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmx1ZSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmx1ZS1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibHVlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tZGFya2dyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1kYXJrZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbGlnaHRncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLW1pZC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLW1pZC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWJsdWUtYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tYmx1ZS1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1saWdodC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tYmx1ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tdGVhbC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi10ZWFsLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4td2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4td2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLW9mZi13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tb2ZmLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tc3VjY2Vzcy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4taW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1pbmZvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4td2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tZGFuZ2VyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWxpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tbGlnaHQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4taW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4taW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4taW5kaWdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1pbmRpZ28tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1wdXJwbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcGluay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tcmVkLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4teWVsbG93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4teWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWdyZWVuKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JlZW4tY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuLWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbi1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZ3JlZW4pLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFya2dyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWxpZ2h0Z3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtYmx1ZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtYmx1ZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWxpZ2h0LWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtbGlnaHQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWJsdWUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ncmVlbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLW9mZi13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtb2ZmLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtc3VjY2Vzcy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtaW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtaW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1pbmZvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtd2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFuZ2VyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWxpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtbGlnaHQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtaW5kaWdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwtcGluay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwteWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRlYWwteWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtdGVhbCksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsLWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy10ZWFsKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1wcmltYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utc2Vjb25kYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtZGFya2dyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1kYXJrZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtZGFya2dyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1kYXJrZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtbGlnaHRncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtbGlnaHRncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWxpZ2h0Z3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLW1pZC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1taWQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLW1pZC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLW1pZC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtYmx1ZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWJsdWUtYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWJsdWUtYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtYmx1ZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtYmx1ZS1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1saWdodC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWxpZ2h0LWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1saWdodC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1saWdodC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtbGlnaHQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWJsdWUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWJsdWUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtYmx1ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtYmx1ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1ncmVlbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWdyZWVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1ncmVlbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWdyZWVuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS10ZWFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtdGVhbC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtdGVhbC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS10ZWFsLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS10ZWFsLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1vZmYtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2Utd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1waW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UteWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlLXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS15ZWxsb3ctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vcmFuZ2UpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vcmFuZ2UtY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9yYW5nZSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZS1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb3JhbmdlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZGFya2dyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHRncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW1pZC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW1pZC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsdWUtYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtYmx1ZS1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1saWdodC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtYmx1ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ncmVlbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWdyZWVuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtdGVhbC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW9yYW5nZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW9mZi13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtb2ZmLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtc3VjY2Vzcy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtaW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1pbmZvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZGFuZ2VyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWxpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtbGlnaHQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtaW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtaW5kaWdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1pbmRpZ28tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1wdXJwbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcGluay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtcmVkLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUteWVsbG93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUteWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdoaXRlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13aGl0ZSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlLWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZS1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2hpdGUpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtaW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtd2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtd2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtaW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1pbmRpZ28tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1wdXJwbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtcHVycGxlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtcGluay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtcGluay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1yZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUtcmVkLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUteWVsbG93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1vZmYtd2hpdGUteWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLW9mZi13aGl0ZSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9mZi13aGl0ZS1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtb2ZmLXdoaXRlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlLWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1vZmYtd2hpdGUpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1wcmltYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1wcmltYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stc2Vjb25kYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stc2Vjb25kYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1zZWNvbmRhcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1kYXJrZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stbGlnaHRncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1taWQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stbWlkLWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLW1pZC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWJsdWUtYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1saWdodC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1saWdodC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWJsdWUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stYmx1ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWdyZWVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay10ZWFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay10ZWFsLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stb3JhbmdlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1vcmFuZ2UtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2std2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2std2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2std2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1vZmYtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1vZmYtd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXN1Y2Nlc3MtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stc3VjY2Vzcy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2staW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2staW5mby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2staW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2std2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXdhcm5pbmctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1kYW5nZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWRhbmdlci1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stbGlnaHQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWRhcmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1pbmRpZ28tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWluZGlnby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXB1cnBsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1waW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stcGluay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1yZWQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2steWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2steWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2steWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay15ZWxsb3ctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtYmxhY2spLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjay1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWJsYWNrKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtYmxhY2stY3lhbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrLWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1ibGFjayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcHJpbWFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1wcmltYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1wcmltYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mtc2Vjb25kYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mtc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWRhcmtncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYXJrZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtZGFya2dyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWxpZ2h0Z3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtbGlnaHRncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1taWQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1taWQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLW1pZC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1ibHVlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWJsdWUtYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWJsdWUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1saWdodC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtbGlnaHQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1saWdodC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWJsdWUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtYmx1ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWdyZWVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1ncmVlbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy10ZWFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy10ZWFsLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mtb3JhbmdlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mtb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1vcmFuZ2UtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1vZmYtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mtb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mtb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1vZmYtd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1vZmYtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1pbmZvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy13YXJuaW5nLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXdhcm5pbmctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtZGFuZ2VyLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWxpZ2h0LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYXJrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWRhcmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtaW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtaW5kaWdvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1pbmRpZ28tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1wdXJwbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXB1cnBsZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcGluay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1waW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcGluay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy1waW5rLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLXJlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtcmVkLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MteWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MteWVsbG93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy15ZWxsb3ctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2Vzcy15ZWxsb3ctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1zdWNjZXNzKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWN5YW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzLWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtc3VjY2VzcyksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3MtY3lhbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXN1Y2Nlc3MpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFya2dyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWxpZ2h0Z3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tYmx1ZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tYmx1ZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWxpZ2h0LWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tbGlnaHQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWJsdWUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ncmVlbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tdGVhbC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby10ZWFsLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8td2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLW9mZi13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tb2ZmLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tc3VjY2Vzcy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8td2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8td2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8td2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFuZ2VyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWxpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tbGlnaHQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8taW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8taW5kaWdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8taW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8tcGluay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8teWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8teWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8teWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5mbyksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mby1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZm8pLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvLWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmZvKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1wcmltYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctc2Vjb25kYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1zZWNvbmRhcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctZGFya2dyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1kYXJrZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctbGlnaHRncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW1pZC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctbWlkLWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW1pZC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWJsdWUtYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctYmx1ZS1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1saWdodC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctYmx1ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1ncmVlbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWdyZWVuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctdGVhbC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW9yYW5nZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1vZmYtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXN1Y2Nlc3MtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctc3VjY2Vzcy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctaW5mby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1kYW5nZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhbmdlci1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctbGlnaHQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWRhcmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1pbmRpZ28tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLWluZGlnby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXB1cnBsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctcHVycGxlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1yZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1yZWQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nLXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXdhcm5pbmcpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmctY3lhbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy13YXJuaW5nKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZy1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtd2FybmluZyksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItcHJpbWFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1wcmltYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1wcmltYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItc2Vjb25kYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1zZWNvbmRhcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWRhcmtncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItZGFya2dyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWxpZ2h0Z3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItbWlkLWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1taWQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ibHVlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsdWUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItbGlnaHQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1ncmVlbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItaW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItd2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItd2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWxpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItbGlnaHQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWxpZ2h0LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItbGlnaHQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1kYXJrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWRhcmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWRhcmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1pbmRpZ28tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItaW5kaWdvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItaW5kaWdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWluZGlnby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXB1cnBsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXB1cnBsZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItcGluay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1waW5rLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXJlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci1yZWQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlci15ZWxsb3ctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXIteWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWN5YW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFuZ2VyKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyLWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItY3lhbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYW5nZXIpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXItY3lhbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhbmdlciksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtcHJpbWFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1wcmltYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWRhcmtncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFya2dyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFya2dyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWxpZ2h0Z3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWxpZ2h0Z3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1taWQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWxpZ2h0LWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtbGlnaHQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtbGlnaHQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ncmVlbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ncmVlbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtdGVhbC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC10ZWFsLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LW9mZi13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtb2ZmLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtc3VjY2Vzcy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtaW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1pbmZvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFuZ2VyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1kYXJrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWRhcmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtaW5kaWdvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXB1cnBsZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtcHVycGxlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtcGluay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1waW5rLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXJlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1yZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC15ZWxsb3ctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1jeWFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1saWdodCksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0LWN5YW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtbGlnaHQpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodC1jeWFuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtY3lhbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWxpZ2h0KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1wcmltYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1wcmltYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXByaW1hcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstc2Vjb25kYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstc2Vjb25kYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1zZWNvbmRhcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstZGFya2dyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1kYXJrZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstbGlnaHRncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW1pZC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstbWlkLWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW1pZC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWJsdWUtYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstYmx1ZS1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1saWdodC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstYmx1ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1ncmVlbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWdyZWVuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstdGVhbC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW9yYW5nZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1vZmYtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXN1Y2Nlc3MtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstc3VjY2Vzcy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstaW5mby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstd2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXdhcm5pbmctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1kYW5nZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWRhbmdlci1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstbGlnaHQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1pbmRpZ28tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLWluZGlnby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXB1cnBsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXB1cnBsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstcHVycGxlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXBpbmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1yZWQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1yZWQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXllbGxvdy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrLXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWRhcmspLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstY3lhbi1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmstY3lhbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1kYXJrKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyay1jeWFuLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtZGFyayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tcHJpbWFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1wcmltYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1wcmltYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tc2Vjb25kYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1zZWNvbmRhcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWRhcmtncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZGFya2dyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWxpZ2h0Z3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tbWlkLWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1taWQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ibHVlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsdWUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tbGlnaHQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1ncmVlbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28td2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28td2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28td2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28taW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28taW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28taW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28td2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28td2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXB1cnBsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXB1cnBsZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tcGluay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1waW5rLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXJlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby1yZWQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZGlnby15ZWxsb3ctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28teWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWN5YW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtaW5kaWdvKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5kaWdvLWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tY3lhbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1pbmRpZ28pLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28tY3lhbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWluZGlnbyksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtcHJpbWFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1wcmltYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1wcmltYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtc2Vjb25kYXJ5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1zZWNvbmRhcnktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWRhcmtncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWRhcmtncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZGFya2dyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtbGlnaHRncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWxpZ2h0Z3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1saWdodGdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtbWlkLWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1taWQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsdWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ibHVlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsdWUtYmxhY2stdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsdWUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1saWdodC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtbGlnaHQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWxpZ2h0LWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ibHVlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZ3JlZW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1ncmVlbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXRlYWwtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtdGVhbC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1vcmFuZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1vZmYtd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLW9mZi13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXN1Y2Nlc3MtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtaW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtaW5mby1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtd2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtd2FybmluZy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWRhbmdlci10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1saWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWxpZ2h0LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtZGFyay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWluZGlnbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtaW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWluZGlnby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1pbmRpZ28tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtcGluay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1waW5rLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1waW5rLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtcmVkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXJlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS1yZWQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS15ZWxsb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZS15ZWxsb3ctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUteWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtY3lhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWN5YW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcHVycGxlKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlLWN5YW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtY3lhbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1wdXJwbGUpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wdXJwbGUtY3lhbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXB1cnBsZSksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstcHJpbWFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1wcmltYXJ5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1wcmltYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXNlY29uZGFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstc2Vjb25kYXJ5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWRhcmtncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYXJrZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstZGFya2dyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWxpZ2h0Z3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstbGlnaHRncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1taWQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1taWQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLW1pZC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1ibHVlLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWJsdWUtYmxhY2stbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWJsdWUtYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1saWdodC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstbGlnaHQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1saWdodC1ibHVlLWdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWJsdWUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWJsdWUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstYmx1ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstZ3JlZW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWdyZWVuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1ncmVlbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay10ZWFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXRlYWwtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay10ZWFsLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstb3JhbmdlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1vcmFuZ2UtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1vcmFuZ2UtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstd2hpdGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay13aGl0ZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1vZmYtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstb2ZmLXdoaXRlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1vZmYtd2hpdGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1vZmYtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstYmxhY2stYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1ibGFjay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1zdWNjZXNzLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXN1Y2Nlc3MtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXN1Y2Nlc3MtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWluZm8tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1pbmZvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay13YXJuaW5nLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay13YXJuaW5nLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXdhcm5pbmctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstZGFuZ2VyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstZGFuZ2VyLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYW5nZXItZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWxpZ2h0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWxpZ2h0LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYXJrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1kYXJrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWRhcmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstaW5kaWdvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstaW5kaWdvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1pbmRpZ28tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay1wdXJwbGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXB1cnBsZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXJlZC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLXJlZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstcmVkLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmsteWVsbG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmsteWVsbG93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay15ZWxsb3ctdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluay15ZWxsb3ctZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1waW5rKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWN5YW4tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstY3lhbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1waW5rLWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcGluayksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXBpbmstY3lhbi1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXBpbmspLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1vZmYtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQtcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1waW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC15ZWxsb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQteWVsbG93LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQteWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLXllbGxvdy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXJlZCksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXJlZC1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtcmVkKSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkLWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1yZWQpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtcHJpbWFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXByaW1hcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcHJpbWFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXNlY29uZGFyeS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1zZWNvbmRhcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctc2Vjb25kYXJ5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWRhcmtncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1kYXJrZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWxpZ2h0Z3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1saWdodGdyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctbGlnaHRncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LW1pZC1ibHVlLWdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LW1pZC1ibHVlLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1taWQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctbWlkLWJsdWUtZ3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ibHVlLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctYmx1ZS1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibHVlLWJsYWNrLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctbGlnaHQtYmx1ZS1ncmV5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWxpZ2h0LWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1saWdodC1ibHVlLWdyZXktZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctYmx1ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctYmx1ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWJsdWUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibHVlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZ3JlZW4tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWdyZWVuLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy10ZWFsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXRlYWwtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXRlYWwtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy10ZWFsKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1vcmFuZ2UtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctb3JhbmdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LW9yYW5nZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctd2hpdGUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctb2ZmLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LW9mZi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1vZmYtd2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1zdWNjZXNzKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctc3VjY2Vzcy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1zdWNjZXNzLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWluZm8tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWluZm8tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1pbmZvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXdhcm5pbmctYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXdhcm5pbmctbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctd2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy13YXJuaW5nKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctd2FybmluZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1kYW5nZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1kYW5nZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctbGlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctbGlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1saWdodC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWRhcmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWRhcmstbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1kYXJrKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctZGFyay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1pbmRpZ28tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1pbmRpZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctaW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1wdXJwbGUtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcHVycGxlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXB1cnBsZS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1waW5rLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1waW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtcGluaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXBpbmstZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcmVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcmVkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3ctcmVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWN5YW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1jeWFuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXllbGxvdyksIHZhcigtLWJzLWN5YW4pKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXllbGxvdy1jeWFuLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWN5YW4tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMteWVsbG93KSwgdmFyKC0tYnMtY3lhbikpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQteWVsbG93LWN5YW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy15ZWxsb3cpLCB2YXIoLS1icy1jeWFuKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXByaW1hcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tcHJpbWFyeS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXByaW1hcnktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXByaW1hcnkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tcHJpbWFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1wcmltYXJ5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1zZWNvbmRhcnktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXNlY29uZGFyeSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1zZWNvbmRhcnktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXNlY29uZGFyeS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtc2Vjb25kYXJ5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXNlY29uZGFyeS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1zZWNvbmRhcnkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1kYXJrZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1kYXJrZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFya2dyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZGFya2dyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFya2dyZXktdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWRhcmtncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWRhcmtncmV5KSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1saWdodGdyZXktYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWxpZ2h0Z3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1saWdodGdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWxpZ2h0Z3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtbGlnaHRncmV5KSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWxpZ2h0Z3JleS1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1saWdodGdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tbWlkLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tbWlkLWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1taWQtYmx1ZS1ncmV5LWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tbWlkLWJsdWUtZ3JleS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtbWlkLWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1taWQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLW1pZC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tYmx1ZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tYmx1ZS1ibGFjay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ibHVlLWJsYWNrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tYmx1ZS1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtYmx1ZS1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ibHVlLWJsYWNrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWJsdWUtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWxpZ2h0LWJsdWUtZ3JleS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtbGlnaHQtYmx1ZS1ncmV5KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWxpZ2h0LWJsdWUtZ3JleS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tbGlnaHQtYmx1ZS1ncmV5LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1saWdodC1ibHVlLWdyZXkpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tbGlnaHQtYmx1ZS1ncmV5LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWxpZ2h0LWJsdWUtZ3JleSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ibHVlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWJsdWUtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ibHVlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1ibHVlKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWJsdWUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtYmx1ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWdyZWVuKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWdyZWVuLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ncmVlbi1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1ncmVlbikpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ncmVlbi10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZ3JlZW4tZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZ3JlZW4pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tdGVhbC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi10ZWFsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tdGVhbC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtdGVhbCkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi10ZWFsLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXRlYWwpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLW9yYW5nZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtb3JhbmdlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLW9yYW5nZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tb3JhbmdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1vcmFuZ2UpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tb3JhbmdlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLW9yYW5nZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXdoaXRlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi13aGl0ZS10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4td2hpdGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLW9mZi13aGl0ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtb2ZmLXdoaXRlKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLW9mZi13aGl0ZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tb2ZmLXdoaXRlLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1vZmYtd2hpdGUpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tb2ZmLXdoaXRlLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLW9mZi13aGl0ZSkpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWJsYWNrKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWJsYWNrLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ibGFjay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1ibGFjaykpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1ibGFjay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tYmxhY2stZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtYmxhY2spKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tc3VjY2Vzcy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1zdWNjZXNzLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tc3VjY2Vzcy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtc3VjY2VzcykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1zdWNjZXNzLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXN1Y2Nlc3MpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4taW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4taW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1pbmZvLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4taW5mby10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtaW5mbykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1pbmZvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWluZm8pKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4td2FybmluZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi13YXJuaW5nLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4td2FybmluZy10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtd2FybmluZykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi13YXJuaW5nLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXdhcm5pbmcpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWRhbmdlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZGFuZ2VyKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWRhbmdlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFuZ2VyLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1kYW5nZXIpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFuZ2VyLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWRhbmdlcikpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWxpZ2h0KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWxpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1saWdodC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1saWdodCkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1saWdodC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tbGlnaHQtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtbGlnaHQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFyay1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1kYXJrLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tZGFyay10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtZGFyaykpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1kYXJrLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWRhcmspKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4taW5kaWdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWluZGlnby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtaW5kaWdvKSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLWluZGlnby1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4taW5kaWdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1pbmRpZ28pKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4taW5kaWdvLWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLWluZGlnbykpOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tcHVycGxlLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1wdXJwbGUpKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tcHVycGxlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1wdXJwbGUtdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXB1cnBsZSkpOyB9XG5cbi8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1wdXJwbGUtZGlhZ29uYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtcHVycGxlKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXBpbmstYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tcGluay1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXBpbmstdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXBpbmspKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4tcGluay1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1waW5rKSk7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1yZWQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXJlZCkpOyB9XG5cbi8qIGxpbmUgMTQ1LCBzcmMvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzICovXG4uYmctZ3JhZGllbnQtY3lhbi1yZWQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNDgsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXJlZC10b3Age1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMtcmVkKSk7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXJlZC1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy1yZWQpKTsgfVxuXG4vKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4teWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXllbGxvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1jeWFuKSwgdmFyKC0tYnMteWVsbG93KSk7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jeWFuLXllbGxvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4teWVsbG93LXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWN5YW4pLCB2YXIoLS1icy15ZWxsb3cpKTsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4teWVsbG93LWRpYWdvbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYnMtY3lhbiksIHZhcigtLWJzLXllbGxvdykpOyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8qIGxpbmUgOSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgY29sb3I6ICMxOTIwMmM7IH1cblxuLyogbGluZSAxNSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuYm9keS5wdWJsaWMtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuICBjb2xvcjogIzE5MjAyYzsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5ib2R5LmNsaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gIGNvbG9yOiAjMTkyMDJjOyB9XG5cbi8qIGxpbmUgMjUsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbmJvZHkudGFsZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgY29sb3I6ICMxOTIwMmM7IH1cblxuLyogbGluZSAzMCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuKiB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzJjNmRiMCAjZmZmOyB9XG5cbi8qIGxpbmUgMzUsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIGxpbmUgNDEsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiN3cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDQ0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgLyogbGluZSA1MSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgICN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIgI2NvbnRlbnQge1xuICAgICAgZmxleDogMSAwIGF1dG87IH1cblxuLyogbGluZSA1OSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNjcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCwgI2NvbnRlbnQgLmNvbnRhaW5lci1zbSwgI2NvbnRlbnQgLmNvbnRhaW5lci1tZCwgI2NvbnRlbnQgLmNvbnRhaW5lci1sZywgI2NvbnRlbnQgLmNvbnRhaW5lci14bCwgI2NvbnRlbnQgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cblxuLyogbGluZSA3NCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuYm9keS50YWxlbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCwgYm9keS50YWxlbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1zbSwgYm9keS50YWxlbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1tZCwgYm9keS50YWxlbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1sZywgYm9keS50YWxlbnQgI2NvbnRlbnQgLmNvbnRhaW5lci14bCwgYm9keS50YWxlbnQgI2NvbnRlbnQgLmNvbnRhaW5lci14eGwge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA3OSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuYm9keS5jbGllbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCwgYm9keS5jbGllbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1zbSwgYm9keS5jbGllbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1tZCwgYm9keS5jbGllbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1sZywgYm9keS5jbGllbnQgI2NvbnRlbnQgLmNvbnRhaW5lci14bCwgYm9keS5jbGllbnQgI2NvbnRlbnQgLmNvbnRhaW5lci14eGwge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4Mywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuYm9keS5hZG1pbiAjY29udGVudCAuY29udGFpbmVyLWZsdWlkLCBib2R5LmFkbWluICNjb250ZW50IC5jb250YWluZXItc20sIGJvZHkuYWRtaW4gI2NvbnRlbnQgLmNvbnRhaW5lci1tZCwgYm9keS5hZG1pbiAjY29udGVudCAuY29udGFpbmVyLWxnLCBib2R5LmFkbWluICNjb250ZW50IC5jb250YWluZXIteGwsIGJvZHkuYWRtaW4gI2NvbnRlbnQgLmNvbnRhaW5lci14eGwge1xuICBtYXgtd2lkdGg6IDE2ODBweDsgfVxuXG4vKiBsaW5lIDg4LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5oci5yZXBlYXRlci1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlYmViZTsgfVxuXG4vKiBsaW5lIDk3LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uc2Nyb2xsLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDEwOSwgMTc2LCAwLjUpO1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuICAvKiBsaW5lIDEwOSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc2Nyb2xsLXRvLXRvcDpmb2N1cywgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTE0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmM2ZGIwOyB9XG4gIC8qIGxpbmUgMTE4LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tdG9wIGkge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLyogbGluZSAxMjQsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zY3JvbGwtdG8tYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTIwMDtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgMTA5LCAxNzYsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC8qIGxpbmUgMTM3LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tYm90dG9tOmZvY3VzLCAuc2Nyb2xsLXRvLWJvdHRvbTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC8qIGxpbmUgMTQyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tYm90dG9tOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmM2ZGIwOyB9XG4gIC8qIGxpbmUgMTQ2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tYm90dG9tIGkge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLyogbGluZSAxNTIsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5jb2xsYXBzaW5nLXNlY3Rpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTYyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uY2FyZCAuYmFkZ2Uge1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC44NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLyogbGluZSAxNjksIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5mdW5uZWwtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4vKiBsaW5lIDE3NSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmZ1bm5lbC1zdGVwLFxuYS5mdW5uZWwtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggOHB4IDhweCA4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDAuNzVyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcmV2ZWFsU3RlcCAwLjZzIGVhc2UgZm9yd2FyZHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLyogbGluZSAxOTEsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbmEuZnVubmVsLXN0ZXA6aG92ZXIsXG5hLmZ1bm5lbC1zdGVwLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7IH1cblxuLyogbGluZSAxOTgsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5mdW5uZWwtc3RlcC5zdGVwLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0MTZhO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi8qIGxpbmUgMjA0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uZnVubmVsLXN0ZXAuc3RlcC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmRiMDtcbiAgd2lkdGg6IDg1JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi8qIGxpbmUgMjEwLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uZnVubmVsLXN0ZXAuc3RlcC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4YjJhYztcbiAgd2lkdGg6IDcwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG5cbi8qIGxpbmUgMjE2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uZnVubmVsLXN0ZXAuc3RlcC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2Y2ODtcbiAgY29sb3I6ICMxOTIwMmM7XG4gIHdpZHRoOiA1NSU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44czsgfVxuXG4vKiBsaW5lIDIyMywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmZ1bm5lbC1zdGVwIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDIyOSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmZ1bm5lbC1zdGVwIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5Aa2V5ZnJhbWVzIHJldmVhbFN0ZXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDI0OSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnByb2dyZXNzLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODBweDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI1OCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnByb2dyZXNzLWNpcmNsZS1zbSB7XG4gIG1heC13aWR0aDogNTBweDsgfVxuXG4vKiBsaW5lIDI2Miwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnByb2dyZXNzLWNpcmNsZS1sZyB7XG4gIG1heC13aWR0aDogMTAwcHg7IH1cblxuLyogbGluZSAyNjYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5wcm9ncmVzcy1jaXJjbGUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKiBsaW5lIDI3Miwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnByb2dyZXNzLWNpcmNsZSBjaXJjbGUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDEwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLyogbGluZSAyNzgsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5wcm9ncmVzcy1jaXJjbGUgLnByb2dyZXNzIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgZWFzZTsgfVxuXG4vKiBsaW5lIDI4Miwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnByb2dyZXNzLWNpcmNsZSAucGVyY2VudGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgNHZ3LCAxLjI3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMjkyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4ucHJvZ3Jlc3MtY2lyY2xlLXNtIC5wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCA0dncsIDFyZW0pOyB9XG5cbi8qIGxpbmUgMjk2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4ucHJvZ3Jlc3MtY2lyY2xlLWxnIC5wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDR2dywgMS43NXJlbSk7IH1cblxuLyogbGluZSAzMDMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5qb2ItZGV0YWlsIC5wcm9ncmVzcy1jaXJjbGUge1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG5cbi8qIGxpbmUgMzA3LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uam9iLWRldGFpbCAucHJvZ3Jlc3MtY2lyY2xlLWxnIHtcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG4vKiBsaW5lIDMxMSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmpvYi1kZXRhaWwgLnByb2dyZXNzLWNpcmNsZSAucGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4vKiBsaW5lIDMxNSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmpvYi1kZXRhaWwgLnByb2dyZXNzLWNpcmNsZS1sZyAucGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4vKiBsaW5lIDMyMSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmNhcmRzZXQgLnByb2dyZXNzLWNpcmNsZSB7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbi8qIGxpbmUgMzI1LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uY2FyZHNldCAucHJvZ3Jlc3MtY2lyY2xlIC5wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4vKiBsaW5lIDMyOSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmNhcmRzZXQgLmNhcmQtYm9keSB7XG4gIHNjcm9sbGJhci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDMzOCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuI2hpcmVkLnRhYmxlIC5wcm9ncmVzcy1jaXJjbGUsXG4jYXBwbGljYXRpb25zLnRhYmxlIC5wcm9ncmVzcy1jaXJjbGUsXG4jYXBwbGljYW50cy50YWJsZSAucHJvZ3Jlc3MtY2lyY2xlLFxuI3JlY29tbWVuZGF0aW9ucy50YWJsZSAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLyogbGluZSAzNDIsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiNoaXJlZC50YWJsZSAucHJvZ3Jlc3MtY2lyY2xlIC5wZXJjZW50YWdlLFxuI2FwcGxpY2F0aW9ucy50YWJsZSAucHJvZ3Jlc3MtY2lyY2xlIC5wZXJjZW50YWdlLFxuI2FwcGxpY2FudHMudGFibGUgLnByb2dyZXNzLWNpcmNsZSAucGVyY2VudGFnZSxcbiNyZWNvbW1lbmRhdGlvbnMudGFibGUgLnByb2dyZXNzLWNpcmNsZSAucGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAzNDcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgLnBlLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAvKiBsaW5lIDM0Nywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAucGUtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAzNTcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgLnBlLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9IH1cblxuLyogbGluZSAzNjcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5wcm9ncmVzcyB7XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiB2YXIoLS1icy1vcmFuZ2UpO1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cblxuLyogbGluZSAzNzUsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBoaWRkZW4gaW5pdGlhbGx5ICovXG4gIHdpZHRoOiAwO1xuICAvKiBzdGFydCB3aWR0aCBhdCAwICovXG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC8qIG5vIENTUyB0cmFuc2l0aW9uIGludGVyZmVyaW5nICovIH1cblxuLyogbGluZSAzODcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5iYWRnZXMtc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzkyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uYmFkZ2VzLXN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAzOTgsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5taW4tMTAwIHtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDAzLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4udGV4dC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQxMywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuI2NhcmQtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLyogbGluZSA0MjEsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2NhcmQtc3RhY2sgLmNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC8qIGxpbmUgNDMxLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICAgI2NhcmQtc3RhY2sgLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG5cbi8qIGxpbmUgNDM4LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jY2FyZC1zdGFja0hpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDQ2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICNjYXJkLXN0YWNrSGlyZWQgLmNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgIC8qIGxpbmUgNDU2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICAgI2NhcmQtc3RhY2tIaXJlZCAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cblxuLyogbGluZSA0NjQsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5jYXJkLmJnLWJsdWUtYmxhY2sgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBzY3JvbGxiYXItY29sb3I6ICNmZmYgIzE5MjAyYzsgfVxuXG4vKiBsaW5lIDQ2OCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmJnLWdyYWQtZ3JlZW4tdGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhMGNmNjgsICMzOGIyYWMpOyB9XG5cbi8qIGxpbmUgNDcyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uYmctZ3JhZC1ibHVlYmxhY2stZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTkyMDJjLCA3MCUsICNhMGNmNjgpOyB9XG5cbi8qIGxpbmUgNDc2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uYmctZ3JhZC1ncmVlbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNhMGNmNjgsIDEwJSwgI2ZmZik7IH1cblxuLyogbGluZSA0ODQsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiNhcHBsaWNhbnQtYXR0cmlidXRlLW1hdGNoaW5nIC5jYXJkLWJvZHkge1xuICBzY3JvbGxiYXItY29sb3I6ICM5NGEzYjcgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA0ODgsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiNhcHBsaWNhbnQtYXR0cmlidXRlLW1hdGNoaW5nIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4vKiBsaW5lIDQ5Miwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmcgLm5hdi1waWxscyBidXR0b246bm90KC5hY3RpdmUpOmhvdmVyLFxuI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmcgLm5hdi1waWxscyBidXR0b24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLyogbGluZSA0OTgsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmcgLnRhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSA1MDIsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmcgLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1MDgsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmcgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNTE2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jYXBwbGljYW50SGlyZWQtYXR0cmlidXRlLW1hdGNoaW5nIC5jYXJkLWJvZHkge1xuICBzY3JvbGxiYXItY29sb3I6ICM5NGEzYjcgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA1MjAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiNhcHBsaWNhbnRIaXJlZC1hdHRyaWJ1dGUtbWF0Y2hpbmcgLm5hdi1waWxscyBidXR0b246bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi8qIGxpbmUgNTI0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jYXBwbGljYW50SGlyZWQtYXR0cmlidXRlLW1hdGNoaW5nIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlcixcbiNhcHBsaWNhbnRIaXJlZC1hdHRyaWJ1dGUtbWF0Y2hpbmcgLm5hdi1waWxscyBidXR0b24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLyogbGluZSA1MzAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudEhpcmVkLWF0dHJpYnV0ZS1tYXRjaGluZyAudGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDUzNCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAjYXBwbGljYW50SGlyZWQtYXR0cmlidXRlLW1hdGNoaW5nIC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTQwLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICNhcHBsaWNhbnRIaXJlZC1hdHRyaWJ1dGUtbWF0Y2hpbmcgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNTQ5LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jYXBwbGljYW50LWF0dHJpYnV0ZS1tYXRjaGluZy1tb2RhbCAuY2FyZC1ib2R5IHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOTRhM2I3IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNTUzLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jYXBwbGljYW50LWF0dHJpYnV0ZS1tYXRjaGluZy1tb2RhbCAubmF2LXBpbGxzIGJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLyogbGluZSA1NTcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiNhcHBsaWNhbnQtYXR0cmlidXRlLW1hdGNoaW5nLW1vZGFsIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlcixcbiNhcHBsaWNhbnQtYXR0cmlidXRlLW1hdGNoaW5nLW1vZGFsIC5uYXYtcGlsbHMgYnV0dG9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1NjMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmctbW9kYWwgLnRhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSA1NjcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmctbW9kYWwgLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NzMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmctbW9kYWwgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNTgyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jYXBwbGljYW50LWF0dHJpYnV0ZS1tYXRjaGluZy1qb2Jtb2RhbCAuY2FyZC1ib2R5IHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOTRhM2I3IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNTg2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jYXBwbGljYW50LWF0dHJpYnV0ZS1tYXRjaGluZy1qb2Jtb2RhbCAubmF2LXBpbGxzIGJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLyogbGluZSA1OTAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiNhcHBsaWNhbnQtYXR0cmlidXRlLW1hdGNoaW5nLWpvYm1vZGFsIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlcixcbiNhcHBsaWNhbnQtYXR0cmlidXRlLW1hdGNoaW5nLWpvYm1vZGFsIC5uYXYtcGlsbHMgYnV0dG9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1OTYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmctam9ibW9kYWwgLnRhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSA2MDAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmctam9ibW9kYWwgLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2MDYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmctam9ibW9kYWwgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNjE0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jYXZlcmFnZS1zY29yZXMgLmNhcmQtYm9keSB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzk0YTNiNyB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDYxOCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuI2F2ZXJhZ2Utc2NvcmVzIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4vKiBsaW5lIDYyMiwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuI2F2ZXJhZ2Utc2NvcmVzIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlcixcbiNhdmVyYWdlLXNjb3JlcyAubmF2LXBpbGxzIGJ1dHRvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxLjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNjI4LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICNhdmVyYWdlLXNjb3JlcyAudGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDYzMiwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAjYXZlcmFnZS1zY29yZXMgLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2MzgsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgI2F2ZXJhZ2Utc2NvcmVzIC5uYXYtcGlsbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDY0Nywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnN0ZXAtaW5kaWNhdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBwYWRkaW5nOiAwIDEwcHg7ICovXG4gIC8qIFByb2dyZXNzIGxpbmUgKi9cbiAgLyogUmVzcG9uc2l2ZSBzY2FsaW5nICovIH1cbiAgLyogbGluZSA2NTMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgLnN0ZXAtaW5kaWNhdG9yLXdyYXBwZXIgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMjsgfVxuICAvKiBsaW5lIDY2MSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc3RlcC1pbmRpY2F0b3Itd3JhcHBlciAuc3RlcCB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAvKiBsaW5lIDY2OSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc3RlcC1pbmRpY2F0b3Itd3JhcHBlciAuc3RlcC1jaXJjbGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzODQxNTI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAvKiBsaW5lIDY4NCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc3RlcC1pbmRpY2F0b3Itd3JhcHBlciAuc3RlcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY29sb3I6ICMzODQxNTI7IH1cbiAgLyogbGluZSA2OTMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgLnN0ZXAtaW5kaWNhdG9yLXdyYXBwZXIgLnN0ZXAuYWN0aXZlIC5zdGVwLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmRiMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDY5OCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc3RlcC1pbmRpY2F0b3Itd3JhcHBlciAuc3RlcC5jb21wbGV0ZWQgLnN0ZXAtY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBjZjY4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNzA0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zdGVwLWluZGljYXRvci13cmFwcGVyIC5zdGVwLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogNDhweDtcbiAgICByaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLyogbGluZSA3MTQsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgLnN0ZXAtaW5kaWNhdG9yLXdyYXBwZXIgLnN0ZXAtbGluZS1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGNmNjg7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC8qIGxpbmUgNzIzLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICAgLnN0ZXAtaW5kaWNhdG9yLXdyYXBwZXIgLnN0ZXAtY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAvKiBsaW5lIDczMCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5zdGVwLWluZGljYXRvci13cmFwcGVyIC5zdGVwLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC8qIGxpbmUgNzM0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICAgLnN0ZXAtaW5kaWNhdG9yLXdyYXBwZXIgLnN0ZXAtbGluZSB7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICB0b3A6IDExcHg7IH0gfVxuXG4vKiBsaW5lIDc0NCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuI29wdGlvbkZvcm0gLmJ0bi1jaGVjayArIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpOyB9XG5cbi8qIGxpbmUgNzQ4LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4jb3B0aW9uRm9ybSAuYnRuLWNoZWNrOm5vdCg6Y2hlY2tlZCkgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpOyB9XG5cbi8qIGxpbmUgNzU1LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uc3RyZW5ndGgge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zczsgfVxuICAvKiBsaW5lIDc2Miwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc3RyZW5ndGggZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDc2Nywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5zdHJlbmd0aCBkaXYgc3BhbiB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zczsgfVxuXG4vKiBsaW5lIDc3Nywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmFjY29yZGlvbi10b2dnbGUtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cblxuLyogbGluZSA3ODQsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5hY2NvcmRpb24tdG9nZ2xlLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4vKiBsaW5lIDc4OSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnNvcnRlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAvKiBsaW5lIDc5Mywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc29ydGVyLWNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi8qIGxpbmUgNzk4LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5pbWcucm91bmRlZC1jaXJjbGUge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbkBrZXlmcmFtZXMgZ3Jvd0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGxpbmUgMTYsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2FuaW1hdGlvbi5zY3NzICovXG4uYW5pbWF0ZWQtLWdyb3ctaW4ge1xuICBhbmltYXRpb24tbmFtZTogZ3Jvd0luO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMTgsIDEuMjUsIDAuNCwgMSksIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAsIDEsIDAuNCwgMSk7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAzMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYW5pbWF0aW9uLnNjc3MgKi9cbi5hbmltYXRlZC0tZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAsIDEsIDAuNCwgMSk7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmRiMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJjNmRiMCAxMCUsICMxZDQ3NzMgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0MTUyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzg0MTUyIDEwJSwgIzE5MWQyNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0MTUyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzg0MTUyIDEwJSwgIzE5MWQyNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MjAyYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE5MjAyYyAxMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0YTNiNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk0YTNiNyAxMCUsICM2NjdjOTggMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1taWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NDE1MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM4NDE1MiAxMCUsICMxOTFkMjUgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MjAyYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE5MjAyYyAxMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0YTNiNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk0YTNiNyAxMCUsICM2NjdjOTggMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmRiMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJjNmRiMCAxMCUsICMxZDQ3NzMgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGNmNjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNhMGNmNjggMTAlLCAjN2JiMjM5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOGIyYWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzOGIyYWMgMTAlLCAjMjY3ODc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZkN2UxNCAxMCUsICNjMzVhMDIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMTAlLCAjZDlkOWQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YzZjRmNiAxMCUsICNjN2NjZDUgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMTAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBjZjY4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYTBjZjY4IDEwJSwgIzdiYjIzOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYWYwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGRjYWYwIDEwJSwgIzA5OGRhNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZjMTA3IDEwJSwgI2JhOGIwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkYzM1NDUgMTAlLCAjYTcxZDJhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjhmOWZhIDEwJSwgI2NiZDNkYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjEyNTI5IDEwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjYxMGYyIDEwJSwgIzQ3MDlhYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2ZjQyYzEgMTAlLCAjNGUyZDg5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjMzODQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkNjMzODQgMTAlLCAjOWQyMDVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RjMzU0NSAxMCUsICNhNzFkMmEgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZjMTA3IDEwJSwgI2JhOGIwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYWYwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGRjYWYwIDEwJSwgIzA5OGRhNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLm8taGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLyogbGluZSA2LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLyogbGluZSAxMSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG5oMSwgLmgxLCAuaDEsIGgyLCAuaDIsIC5oMiwgaDMsIC5oMywgLmgzLCBoNCwgLmg0LCAuaDQsIGg1LCAuaDUsIC5oNSwgaDYsIC5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDE3LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbnAuc21hbGwge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi8qIGxpbmUgMjEsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmljb24tY2lyY2xlIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4ubWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1Miwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZ3JhZGllbnQtY3ljbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJzLWJsdWUpLCB2YXIoLS1icy1ncmVlbiksIHZhcigtLWJzLXRlYWwpLCB2YXIoLS1icy1ibHVlKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBncmFkaWVudFNsaWRlIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50U2xpZGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLyogbGluZSA3OCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC5ncmFkaWVudC1jeWNsZSB7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AtcHJpbWFyeSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzJjNmRiMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzJjNmRiMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMyYzZkYjAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzJjNmRiMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzM4NDE1MiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjMzg0MTUyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMzg0MTUyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzM4NDE1MiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLWdyZXkge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICMzODQxNTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtZ3JleSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMzODQxNTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMzg0MTUyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC1ncmV5IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICMzODQxNTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC1kYXJrZ3JleSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzE5MjAyYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1kYXJrZ3JleSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMxOTIwMmMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1kYXJrZ3JleSB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzE5MjAyYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtZGFya2dyZXkge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzE5MjAyYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLWxpZ2h0Z3JleSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzk0YTNiNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1saWdodGdyZXkge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjOTRhM2I3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tbGlnaHRncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjOTRhM2I3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC1saWdodGdyZXkge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzk0YTNiNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLW1pZC1ibHVlLWdyZXkge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICMzODQxNTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtbWlkLWJsdWUtZ3JleSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMzODQxNTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1taWQtYmx1ZS1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMzg0MTUyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC1taWQtYmx1ZS1ncmV5IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICMzODQxNTIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC1ibHVlLWJsYWNrIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjMTkyMDJjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWJsdWUtYmxhY2sge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjMTkyMDJjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tYmx1ZS1ibGFjayB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzE5MjAyYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtYmx1ZS1ibGFjayB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjMTkyMDJjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AtbGlnaHQtYmx1ZS1ncmV5IHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjOTRhM2I3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICM5NGEzYjcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1saWdodC1ibHVlLWdyZXkge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICM5NGEzYjcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LWxpZ2h0LWJsdWUtZ3JleSB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjOTRhM2I3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AtYmx1ZSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzJjNmRiMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzJjNmRiMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWJsdWUge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMyYzZkYjAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LWJsdWUge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzJjNmRiMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLWdyZWVuIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjYTBjZjY4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWdyZWVuIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2EwY2Y2OCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWdyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjYTBjZjY4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC1ncmVlbiB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjYTBjZjY4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AtdGVhbCB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzM4YjJhYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC10ZWFsIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzM4YjJhYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLXRlYWwge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMzOGIyYWMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LXRlYWwge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzM4YjJhYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLW9yYW5nZSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgI2ZkN2UxNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1vcmFuZ2Uge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZmQ3ZTE0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tb3JhbmdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjZmQ3ZTE0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC1vcmFuZ2Uge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2ZkN2UxNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LXdoaXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC13aGl0ZSB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3Atb2ZmLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZjNmNGY2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LW9mZi13aGl0ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNmM2Y0ZjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1vZmYtd2hpdGUge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNmM2Y0ZjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LW9mZi13aGl0ZSB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjZjNmNGY2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AtYmxhY2sge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICMwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtYmxhY2sge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tYmxhY2sge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICMwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjYTBjZjY4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjYTBjZjY4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tc3VjY2VzcyB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2EwY2Y2OCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjYTBjZjY4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AtaW5mbyB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMwZGNhZjAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LWluZm8ge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLXdhcm5pbmcge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC13YXJuaW5nIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC1kYW5nZXIge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtZGFuZ2VyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC1saWdodCB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1saWdodCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtbGlnaHQge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wLWRhcmsge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtZGFyayB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1yaWdodC1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC1pbmRpZ28ge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICM2NjEwZjIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtaW5kaWdvIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzY2MTBmMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWluZGlnbyB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzY2MTBmMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtaW5kaWdvIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICM2NjEwZjIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC1wdXJwbGUge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICM2ZjQyYzEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtcHVycGxlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzZmNDJjMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLXB1cnBsZSB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzZmNDJjMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtcHVycGxlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICM2ZjQyYzEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC1waW5rIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZDYzMzg0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LXBpbmsge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZDYzMzg0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tcGluayB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2Q2MzM4NCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQtcGluayB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjZDYzMzg0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AtcmVkIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LXJlZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1yZWQge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LXJlZCB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AteWVsbG93IHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LXllbGxvdyB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LXllbGxvdyB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci10b3AtY3lhbiB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1jeWFuIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWN5YW4ge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMwZGNhZjAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LWN5YW4ge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAuNXJlbTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3JvdGF0ZS5zY3NzICovXG4ucm90YXRlLTE1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcm90YXRlLnNjc3MgKi9cbi5yb3RhdGUtbi0xNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgLyogbGluZSA3LCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBjb2xvcjogI2FkYjViZDsgfVxuXG4vKiBsaW5lIDE5LCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24ubm8tYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX2dsb2JhbC5zY3NzICovXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzZkYjAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbi5zaWRlYmFyIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbi50b3BiYXIgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nOyB9XG5cbi8qIGxpbmUgMjUsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuLnNpZGViYXIgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4udG9wYmFyIC5uYXYtaXRlbS5kcm9wZG93bi5zaG93IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7IH1cblxuLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX2dsb2JhbC5zY3NzICovXG4uc2lkZWJhciAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLnRvcGJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMzMsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuICAuc2lkZWJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5iYWRnZS1jb3VudGVyLFxuICAudG9wYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmJhZGdlLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHJpZ2h0OiAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLS4yNXJlbTsgfVxuICAvKiBsaW5lIDQwLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLnNpZGViYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuaW1nLXByb2ZpbGUsXG4gIC50b3BiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuaW1nLXByb2ZpbGUge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLyogbGluZSA0MCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuc2lkZWJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5pbWctcHJvZmlsZSxcbiAgICAgIC50b3BiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuaW1nLXByb2ZpbGUge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtOyB9IH1cblxuLyogbGluZSA1Miwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX2dsb2JhbC5zY3NzICovXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4NDE1MjsgfVxuXG4vKiBsaW5lIDU2LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMHJlbTsgfVxuXG4vKiBsaW5lIDYxLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0MTUyO1xuICBib3JkZXItY29sb3I6ICMzODQxNTI7IH1cblxuLyogbGluZSA2Nywgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX2dsb2JhbC5zY3NzICovXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg0MTUyICMzODQxNTIgIzM4NDE1MjsgfVxuXG4vKiBsaW5lIDcyLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbi50YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U2ZjA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLyogbGluZSAyLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbi50b3BiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gIC50b3BiYXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgOCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gIC50b3BiYXIgLnRvcGJhci1icmFuZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL09tdmVvX0xvZ29fSG9yaXpvbnRhbC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgOCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICAgICAudG9wYmFyIC50b3BiYXItYnJhbmQtbG9nbyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL09tdmVvX0xvZ29fRGV2aWNlX1NxdWFyZS5wbmdcIik7IH0gfVxuICAgIC8qIGxpbmUgMjMsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAgIC50b3BiYXIgLnRvcGJhci1icmFuZC1sb2dvIC5icmFuZC1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLyogbGluZSAyOSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gIC50b3BiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAwLjE3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkyNXJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gIC50b3BiYXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwwLDAsMSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC8qIGxpbmUgNDMsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAudG9wYmFyIC5uYXZiYXItc2VhcmNoIHtcbiAgICB3aWR0aDogMjVyZW07IH1cbiAgICAvKiBsaW5lIDQ2LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAudG9wYmFyIC5uYXZiYXItc2VhcmNoIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtOyB9XG4gIC8qIGxpbmUgNTIsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAudG9wYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNTgsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAgIC50b3BiYXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLnRvcGJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmFjdGl2ZSwgLnRvcGJhciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLnRvcGJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLCAudG9wYmFyIC5uYXYtaXRlbSAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAjYTBjZjY4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNjgsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAgIC50b3BiYXIgLm5hdi1pdGVtIC5uYXYtbGluayBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC8qIGxpbmUgNzIsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAgIC50b3BiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC8qIGxpbmUgNzksIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAudG9wYmFyIC5uYXYtaXRlbTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAvKiBsaW5lIDg0LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgLnRvcGJhciAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAvKiBsaW5lIDg3LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAudG9wYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICByaWdodDogNy41cHg7IH1cbiAgLyogbGluZSA5Mywgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gIC50b3BiYXIgLmRyb3Bkb3duLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDk4LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAudG9wYmFyIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NDE1MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzODQxNTI7XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDEwNiwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICAgLnRvcGJhciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I5YjliOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07IH1cbiAgICAgIC8qIGxpbmUgMTEzLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAgIC50b3BiYXIgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMTE3LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAgIC50b3BiYXIgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWxpc3QtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTIyLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAgICAgLnRvcGJhciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24tbGlzdC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07IH1cbiAgICAgICAgLyogbGluZSAxMjcsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAgICAgICAudG9wYmFyIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1saXN0LWltYWdlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlO1xuICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDEzOSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICAgICAudG9wYmFyIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIC50ZXh0LXRydW5jYXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTsgfVxuICAgICAgLyogbGluZSAxNDMsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAgICAgLnRvcGJhciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlO1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICAgLnRvcGJhciAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAvKiBsaW5lIDE1NCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICAgICAudG9wYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC8qIGxpbmUgMTYwLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAudG9wYmFyIC5kcm9wZG93bi1saXN0IHtcbiAgICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDE2NCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICAgICAudG9wYmFyIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIC50ZXh0LXRydW5jYXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMy4zNzVyZW07IH0gfVxuXG4vKiBsaW5lIDE3Mywgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4udG9wbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2Y0ZjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmNGY2OyB9XG4gIC8qIGxpbmUgMTc3LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgLnRvcG5hdmJhciAjbWFpbm5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAxODIsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAgIC50b3BuYXZiYXIgI21haW5uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07IH0gfVxuICAvKiBsaW5lIDE4Nywgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gIC50b3BuYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAwLjE3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkyNXJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLyogbGluZSAxOTcsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAudG9wbmF2YmFyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsMCwwLDEpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAvKiBsaW5lIDIwMiwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gIC50b3BuYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC8qIGxpbmUgMjA1LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAudG9wbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjByZW07IH1cbiAgICAgIC8qIGxpbmUgMjA5LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAgIC50b3BuYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTBjZjY4OyB9XG4gICAgICAvKiBsaW5lIDIxNCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICAgICAudG9wbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNhMGNmNjg7IH1cbiAgICAgIC8qIGxpbmUgMjE5LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgICAgIC50b3BuYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2EwY2Y2ODsgfVxuXG4vKiBsaW5lIDIyOSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4jaGVhZGVyLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIzNiwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4udG9wbmF2YmFyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19zaWRlYmFyLnNjc3MgKi9cbiNzaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlOyB9XG4gIC8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3NpZGViYXIuc2NzcyAqL1xuICAjc2lkZWJhciAuY2FyZCB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3NpZGViYXIuc2NzcyAqL1xuICAgICAgI3NpZGViYXIgLmNhcmQge1xuICAgICAgICB3aWR0aDogMjEwcHg7IH0gfVxuXG4vKiBsaW5lIDE1LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fc2lkZWJhci5zY3NzICovXG4uc2lkZWJhci1uYXYgLm5hdi1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fc2lkZWJhci5zY3NzICovXG4gIC5zaWRlYmFyLW5hdiAubmF2LWl0ZW0gYTpub3QoLmJ0bikgaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLyogbGluZSAyNCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3NpZGViYXIuc2NzcyAqL1xuICAuc2lkZWJhci1uYXYgLm5hdi1pdGVtIGEgLmxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgMTUsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19zaWRlYmFyLnNjc3MgKi9cbiAgICAuc2lkZWJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgICAgLyogbGluZSAzMiwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3NpZGViYXIuc2NzcyAqL1xuICAgICAgLnNpZGViYXItbmF2IC5uYXYtaXRlbSBhIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC8qIGxpbmUgMzcsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19zaWRlYmFyLnNjc3MgKi9cbiAgICAgIC5zaWRlYmFyLW5hdiAubmF2LWl0ZW0gYSAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4vKiBsaW5lIDQ1LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fc2lkZWJhci5zY3NzICovXG4uc2lkZWJhci1uYXYtb2ZmY2FudmFzIC5uYXYtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQ5LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fc2lkZWJhci5zY3NzICovXG4gIC5zaWRlYmFyLW5hdi1vZmZjYW52YXMgLm5hdi1pdGVtIGEgaSB7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLyogbGluZSA1NCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3NpZGViYXIuc2NzcyAqL1xuICAuc2lkZWJhci1uYXYtb2ZmY2FudmFzIC5uYXYtaXRlbSBhIC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxub3B0aW9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTAsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjIxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogbGluZSAzNywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5kaXYuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQ4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTsgfVxuXG4vKiBsaW5lIDcxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgODEsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuZmllbGRzZXQuYm94ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLyogbGluZSA5NSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIGZpZWxkc2V0LmJveGVkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIGZpZWxkc2V0LmJveGVkID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSAxMDYsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuZmllbGRzZXQuYm94ZWQgbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2Y2ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuZmllbGRzZXQuZGl2aWRlZCA+IGhyIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG4vKiBsaW5lIDEyMywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5maWVsZHNldC5kaXZpZGVkID4gbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTMxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5pbnB1dC1ncm91cC5kYXRlIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDEzNiwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZGF0ZXRpbWVwaWNrZXItaW5wdXQge1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi8qIGxpbmUgMTQwLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0Nywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLyogbGluZSAxNTgsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmRhdGV0aW1lcGlja2VyLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4vKiBsaW5lIDE2Miwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOTQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmJ0bi1hcHByb3ZhbC10b2dnbGUge1xuICBvcGFjaXR5OiAwLjMzOyB9XG5cbi8qIGxpbmUgMTk4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5idG4tYXBwcm92YWwtdG9nZ2xlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4vKiBsaW5lIDIwNCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsXG4uYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAyMTAsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmNoZWNrYm94LXN1Y2Nlc3MgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAyMTQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnJvdy1kaXNhYmxlZCBhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMwMCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZHJvcHpvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMzUzLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7IH1cblxuLyogbGluZSAzNTgsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tc2VsZWN0IH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAzOS4ycHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAzNjYsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNmVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDM3NCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLyogbGluZSAzODIsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLyogbGluZSAzODcsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4vKiBsaW5lIDM5NCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgNDAyLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QtYmx1ZSArIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNmRiMDtcbiAgYm9yZGVyLWNvbG9yOiAjMmM2ZGIwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDQwOCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0LWJsdWUgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIDUwJS8wLjVyZW0gYXV0byBuby1yZXBlYXQ7IH1cblxuLyogbGluZSA0MTIsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdC1ncmVlbiArIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2Y2ODtcbiAgYm9yZGVyLWNvbG9yOiAjYTBjZjY4OyB9XG5cbi8qIGxpbmUgNDE4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QtZ3JlZW4gKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIDUwJS8wLjVyZW0gYXV0byBuby1yZXBlYXQ7IH1cblxuLyogbGluZSA0MjIsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdC10ZWFsICsgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhiMmFjO1xuICBib3JkZXItY29sb3I6ICMzOGIyYWM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNDI4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QtdGVhbCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgNTAlLzAuNXJlbSBhdXRvIG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDQzMiwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDM3LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5yYW5nZUxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi8qIGxpbmUgNDQyLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5zbGlkZXItc3R5bGVkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGhlaWdodDogMTJweDsgfVxuICAvKiBsaW5lIDQ0Nywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5zbGlkZXItc3R5bGVkIC5ub1VpLWhhbmRsZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgLyogaGFsZiB0aGUgd2lkdGggKi9cbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLyogbGluZSA0NTUsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5zbGlkZXItc3R5bGVkIC5ub1VpLWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDQ1OSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLnNsaWRlci1zdHlsZWQgLm5vVWktaGFuZGxlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNDY0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLnNsaWRlci1zdHlsZWQgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzM4NDE1MjsgfVxuICAvKiBsaW5lIDQ3MCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5zbGlkZXItc3R5bGVkLnN2Yy1zbGlkZXIuc2tpbGxzIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICMyYzZkYjA7IH1cbiAgLyogbGluZSA0NzQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuc2xpZGVyLXN0eWxlZC5zdmMtc2xpZGVyLmNoYXJhY3RlcmlzdGljcyAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYTBjZjY4OyB9XG4gIC8qIGxpbmUgNDc4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLnNsaWRlci1zdHlsZWQuc3ZjLXNsaWRlci52YWx1ZXMgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzM4YjJhYzsgfVxuICAvKiBsaW5lIDQ5NCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5zbGlkZXItc3R5bGVkLnN2Yy1zbGlkZXIgLm5vVWktdG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTEwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLyogbGluZSA1MTQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnN0YXRpYy10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDQwcHg7IH1cblxuLyogbGluZSA1MzIsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuI2FjdGl2ZUZpbHRlcnMgLmJhZGdlIC5idG4tY2xvc2Uge1xuICB3aWR0aDogY2FsYyh2YXIoLS1icy1iYWRnZS1mb250LXNpemUpLzIpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKS8yKTsgfVxuXG4vKiBTdHlsZSB0aGUgdmlzaWJsZSBzZWxlY3RlZCBhcmVhIGxpa2UgYW4gaDIgKi9cbi8qIGxpbmUgNTQxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5oMnNlbGVjdC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xuICAvKiBpbmNyZWFzZWQgcmlnaHQgcGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNTU4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5oMnNlbGVjdC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICAvKiBtb3ZlZCBsZWZ0IHRvIGFkZCBzcGFjZSAqL1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIndoaXRlXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTcuNDEgOC41OUwxMiAxMy4xN2w0LjU5LTQuNThMMTggMTBsLTYgNi02LTZ6XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4vKiBSZW1vdmUgZm9jdXMgb3V0bGluZS9zaGFkb3cgKi9cbi8qIGxpbmUgNTc2LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5oMnNlbGVjdC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBXaGl0ZSBzZWxlY3RlZCB0ZXh0ICovXG4vKiBsaW5lIDU4Miwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uaDJzZWxlY3Quc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIERyb3Bkb3duIG9wdGlvbnMgYmxhY2sgKi9cbi8qIGxpbmUgNTkyLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5oMnNlbGVjdC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLyogRHJvcGRvd24gYmFja2dyb3VuZCB3aGl0ZSAqL1xuLyogbGluZSA1OTcsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmgyc2VsZWN0LnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogc3RhciBzdHlsaW5nIGluc2lkZSBlYWNoIHNlbGVjdGVkIHRhZyAqL1xuLyogbGluZSA2MDQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4vKiBsaW5lIDYxMiwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc3Rhci5zdGFycmVkIHtcbiAgY29sb3I6IGdvbGQ7IH1cblxuLyogZW5zdXJlIHNlbGVjdGVkIHRhZ3MgZG9uJ3Qgd3JhcCBhd2t3YXJkbHkgKi9cbi8qIGxpbmUgNjE3LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBQbGFjZWhvbGRlciBhbmQgc2VhcmNoIGlucHV0IHNpemluZyBmaXhlcyAoaW5saW5lIGFuZCBkcm9wZG93biBzZWFyY2ggaW5wdXRzKSAqL1xuLyogbGluZSA2MjIsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiBsaW5lIDYyOSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDE2MHB4OyB9XG5cbi8qIGxpbmUgNjM0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDY0MSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi8qIGxpbmUgNjUxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjU2LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbnNlbGVjdCNzdGF0dXNTZWxlY3QuYmctcmVkOmRpc2FibGVkIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAvKiBvcHRpb25hbDogYWRqdXN0IHBhZGRpbmcgKi8gfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuIHtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4vKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNpcmNsZS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWNpcmNsZS5idG4ge1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY2lyY2xlLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tY2lyY2xlLmJ0biB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMzVyZW07IH1cblxuLyogbGluZSAyNiwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4taWNvbi1zcGxpdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pY29uLXNwbGl0IC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgMzcsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taWNvbi1zcGxpdCAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IH1cbiAgLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pY29uLXNwbGl0LmJ0bi1zbSAuaWNvbiwgLmJ0bi1ncm91cC1zbSA+IC5idG4taWNvbi1zcGxpdC5idG4gLmljb24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyB9XG4gIC8qIGxpbmUgNDUsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taWNvbi1zcGxpdC5idG4tc20gLnRleHQsIC5idG4tZ3JvdXAtc20gPiAuYnRuLWljb24tc3BsaXQuYnRuIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuICAvKiBsaW5lIDUwLCBzcmMvYXNzZXRzL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWljb24tc3BsaXQuYnRuLWxnIC5pY29uLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1pY29uLXNwbGl0LmJ0biAuaWNvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLyogbGluZSA1Mywgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pY29uLXNwbGl0LmJ0bi1sZyAudGV4dCwgLmJ0bi1ncm91cC1sZyA+IC5idG4taWNvbi1zcGxpdC5idG4gLnRleHQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgNTksIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXB1bHNlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIGJsYWNrOyB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwKTsgfSB9XG5cbi8qIGxpbmUgNzcsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW9yYW5nZS1wdWxzZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzIsIDkwLCAzNiwgMC40KTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1vcmFuZ2UgMnMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwdWxzZS1vcmFuZ2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjZTg1YTI0OyB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIzMiwgOTAsIDM2LCAwKTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoMjMyLCA5MCwgMzYsIDApOyB9IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi5jYXJkOm5vdCguY2FyZC1ub2hvdmVyKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDVweCAxNXB4OyB9XG5cbi8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQgLmNhcmQtaGVhZGVyIC5kcm9wZG93biB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMjksIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQgLmNhcmQtaGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAzLjI1cmVtIDAuNzVyZW0gMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMzUsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC1oZWFkZXJbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjcyNXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBjb2xvcjogI2NlZDRkYTsgfVxuICAvKiBsaW5lIDQ5LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgLmNhcmQgLmNhcmQtaGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0uY29sbGFwc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC8qIGxpbmUgNTIsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkIC5jYXJkLWhlYWRlcltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjEwNSc7IH1cbiAgLyogbGluZSA1Nywgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gIC5jYXJkIC5jYXJkLWhlYWRlcltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIC5jYXJkLWhlYWRlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpOyB9XG4gIC8qIGxpbmUgNjIsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC1oZWFkZXJbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSAuY2FyZC1oZWFkZXIudGV4dC13aGl0ZVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA3MCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uY2FyZC1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA3MCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgNzAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLyogbGluZSA3MCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XG4gICAgLyogbGluZSA3MCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuXG4vKiBsaW5lIDkwLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLWxhcmdlIHtcbiAgY29sdW1uLWNvdW50OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA5MCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbGFyZ2Uge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAvKiBsaW5lIDkwLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1sYXJnZSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDkwLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1sYXJnZSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XG4gICAgLyogbGluZSA5MCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbGFyZ2Uge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cblxuLyogbGluZSAxMTAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbWVkaXVtIHtcbiAgY29sdW1uLWNvdW50OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxMTAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLW1lZGl1bSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgMTEwLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1tZWRpdW0ge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLyogbGluZSAxMTAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLW1lZGl1bSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTY3OS45OHB4KSB7XG4gICAgLyogbGluZSAxMTAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLW1lZGl1bSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuXG4vKiBsaW5lIDEzMCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XG4gIGNvbHVtbi1jb3VudDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMTMwLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgMTMwLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDEzMCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtc21hbGwge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzkuOThweCkge1xuICAgIC8qIGxpbmUgMTMwLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7IH0gfVxuXG4vKiBsaW5lIDE1MCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uZGlzYWJsZWQtY2FyZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLyogbGluZSAxNTUsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQtNTAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSAxNjAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQtNzUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qIGxpbmUgMTY1LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi5kaXNhYmxlZC1jYXJkLTEwMCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4vKiBsaW5lIDE3NCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uZGlzYWJsZWQtY2FyZCAuYnRuLWRpc2FibGVkLFxuLmRpc2FibGVkLWNhcmQtNTAgLmJ0bi1kaXNhYmxlZCxcbi5kaXNhYmxlZC1jYXJkLTc1IC5idG4tZGlzYWJsZWQsXG4uZGlzYWJsZWQtY2FyZC0xMDAgLmJ0bi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxODAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQgW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0sXG4uZGlzYWJsZWQtY2FyZC01MCBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSxcbi5kaXNhYmxlZC1jYXJkLTc1IFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdLFxuLmRpc2FibGVkLWNhcmQtMTAwIFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogbGluZSAxODcsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSxcbi5kaXNhYmxlZC1jYXJkLTUwIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0sXG4uZGlzYWJsZWQtY2FyZC03NSBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdLFxuLmRpc2FibGVkLWNhcmQtMTAwIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKiBsaW5lIDE5NCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uZGlzYWJsZWQtY2FyZCAuYWxsb3dlZGl0ICosXG4uZGlzYWJsZWQtY2FyZC01MCAuYWxsb3dlZGl0ICosXG4uZGlzYWJsZWQtY2FyZC03NSAuYWxsb3dlZGl0ICosXG4uZGlzYWJsZWQtY2FyZC0xMDAgLmFsbG93ZWRpdCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogbGluZSAyMDEsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQgLmJ0bi5zdXBwb3J0aW5nLWRvYyxcbi5kaXNhYmxlZC1jYXJkLTUwIC5idG4uc3VwcG9ydGluZy1kb2MsXG4uZGlzYWJsZWQtY2FyZC03NSAuYnRuLnN1cHBvcnRpbmctZG9jLFxuLmRpc2FibGVkLWNhcmQtMTAwIC5idG4uc3VwcG9ydGluZy1kb2Mge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKiBsaW5lIDIxMCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG5hLnNob3ctZGV0YWlsczpmb2N1cyxcbmEuc2hvdy1kZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjE0LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgYS5zaG93LWRldGFpbHM6Zm9jdXMgLmFycm93LWJveCxcbiAgYS5zaG93LWRldGFpbHM6aG92ZXIgLmFycm93LWJveCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7IH1cblxuLyogVGFzayBMaXN0ICovXG4vKiBsaW5lIDIyMSwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uc2Nyb2xsLWFyZWEge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyogVGltZWxpbmUgKi9cbi8qIGxpbmUgMjI4LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi50bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMjMzLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi50bC1pdGVtOmxhc3QtY2hpbGQgLnRsLWRvdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyMzcsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLnRsLWl0ZW0uYWN0aXZlIC50bC1kb3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ4YmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg2OCwgMTM5LCAyNTUsIDAuMik7IH1cblxuLyogbGluZSAyNDIsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLnRsLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2MCwgMTc1LCAxODUsIDAuMTUpOyB9XG5cbi8qIGxpbmUgMjQ3LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi50bC1kb3Q6YWZ0ZXIsXG4udGwtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExLjAyNXB4O1xuICBoZWlnaHQ6IDExLjAyNXB4O1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgMjYyLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi50bC1kb3Q6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDI1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDI3Mywgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4udGwtaXRlbS5hY3RpdmUgLnRsLWRvdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NDhiZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDY4LCAxMzksIDI1NSwgMC4yKTsgfVxuXG4vKiBsaW5lIDI3OCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4udGwtaXRlbS5jb21wbGV0ZSAudGwtZG90OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2EwY2Y2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2Y2ODsgfVxuXG4vKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbi5jaGFydC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbiAgICAuY2hhcnQtYXJlYSB7XG4gICAgICBoZWlnaHQ6IDIwcmVtOyB9IH1cblxuLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuLmNoYXJ0LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuICAgIC5jaGFydC1iYXIge1xuICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG5cbi8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbi5jaGFydC1waWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbiAgICAuY2hhcnQtcGllIHtcbiAgICAgIGhlaWdodDogY2FsYygyMHJlbSAtIDQzcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS5kYXRhVGFibGUuY2xpY2thYmxlUm93IHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIHRkLmZpdCxcbi50YWJsZSB0aC5maXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMSU7IH1cblxuLyogbGluZSAxMSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogTUFERSBPTkxZIFRBQkxFIFNDUk9MTCBSRVNQT05TSVZFTFkgKi9cbi8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1yZXNwb25zaXZlIC5kdC1jb250YWluZXIgLnJvdy5kdC1sYXlvdXQtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBGSVggRE9ER1kgREFUQVRBQkxFUyBCUzQgQ1NTICovXG4vKiBsaW5lIDI3LCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kdC1jb250YWluZXIgPiBkaXYucm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmR0LWNvbnRhaW5lciA+IGRpdi5yb3cgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzcsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYmx1ZS1ibGFjayk7IH1cblxuLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYywgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSwgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtbnVtZXJpYywgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXR5cGUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSA0NSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0aC5kdC10eXBlLWRhdGUgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGguZHQtdHlwZS1udW1lcmljIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRkLmR0LXR5cGUtZGF0ZSBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC10eXBlLW51bWVyaWMgc3Bhbi5kdC1jb2x1bW4tb3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAuMjVlbTsgfVxuXG4vKiBsaW5lIDQ5LCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGguZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyIHRoLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGQuZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciB0ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgdGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMC4yNWVtOyB9XG5cbi8qIGxpbmUgNTYsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbnRyIHRkW2RhdGEtaHJlZl0sIHRyW2RhdGEtaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA2MSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA2NSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIGFkZCByZXBsYWNlbWVudCB0YWJsZS1ob3ZlciBDU1MgdG8gaW5jbHVkaW5nIGFuIGV4Y2VwdGlvbiBpZiB0aGUgcm93IGhhcyB0aGUgZmlsbGVyIGNsYXNzICovXG4vKiBsaW5lIDcwLCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOm5vdCguZGF0YVRhYmxlcy1maWxsZXIpOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpOyB9XG5cbi8qIGxpbmUgNzQsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6bm90KC5kYXRhVGFibGVzLWZpbGxlcik6aG92ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LWhvdmVyKSwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgMiwgc3JjL2Fzc2V0cy9zY3NzL19sb2dpbi5zY3NzICovXG4uYmctbG9naW4taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSAxMCwgc3JjL2Fzc2V0cy9zY3NzL19sb2dpbi5zY3NzICovXG5mb3JtLnVzZXIgLmN1c3RvbS1jaGVja2JveC5zbWFsbCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL19sb2dpbi5zY3NzICovXG5mb3JtLnVzZXIgLmJ0bi11c2VyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgMjQsIHNyYy9hc3NldHMvc2Nzcy9fbG9naW4uc2NzcyAqL1xuLmxvZ28tbG9naW4ge1xuICB3aWR0aDogMTgwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy9fbG9naW4uc2NzcyAqL1xuICAubG9nby1sb2dpbiB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgc3JjL2Fzc2V0cy9zY3NzL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19mb290ZXIuc2NzcyAqL1xuZm9vdGVyLnN0aWNreS1mb290ZXIge1xuICBwYWRkaW5nOiAxLjByZW0gMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLyogbGluZSA3LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG5ib2R5LnNpZGViYXItdG9nZ2xlZCBmb290ZXIuc3RpY2t5LWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTUsIHNyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiNmb290ZXIgYSB7XG4gIGNvbG9yOiAjMTkyMDJjOyB9XG5cbi8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiNmb290ZXIge1xuICBjb2xvcjogIzE5MjAyYztcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiAgI2Zvb3RlciB1bC5sZWdhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgbWFyZ2luOiAwIDAgMCAtMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDI2LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICAgI2Zvb3RlciB1bC5sZWdhbC1saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAvKiBsaW5lIDMxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICAgICAjZm9vdGVyIHVsLmxlZ2FsLWxpbmtzIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL19mb290ZXIuc2NzcyAqL1xuICAjZm9vdGVyIHVsLmxlZ2FsLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDQ0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICNmb290ZXIgdWwubGVnYWwtbGlua3MgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1maWVsZHNDaHVuayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgOSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWZpZWxkc0FyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2RyYWdmcm9taGVyZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItY29sdW1uc0FyZWEge1xuICBiYWNrZ3JvdW5kOiAjMzg0MTUyIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BmaWVsZHNoZXJlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAyNywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWNvbHVtbnNCaW5BcmVhIHtcbiAgYmFja2dyb3VuZDogIzM4NDE1MiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcm9waGVyZXRvZGVsZXRlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDM1LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItc29ydEFyZWEge1xuICBiYWNrZ3JvdW5kOiAjMzg0MTUyIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BmaWVsZHNoZXJlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLXNvcnRCaW5BcmVhIHtcbiAgYmFja2dyb3VuZDogIzM4NDE1MiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcm9waGVyZXRvZGVsZXRlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDU0LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItZGF0YWl0ZW1zQXJlYSB7XG4gIGJhY2tncm91bmQ6ICMzODQxNTIgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGZpZWxkc2hlcmUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDYwLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItZGF0YWl0ZW1zQmluQXJlYSB7XG4gIGJhY2tncm91bmQ6ICMzODQxNTIgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGhlcmV0b2RlbGV0ZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA3MSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLXRvdGFsbGluZ0FyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX3NlbGVjdGFzcmVxdWlyZWQuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSA4MCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWZpbHRlcmluZ0FyZWEge1xuICBiYWNrZ3JvdW5kOiAjMzg0MTUyIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BmaWVsZHNoZXJlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA4Niwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWZpbHRlcmluZ0JpbkFyZWEge1xuICBiYWNrZ3JvdW5kOiAjMzg0MTUyIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BoZXJldG9kZWxldGUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgOTgsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1yZXBvcnRzdHlsZUFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX3NlbGVjdGFzcmVxdWlyZWQuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cblxuLyogbGluZSAxMDgsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1zYXZlQXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfc2F2ZXdoZW5jb21wbGV0ZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTE2LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItb3V0cHV0Q2h1bmsge1xuICBtaW4td2lkdGg6IDQ0MHB4OyB9XG5cbi8qIGxpbmUgMTI3LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG5wIHNwYW4uc21hbGxlclR4dCB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMGVtOyB9XG5cbi8qIGxpbmUgMTM3LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG51bC5yYi1kcmFnRmllbGRzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAxNDMsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbnVsLnJiLWRyYWdGaWVsZHMgbGkge1xuICBwYWRkaW5nOiA0cHggMCA0cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgYmFja2dyb3VuZDogI2EwY2Y2ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTU1LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG51bC5yYi11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMTYxLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG51bC5yYi11bCBsaSB7XG4gIHBhZGRpbmc6IDAgMjBweCAwLjI1ZW0gMjBweDsgfVxuXG4vKiBsaW5lIDE2NSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuaW1nLnJvd0JpbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLyogbGluZSAxNzEsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNjb2xMaXN0LCAjZGF0YUxpc3QsICN0b3RhbExpc3QsICNmaWx0ZXJpbmdMaXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE3OCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xudWwucmItZHJhZ0ZpZWxkcyBsaS5maWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggNHB4OyB9XG5cbi8qIGxpbmUgMTgzLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG51bC5yYi1kcmFnRmllbGRzIGxpLmZpbCBzZWxlY3QsIHVsLnJiLWRyYWdGaWVsZHMgbGkuZmlsIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMCA2cHg7IH1cblxuLyogbGluZSAxODgsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbnVsLnJiLWRyYWdGaWVsZHMgbGkuZmlsIGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLyogbGluZSAxOTQsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1jb2x1bW5zQXJlYSA+IHVsI2NvbExpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi8qIGxpbmUgMTk4LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItY29sdW1uc0JpbkFyZWEgPiB1bCNjb2xCaW5MaXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMjAyLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItZGF0YWl0ZW1zQXJlYSB1bCNkYXRhTGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLyogbGluZSAyMDYsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1kYXRhaXRlbXNCaW5BcmVhID4gdWwjZGF0YUJpbkxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSAyMTAsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1maWx0ZXJpbmdBcmVhID4gdWwjZmlsdGVyaW5nTGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLyogbGluZSAyMTQsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1maWx0ZXJpbmdCaW5BcmVhID4gdWwjZmlsdGVyaW5nQmluTGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDIxOCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLXNvcnRBcmVhID4gdWwjc29ydExpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi8qIGxpbmUgMjIyLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItc29ydEJpbkFyZWEgPiB1bCNzb3J0QmluTGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDIyNywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLXRvdGFsbGluZ0FyZWEgPiB1bCN0b3RhbExpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi8qIEFEREVEIEJZIEpQIEZPUiBUQUJMRSBSRVBPUlQgU1RZTEVTICovXG4vKiBsaW5lIDIzNiwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCRGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDJGNkM7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwMkY2QztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBsaW5lIDI0Nywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCRGVmYXVsdCBUSEVBRCBURCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJGNkM7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiBXaGl0ZTsgfVxuXG4vKiBsaW5lIDI1Niwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCRGVmYXVsdCBURCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgVkVSVElDQUwtQUxJR046IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDJGNkM7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDJGNkM7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi8qIGxpbmUgMjY3LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJQcm9mZXNzaW9uYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBibGFjaztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbjtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgMjc4LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJQcm9mZXNzaW9uYWwgVEhFQUQgVEQge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qIGxpbmUgMjg3LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJQcm9mZXNzaW9uYWwgVEQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggYmxhY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi8qIGxpbmUgMjk4LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJGdW5reSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHB1cnBsZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBwdXJwbGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgMzA5LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJGdW5reSBUSEVBRCBURCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcHVycGxlO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qIGxpbmUgMzE4LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJGdW5reSBURCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHB1cnBsZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcHVycGxlO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4vKiBBRERFRCBCWSBKQiAtIEJFVFRFUiBUQUJMRSBSRVBPUlQgU1RZTEVTICovXG4vKiBsaW5lIDMzMSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCR3JleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDM0Mywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCR3JleSBUSEVBRCBURCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDBweDsgfVxuXG4vKiBsaW5lIDM1Mywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCR3JleSBURCB7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50cmFsO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2NjYztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi8qIGxpbmUgMzY1LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJHcmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFGRkQxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNjYxQTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA2NjFBO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogdmVyZGFuYTtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIGxpbmUgMzc2LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJHcmVlbiBUSEVBRCBURCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwNjYxQTtcbiAgcGFkZGluZzogNXB4IDNweCAzcHggM3B4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzMzBEOyB9XG5cbi8qIGxpbmUgMzg5LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJHcmVlbiBURCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDY2MUE7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDY2MUE7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDAwLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJCbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBsaW5lIDQwOSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCQmx1ZSBUSEVBRCBURCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDA2NjtcbiAgcGFkZGluZzogMTNweCAzcHggM3B4IDNweDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLyogbGluZSA0MTgsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkJsdWUgVFIuZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNFQUVBRkY7IH1cblxuLyogbGluZSA0MjMsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkJsdWUgVEQge1xuICBjb2xvcjogIzAwMDA2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0VBRUFGRjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0VBRUFGRjtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDEwcHg7IH1cblxuLyogbGluZSA0MzMsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkJsdWUgVFIuZXZlbiBURCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmOyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXJ0YnVpbGRlci5zY3NzICovXG4uY2ItY2h1bmsgLnNtYWxsZXJUeHQge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjBlbTsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhcnRidWlsZGVyLnNjc3MgKi9cbi5jYi1jb250ZW50QXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGFydGJ1aWxkZXIuc2NzcyAqL1xuLmNiLWJrLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hhcnRfYnVpbGRlci9ia2dybmRfc2VsZWN0YXNyZXF1aXJlZC5naWYpOyB9XG5cbi8qIGxpbmUgMjMsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGFydGJ1aWxkZXIuc2NzcyAqL1xuLmNiLWJrLXNhdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoYXJ0X2J1aWxkZXIvYmtncm5kX3NhdmV3aGVuY29tcGxldGUuZ2lmKTsgfVxuXG4vKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGFydGRhc2hib2FyZGJ1aWxkZXIuc2NzcyAqL1xuLmNkYi1jaHVuayAuc21hbGxlclR4dCB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMGVtOyB9XG5cbi8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGFydGRhc2hib2FyZGJ1aWxkZXIuc2NzcyAqL1xuLmNkYi1jb250ZW50QXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhcnRkYXNoYm9hcmRidWlsZGVyLnNjc3MgKi9cbi5jZGItYmstc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGFydF9kYXNoYm9hcmRfYnVpbGRlci9ia2dybmRfc2VsZWN0YXNyZXF1aXJlZC5naWYpOyB9XG5cbi8qIGxpbmUgMjQsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGFydGRhc2hib2FyZGJ1aWxkZXIuc2NzcyAqL1xuLmNkYi1iay1zYXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGFydF9kYXNoYm9hcmRfYnVpbGRlci9ia2dybmRfc2F2ZXdoZW5jb21wbGV0ZS5naWYpOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXQuc2NzcyAqL1xuI2NoYXRNb2RhbC5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5NzBweDsgfVxuXG4vKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGF0LnNjc3MgKi9cbiNjaGF0TW9kYWwubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTAsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGF0LnNjc3MgKi9cbi5jaGF0LXRocmVhZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAvKiBsaW5lIDE2LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzICovXG4gIC5jaGF0LXRocmVhZHMubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGF0LnNjc3MgKi9cbiAgICAuY2hhdC10aHJlYWRzLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSwgLmNoYXQtdGhyZWFkcy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsIC5jaGF0LXRocmVhZHMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMjMsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGF0LnNjc3MgKi9cbiAgICAuY2hhdC10aHJlYWRzLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDI2LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzICovXG4gICAgLmNoYXQtdGhyZWFkcy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGF0LnNjc3MgKi9cbi5jaGF0LXRocmVhZC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuLyogbGluZSAzNiwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXQuc2NzcyAqL1xuLmNoYXQtbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLyogbGluZSA0Niwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXQuc2NzcyAqL1xuICAuY2hhdC10aHJlYWRzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAvKiBsaW5lIDQ5LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzICovXG4gIC5jaGF0LW1lc3NhZ2VzIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2ZpbGV1cGxvYWQuc2NzcyAqL1xudWwjc3VwcG9ydGluZ19kb2N1bWVudGF0aW9uRmlsZUxpc3Qge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogUHVibGljIGJpdHMgdG8gbW92ZSAqL1xuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG5ib2R5LnB1YmxpYyB7XG4gIC8qIENvbG9yIHZhcmlhbnRzIOKAlCBjYW4gYXBwbHkgdG8gdWwgb3IgbGkgKi8gfVxuICAvKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsXG4gIGJvZHkucHVibGljIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsXG4gIGJvZHkucHVibGljIC5idG4tb3V0bGluZS1ibHVlOmhvdmVyLFxuICBib2R5LnB1YmxpYyAuYnRuLW91dGxpbmUtZ3JlZW46aG92ZXIsXG4gIGJvZHkucHVibGljIC5idG4tb3V0bGluZS10ZWFsOmhvdmVyLFxuICBib2R5LnB1YmxpYyAuYnRuLW91dGxpbmUteWVsbG93OmhvdmVyLFxuICBib2R5LnB1YmxpYyAuYnRuLW91dGxpbmUtcHVycGxlOmhvdmVyLFxuICBib2R5LnB1YmxpYyAuYnRuLW91dGxpbmUtYmx1ZS1ibGFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDE5LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgLmNvbnRhaW5lcixcbiAgICBib2R5LnB1YmxpYyAuY29udGFpbmVyLXNtLFxuICAgIGJvZHkucHVibGljIC5jb250YWluZXItbWQsXG4gICAgYm9keS5wdWJsaWMgLmNvbnRhaW5lci1sZyxcbiAgICBib2R5LnB1YmxpYyAuY29udGFpbmVyLXhsIHtcbiAgICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLyogbGluZSAzMCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC5jb250YWluZXIsXG4gICAgYm9keS5wdWJsaWMgLmNvbnRhaW5lci1zbSxcbiAgICBib2R5LnB1YmxpYyAuY29udGFpbmVyLW1kLFxuICAgIGJvZHkucHVibGljIC5jb250YWluZXItbGcsXG4gICAgYm9keS5wdWJsaWMgLmNvbnRhaW5lci14bCxcbiAgICBib2R5LnB1YmxpYyAuY29udGFpbmVyLXh4bCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcGlsbHNGZWF0dXJlcy10YWJzLm5hdi1waWxscyAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cbiAgLyogbGluZSA0OCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcGlsbHNGZWF0dXJlcy10YWJzLm5hdi1waWxscyAjcGlsbHNGZWF0dXJlc1NjcmVlbmluZy10YWIubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMmM2ZGIwOyB9XG4gICAgLyogbGluZSA1Miwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljICNwaWxsc0ZlYXR1cmVzLXRhYnMubmF2LXBpbGxzICNwaWxsc0ZlYXR1cmVzU2NyZWVuaW5nLXRhYi5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIsIGJvZHkucHVibGljICNwaWxsc0ZlYXR1cmVzLXRhYnMubmF2LXBpbGxzICNwaWxsc0ZlYXR1cmVzU2NyZWVuaW5nLXRhYi5uYXYtbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2ZGIwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA1OSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcGlsbHNGZWF0dXJlcy10YWJzLm5hdi1waWxscyAjcGlsbHNGZWF0dXJlc1NWQy10YWIubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjYTBjZjY4OyB9XG4gICAgLyogbGluZSA2Mywgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljICNwaWxsc0ZlYXR1cmVzLXRhYnMubmF2LXBpbGxzICNwaWxsc0ZlYXR1cmVzU1ZDLXRhYi5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIsIGJvZHkucHVibGljICNwaWxsc0ZlYXR1cmVzLXRhYnMubmF2LXBpbGxzICNwaWxsc0ZlYXR1cmVzU1ZDLXRhYi5uYXYtbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBjZjY4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA3MCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcGlsbHNGZWF0dXJlcy10YWJzLm5hdi1waWxscyAjcGlsbHNGZWF0dXJlc1RhbGVudC10YWIubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMzhiMmFjOyB9XG4gICAgLyogbGluZSA3NCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljICNwaWxsc0ZlYXR1cmVzLXRhYnMubmF2LXBpbGxzICNwaWxsc0ZlYXR1cmVzVGFsZW50LXRhYi5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIsIGJvZHkucHVibGljICNwaWxsc0ZlYXR1cmVzLXRhYnMubmF2LXBpbGxzICNwaWxsc0ZlYXR1cmVzVGFsZW50LXRhYi5uYXYtbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhiMmFjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA4MSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcGlsbHNGZWF0dXJlcy10YWJzLm5hdi1waWxscyAjcGlsbHNGZWF0dXJlc0FJLXRhYi5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmMxMDc7IH1cbiAgICAvKiBsaW5lIDg1LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgI3BpbGxzRmVhdHVyZXMtdGFicy5uYXYtcGlsbHMgI3BpbGxzRmVhdHVyZXNBSS10YWIubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyLCBib2R5LnB1YmxpYyAjcGlsbHNGZWF0dXJlcy10YWJzLm5hdi1waWxscyAjcGlsbHNGZWF0dXJlc0FJLXRhYi5uYXYtbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA5Miwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcGlsbHNGZWF0dXJlcy10YWJzLm5hdi1waWxscyAjcGlsbHNGZWF0dXJlc0ludGVncmF0aW9uLXRhYi5uYXYtbGluayB7XG4gICAgY29sb3I6ICM2ZjQyYzE7IH1cbiAgICAvKiBsaW5lIDk2LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgI3BpbGxzRmVhdHVyZXMtdGFicy5uYXYtcGlsbHMgI3BpbGxzRmVhdHVyZXNJbnRlZ3JhdGlvbi10YWIubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyLCBib2R5LnB1YmxpYyAjcGlsbHNGZWF0dXJlcy10YWJzLm5hdi1waWxscyAjcGlsbHNGZWF0dXJlc0ludGVncmF0aW9uLXRhYi5uYXYtbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAxMDksIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgI3BpbGxzQWJvdXQtdGFicy5uYXYtcGlsbHMgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzOyB9XG4gIC8qIGxpbmUgMTE0LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljICNwaWxsc0Fib3V0LXRhYnMubmF2LXBpbGxzICNwaWxsc0Fib3V0VlAxLXRhYi5uYXYtbGluayB7XG4gICAgY29sb3I6ICMyYzZkYjA7IH1cbiAgICAvKiBsaW5lIDExOCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljICNwaWxsc0Fib3V0LXRhYnMubmF2LXBpbGxzICNwaWxsc0Fib3V0VlAxLXRhYi5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIsIGJvZHkucHVibGljICNwaWxsc0Fib3V0LXRhYnMubmF2LXBpbGxzICNwaWxsc0Fib3V0VlAxLXRhYi5uYXYtbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2ZGIwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSAxMjUsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgI3BpbGxzQWJvdXQtdGFicy5uYXYtcGlsbHMgI3BpbGxzQWJvdXRWUDItdGFiLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2EwY2Y2ODsgfVxuICAgIC8qIGxpbmUgMTI5LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgI3BpbGxzQWJvdXQtdGFicy5uYXYtcGlsbHMgI3BpbGxzQWJvdXRWUDItdGFiLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciwgYm9keS5wdWJsaWMgI3BpbGxzQWJvdXQtdGFicy5uYXYtcGlsbHMgI3BpbGxzQWJvdXRWUDItdGFiLm5hdi1saW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGNmNjg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDEzNiwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcGlsbHNBYm91dC10YWJzLm5hdi1waWxscyAjcGlsbHNBYm91dFZQMy10YWIubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMzhiMmFjOyB9XG4gICAgLyogbGluZSAxNDAsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAjcGlsbHNBYm91dC10YWJzLm5hdi1waWxscyAjcGlsbHNBYm91dFZQMy10YWIubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyLCBib2R5LnB1YmxpYyAjcGlsbHNBYm91dC10YWJzLm5hdi1waWxscyAjcGlsbHNBYm91dFZQMy10YWIubmF2LWxpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4YjJhYztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTQ5LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljIC5iZy1mZWF0dXJlLWNhcmQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgcmlnaHQgMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLyogbGluZSAxNDksIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICAgIGJvZHkucHVibGljIC5iZy1mZWF0dXJlLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICAvKiBsaW5lIDE1OSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAuYmctZmVhdHVyZS1jYXJkLW1hbmFnZS1hcHBsaWNhdGlvbnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25fbWFuYWdlX2FwcGxpY2F0aW9ucy5wbmdcIik7IH1cbiAgLyogbGluZSAxNjMsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmJnLWZlYXR1cmUtY2FyZC1zdmMtbWF0Y2hpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25fc3ZjX21hdGNoaW5nLnBuZ1wiKTsgfVxuICAvKiBsaW5lIDE2Nywgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAuYmctZmVhdHVyZS1jYXJkLXRhbGVudC1wb29sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29uX3RhbGVudF9wb29sLnBuZ1wiKTsgfVxuICAvKiBsaW5lIDE3MSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAuYmctZmVhdHVyZS1jYXJkLWFpLXBvd2VyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25fYWlfcG93ZXJlZC5wbmdcIik7IH1cbiAgLyogbGluZSAxNzUsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmJnLWZlYXR1cmUtY2FyZC1pbnRlZ3JhdGlvbnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25faW50ZWdyYXRpb25zLnBuZ1wiKTsgfVxuICAvKiBsaW5lIDE4NSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcGlsbHNTY2FyZWRDb3dzLXRhYnMubmF2LXBpbGxzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDEwOSwgMTc2LCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41czsgfVxuICAvKiBsaW5lIDE5MCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAjcHJpY2luZyB7XG4gICAgLS10aWNrLWxlZnQ6IDAuNXJlbTtcbiAgICAtLXRpY2stdG9wOiAwLjI1cmVtOyB9XG4gICAgLyogbGluZSAxOTYsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAjcHJpY2luZyAucHJpY2luZy1jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE4cyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAyMDMsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAjcHJpY2luZyAucHJpY2luZy1jYXJkOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfVxuICAgIC8qIGxpbmUgMjA3LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgI3ByaWNpbmcgLnByaWNpbmctaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC8qIGxpbmUgMjEyLCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgI3ByaWNpbmcgLmZlYXR1cmVzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDIxOCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljICNwcmljaW5nIC5mZWF0dXJlcyBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG4gICAgLyogbGluZSAyMjgsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAjcHJpY2luZyAuZmVhdHVyZXMgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdmFyKC0tdGljay1sZWZ0KTtcbiAgICAgIHRvcDogdmFyKC0tdGljay10b3ApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLyogbGluZSAyNDAsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAjcHJpY2luZyAuZmVhdHVyZS10ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLyogbGluZSAyNDUsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAjcHJpY2luZyAuZmVhdHVyZS1pY29uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC8qIGxpbmUgMjU1LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgI3ByaWNpbmcgLmJhZGdlLXBvcHVsYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmYzEwNztcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLyogbGluZSAyNjgsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAjcHJpY2luZyAuY2FyZC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLyogbGluZSAyNzMsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAjcHJpY2luZyAuY2FyZC1ib2R5IC5mbGV4LWdyb3ctMSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMjgwLCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljIC5hdmF0YXItc3RhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyODYsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmF2YXRhci1zdGFjayAuYXZhdGFyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgLyogb3IgdmFyKC0tYnMtYm9keS1iZykgZm9yIGRhcmsgbW9kZSBhd2FyZW5lc3MgKi9cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC8qIGxpbmUgMjg2LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgICBib2R5LnB1YmxpYyAuYXZhdGFyLXN0YWNrIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4OyB9IH1cbiAgLyogbGluZSAzMDMsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmF2YXRhci1zdGFjayAuYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLyogbGluZSAzMTEsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLnB1YmxpYy1uYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgdGV4dC1kZWNvcmF0aW9uIDAuMnM7IH1cbiAgLyogbGluZSAzMTUsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLnB1YmxpYy1uYXYubmF2YmFyIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM5NGEzYjc7IH1cbiAgLyogbGluZSAzMTksIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLnB1YmxpYy1uYXYubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMC4xNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45MjVyZW07XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8qIGxpbmUgMzI5LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljIC5wdWJsaWMtbmF2Lm5hdmJhciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLDAsMCwxKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLyogbGluZSAzMzQsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmNpcmNsZS1iZy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDM0MSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAuY2lyY2xlLWJnLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcmlnaHQ6IC0yMCU7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9ncmFkaWVudC1jaXJjbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogMC44NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLyogbGluZSAzNTcsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAuY2lyY2xlLWJnLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgICBib3R0b206IDgwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfSB9XG4gIC8qIGxpbmUgMzY3LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljIC5jaXJjbGUtYmctc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgLyogbGluZSAzODMsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmRpdmlkZXItYmctc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDM4Nywgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC5kaXZpZGVyLWJnLXNlY3Rpb24uZGl2aWRlci1iZy1zZWN0aW9uLWJvdHRvbS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLyogbGluZSAzODcsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICAgICAgYm9keS5wdWJsaWMgLmRpdmlkZXItYmctc2VjdGlvbi5kaXZpZGVyLWJnLXNlY3Rpb24tYm90dG9tLXBhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLyogbGluZSAzODcsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICAgICAgYm9keS5wdWJsaWMgLmRpdmlkZXItYmctc2VjdGlvbi5kaXZpZGVyLWJnLXNlY3Rpb24tYm90dG9tLXBhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAvKiBsaW5lIDM5OSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC5kaXZpZGVyLWJnLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC8qIGxpbmUgNDA2LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljIC5kaXZpZGVyLWJnLXNlY3Rpb24tdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2RpdmlkZXItY3VydmUuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAvKiBsaW5lIDQxOCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAuZGl2aWRlci1iZy1zZWN0aW9uLWJvdHRvbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2RpdmlkZXItY3VydmUuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLyogbGluZSA0MzUsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNDQzLCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLmNvbHVtbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHdoaXRlIDE1JSwgd2hpdGUgODUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDQ1NCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQ4cHg7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuICAgIC8qIGxpbmUgNDYyLCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLmNvbHVtbjpob3ZlciAudGVzdGltb25pYWxzIHtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cbiAgICAvKiBsaW5lIDQ2Niwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5jb2x1bW46bnRoLWNoaWxkKDEpIC50ZXN0aW1vbmlhbHMge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbFVwO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyM3M7IH1cbiAgICAvKiBsaW5lIDQ3MSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5jb2x1bW46bnRoLWNoaWxkKDIpIC50ZXN0aW1vbmlhbHMge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbERvd247XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwczsgfVxuICAgIC8qIGxpbmUgNDc2LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLmNvbHVtbjpudGgtY2hpbGQoMykgLnRlc3RpbW9uaWFscyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2Nyb2xsVXA7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwczsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbFVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgNTA0LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgIC8qIGxpbmUgNTA5LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgLnRlc3RpbW9uaWFscyB7XG4gICAgICBnYXA6IDI0cHg7IH1cbiAgICAvKiBsaW5lIDUxMywgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC5jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDUxNywgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC5jb2x1bW46aG92ZXIgLnRlc3RpbW9uaWFscyB7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC8qIGxpbmUgNTIzLCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gICAgYm9keS5wdWJsaWMgLmNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSA1MjcsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLyogbGluZSA1MzMsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLnRleHQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDUzMywgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgICAgYm9keS5wdWJsaWMgLnRleHQtY29sdW1ucyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLyogbGluZSA1MzMsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICAgIGJvZHkucHVibGljIC50ZXh0LWNvbHVtbnMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDU0OCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgIGJvZHkucHVibGljIC53aHktd2hhdC1ob3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvZ3JhZGllbnQtcmluZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA1NTcsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICBib2R5LnB1YmxpYyAud2h5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAvKiBsaW5lIDU2Mywgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAud2hhdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA1NjMsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgICAgIGJvZHkucHVibGljIC53aGF0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuICAvKiBsaW5lIDU3MSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAuaG93IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDU3MSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgICAgYm9keS5wdWJsaWMgLmhvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cbiAgLyogbGluZSA1ODAsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLm9tdmVvLXdheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvZ3JhZGllbnQtcmluZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvKiBsaW5lIDU4MCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgICAgYm9keS5wdWJsaWMgLm9tdmVvLXdheSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzgycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAvKiBsaW5lIDU4MCwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICAgICAgYm9keS5wdWJsaWMgLm9tdmVvLXdheSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjkycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9IH1cbiAgLyogbGluZSA1OTcsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLm9tdmVvLXdheS0xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCA1MHB4OyB9XG4gIC8qIGxpbmUgNjAxLCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljIC5vbXZlby13YXktMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgNTBweDsgfVxuICAvKiBsaW5lIDYwNSwgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAub212ZW8td2F5LTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0IDUwcHg7IH1cbiAgLyogbGluZSA2MTAsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmxpc3QtY2hlY2sgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAvKiBsaW5lIDYxNywgc3JjL2Fzc2V0cy9zY3NzL19wdWJsaWMuc2NzcyAqL1xuICBib2R5LnB1YmxpYyAubGlzdC1jaGVjayBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKclFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLyogZGVmYXVsdCA9IGluaGVyaXQgdGV4dCBjb2xvciAqLyB9XG4gIC8qIGxpbmUgNjM2LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljIC5jaGVjay1ibHVlIGxpOjpiZWZvcmUsXG4gIGJvZHkucHVibGljIGxpLmNoZWNrLWJsdWU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMyYzZkYjA7IH1cbiAgLyogbGluZSA2NDEsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmNoZWNrLWdyZWVuIGxpOjpiZWZvcmUsXG4gIGJvZHkucHVibGljIGxpLmNoZWNrLWdyZWVuOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjYTBjZjY4OyB9XG4gIC8qIGxpbmUgNjQ2LCBzcmMvYXNzZXRzL3Njc3MvX3B1YmxpYy5zY3NzICovXG4gIGJvZHkucHVibGljIC5jaGVjay10ZWFsIGxpOjpiZWZvcmUsXG4gIGJvZHkucHVibGljIGxpLmNoZWNrLXRlYWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMzOGIyYWM7IH1cbiAgLyogbGluZSA2NTEsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmNoZWNrLXllbGxvdyBsaTo6YmVmb3JlLFxuICBib2R5LnB1YmxpYyBsaS5jaGVjay15ZWxsb3c6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmMxMDc7IH1cbiAgLyogbGluZSA2NTYsIHNyYy9hc3NldHMvc2Nzcy9fcHVibGljLnNjc3MgKi9cbiAgYm9keS5wdWJsaWMgLmNoZWNrLXB1cnBsZSBsaTo6YmVmb3JlLFxuICBib2R5LnB1YmxpYyBsaS5jaGVjay1wdXJwbGU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM2ZjQyYzE7IH1cbiIsIi8vRm9udHNcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9weHE3emhuLmNzc1wiKTtcclxuLy8gQkFDS1VQIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZpZ3RyZWU6aXRhbCx3Z2h0QDAsMzAwLi45MDA7MSwzMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIEltcG9ydCBDdXN0b20gVmFyaWFibGVzIChPdmVycmlkZXMgRGVmYXVsdCBCb290c3RyYXAgVmFyaWFibGVzKVxyXG5AaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8vIEltcG9ydCBCb290c3RyYXBcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvYm9vdHN0cmFwXCI7XHJcblxyXG4vLyBJbXBvcnQgQ3VzdG9tIE1peGlucyBhbmQgQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcclxuQGltcG9ydCBcImdsb2JhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMuc2Nzc1wiO1xyXG5cclxuLy8gQ3VzdG9tIENvbXBvbmVudHNcclxuQGltcG9ydCBcImRyb3Bkb3ducy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJuYXZzLnNjc3NcIjtcclxuQGltcG9ydCBcImZvcm1zLnNjc3NcIjtcclxuQGltcG9ydCBcImJ1dHRvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY2FyZHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY2hhcnRzLnNjc3NcIjtcclxuQGltcG9ydCBcInRhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsb2dpbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJlcnJvci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2RhbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZm9vdGVyLnNjc3NcIjtcclxuXHJcbi8vIEN1c3RvbSBNb2R1bGVzXHJcbkBpbXBvcnQgXCJtb2R1bGVzLnNjc3NcIjtcclxuXHJcbi8vIFB1YmxpYyBzaXRlXHJcbkBpbXBvcnQgXCJwdWJsaWMuc2Nzc1wiOyIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuNiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBPdmVycmlkZSBCb290c3RyYXAgZGVmYXVsdCB2YXJpYWJsZXMgaGVyZVxyXG4vLyBEbyBub3QgZWRpdCBhbnkgb2YgdGhlIGZpbGVzIGluIC92ZW5kb3IvYm9vdHN0cmFwL3Njc3MvIVxyXG5cclxuLy8gQ29sb3IgVmFyaWFibGVzXHJcbi8vIEJvb3RzdHJhcCBDb2xvciBPdmVycmlkZXNcclxuXHJcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhO1xyXG4kZ3JheS0yMDA6ICNlOWVjZWY7XHJcbiRncmF5LTMwMDogI2RlZTJlNjtcclxuJGdyYXktNDAwOiAjY2VkNGRhO1xyXG4kZ3JheS01MDA6ICNhZGI1YmQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZDtcclxuJGdyYXktNzAwOiAjNDk1MDU3O1xyXG4kZ3JheS04MDA6ICMzNDNhNDA7XHJcbiRncmF5LTkwMDogIzIxMjUyOTtcclxuJGxpZ2h0Z3JleTogI2YwZjBmMCAhZGVmYXVsdDtcclxuJGdyZXk6ICNiZWJlYmUgIWRlZmF1bHQ7XHJcbiRkYXJrZ3JleTogIzMzMzMzMyAhZGVmYXVsdDtcclxuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRibHVlOiAjMmM2ZGIwICFkZWZhdWx0O1xyXG4kZ3JlZW46ICNhMGNmNjggIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMzhiMmFjICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAjZTg1YTI0ICFkZWZhdWx0O1xyXG4kYmx1ZS1ibGFjazogIzE5MjAyYyAhZGVmYXVsdDtcclxuJG1pZC1ibHVlLWdyZXk6ICMzODQxNTIgIWRlZmF1bHQ7XHJcbiRsaWdodC1ibHVlLWdyZXk6ICM5NGEzYjcgIWRlZmF1bHQ7XHJcbiRvZmYtd2hpdGU6ICNmM2Y0ZjYgIWRlZmF1bHQ7XHJcblxyXG4kaW5kaWdvOiAjNjYxMGYyO1xyXG4kcHVycGxlOiAjNmY0MmMxO1xyXG4kcGluazogI2Q2MzM4NDtcclxuJHJlZDogI2RjMzU0NTtcclxuJG9yYW5nZTogI2ZkN2UxNDtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGN5YW46ICMwZGNhZjA7XHJcblxyXG5cclxuJHByaW1hcnk6ICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAkbWlkLWJsdWUtZ3JleSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICRncmVlbjtcclxuJGluZm86ICRjeWFuO1xyXG4kd2FybmluZzogJHllbGxvdztcclxuJGRhbmdlcjogJHJlZDtcclxuJGxpZ2h0OiAkZ3JheS0xMDA7XHJcbiRkYXJrOiAkZ3JheS05MDA7XHJcblxyXG4vLyAkY2FyZGhlYWRlcjogJGJsdWUgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXHJcbiAgICAgIFwiZ3JleVwiOiAkbWlkLWJsdWUtZ3JleSxcclxuICAgICAgXCJkYXJrZ3JleVwiOiAkYmx1ZS1ibGFjayxcclxuICAgICAgXCJsaWdodGdyZXlcIjogJGxpZ2h0LWJsdWUtZ3JleSxcclxuICAgICAgXCJtaWQtYmx1ZS1ncmV5XCI6ICRtaWQtYmx1ZS1ncmV5LFxyXG4gICAgICBcImJsdWUtYmxhY2tcIjogJGJsdWUtYmxhY2ssXHJcbiAgICAgIFwibGlnaHQtYmx1ZS1ncmV5XCI6ICRsaWdodC1ibHVlLWdyZXksXHJcbiAgICAgIFwiYmx1ZVwiOiAkYmx1ZSxcclxuICAgICAgXCJncmVlblwiOiAkZ3JlZW4sXHJcbiAgICAgIFwidGVhbFwiOiAkdGVhbCxcclxuICAgICAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcclxuICAgICAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgICAgIFwib2ZmLXdoaXRlXCI6ICRvZmYtd2hpdGUsXHJcbiAgICAgIFwiYmxhY2tcIjogJGJsYWNrLFxyXG4gICAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXHJcbiAgICAgIFwiaW5mb1wiOiAkaW5mbyxcclxuICAgICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gICAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxyXG4gICAgICBcImxpZ2h0XCI6ICRsaWdodCxcclxuICAgICAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gICAgICBcImluZGlnb1wiOiAkaW5kaWdvLFxyXG4gICAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxyXG4gICAgICBcInBpbmtcIjogJHBpbmssXHJcbiAgICAgIFwicmVkXCI6ICRyZWQsXHJcbiAgICAgIFwieWVsbG93XCI6ICR5ZWxsb3csXHJcbiAgICAgIFwiY3lhblwiOiAkY3lhbixcclxuXHJcbiAgICApLFxyXG4gICAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuXHJcblxyXG4vLyBDdXN0b20gQnJhbmQgQ29sb3JzXHJcbi8vICRicmFuZC1nb29nbGU6ICNlYTQzMzU7XHJcbi8vICRicmFuZC1mYWNlYm9vazogIzNiNTk5ODtcclxuXHJcbi8vIFNldCBDb250cmFzdCBUaHJlc2hvbGRcclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTk1ICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4kZm9udC1zaXplLWJhc2U6IDEuMDByZW0gIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjYgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1jb2xvcjogJGJsdWUtYmxhY2sgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuLy8gJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyAkZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG4vLyAkaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuXHJcbi8vIFNoYWRvd3NcclxuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSAwIHJnYmEoJGdyZXksIC4yKSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6IDAgMC4xNXJlbSAxLjc1cmVtIDAgcmdiYSgkZ3JleSwgLjE1KSAhZGVmYXVsdDtcclxuLy8gJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctY3VzdG9tOiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCA1cHggMTVweDtcclxuXHJcbi8vIEJvcmRlcnMgUmFkaXVzXHJcbi8vJGJvcmRlci1yYWRpdXM6IDAuMzVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6IGRhcmtlbigkZ3JleSwgMiUpO1xyXG5cclxuLy8gU3BhY2luZyBWYXJpYWJsZXNcclxuLy8gQ2hhbmdlIGJlbG93IHZhcmlhYmxlIGlmIHRoZSBoZWlnaHQgb2YgdGhlIG5hdmJhciBjaGFuZ2VzXHJcbiR0b3BiYXItYmFzZS1oZWlnaHQtbW9iaWxlOiA3MHB4O1xyXG4kdG9wYmFyLWJhc2UtaGVpZ2h0OiAxMDBweDtcclxuXHJcblxyXG5cclxuLy8gQ2FyZFxyXG4vLyAkY2FyZC1jYXAtYmc6ICRncmV5O1xyXG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4vLyBBZGp1c3QgY29sdW1uIHNwYWNpbmcgZm9yIHN5bW1ldHJ5XHJcbiRzcGFjZXI6IDFyZW07XHJcbiRncmlkLWd1dHRlci13aWR0aDogJHNwYWNlciAqIDEuNTtcclxuXHJcblxyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIC4yNSxcclxuICAyOiAkc3BhY2VyICogLjUsXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAkc3BhY2VyICogMS41LFxyXG4gIDU6ICRzcGFjZXIgKiAzLFxyXG4gIDY6ICRzcGFjZXIgKiA2LFxyXG4gIDc6ICRzcGFjZXIgKiA3LFxyXG4gIDg6ICRzcGFjZXIgKiA4LFxyXG4gIDk6ICRzcGFjZXIgKiA5LFxyXG4gIDEwOiAkc3BhY2VyICogMTAsXHJcbik7XHJcblxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy8gRHJvcGRvd25zXHJcbiRkcm9wZG93bi1mb250LXNpemU6IDAuODVyZW07XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4vLyBHcmlkXHJcbiRncmlkLWNvbHVtbnM6IDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE1cHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNjgwcHhcclxuKTtcclxuXHJcbi8vICRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4vLyAgIHNtOiA1NDBweCxcclxuLy8gICBtZDogNzIwcHgsXHJcbi8vICAgbGc6IDk2MHB4LFxyXG4vLyAgIHhsOiAxMzQwcHggLy8xMTQwcHhcclxuLy8gKTtcclxuXHJcblxyXG4kY2FyZC10aXRsZS1jb2xvcjogJGJsdWUtYmxhY2s7XHJcblxyXG4vLyA6cm9vdCB7XHJcbi8vIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyB9XHJcblxyXG4kYnRuLWJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWUtZ3JleTtcclxuJGJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyAkcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYmx1ZS1ibGFjaztcclxuLy8gJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4vLyAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICR3aGl0ZTtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAkb3JhbmdlO1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICR3aGl0ZTtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICRvcmFuZ2U7XHJcbi8vICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJG9yYW5nZTsgXHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkYmx1ZTtcclxuLy8gJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGJsdWU7XHJcblxyXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkbGlnaHQtYmx1ZS1ncmV5O1xyXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkb2ZmLXdoaXRlO1xyXG4vLyAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkd2hpdGU7XHJcblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMTI1cmVtO1xyXG5cclxuXHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS42O1xyXG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjQ7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuJGxpc3QtZ3JvdXAtYmc6IHRyYW5zcGFyZW50O1xyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzAxNjhcblxuLy8gQSBsaXN0IG9mIHByZS1jYWxjdWxhdGVkIG51bWJlcnMgb2YgcG93KGRpdmlkZSgoZGl2aWRlKCR2YWx1ZSwgMjU1KSArIC4wNTUpLCAxLjA1NSksIDIuNCkuIChmcm9tIDAgdG8gMjU1KVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHQsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbiRfbHVtaW5hbmNlLWxpc3Q6IC4wMDA4IC4wMDEgLjAwMTEgLjAwMTMgLjAwMTUgLjAwMTcgLjAwMiAuMDAyMiAuMDAyNSAuMDAyNyAuMDAzIC4wMDMzIC4wMDM3IC4wMDQgLjAwNDQgLjAwNDggLjAwNTIgLjAwNTYgLjAwNiAuMDA2NSAuMDA3IC4wMDc1IC4wMDggLjAwODYgLjAwOTEgLjAwOTcgLjAxMDMgLjAxMSAuMDExNiAuMDEyMyAuMDEzIC4wMTM3IC4wMTQ0IC4wMTUyIC4wMTYgLjAxNjggLjAxNzYgLjAxODUgLjAxOTQgLjAyMDMgLjAyMTIgLjAyMjIgLjAyMzIgLjAyNDIgLjAyNTIgLjAyNjIgLjAyNzMgLjAyODQgLjAyOTYgLjAzMDcgLjAzMTkgLjAzMzEgLjAzNDMgLjAzNTYgLjAzNjkgLjAzODIgLjAzOTUgLjA0MDkgLjA0MjMgLjA0MzcgLjA0NTIgLjA0NjcgLjA0ODIgLjA0OTcgLjA1MTMgLjA1MjkgLjA1NDUgLjA1NjEgLjA1NzggLjA1OTUgLjA2MTIgLjA2MyAuMDY0OCAuMDY2NiAuMDY4NSAuMDcwNCAuMDcyMyAuMDc0MiAuMDc2MiAuMDc4MiAuMDgwMiAuMDgyMyAuMDg0NCAuMDg2NSAuMDg4NyAuMDkwOCAuMDkzMSAuMDk1MyAuMDk3NiAuMDk5OSAuMTAyMiAuMTA0NiAuMTA3IC4xMDk1IC4xMTE5IC4xMTQ0IC4xMTcgLjExOTUgLjEyMjEgLjEyNDggLjEyNzQgLjEzMDEgLjEzMjkgLjEzNTYgLjEzODQgLjE0MTMgLjE0NDEgLjE0NyAuMTUgLjE1MjkgLjE1NTkgLjE1OSAuMTYyIC4xNjUxIC4xNjgzIC4xNzE0IC4xNzQ2IC4xNzc5IC4xODEyIC4xODQ1IC4xODc4IC4xOTEyIC4xOTQ2IC4xOTgxIC4yMDE2IC4yMDUxIC4yMDg2IC4yMTIyIC4yMTU5IC4yMTk1IC4yMjMyIC4yMjcgLjIzMDcgLjIzNDYgLjIzODQgLjI0MjMgLjI0NjIgLjI1MDIgLjI1NDIgLjI1ODIgLjI2MjMgLjI2NjQgLjI3MDUgLjI3NDcgLjI3ODkgLjI4MzEgLjI4NzQgLjI5MTggLjI5NjEgLjMwMDUgLjMwNSAuMzA5NSAuMzE0IC4zMTg1IC4zMjMxIC4zMjc4IC4zMzI1IC4zMzcyIC4zNDE5IC4zNDY3IC4zNTE1IC4zNTY0IC4zNjEzIC4zNjYzIC4zNzEyIC4zNzYzIC4zODEzIC4zODY0IC4zOTE2IC4zOTY4IC40MDIgLjQwNzIgLjQxMjUgLjQxNzkgLjQyMzMgLjQyODcgLjQzNDIgLjQzOTcgLjQ0NTIgLjQ1MDggLjQ1NjQgLjQ2MjEgLjQ2NzggLjQ3MzUgLjQ3OTMgLjQ4NTEgLjQ5MSAuNDk2OSAuNTAyOSAuNTA4OSAuNTE0OSAuNTIxIC41MjcxIC41MzMzIC41Mzk1IC41NDU3IC41NTIgLjU1ODMgLjU2NDcgLjU3MTEgLjU3NzYgLjU4NDEgLjU5MDYgLjU5NzIgLjYwMzggLjYxMDUgLjYxNzIgLjYyNCAuNjMwOCAuNjM3NiAuNjQ0NSAuNjUxNCAuNjU4NCAuNjY1NCAuNjcyNCAuNjc5NSAuNjg2NyAuNjkzOSAuNzAxMSAuNzA4NCAuNzE1NyAuNzIzMSAuNzMwNSAuNzM3OSAuNzQ1NCAuNzUyOSAuNzYwNSAuNzY4MiAuNzc1OCAuNzgzNSAuNzkxMyAuNzk5MSAuODA3IC44MTQ4IC44MjI4IC44MzA4IC44Mzg4IC44NDY5IC44NTUgLjg2MzIgLjg3MTQgLjg3OTYgLjg4NzkgLjg5NjMgLjkwNDcgLjkxMzEgLjkyMTYgLjkzMDEgLjkzODcgLjk0NzMgLjk1NiAuOTY0NyAuOTczNCAuOTgyMyAuOTkxMSAxO1xuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQsICRjb2xvci1jb250cmFzdC1kYXJrOiAkY29sb3ItY29udHJhc3QtZGFyaywgJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRtaW4tY29udHJhc3QtcmF0aW86ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgJGZvcmVncm91bmRzOiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRjb2xvci1jb250cmFzdC1kYXJrLCAkd2hpdGUsICRibGFjaztcbiAgJG1heC1yYXRpbzogMDtcbiAgJG1heC1yYXRpby1jb2xvcjogbnVsbDtcblxuICBAZWFjaCAkY29sb3IgaW4gJGZvcmVncm91bmRzIHtcbiAgICAkY29udHJhc3QtcmF0aW86IGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xuICAgIEBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWluLWNvbnRyYXN0LXJhdGlvIHtcbiAgICAgIEByZXR1cm4gJGNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XG4gICAgICAkbWF4LXJhdGlvOiAkY29udHJhc3QtcmF0aW87XG4gICAgICAkbWF4LXJhdGlvLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQHdhcm4gXCJGb3VuZCBubyBjb2xvciBsZWFkaW5nIHRvICN7JG1pbi1jb250cmFzdC1yYXRpb306MSBjb250cmFzdCByYXRpbyBhZ2FpbnN0ICN7JGJhY2tncm91bmR9Li4uXCI7XG5cbiAgQHJldHVybiAkbWF4LXJhdGlvLWNvbG9yO1xufVxuXG5AZnVuY3Rpb24gY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kOiAkY29sb3ItY29udHJhc3QtbGlnaHQpIHtcbiAgJGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xuICAkbDI6IGx1bWluYW5jZShvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSk7XG5cbiAgQHJldHVybiBpZigkbDEgPiAkbDIsIGRpdmlkZSgkbDEgKyAuMDUsICRsMiArIC4wNSksIGRpdmlkZSgkbDIgKyAuMDUsICRsMSArIC4wNSkpO1xufVxuXG4vLyBSZXR1cm4gV0NBRzIuMiByZWxhdGl2ZSBsdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jZGZuLXJlbGF0aXZlLWx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNkZm4tY29udHJhc3QtcmF0aW9cbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRyZ2I6IChcbiAgICBcInJcIjogcmVkKCRjb2xvciksXG4gICAgXCJnXCI6IGdyZWVuKCRjb2xvciksXG4gICAgXCJiXCI6IGJsdWUoJGNvbG9yKVxuICApO1xuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHJnYiB7XG4gICAgJHZhbHVlOiBpZihkaXZpZGUoJHZhbHVlLCAyNTUpIDwgLjA0MDQ1LCBkaXZpZGUoZGl2aWRlKCR2YWx1ZSwgMjU1KSwgMTIuOTIpLCBudGgoJF9sdW1pbmFuY2UtbGlzdCwgJHZhbHVlICsgMSkpO1xuICAgICRyZ2I6IG1hcC1tZXJnZSgkcmdiLCAoJG5hbWU6ICR2YWx1ZSkpO1xuICB9XG5cbiAgQHJldHVybiAobWFwLWdldCgkcmdiLCBcInJcIikgKiAuMjEyNikgKyAobWFwLWdldCgkcmdiLCBcImdcIikgKiAuNzE1MikgKyAobWFwLWdldCgkcmdiLCBcImJcIikgKiAuMDcyMik7XG59XG5cbi8vIFJldHVybiBvcGFxdWUgY29sb3Jcbi8vIG9wYXF1ZSgjZmZmLCByZ2JhKDAsIDAsIDAsIC41KSkgPT4gIzgwODA4MFxuQGZ1bmN0aW9uIG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpIHtcbiAgQHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2xpZ2h0bHkgbGlnaHRlbiBhIGNvbG9yXG4vLyBAYWNjZXNzIHB1YmxpY1xuLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gdGludFxuLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxuLy8gQHJldHVybiB7Q29sb3J9XG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuLy8gU2xpZ2h0bHkgZGFya2VuIGEgY29sb3Jcbi8vIEBhY2Nlc3MgcHVibGljXG4vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBjb2xvciB0byBzaGFkZVxuLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxuLy8gQHJldHVybiB7Q29sb3J9XG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59XG5cbkBtaXhpbiBnZW5lcmF0ZS1ibGVuZGVkLWJnY29sb3JzKCRwcmVmaXg6ICdzY29yZScpIHtcbiAgLy8gRGVmaW5lIGJhc2UgY29sb3IgYW5jaG9yc1xuICAkY29sb3ItMDogI2RjMzU0NTsgICAgLy8gcmVkXG4gICRjb2xvci0yNTogI2ZkN2UxNDsgICAvLyBhbWJlclxuICAkY29sb3ItNTA6ICNmZmMxMDc7ICAgLy8geWVsbG93eSBncmVlblxuICAkY29sb3ItNzU6ICMyOGE3NDU7ICAgLy8gZ3JlZW5cbiAgJGNvbG9yLTEwMDogIzE5ODc1NDsgIC8vIGRhcmtlciBncmVlbiAob3B0aW9uYWwgZW5kaW5nKVxuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcbiAgICAkY29sb3I6IGlmKFxuICAgICAgJGkgPD0gMjUsXG4gICAgICBtaXgoJGNvbG9yLTI1LCAkY29sb3ItMCwgKCRpIC8gMjUpICogMTAwKSxcbiAgICAgIGlmKFxuICAgICAgICAkaSA8PSA1MCxcbiAgICAgICAgbWl4KCRjb2xvci01MCwgJGNvbG9yLTI1LCAoKCRpIC0gMjUpIC8gMjUpICogMTAwKSxcbiAgICAgICAgaWYoXG4gICAgICAgICAgJGkgPD0gNzUsXG4gICAgICAgICAgbWl4KCRjb2xvci03NSwgJGNvbG9yLTUwLCAgKCgkaSAtIDUwKSAvIDI1KSAqIDEwMCksXG4gICAgICAgICAgbWl4KCRjb2xvci0xMDAsICRjb2xvci03NSwgICgoJGkgLSA3NSkgLyAyNSkgKiAxMDApXG4gICAgICAgIClcbiAgICAgIClcbiAgICApO1xuXG4gICAgLiN7JHByZWZpeH0tI3skaX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBnZW5lcmF0ZS1ibGVuZGVkLWJnY29sb3JzKCdiZycpO1xuXG5cbkBtaXhpbiBnZW5lcmF0ZS1ibGVuZGVkLXR4dGNvbG9ycygkcHJlZml4OiAnc2NvcmUnKSB7XG4gIC8vIERlZmluZSBiYXNlIGNvbG9yIGFuY2hvcnNcbiAgJGNvbG9yLTA6ICNkYzM1NDU7ICAgIC8vIHJlZFxuICAkY29sb3ItMjU6ICNmZDdlMTQ7ICAgLy8gYW1iZXJcbiAgJGNvbG9yLTUwOiAjZmZjMTA3OyAgIC8vIHllbGxvd3kgZ3JlZW5cbiAgJGNvbG9yLTc1OiAjMjhhNzQ1OyAgIC8vIGdyZWVuXG4gICRjb2xvci0xMDA6ICMxOTg3NTQ7ICAvLyBkYXJrZXIgZ3JlZW4gKG9wdGlvbmFsIGVuZGluZylcblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwMCB7XG4gICAgJGNvbG9yOiBpZihcbiAgICAgICRpIDw9IDI1LFxuICAgICAgbWl4KCRjb2xvci0yNSwgJGNvbG9yLTAsICgkaSAvIDI1KSAqIDEwMCksXG4gICAgICBpZihcbiAgICAgICAgJGkgPD0gNTAsXG4gICAgICAgIG1peCgkY29sb3ItNTAsICRjb2xvci0yNSwgKCgkaSAtIDI1KSAvIDI1KSAqIDEwMCksXG4gICAgICAgIGlmKFxuICAgICAgICAgICRpIDw9IDc1LFxuICAgICAgICAgIG1peCgkY29sb3ItNzUsICRjb2xvci01MCwgICgoJGkgLSA1MCkgLyAyNSkgKiAxMDApLFxuICAgICAgICAgIG1peCgkY29sb3ItMTAwLCAkY29sb3ItNzUsICAoKCRpIC0gNzUpIC8gMjUpICogMTAwKVxuICAgICAgICApXG4gICAgICApXG4gICAgKTtcblxuICAgIC4jeyRwcmVmaXh9LSN7JGl9IHtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIGdlbmVyYXRlLWJsZW5kZWQtdHh0Y29sb3JzKCd0ZXh0Jyk7XG5cblxuXG5cblxuQG1peGluIGJnLWdyYWRpZW50LXdoaXRlLXRvKCRjb2xvciwgJGRpcmVjdGlvbjogdG8gcmlnaHQpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICNmZmYsIHZhcigtLWJzLSN7JGNvbG9yfSkpO1xufVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iZy1ncmFkaWVudC13aGl0ZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXdoaXRlLXRvKCRjb2xvcik7XG4gIH1cblxuICAuYmctZ3JhZGllbnQtd2hpdGUtI3skY29sb3J9LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtd2hpdGUtdG8oJGNvbG9yLCB0byBib3R0b20pO1xuICB9XG5cbiAgLmJnLWdyYWRpZW50LXdoaXRlLSN7JGNvbG9yfS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC13aGl0ZS10bygkY29sb3IsIHRvIGxlZnQpO1xuICB9XG5cbiAgLmJnLWdyYWRpZW50LXdoaXRlLSN7JGNvbG9yfS10b3Age1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXdoaXRlLXRvKCRjb2xvciwgdG8gdG9wKTtcbiAgfVxufVxuXG5cblxuQG1peGluIGJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXRvKCRjb2xvciwgJGRpcmVjdGlvbjogdG8gcmlnaHQpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sIHRyYW5zcGFyZW50LCB2YXIoLS1icy0jeyRjb2xvcn0pKTtcbn1cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC10cmFuc3BhcmVudC10bygkY29sb3IpO1xuICB9XG5cbiAgLmJnLWdyYWRpZW50LXRyYW5zcGFyZW50LSN7JGNvbG9yfS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXRyYW5zcGFyZW50LXRvKCRjb2xvciwgdG8gYm90dG9tKTtcbiAgfVxuXG4gIC5iZy1ncmFkaWVudC10cmFuc3BhcmVudC0jeyRjb2xvcn0tbGVmdCB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdHJhbnNwYXJlbnQtdG8oJGNvbG9yLCB0byBsZWZ0KTtcbiAgfVxuXG4gIC5iZy1ncmFkaWVudC10cmFuc3BhcmVudC0jeyRjb2xvcn0tdG9wIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC10cmFuc3BhcmVudC10bygkY29sb3IsIHRvIHRvcCk7XG4gIH1cbn1cblxuXG4vLyBUd28tY29sb3IgZ3JhZGllbnQgbWl4aW5cbkBtaXhpbiBiZy1ncmFkaWVudC1iZXR3ZWVuKCRjb2xvci1zdGFydCwgJGNvbG9yLWVuZCwgJGRpcmVjdGlvbjogdG8gcmlnaHQpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdGFydCwgJGNvbG9yLWVuZCk7XG59XG5cbi8vIEdlbmVyYXRlIGNsYXNzZXMgZm9yIGFsbCBjb2xvciBjb21iaW5hdGlvbnNcbkBlYWNoICRjb2xvcjEsICR2YWx1ZTEgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBlYWNoICRjb2xvcjIsICR2YWx1ZTIgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLy8gU2tpcCBpZiBzYW1lIGNvbG9yXG4gICAgQGlmICRjb2xvcjEgIT0gJGNvbG9yMiB7XG4gICAgICAuYmctZ3JhZGllbnQtI3skY29sb3IxfS0jeyRjb2xvcjJ9IHtcbiAgICAgICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtYmV0d2Vlbih2YXIoLS1icy0jeyRjb2xvcjF9KSwgdmFyKC0tYnMtI3skY29sb3IyfSkpO1xuICAgICAgfVxuICAgICAgLmJnLWdyYWRpZW50LSN7JGNvbG9yMX0tI3skY29sb3IyfS1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC1iZXR3ZWVuKHZhcigtLWJzLSN7JGNvbG9yMX0pLCB2YXIoLS1icy0jeyRjb2xvcjJ9KSwgdG8gYm90dG9tKTtcbiAgICAgIH1cbiAgICAgIC5iZy1ncmFkaWVudC0jeyRjb2xvcjF9LSN7JGNvbG9yMn0tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LWJldHdlZW4odmFyKC0tYnMtI3skY29sb3IxfSksIHZhcigtLWJzLSN7JGNvbG9yMn0pLCB0byBsZWZ0KTtcbiAgICAgIH1cbiAgICAgIC5iZy1ncmFkaWVudC0jeyRjb2xvcjF9LSN7JGNvbG9yMn0tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtYmV0d2Vlbih2YXIoLS1icy0jeyRjb2xvcjF9KSwgdmFyKC0tYnMtI3skY29sb3IyfSksIHRvIHRvcCk7XG4gICAgICB9XG4gICAgICAuYmctZ3JhZGllbnQtI3skY29sb3IxfS0jeyRjb2xvcjJ9LWRpYWdvbmFsIHtcbiAgICAgICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtYmV0d2Vlbih2YXIoLS1icy0jeyRjb2xvcjF9KSwgdmFyKC0tYnMtI3skY29sb3IyfSksIHRvIGJvdHRvbSByaWdodCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gR2xvYmFsIGNvbXBvbmVudCBzdHlsZXNcclxuXHJcbmh0bWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XHJcbiAgY29sb3I6ICRibHVlLWJsYWNrO1xyXG59XHJcblxyXG5ib2R5LnB1YmxpYy1wbGFpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcclxuICBjb2xvcjogJGJsdWUtYmxhY2s7XHJcbn1cclxuXHJcbmJvZHkuY2xpZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gIGNvbG9yOiAkYmx1ZS1ibGFjaztcclxufVxyXG5cclxuYm9keS50YWxlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XHJcbiAgY29sb3I6ICRibHVlLWJsYWNrO1xyXG59XHJcblxyXG4qIHtcclxuICBzY3JvbGxiYXItY29sb3I6ICRibHVlICR3aGl0ZTtcclxufVxyXG5cclxuYSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFpbiBwYWdlIHdyYXBwZXJcclxuI3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTAwO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47IEpCIHJlbW92ZWQgdG8gbWFrZSBzdGlja3ktdG9wIHdvcmtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2V0IGNvbnRhaW5lciBwYWRkaW5nIHRvIG1hdGNoIGd1dHRlciB3aWR0aCBpbnN0ZWFkIG9mIGRlZmF1bHQgMTVweFxyXG4uY29udGFpbmVyLFxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAjY29udGVudCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS50YWxlbnQgI2NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgLy8gbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5LmNsaWVudCAjY29udGVudCAuY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4gI2NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbn1cclxuXHJcblxyXG5oci5yZXBlYXRlci1kaXZpZGVyIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gU2Nyb2xsIHRvIHRvcCBidXR0b25cclxuLnNjcm9sbC10by10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMC41cmVtO1xyXG4gIGJvdHRvbTogMC41cmVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDIuNzVyZW07XHJcbiAgaGVpZ2h0OiAyLjc1cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRibHVlLCAuNSk7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNjcm9sbCB0byBib3R0b20gYnV0dG9uXHJcbi5zY3JvbGwtdG8tYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDAuNXJlbTtcclxuICB0b3A6IDAuNXJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAyLjc1cmVtO1xyXG4gIGhlaWdodDogMi43NXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB6LWluZGV4OiAxMjAwO1xyXG4gIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRibHVlLCAuNSk7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb2xsYXBzaW5nLXNlY3Rpb24tY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIC50b29sdGlwe1xyXG4vLyAgICAgei1pbmRleDogMTA4MDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuLy8gfVxyXG5cclxuXHJcbi5jYXJkIC5iYWRnZSB7XHJcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuODVlbTtcclxuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcblxyXG4vLyBGdW5uZWxcclxuLmZ1bm5lbC13cmFwcGVyIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBtaW4td2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4uZnVubmVsLXN0ZXAsXHJcbmEuZnVubmVsLXN0ZXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEycHggOHB4IDhweCA4cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMC43NXJlbSBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IHJldmVhbFN0ZXAgMC42cyBlYXNlIGZvcndhcmRzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG5hLmZ1bm5lbC1zdGVwOmhvdmVyLFxyXG5hLmZ1bm5lbC1zdGVwLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmZ1bm5lbC1zdGVwLnN0ZXAtMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNzAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxufVxyXG5cclxuLmZ1bm5lbC1zdGVwLnN0ZXAtMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbn1cclxuXHJcbi5mdW5uZWwtc3RlcC5zdGVwLTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG59XHJcblxyXG4uZnVubmVsLXN0ZXAuc3RlcC00IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgY29sb3I6ICRibHVlLWJsYWNrO1xyXG4gIHdpZHRoOiA1NSU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xyXG59XHJcblxyXG4uZnVubmVsLXN0ZXAgLnRpdGxlIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZnVubmVsLXN0ZXAgLnZhbHVlIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJldmVhbFN0ZXAge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9wcm9ncmVzcyBjaXJjbGVcclxuLnByb2dyZXNzLWNpcmNsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODBweDtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZS1zbSB7XHJcbiAgbWF4LXdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlLWxnIHtcclxuICBtYXgtd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlIHN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlIHtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZS13aWR0aDogMTA7XHJcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzcyB7XHJcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgZWFzZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZSAucGVyY2VudGFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDR2dywgMS4yNzVyZW0pO1xyXG4gIC8vIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZS1zbSAucGVyY2VudGFnZSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCA0dncsIDEuMHJlbSk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1jaXJjbGUtbGcgLnBlcmNlbnRhZ2Uge1xyXG4gIC8vIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgNHZ3LCAxLjc1cmVtKTtcclxufVxyXG5cclxuXHJcbi5qb2ItZGV0YWlsIHtcclxuICAucHJvZ3Jlc3MtY2lyY2xlIHtcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtY2lyY2xlLWxnIHtcclxuICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtY2lyY2xlIC5wZXJjZW50YWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy1jaXJjbGUtbGcgLnBlcmNlbnRhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmRzZXQge1xyXG4gIC5wcm9ncmVzcy1jaXJjbGUge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtY2lyY2xlIC5wZXJjZW50YWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuI2hpcmVkLnRhYmxlLFxyXG4jYXBwbGljYXRpb25zLnRhYmxlLFxyXG4jYXBwbGljYW50cy50YWJsZSxcclxuI3JlY29tbWVuZGF0aW9ucy50YWJsZSB7XHJcbiAgLnByb2dyZXNzLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy1jaXJjbGUgLnBlcmNlbnRhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wZS04MCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wZS05MCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gcHJvZ3Jlc3MgYmFyXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAxcmVtO1xyXG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXdoaXRlKTtcclxuICAtLWJzLXByb2dyZXNzLWJhci1iZzogdmFyKC0tYnMtb3JhbmdlKTtcclxuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvKiBoaWRkZW4gaW5pdGlhbGx5ICovXHJcbiAgd2lkdGg6IDA7XHJcbiAgLyogc3RhcnQgd2lkdGggYXQgMCAqL1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgLyogbm8gQ1NTIHRyYW5zaXRpb24gaW50ZXJmZXJpbmcgKi9cclxufVxyXG5cclxuXHJcbi8vYnVnIGZpeCBmb3Igc3dpcGVyLXdyYXBwZXJcclxuXHJcbi5iYWRnZXMtc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKT4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWRnZXMtc3dpcGVyLnN3aXBlci1pbml0aWFsaXplZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4ubWluLTEwMCB7XHJcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnRleHQtY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4jY2FyZC1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAuY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgLy8gY3Vyc29yOiBncmFiO1xyXG5cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiNjYXJkLXN0YWNrSGlyZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLmNhcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIC8vIGN1cnNvcjogZ3JhYjtcclxuXHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQuYmctYmx1ZS1ibGFjayAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkd2hpdGUgJGJsdWUtYmxhY2s7XHJcbn1cclxuXHJcbi5iZy1ncmFkLWdyZWVuLXRlYWwge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRncmVlbiwgJHRlYWwpO1xyXG59XHJcblxyXG4uYmctZ3JhZC1ibHVlYmxhY2stZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRibHVlLWJsYWNrLCA3MCUsICRncmVlbik7XHJcbn1cclxuXHJcbi5iZy1ncmFkLWdyZWVuLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAkZ3JlZW4sIDEwJSwgJHdoaXRlKTtcclxufVxyXG5cclxuXHJcblxyXG4jYXBwbGljYW50LWF0dHJpYnV0ZS1tYXRjaGluZyB7XHJcblxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkbGlnaHQtYmx1ZS1ncmV5IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1waWxscyBidXR0b246bm90KC5hY3RpdmUpIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlcixcclxuICAubmF2LXBpbGxzIGJ1dHRvbi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMS4wO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXBhbmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXBpbGxzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhcHBsaWNhbnRIaXJlZC1hdHRyaWJ1dGUtbWF0Y2hpbmcge1xyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogJGxpZ2h0LWJsdWUtZ3JleSB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKSB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG5cclxuICAubmF2LXBpbGxzIGJ1dHRvbjpub3QoLmFjdGl2ZSk6aG92ZXIsXHJcbiAgLm5hdi1waWxscyBidXR0b24uYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDEuMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1waWxscyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2FwcGxpY2FudC1hdHRyaWJ1dGUtbWF0Y2hpbmctbW9kYWwge1xyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogJGxpZ2h0LWJsdWUtZ3JleSB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKSB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG5cclxuICAubmF2LXBpbGxzIGJ1dHRvbjpub3QoLmFjdGl2ZSk6aG92ZXIsXHJcbiAgLm5hdi1waWxscyBidXR0b24uYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDEuMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXBhbmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXBpbGxzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jYXBwbGljYW50LWF0dHJpYnV0ZS1tYXRjaGluZy1qb2Jtb2RhbCB7XHJcblxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkbGlnaHQtYmx1ZS1ncmV5IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1waWxscyBidXR0b246bm90KC5hY3RpdmUpIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlcixcclxuICAubmF2LXBpbGxzIGJ1dHRvbi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMS4wO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItcGFuZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtcGlsbHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2F2ZXJhZ2Utc2NvcmVzIHtcclxuXHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICRsaWdodC1ibHVlLWdyZXkgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAubmF2LXBpbGxzIGJ1dHRvbjpub3QoLmFjdGl2ZSkge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1waWxscyBidXR0b246bm90KC5hY3RpdmUpOmhvdmVyLFxyXG4gIC5uYXYtcGlsbHMgYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxLjA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1waWxscyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uc3RlcC1pbmRpY2F0b3Itd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8qIHBhZGRpbmc6IDAgMTBweDsgKi9cclxuXHJcblxyXG4gIC5zdGVwLWluZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAtY2lyY2xlIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkbWlkLWJsdWUtZ3JleTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGNvbG9yOiAkbWlkLWJsdWUtZ3JleTtcclxuICB9XHJcblxyXG4gIC5zdGVwLmFjdGl2ZSAuc3RlcC1jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5zdGVwLmNvbXBsZXRlZCAuc3RlcC1jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAvKiBQcm9ncmVzcyBsaW5lICovXHJcbiAgLnN0ZXAtbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiA0OHB4O1xyXG4gICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAtbGluZS1wcm9ncmVzcyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICB9XHJcblxyXG4gIC8qIFJlc3BvbnNpdmUgc2NhbGluZyAqL1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgLnN0ZXAtY2lyY2xlIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1saW5lIHtcclxuICAgICAgbGVmdDogMjJweDtcclxuICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4jb3B0aW9uRm9ybSB7XHJcbiAgLmJ0bi1jaGVjaysuYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOm5vdCg6Y2hlY2tlZCkrLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdHJlbmd0aCB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcclxuXHJcbiAgZGl2IHtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLXRvZ2dsZS1idXR0b246OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLXRvZ2dsZS1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGYwNzdcIjtcclxufVxyXG5cclxuXHJcbi5zb3J0ZXItY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAuY2FyZC1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmltZy5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxufSIsIi8vIEFuaW1hdGlvbiBVdGlsaXRpZXNcblxuLy8gR3JvdyBJbiBBbmltYXRpb25cblxuQGtleWZyYW1lcyBncm93SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hbmltYXRlZC0tZ3Jvdy1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBncm93SW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjE4LDEuMjUsLjQsMSksIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAsMSwuNCwxKTtcbn1cblxuLy8gRmFkZSBJbiBBbmltYXRpb25cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hbmltYXRlZC0tZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAsMSwuNCwxKTtcbn1cbiIsIi8vIEJhY2tncm91bmQgR3JhZGllbnQgVXRpbGl0aWVzXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYmctZ3JhZGllbnQtI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICR2YWx1ZSAxMCUsIGRhcmtlbigkdmFsdWUsIDE1JSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZ3JleXNjYWxlIEJhY2tncm91bmQgVXRpbGl0aWVzXHJcblxyXG5AZWFjaCAkbGV2ZWwsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG4gIC5iZy1ncmF5LSN7JGxldmVsfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gT3ZlcmZsb3cgSGlkZGVuXG4uby1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dC14cyB7XHJcbiAgZm9udC1zaXplOiAuN3JlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4udGV4dC1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XHJcblx0Zm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxucC5zbWFsbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY29uLWNpcmNsZSB7XHJcbiAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5yZWd1bGFyIHtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lZGl1bSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZW1pYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZ3JhZGllbnQtY3ljbGUge1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA5MGRlZyxcclxuICAgIHZhcigtLWJzLWJsdWUpLFxyXG4gICAgdmFyKC0tYnMtZ3JlZW4pLFxyXG4gICAgdmFyKC0tYnMtdGVhbCksXHJcbiAgICB2YXIoLS1icy1ibHVlKVxyXG4gICk7XHJcblxyXG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcclxuXHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgYW5pbWF0aW9uOiBncmFkaWVudFNsaWRlIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBncmFkaWVudFNsaWRlIHtcclxuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlOyB9XHJcbiAgdG8gICB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmdyYWRpZW50LWN5Y2xlIHsgYW5pbWF0aW9uOiBub25lOyB9XHJcbn1cclxuXHJcblxyXG5cclxuICAvLyBibG9ja3F1b3RlIHtcclxuICAvLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAvLyAgIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiAgLy8gICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMS42O1xyXG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gIC8vICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBibG9ja3F1b3RlOjpiZWZvcmUge1xyXG4gIC8vICAgY29udGVudDogXCLigJxcIjtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIGxlZnQ6IDA7XHJcbiAgLy8gICB0b3A6IC0wLjI1cmVtO1xyXG4gIC8vICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIC8vICAgY29sb3I6ICNkZWUyZTY7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMTtcclxuICAvLyB9XHJcblxyXG4gIC8vIGZpZ2NhcHRpb24ge1xyXG4gIC8vICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gIC8vIH0iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGVhY2ggJHBvc2l0aW9uIGluICh0b3AsIGxlZnQsIGJvdHRvbSwgcmlnaHQpIHtcbiAgICAuYm9yZGVyLSN7JHBvc2l0aW9ufS0jeyRjb2xvcn0ge1xuICAgICAgYm9yZGVyLSN7JHBvc2l0aW9ufTogMC4yNXJlbSBzb2xpZCAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6IC41cmVtO1xufVxuIiwiLnJvdGF0ZS0xNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cblxuLnJvdGF0ZS1uLTE1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbiIsIi8vIEN1c3RvbSBEcm9wZG93biBTdHlsaW5nXHJcblxyXG4uZHJvcGRvd24ge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcclxuXHJcbiAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcclxuICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFV0aWxpdHkgY2xhc3MgdG8gaGlkZSBhcnJvdyBmcm9tIGRyb3Bkb3duXHJcblxyXG4uZHJvcGRvd24ubm8tYXJyb3cge1xyXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdsb2JhbCBzdHlsZXMgZm9yIGJvdGggY3VzdG9tIHNpZGViYXIgYW5kIHRvcGJhciBjb21wb21lbnRzXHJcblxyXG4uYmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2lkZWJhcixcclxuLnRvcGJhciB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC8vIEN1c3RvbWl6ZSBEcm9wZG93biBBcnJvd3MgZm9yIE5hdmJhclxyXG4gICAgJi5kcm9wZG93biB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDb3VudGVyIGZvciBuYXYgbGlua3MgYW5kIG5hdiBsaW5rIGltYWdlIHNpemluZ1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYmFkZ2UtY291bnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgcmlnaHQ6IC4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctcHJvZmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAkc2Vjb25kYXJ5ICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTZmMDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi8vIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4vLyAgICAgYm9yZGVyOiAwO1xyXG4vLyB9XHJcblxyXG4vLyAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbi8vICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4vLyB9XHJcbiIsIi8vIFRvcGJhclxyXG4udG9wYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudG9wYmFyLWJyYW5kLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9PbXZlb19Mb2dvX0hvcml6b250YWwucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL09tdmVvX0xvZ29fRGV2aWNlX1NxdWFyZS5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kLW5hbWUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjE3NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjE3NXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45MjVyZW07XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwwLDAsMSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1zZWFyY2gge1xyXG4gICAgd2lkdGg6IDI1cmVtO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24tbGlzdC1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjVyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXRydW5jYXRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAudGV4dC10cnVuY2F0ZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4udG9wbmF2YmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvZmYtd2hpdGU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvZmYtd2hpdGU7XHJcbiAgI21haW5uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAjbWFpbm5hdiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy10b3A6IDAuMTc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMTc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkyNXJlbTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLDAsMCwxKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2hlYWRlci5zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4udG9wbmF2YmFyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiI3NpZGViYXIge1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxufVxyXG59XHJcblxyXG4uc2lkZWJhci1uYXYge1xyXG5cclxuICAgIC5uYXYtaXRlbSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KC5idG4pIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1uYXYtb2ZmY2FudmFzIHtcclxuICAgIC5uYXYtaXRlbSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxub3B0aW9uLFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMjEyNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5mb3JtLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy8gLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1sZyB7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuLy8gfVxyXG5cclxuXHJcbi8vIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi8vIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxyXG4vLyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4vLyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi8vIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLy8gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4vLyB9XHJcblxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG5cclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcclxufVxyXG5cclxuLy8gLmZvcm0tZ3JvdXA6bm90KC5yb3cpIHtcclxuLy8gXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbi8vIH1cclxuXHJcbi8vIC5mb3JtLWdyb3VwLXNtIGxhYmVsIHtcclxuLy8gXHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCwgbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gfVxyXG5cclxuLy8gLmZvcm0tY2hlY2sge1xyXG4vLyAgIHBhZGRpbmctbGVmdDogMDtcclxuLy8gfVxyXG5cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIC8vIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0LmJveGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xyXG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICA+aHIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA+YnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuZmllbGRzZXQuYm94ZWQgbGVnZW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAvLyBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0LmRpdmlkZWQge1xyXG4gID5ociB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgPmxlZ2VuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIERhdGUgcGlja2VyIHJlbGF0ZWRcclxuLmlucHV0LWdyb3VwLmRhdGUge1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmRhdGV0aW1lcGlja2VyLWlucHV0IHtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XHJcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG5cclxuLy8gLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyB9XHJcblxyXG5cclxuLmRhdGV0aW1lcGlja2VyLWlucHV0IHtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xyXG4vLyAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuLy8gfVxyXG4vLyBlbS5lcnJvciB7XHJcbi8vICAgICBjb2xvcjogJHByaW1hcnk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuLy8gICAgIGNvbG9yOiBpbmhlcml0O1xyXG4vLyAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xyXG4vLyAgICAgb3V0bGluZTogMDtcclxuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbi8vICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XHJcbi8vIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vIH1cclxuXHJcblxyXG4vL0FQUFJPVkUgUkVKRUNUIFRPR0dMRVxyXG5cclxuLmJ0bi1hcHByb3ZhbC10b2dnbGUge1xyXG4gIG9wYWNpdHk6IDAuMzM7XHJcbn1cclxuXHJcbi5idG4tYXBwcm92YWwtdG9nZ2xlLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMS4wO1xyXG59XHJcblxyXG5cclxuXHJcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcclxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNoZWNrYm94LXN1Y2Nlc3MgbGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJvdy1kaXNhYmxlZCBhIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0IDIgc2ltcGxpZmllZFxyXG4vLyAuc2VsZWN0MiB7XHJcbi8vICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy9BREQgQVJST1cgT04gTVVMSVRQTEUgRklFTERTXHJcbi8vIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy9cclxuXHJcbi8vIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgcmlnaHQ6IDhweDtcclxuLy8gICAgIHRvcDogNTAlO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4vLyAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM4ODg7XHJcbi8vICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4vLyAgICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xyXG4vLyB9XHJcblxyXG4vLyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4vLyAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbi8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyB9XHJcblxyXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4vLyAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbi8vICAgICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbi8vICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4vLyAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbi8vIH1cclxuXHJcbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuLy8gICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4vLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xyXG4vLyAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4vLyB9XHJcblxyXG4vLyAuZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4vLyAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuLy8gfVxyXG5cclxuLy8gLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4vLyAgIG1hcmdpbi10b3A6IDJweDtcclxuLy8gfVxyXG5cclxuLy8gLmZvcm0tZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4vLyAuZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuLy8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuLy8gQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4vLyAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuLy8gICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuLy8gfVxyXG5cclxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuLy8gfVxyXG5cclxuXHJcbi8vIERyb3B6b25lXHJcbi5kcm9wem9uZSB7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyBtaW4taGVpZ2h0OiA2cmVtO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAvLyBwYWRkaW5nOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLy8gLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcclxuLy8gICBtYXJnaW46IDAuNXJlbTtcclxuLy8gICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4vLyB9XHJcblxyXG4vLyAuZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xyXG4vLyAgIG1hcmdpbjogM3JlbSAwO1xyXG4vLyB9XHJcblxyXG4vLyAuZHJvcHpvbmUgLmR6LW1lc3NhZ2UsXHJcbi8vIC5kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotYnV0dG9uIHtcclxuLy8gICAvLyBjb2xvcjogI2NlZDRkYTtcclxuLy8gfVxyXG5cclxuLy8gLmRyb3B6b25lIC5kei1tYXgtZmlsZXMtcmVhY2hlZCB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxyXG4vLyB9XHJcblxyXG5cclxuLy8gLnRzLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUge1xyXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgIHBhZGRpbmc6IDAuNXJlbTtcclxuLy8gICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuLy8gfVxyXG5cclxuLy8gLnRzLWNvbnRyb2wge1xyXG4vLyAgIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTsgLyogbWF0Y2ggQm9vdHN0cmFwIGlucHV0IGhlaWdodCAqL1xyXG4vLyAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4vLyAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbi8vICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbi8vIH1cclxuXHJcbi8vIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gLml0ZW0ge1xyXG4vLyAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuLy8gfVxyXG5cclxuLy8gLnRzLWNvbnRyb2wgaW5wdXQge1xyXG4vLyAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuLy8gICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuXHJcblxyXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3Qtc20ge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XHJcbn1cclxuXHJcblxyXG4uZm9ybS1zZWxlY3R+LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIG1pbi1oZWlnaHQ6IDM5LjJweDtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qtc21+LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAvLyBmb250LXNpemU6IDAuODVyZW07XHJcbiAgLy8gcGFkZGluZy10b3A6IDAuMTI1cmVtO1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LXNtfi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcclxufVxyXG5cclxuXHJcbi5zZWxlY3QtYmx1ZSsuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uc2VsZWN0LWJsdWUrLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIDUwJS8uNXJlbSBhdXRvIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNlbGVjdC1ncmVlbisuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gIC8vIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5zZWxlY3QtZ3JlZW4rLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIDUwJS8uNXJlbSBhdXRvIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNlbGVjdC10ZWFsKy5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5zZWxlY3QtdGVhbCsuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgNTAlLy41cmVtIGF1dG8gbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ucmFuZ2VMYWJlbCB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG59XHJcblxyXG5cclxuLnNsaWRlci1zdHlsZWQge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAubm9VaS1oYW5kbGUge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICAvKiBoYWxmIHRoZSB3aWR0aCAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZC1ibHVlLWdyZXk7XHJcbiAgfVxyXG5cclxuICAmLnN2Yy1zbGlkZXIge1xyXG5cclxuICAgICYuc2tpbGxzIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoYXJhY3RlcmlzdGljcyAubm9VaS1jb25uZWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYudmFsdWVzIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAgIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAvLyAgIGNvbG9yOiAkYmx1ZS1ibGFjaztcclxuICAgIC8vICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIC8vICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLy8gICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDJweDtcclxuICAgIC8vICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy8gICAvLyBwYWRkaW5nOiAzcHg7IFxyXG4gICAgLy8gICAvLyBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMTEwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwN2JmZjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnN0YXRpYy10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAvLyBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWluLXdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4jYWN0aXZlRmlsdGVycyAuYmFkZ2UgLmJ0bi1jbG9zZSB7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKS8yKTtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKS8yKTtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyogU3R5bGUgdGhlIHZpc2libGUgc2VsZWN0ZWQgYXJlYSBsaWtlIGFuIGgyICovXHJcbi5oMnNlbGVjdC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKy5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAzcmVtIDAgMDtcclxuICAvKiBpbmNyZWFzZWQgcmlnaHQgcGFkZGluZyBmb3Igc3BhY2luZyAqL1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5oMnNlbGVjdC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKy5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDAuNXJlbTtcclxuICAvKiBtb3ZlZCBsZWZ0IHRvIGFkZCBzcGFjZSAqL1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogMS4yZW07XHJcbiAgaGVpZ2h0OiAxLjJlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD1cIndoaXRlXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTcuNDEgOC41OUwxMiAxMy4xN2w0LjU5LTQuNThMMTggMTBsLTYgNi02LTZ6XCIvPjwvc3ZnPicpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIFJlbW92ZSBmb2N1cyBvdXRsaW5lL3NoYWRvdyAqL1xyXG4uaDJzZWxlY3Quc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSsuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogV2hpdGUgc2VsZWN0ZWQgdGV4dCAqL1xyXG4uaDJzZWxlY3Quc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSsuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBEcm9wZG93biBvcHRpb25zIGJsYWNrICovXHJcbi5oMnNlbGVjdC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKy5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi8qIERyb3Bkb3duIGJhY2tncm91bmQgd2hpdGUgKi9cclxuLmgyc2VsZWN0LnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUrLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuLyogc3RhciBzdHlsaW5nIGluc2lkZSBlYWNoIHNlbGVjdGVkIHRhZyAqL1xyXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc3RhciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnN0YXIuc3RhcnJlZCB7XHJcbiAgY29sb3I6IGdvbGQ7XHJcbn1cclxuXHJcbi8qIGVuc3VyZSBzZWxlY3RlZCB0YWdzIGRvbid0IHdyYXAgYXdrd2FyZGx5ICovXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBQbGFjZWhvbGRlciBhbmQgc2VhcmNoIGlucHV0IHNpemluZyBmaXhlcyAoaW5saW5lIGFuZCBkcm9wZG93biBzZWFyY2ggaW5wdXRzKSAqL1xyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vIGdhcDogNnB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gZ2FwOiA2cHg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gYWRkIG1vcmUgcmlnaHQgcGFkZGluZyB0byBhdm9pZCBvdmVybGFwIHdpdGggY2xlYXIgYnV0dG9uXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGhpZGUgYXJyb3cgb24gdGhpcyBkaXNhYmxlZCBzZWxlY3Rcclxuc2VsZWN0I3N0YXR1c1NlbGVjdC5iZy1yZWQ6ZGlzYWJsZWQge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IC8qIG9wdGlvbmFsOiBhZGp1c3QgcGFkZGluZyAqL1xyXG59IiwiLmJ0biB7XHJcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuXHJcbi5idG4tY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGhlaWdodDogMi41cmVtO1xyXG4gIHdpZHRoOiAyLjVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJi5idG4tc20ge1xyXG4gICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIH1cclxuICAmLmJ0bi1sZyB7XHJcbiAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWljb24tc3BsaXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAuaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYmxhY2ssIC44NSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteSAkYnRuLXBhZGRpbmcteDtcclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkgJGJ0bi1wYWRkaW5nLXg7XHJcbiAgfVxyXG4gICYuYnRuLXNtIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXktc20gJGJ0bi1wYWRkaW5nLXgtc207XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LXNtICRidG4tcGFkZGluZy14LXNtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1sZyB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LWxnICRidG4tcGFkZGluZy14LWxnO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS1sZyAkYnRuLXBhZGRpbmcteC1sZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHVsc2Uge1xyXG5cdCAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1vcmFuZ2UtcHVsc2Uge1xyXG5cdCAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzMiwgOTAsIDM2LCAwLjQpO1xyXG4gICAgICBhbmltYXRpb246IHB1bHNlLW9yYW5nZSAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZS1vcmFuZ2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzIsIDkwLCAzNiwgMSk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMzIsIDkwLCAzNiwgMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoMjMyLCA5MCwgMzYsIDApO1xyXG4gICAgfVxyXG59IiwiLy8gQ3VzdG9tIENhcmQgU3R5bGluZ1xyXG5cclxuLmNhcmQge1xyXG5cdCY6bm90KC5jYXJkLW5vaG92ZXIpOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWN1c3RvbTtcclxuXHR9XHJcblxyXG5cdC5jYXJkLWhlYWRlciB7XHJcblx0XHJcblx0XHQvLyBGb3JtYXQgRHJvcGRvd25zIGluIENhcmQgSGVhZGluZ3NcclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBpIHtcclxuXHRcdC8vIFx0Y29sb3I6ICRncmF5LTgwMDtcclxuXHRcdC8vIH1cclxuXHJcblx0XHQvLyBhIGkge1xyXG5cdFx0Ly8gXHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdC8vIH1cclxuXHR9XHJcblxyXG5cdC8vIENvbGxhcHNhYmxlIENhcmQgU3R5bGluZ1xyXG5cdC5jYXJkLWhlYWRlcltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMy4yNXJlbSAwLjc1cmVtIDEuMjVyZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjcyNXJlbTtcclxuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDQ2cHg7IC8qNTFweCovXHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS00MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyLnRleHQtd2hpdGVbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucyB7XHJcblx0Y29sdW1uLWNvdW50OiAxO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLWxhcmdlIHtcclxuXHRjb2x1bW4tY291bnQ6IDE7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDE7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbWVkaXVtIHtcclxuXHRjb2x1bW4tY291bnQ6IDE7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAzO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtc21hbGwge1xyXG5cdGNvbHVtbi1jb3VudDogMTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDE7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDQ7XHJcblx0fVxyXG59XHJcblxyXG4uZGlzYWJsZWQtY2FyZCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwLjI1O1xyXG59XHJcblxyXG4uZGlzYWJsZWQtY2FyZC01MCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5kaXNhYmxlZC1jYXJkLTc1IHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbi5kaXNhYmxlZC1jYXJkLTEwMCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAxLjA7XHJcbn1cclxuXHJcbi5kaXNhYmxlZC1jYXJkLFxyXG4uZGlzYWJsZWQtY2FyZC01MCxcclxuLmRpc2FibGVkLWNhcmQtNzUsXHJcbi5kaXNhYmxlZC1jYXJkLTEwMCB7XHJcblx0LmJ0bi1kaXNhYmxlZCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5kaXNhYmxlZC1jYXJkIFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdLFxyXG4uZGlzYWJsZWQtY2FyZC01MCBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSxcclxuLmRpc2FibGVkLWNhcmQtNzUgW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0sXHJcbi5kaXNhYmxlZC1jYXJkLTEwMCBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5kaXNhYmxlZC1jYXJkIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0sXHJcbi5kaXNhYmxlZC1jYXJkLTUwIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0sXHJcbi5kaXNhYmxlZC1jYXJkLTc1IFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0sXHJcbi5kaXNhYmxlZC1jYXJkLTEwMCBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdIHtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmRpc2FibGVkLWNhcmQgLmFsbG93ZWRpdCAqLFxyXG4uZGlzYWJsZWQtY2FyZC01MCAuYWxsb3dlZGl0ICosXHJcbi5kaXNhYmxlZC1jYXJkLTc1IC5hbGxvd2VkaXQgKixcclxuLmRpc2FibGVkLWNhcmQtMTAwIC5hbGxvd2VkaXQgKiB7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5kaXNhYmxlZC1jYXJkIC5idG4uc3VwcG9ydGluZy1kb2MsXHJcbi5kaXNhYmxlZC1jYXJkLTUwIC5idG4uc3VwcG9ydGluZy1kb2MsXHJcbi5kaXNhYmxlZC1jYXJkLTc1IC5idG4uc3VwcG9ydGluZy1kb2MsXHJcbi5kaXNhYmxlZC1jYXJkLTEwMCAuYnRuLnN1cHBvcnRpbmctZG9jIHtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG5hLnNob3ctZGV0YWlsczpmb2N1cyxcclxuYS5zaG93LWRldGFpbHM6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0JiAuYXJyb3ctYm94IHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG5cdH1cclxufVxyXG5cclxuLyogVGFzayBMaXN0ICovXHJcblxyXG4uc2Nyb2xsLWFyZWEge1xyXG5cdGhlaWdodDogMzAwcHg7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBUaW1lbGluZSAqL1xyXG5cclxuLnRsLWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udGwtaXRlbTpsYXN0LWNoaWxkIC50bC1kb3Q6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50bC1pdGVtLmFjdGl2ZSAudGwtZG90OmJlZm9yZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNDQ4YmZmO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDY4LCAxMzksIDI1NSwgLjIpO1xyXG59XHJcblxyXG4udGwtZG90IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE2MCwgMTc1LCAxODUsIC4xNSk7XHJcbn1cclxuXHJcbi50bC1kb3Q6YWZ0ZXIsXHJcbi50bC1kb3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHdpZHRoOiAxMS4wMjVweDtcclxuXHRoZWlnaHQ6IDExLjAyNXB4O1xyXG5cdHRvcDogMTRweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4udGwtZG90OmFmdGVyIHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0dG9wOiAyNXB4O1xyXG5cdGJvdHRvbTogLTE1cHg7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udGwtaXRlbS5hY3RpdmUgLnRsLWRvdDpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvcjogIzQ0OGJmZjtcclxuXHRib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg2OCwgMTM5LCAyNTUsIC4yKTtcclxufVxyXG5cclxuLnRsLWl0ZW0uY29tcGxldGUgLnRsLWRvdDpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbn1cclxuIiwiLy8gQXJlYSBDaGFydFxuLmNoYXJ0LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuXG4vLyBCYXIgQ2hhcnRcbi5jaGFydC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuXG4vLyBQaWUgQ2hhcnRcbi5jaGFydC1waWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIwcmVtIC0gNDNweCkgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnRhYmxlLmRhdGFUYWJsZS5jbGlja2FibGVSb3cgdGJvZHkgdHIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRhYmxlIHRkLmZpdCwgXHJcbi50YWJsZSB0aC5maXQge1xyXG4gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICB3aWR0aDogMSU7XHJcbn1cclxuXHJcbnRhYmxlIHRoLCBcclxudGFibGUgdGQge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi8vIC8qIERBVEFUQUJMRVMgRklYRVMgKi9cclxuXHJcbi8qIE1BREUgT05MWSBUQUJMRSBTQ1JPTEwgUkVTUE9OU0lWRUxZICovXHJcbi50YWJsZS1yZXNwb25zaXZlIC5kdC1jb250YWluZXIgLnJvdy5kdC1sYXlvdXQtdGFibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4vKiBGSVggRE9ER1kgREFUQVRBQkxFUyBCUzQgQ1NTICovXHJcbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kdC1jb250YWluZXI+ZGl2LnJvdyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kdC1jb250YWluZXI+ZGl2LnJvdz5bY2xhc3MqPVwiY29sXCJdIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG5cdC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJsdWUtYmxhY2spO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1udW1lcmljLCB0YWJsZS5kYXRhVGFibGUgdGguZHQtdHlwZS1kYXRlLCB0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1udW1lcmljLCB0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1kYXRlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbT50aGVhZD50ciB0aC5kdC10eXBlLWRhdGUgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbT50aGVhZD50ciB0aC5kdC10eXBlLW51bWVyaWMgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbT50aGVhZD50ciB0ZC5kdC10eXBlLWRhdGUgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbT50aGVhZD50ciB0ZC5kdC10eXBlLW51bWVyaWMgc3Bhbi5kdC1jb2x1bW4tb3JkZXIge1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDAuMjVlbTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20+dGhlYWQ+dHIgdGguZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtPnRoZWFkPnRyIHRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20+dGhlYWQ+dHIgdGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUudGFibGUtc20+dGhlYWQ+dHIgdGguZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtPnRoZWFkPnRyIHRkLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbT50aGVhZD50ciB0ZC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtPnRoZWFkPnRyIHRkLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlciwgdGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtPnRoZWFkPnRyIHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIge1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDAuMjVlbTtcclxuXHJcbn1cclxuXHJcblxyXG50ciB0ZFtkYXRhLWhyZWZdLCB0cltkYXRhLWhyZWZdIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcclxuICAgICAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC0tYnMtdGFibGUtYmctc3RhdGU6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICB0YWJsZS50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+KiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBhZGQgcmVwbGFjZW1lbnQgdGFibGUtaG92ZXIgQ1NTIHRvIGluY2x1ZGluZyBhbiBleGNlcHRpb24gaWYgdGhlIHJvdyBoYXMgdGhlIGZpbGxlciBjbGFzcyAqL1xyXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6bm90KC5kYXRhVGFibGVzLWZpbGxlcik6aG92ZXIgPiAqIHtcclxuICAgICAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xyXG4gICAgICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XHJcbiAgfVxyXG4gIHRhYmxlLnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3Zlcj50Ym9keT50cjpub3QoLmRhdGFUYWJsZXMtZmlsbGVyKTpob3Zlcj4qIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LWhvdmVyKSwgMC4wNzUpO1xyXG4gIH0iLCJcclxuLmJnLWxvZ2luLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuZm9ybS51c2VyIHtcclxuXHJcbiAgLmN1c3RvbS1jaGVja2JveC5zbWFsbCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmJ0bi11c2VyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sb2dvLWxvZ2luIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxufVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuLmxvZ28tbG9naW4ge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcbiAgICB9XHJcbiIsIi8vIEN1c3RvbSBNb2RhbCBTdHlsaW5nXHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4vLyAgIC5tb2RhbC14bCB7IG1heC13aWR0aDogOTUlOyB9XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4vLyAgIC5tb2RhbC14bCB7IG1heC13aWR0aDogOTUlOyB9XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4vLyAgIC5tb2RhbC14bCB7IG1heC13aWR0aDogOTclOyB9XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4vLyAgIC8vIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XHJcbi8vICAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiA5NyU7IH1cclxuLy8gfVxyXG5cclxuXHJcbi8vICNyZXZpZXdTVkNTY29yZXNNb2RhbC5tb2RhbCB7XHJcbi8vICAgbWF4LWhlaWdodDogODB2aDtcclxuLy8gfSIsImZvb3Rlci5zdGlja3ktZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxLjByZW0gMDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuYm9keS5zaWRlYmFyLXRvZ2dsZWQge1xyXG4gIGZvb3Rlci5zdGlja3ktZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuI2Zvb3RlciBhIHtcclxuICBjb2xvcjogJGJsdWUtYmxhY2s7XHJcbn1cclxuXHJcbiNmb290ZXIge1xyXG4gIGNvbG9yOiAkYmx1ZS1ibGFjaztcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgdWwubGVnYWwtbGlua3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICBtYXJnaW46IDAgMCAwIC0wLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuXHQgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAjZm9vdGVyIHVsLmxlZ2FsLWxpbmtzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHQjZm9vdGVyIHVsLmxlZ2FsLWxpbmtzIGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIu+7vy8vTkVFRFMgVVBEQVRJTkcgVE8gU0NTU1xyXG5cclxuXHJcblxyXG4jcmItZmllbGRzQ2h1bmsge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4jcmItZmllbGRzQXJlYSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcmFnZnJvbWhlcmUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHQvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiNyYi1jb2x1bW5zQ2h1bmsge1xyXG59XHJcblxyXG4jcmItY29sdW1uc0FyZWEge1xyXG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGZpZWxkc2hlcmUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHQvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3JiLWNvbHVtbnNCaW5BcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5IHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BoZXJldG9kZWxldGUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNyYi1zb3J0QXJlYSB7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeSAgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGZpZWxkc2hlcmUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHQvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3JiLXNvcnRCaW5BcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcm9waGVyZXRvZGVsZXRlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuI3JiLWRhdGFpdGVtc0NodW5rIHtcclxufVxyXG5cclxuI3JiLWRhdGFpdGVtc0FyZWEge1xyXG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BmaWVsZHNoZXJlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jcmItZGF0YWl0ZW1zQmluQXJlYSB7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeSAgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGhlcmV0b2RlbGV0ZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGhlaWdodDogMzRweDtcclxuXHQvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3JiLXRvdGFsbGluZ0NodW5rIHtcclxufVxyXG5cclxuI3JiLXRvdGFsbGluZ0FyZWEge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfc2VsZWN0YXNyZXF1aXJlZC5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiNyYi1maWx0ZXJpbmdDaHVuayB7XHJcbn1cclxuXHJcbiNyYi1maWx0ZXJpbmdBcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5IHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BmaWVsZHNoZXJlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jcmItZmlsdGVyaW5nQmluQXJlYSB7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeSAgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGhlcmV0b2RlbGV0ZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGhlaWdodDogMzRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbiNyYi1yZXBvcnRzdHlsZUNodW5rIHtcclxufVxyXG5cclxuI3JiLXJlcG9ydHN0eWxlQXJlYSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9zZWxlY3Rhc3JlcXVpcmVkLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI3JiLXNhdmVDaHVuayB7XHJcbn1cclxuXHJcbiNyYi1zYXZlQXJlYSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9zYXZld2hlbmNvbXBsZXRlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNyYi1vdXRwdXRDaHVuayB7XHJcblx0bWluLXdpZHRoOiA0NDBweDtcclxufVxyXG5cclxuI3JiLW91dHB1dEFyZWEge1xyXG5cclxufVxyXG5cclxuLnJiLWludHJvQXJlYSB7XHJcbn1cclxuXHJcbnAgc3Bhbi5zbWFsbGVyVHh0IHtcclxuXHRmb250LXNpemU6IDAuNjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMGVtO1xyXG59XHJcblxyXG4jcmItVG90YWxsaW5nQXJlYSBwLCAjcmItZmlsdGVyaW5nQXJlYSBwLCAjcmItcmVwb3J0c3R5bGVBcmVhIHAge1xyXG5cclxufVxyXG5cclxuXHJcbnVsLnJiLWRyYWdGaWVsZHMge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxudWwucmItZHJhZ0ZpZWxkcyBsaSB7XHJcblx0cGFkZGluZzogNHB4IDAgNHB4IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxudWwucmItdWwge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxudWwucmItdWwgbGkge1xyXG5cdHBhZGRpbmc6IDAgMjBweCAwLjI1ZW0gMjBweDtcclxufVxyXG5cclxuaW1nLnJvd0JpbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG5cclxuI2NvbExpc3QsICNkYXRhTGlzdCwgI3RvdGFsTGlzdCwgI2ZpbHRlcmluZ0xpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxudWwucmItZHJhZ0ZpZWxkcyBsaS5maWwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRwYWRkaW5nOiA0cHggMCA0cHggNHB4O1xyXG59XHJcblxyXG51bC5yYi1kcmFnRmllbGRzIGxpLmZpbCBzZWxlY3QsIHVsLnJiLWRyYWdGaWVsZHMgbGkuZmlsIGlucHV0IHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbjogMCAwIDAgNnB4O1xyXG59XHJcblxyXG51bC5yYi1kcmFnRmllbGRzIGxpLmZpbCBpbnB1dCB7XHJcblx0d2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuI3JiLWNvbHVtbnNBcmVhID4gdWwjY29sTGlzdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbiNyYi1jb2x1bW5zQmluQXJlYSA+IHVsI2NvbEJpbkxpc3Qge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG59XHJcbiNyYi1kYXRhaXRlbXNBcmVhIHVsI2RhdGFMaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGhlaWdodDogMTIwcHg7XHJcbn1cclxuI3JiLWRhdGFpdGVtc0JpbkFyZWEgPiB1bCNkYXRhQmluTGlzdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcbn1cclxuI3JiLWZpbHRlcmluZ0FyZWEgPiB1bCNmaWx0ZXJpbmdMaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGhlaWdodDogMTIwcHg7XHJcbn1cclxuI3JiLWZpbHRlcmluZ0JpbkFyZWEgPiB1bCNmaWx0ZXJpbmdCaW5MaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGhlaWdodDogMzBweDtcclxufVxyXG4jcmItc29ydEFyZWEgPiB1bCNzb3J0TGlzdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRoZWlnaHQ6IDEyMHB4O1xyXG59XHJcbiNyYi1zb3J0QmluQXJlYSA+IHVsI3NvcnRCaW5MaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGhlaWdodDogMzBweDtcclxufVxyXG5cclxuI3JiLXRvdGFsbGluZ0FyZWEgPiB1bCN0b3RhbExpc3Qge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuXHJcbi8qIEFEREVEIEJZIEpQIEZPUiBUQUJMRSBSRVBPUlQgU1RZTEVTICovXHJcblxyXG5cclxuLmNsc1JCRGVmYXVsdFxyXG57XHJcbndpZHRoOiAxMDAlO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDJGNkM7XHJcbmJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwMkY2QztcclxuYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbmZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmNsc1JCRGVmYXVsdCBUSEVBRCBURFxyXG57XHJcbmZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbmJhY2tncm91bmQ6ICMwMDJGNkM7XHJcbnBhZGRpbmc6IDNweDtcclxubWFyZ2luOiAwcHg7XHJcbmNvbG9yOiBXaGl0ZTtcclxufVxyXG5cclxuLmNsc1JCRGVmYXVsdCBURFxyXG57XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxuVkVSVElDQUwtQUxJR046IG1pZGRsZTtcclxuYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDJGNkM7XHJcbmJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDJGNkM7XHJcbnBhZGRpbmc6IDNweDtcclxubWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG5cclxuLmNsc1JCUHJvZmVzc2lvbmFsXHJcbntcclxud2lkdGg6IDEwMCU7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XHJcbmJvcmRlci1sZWZ0OiBzb2xpZCAxcHggYmxhY2s7XHJcbmJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbmZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47XHJcbmZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmNsc1JCUHJvZmVzc2lvbmFsIFRIRUFEIFREXHJcbntcclxuZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuY29sb3I6IHdoaXRlO1xyXG5iYWNrZ3JvdW5kOiBibGFjaztcclxucGFkZGluZzogM3B4O1xyXG5tYXJnaW46IDBweDtcclxufVxyXG5cclxuLmNsc1JCUHJvZmVzc2lvbmFsIFREXHJcbntcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG52ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItdG9wOiBzb2xpZCAxcHggYmxhY2s7XHJcbmJvcmRlci1yaWdodDogc29saWQgMXB4IGJsYWNrO1xyXG5wYWRkaW5nOiAzcHg7XHJcbm1hcmdpbjogMTBweDtcclxufVxyXG5cclxuXHJcbi5jbHNSQkZ1bmt5XHJcbntcclxud2lkdGg6IDEwMCU7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcHVycGxlO1xyXG5ib3JkZXItbGVmdDogc29saWQgMXB4IHB1cnBsZTtcclxuYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG5mb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5jbHNSQkZ1bmt5IFRIRUFEIFREXHJcbntcclxuZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuY29sb3I6IHdoaXRlO1xyXG5iYWNrZ3JvdW5kOiBwdXJwbGU7XHJcbnBhZGRpbmc6IDNweDtcclxubWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5jbHNSQkZ1bmt5IFREXHJcbntcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG52ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItdG9wOiBzb2xpZCAxcHggcHVycGxlO1xyXG5ib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBwdXJwbGU7XHJcbnBhZGRpbmc6IDNweDtcclxubWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG5cclxuLyogQURERUQgQlkgSkIgLSBCRVRURVIgVEFCTEUgUkVQT1JUIFNUWUxFUyAqL1xyXG5cclxuLmNsc1JCR3JleVxyXG57XHJcbndpZHRoOiAxMDAlO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XHJcbmJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcclxuYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XHJcbmZvbnQtc2l6ZTogMTJweDtcclxudGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNsc1JCR3JleSBUSEVBRCBURFxyXG57XHJcbmZvbnQtd2VpZ2h0OiBib2xkO1xyXG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5jb2xvcjogIzAwMDtcclxuYmFja2dyb3VuZDogI2NjYztcclxucGFkZGluZzogNHB4O1xyXG5tYXJnaW46IDBweDtcclxufVxyXG5cclxuLmNsc1JCR3JleSBURFxyXG57XHJcblxyXG52ZXJ0aWNhbC1hbGlnbjogY2VudHJhbDtcclxuYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XHJcbmJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XHJcbnBhZGRpbmc6IDRweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNsc1JCR3JlZW5cclxue1xyXG53aWR0aDogMTAwJTtcclxuYmFja2dyb3VuZC1jb2xvcjogI0MxRkZEMTtcclxuYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDY2MUE7XHJcbmJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwNjYxQTtcclxuYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuZm9udC1mYW1pbHk6IHZlcmRhbmE7XHJcbmZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmNsc1JCR3JlZW4gVEhFQUQgVERcclxue1xyXG5mb250LXdlaWdodDogYm9sZGVyO1xyXG5jb2xvcjogd2hpdGU7XHJcbmJhY2tncm91bmQ6ICMwMDY2MUE7XHJcbnBhZGRpbmc6IDVweCAzcHggM3B4IDNweDtcclxubWFyZ2luOiAwcHg7XHJcbmZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcclxuZm9udC1zaXplOiAxMnB4O1xyXG5ib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzMwRDtcclxufVxyXG5cclxuXHJcbi5jbHNSQkdyZWVuIFREXHJcbntcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG52ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwNjYxQTtcclxuYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwNjYxQTtcclxucGFkZGluZzogM3B4O1xyXG5tYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uY2xzUkJCbHVlXHJcbntcclxud2lkdGg6IDEwMCU7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5ib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5mb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbmZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmNsc1JCQmx1ZSBUSEVBRCBURFxyXG57XHJcbmZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbmNvbG9yOiB3aGl0ZTtcclxuYmFja2dyb3VuZDogIzAwMDA2NjtcclxucGFkZGluZzogMTNweCAzcHggM3B4IDNweDtcclxubWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5jbHNSQkJsdWUgVFIuZXZlblxyXG57XHJcbmJhY2tncm91bmQ6ICNFQUVBRkY7XHJcbn1cclxuXHJcbi5jbHNSQkJsdWUgVERcclxue1xyXG5jb2xvcjogIzAwMDA2NjtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItdG9wOiBzb2xpZCAxcHggI0VBRUFGRjtcclxuYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0VBRUFGRjtcclxucGFkZGluZzogM3B4O1xyXG5tYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5jbHNSQkJsdWUgVFIuZXZlbiBURFxyXG57XHJcbmJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xyXG5ib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xyXG59XHJcbiIsIi5jYi1jaHVuayB7XHJcblxyXG59XHJcblxyXG4uY2ItY2h1bmsgLnNtYWxsZXJUeHQge1xyXG5cdGZvbnQtc2l6ZTogMC42NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4wZW07XHJcbn1cclxuXHJcbi5jYi1jb250ZW50QXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNiLWJrLXNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGFydF9idWlsZGVyL2JrZ3JuZF9zZWxlY3Rhc3JlcXVpcmVkLmdpZik7XHJcbn1cclxuXHJcbi5jYi1iay1zYXZlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoYXJ0X2J1aWxkZXIvYmtncm5kX3NhdmV3aGVuY29tcGxldGUuZ2lmKTtcclxufVxyXG4iLCJcclxuLmNkYi1jaHVuayB7XHJcblxyXG59XHJcblxyXG4uY2RiLWNodW5rIC5zbWFsbGVyVHh0IHtcclxuXHRmb250LXNpemU6IDAuNjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMGVtO1xyXG59XHJcblxyXG4uY2RiLWNvbnRlbnRBcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY2RiLWJrLXNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGFydF9kYXNoYm9hcmRfYnVpbGRlci9ia2dybmRfc2VsZWN0YXNyZXF1aXJlZC5naWYpO1xyXG59XHJcblxyXG4uY2RiLWJrLXNhdmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hhcnRfZGFzaGJvYXJkX2J1aWxkZXIvYmtncm5kX3NhdmV3aGVuY29tcGxldGUuZ2lmKTtcclxufVxyXG4iLCIjY2hhdE1vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogOTcwcHg7XHJcbn1cclxuXHJcbiNjaGF0TW9kYWwubW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jaGF0LXRocmVhZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJi5saXN0LWdyb3VwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGF0LXRocmVhZC1jb250ZW50IHtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLmNoYXQtbWVzc2FnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG9cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAuY2hhdC10aHJlYWRzIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jaGF0LW1lc3NhZ2VzIHtcclxuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxufVxyXG4iLCJ1bCNzdXBwb3J0aW5nX2RvY3VtZW50YXRpb25GaWxlTGlzdCB7XHJcblx0Zm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0bGkjc3VwcG9ydGluZ19kb2N1bWVudGF0aW9uSXRlbUZpbGVBZGQge1xyXG5cdFx0I2J0bkFkZEZpbGUge1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogUHVibGljIGJpdHMgdG8gbW92ZSAqL1xyXG5cclxuYm9keS5wdWJsaWMge1xyXG5cclxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLFxyXG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlcixcclxuICAgIC5idG4tb3V0bGluZS1ibHVlOmhvdmVyLFxyXG4gICAgLmJ0bi1vdXRsaW5lLWdyZWVuOmhvdmVyLFxyXG4gICAgLmJ0bi1vdXRsaW5lLXRlYWw6aG92ZXIsXHJcbiAgICAuYnRuLW91dGxpbmUteWVsbG93OmhvdmVyLFxyXG4gICAgLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3ZlcixcclxuICAgIC5idG4tb3V0bGluZS1ibHVlLWJsYWNrOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgICAgIC5jb250YWluZXItbWQsXHJcbiAgICAgICAgLmNvbnRhaW5lci1sZyxcclxuICAgICAgICAuY29udGFpbmVyLXhsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29udGFpbmVyLXNtLFxyXG4gICAgICAgIC5jb250YWluZXItbWQsXHJcbiAgICAgICAgLmNvbnRhaW5lci1sZyxcclxuICAgICAgICAuY29udGFpbmVyLXhsLFxyXG4gICAgICAgIC5jb250YWluZXIteHhsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BpbGxzRmVhdHVyZXMtdGFicy5uYXYtcGlsbHMge1xyXG5cclxuICAgICAgICAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC4xKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3BpbGxzRmVhdHVyZXNTY3JlZW5pbmctdGFiLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyLFxyXG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3BpbGxzRmVhdHVyZXNTVkMtdGFiLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlcixcclxuICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcGlsbHNGZWF0dXJlc1RhbGVudC10YWIubmF2LWxpbmsge1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIsXHJcbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcGlsbHNGZWF0dXJlc0FJLXRhYi5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyLFxyXG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcGlsbHNGZWF0dXJlc0ludGVncmF0aW9uLXRhYi5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyLFxyXG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICNwaWxsc0Fib3V0LXRhYnMubmF2LXBpbGxzIHtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwaWxsc0Fib3V0VlAxLXRhYi5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlcixcclxuICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwaWxsc0Fib3V0VlAyLXRhYi5uYXYtbGluayB7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIsXHJcbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3BpbGxzQWJvdXRWUDMtdGFiLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyLFxyXG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJnLWZlYXR1cmUtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMCByaWdodCAyNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctZmVhdHVyZS1jYXJkLW1hbmFnZS1hcHBsaWNhdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvaWNvbl9tYW5hZ2VfYXBwbGljYXRpb25zLnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1mZWF0dXJlLWNhcmQtc3ZjLW1hdGNoaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2ljb25fc3ZjX21hdGNoaW5nLnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1mZWF0dXJlLWNhcmQtdGFsZW50LXBvb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvaWNvbl90YWxlbnRfcG9vbC5wbmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctZmVhdHVyZS1jYXJkLWFpLXBvd2VyZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvaWNvbl9haV9wb3dlcmVkLnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1mZWF0dXJlLWNhcmQtaW50ZWdyYXRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2ljb25faW50ZWdyYXRpb25zLnBuZycpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICNwaWxsc1NjYXJlZENvd3MtdGFicy5uYXYtcGlsbHMgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgI3ByaWNpbmcge1xyXG5cclxuICAgICAgICAtLXRpY2stbGVmdDogMC41cmVtO1xyXG4gICAgICAgIC0tdGljay10b3A6IDAuMjVyZW07XHJcblxyXG5cclxuICAgICAgICAucHJpY2luZy1jYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE4cyBlYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2luZy1jYXJkOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNpbmctaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlcyBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZXMgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLXRpY2stbGVmdCk7XHJcbiAgICAgICAgICAgIHRvcDogdmFyKC0tdGljay10b3ApO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1pY29uIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlLXBvcHVsYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkgLmZsZXgtZ3Jvdy0xIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmF2YXRhci1zdGFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFyLXN0YWNrIC5hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgLyogb3IgdmFyKC0tYnMtYm9keS1iZykgZm9yIGRhcmsgbW9kZSBhd2FyZW5lc3MgKi9cclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFyLXN0YWNrIC5hdmF0YXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAucHVibGljLW5hdi5uYXZiYXIge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIHRleHQtZGVjb3JhdGlvbiAwLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkyNXJlbTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLDAsMCwxKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtYmctc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy9ncmFkaWVudC1jaXJjbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtYmctc2VjdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogLTIwJTtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvZ3JhZGllbnQtY2lyY2xlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDEwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAuY2lyY2xlLWJnLXNlY3Rpb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODAlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1iZy1zZWN0aW9uIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZGl2aWRlci1iZy1zZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5kaXZpZGVyLWJnLXNlY3Rpb24tYm90dG9tLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZGl2aWRlci1iZy1zZWN0aW9uLXRvcDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1nL2RpdmlkZXItY3VydmUuc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXZpZGVyLWJnLXNlY3Rpb24tYm90dG9tOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltZy9kaXZpZGVyLWN1cnZlLnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUgMTUlLFxyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlIDg1JSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uOmhvdmVyIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbjpudGgtY2hpbGQoMSkgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxVcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uOm50aC1jaGlsZCgyKSAudGVzdGltb25pYWxzIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbERvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbjpudGgtY2hpbGQoMykgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxVcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNjcm9sbFVwIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc2Nyb2xsRG93biB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uOmhvdmVyIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGV4dC1jb2x1bW5zIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAud2h5LXdoYXQtaG93IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvZ3JhZGllbnQtcmluZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aHkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndoYXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAub212ZW8td2F5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2dyYWRpZW50LXJpbmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzgycHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY5MnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vbXZlby13YXktMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub212ZW8td2F5LTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9tdmVvLXdheS0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCA1MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGlzdC1jaGVjayBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNoZWNrIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pyUXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAvKiBkZWZhdWx0ID0gaW5oZXJpdCB0ZXh0IGNvbG9yICovXHJcbiAgICB9XHJcblxyXG4gICAgLyogQ29sb3IgdmFyaWFudHMg4oCUIGNhbiBhcHBseSB0byB1bCBvciBsaSAqL1xyXG4gICAgLmNoZWNrLWJsdWUgbGk6OmJlZm9yZSxcclxuICAgIGxpLmNoZWNrLWJsdWU6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1ncmVlbiBsaTo6YmVmb3JlLFxyXG4gICAgbGkuY2hlY2stZ3JlZW46OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stdGVhbCBsaTo6YmVmb3JlLFxyXG4gICAgbGkuY2hlY2stdGVhbDo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLXllbGxvdyBsaTo6YmVmb3JlLFxyXG4gICAgbGkuY2hlY2steWVsbG93OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1wdXJwbGUgbGk6OmJlZm9yZSxcclxuICAgIGxpLmNoZWNrLXB1cnBsZTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy9lbmQgcHVibGljXHJcbn1cclxuXHJcblxyXG5cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyAuLi4gfVxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IC4uLiB9XHJcbi8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgLi4uIH1cclxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyAuLi4gfVxyXG4vLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkgeyAuLi4gfSJdfQ== */
