﻿
.mobil-tracking {
    display: none;
}

.tempdata-success {
    background-color: #80C776 !important;
    margin-top: 32px !important;
    padding: 8px 12px !important;
    border-radius: 12px !important;
}

    .tempdata-success > p {
        color: #1C0047;
        font-size: 16px;
    }

.proje-baslat-site-footer-bottom-two {
    margin-top: 30px !important;
}

.pcontact-body-form-btn > button {
    transition: background-color 0.3s ease-in-out;
    background-color: #80C776;
}

    .pcontact-body-form-btn > button:hover {
        background-color: #1C0047;
        color: white;
    }


@keyframes slideUp {
    0% {
        transform: translateY(20px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.hidden-footer-wrapper {
    display: none;
}

.proje-baslat-site-footer-bottom {
    margin-top: 0px !important;
}

.proje-baslat-site-footer-bottom-two {
    margin-top: 30px !important;
}


.proje-baslat-site-footer {
    padding: 18px 96px !important;
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.ProjeBaslatIndexFooter {
    bottom: -120px !important;
    position: relative !important;
    z-index: 1;
}

@media(min-width:1600px) and (max-width:1699.98px) {
    .ProjeBaslatIndexFooter {
        bottom: -26px !important;
    }
}

@media(min-width:1700px) and (max-width:1920px) {
    .ProjeBaslatIndexFooter {
        bottom: 0px !important;
    }
}

@media(min-width:2000px) and (max-width:2560px) {
    .ProjeBaslatIndexFooter {
        bottom: 0px !important;
    }
}

@media(min-width:2561px) and (max-width:3024px) {
    .ProjeBaslatIndexFooter {
        bottom: 0px !important;
    }
}

.swal2-popup {
    border-radius: 24px !important;
}

/*
.quick-solution-banner-body-list-item {
    display: none;
}

    .quick-solution-banner-body-list-item.active {
        display: block;
    }
*/
*,
::before,
::after {
    box-sizing: border-box; /* 1 */
    border-width: 0; /* 2 */
    border-style: solid; /* 2 */
    border-color: #F2F2F2; /* 2 */
}

::before,
::after {
    --tw-content: '';
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /*font-family:Aeonik !important;*/
    font-family: 'Roboto', sans-serif !important;
}


/*@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-Air.otf') format('opentype');*/
    /*font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-AirItalic.otf') format('opentype');*/
    /*font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-Black.otf') format('opentype');*/
    /*font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-BlackItalic.otf') format('opentype');*/
    /*font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-Bold.otf') format('opentype');*/
    /*font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Aeonik-BoldItalic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-Light.otf') format('opentype');*/
    /*font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-LightItalic.otf') format('opentype');*/
    /*font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-Medium.otf') format('opentype');*/
    /*font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-MediumItalic.otf') format('opentype');*/
    /*font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-Regular.otf') format('opentype');*/
    /*font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-RegularItalic.otf') format('opentype');*/
    /*font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-Thin.otf') format('opentype');*/
    /*font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';*/
    /*src: url('/fonts/Aeonik-ThinItalic.otf') format('opentype');*/
    /*font-weight: 200;
    font-style: italic;
}*/

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
    scroll-behavior: smooth !important;
    line-height: 1.5; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -moz-tab-size: 4; /* 3 */
    -o-tab-size: 4;
    tab-size: 4; /* 3 */
    /*font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/ /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
    margin: 0; /* 1 */
    line-height: inherit; /* 2 */
    scroll-behavior: smooth !important;
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

/*hr {
    height: 0;*/ /* 1 */
/*color: inherit;*/ /* 2 */
/*border-top-width: 1px;*/ /* 3 */
/*}*/

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
    color: inherit;
    text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
    font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
    font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
    text-indent: 0; /* 1 */
    border-color: inherit; /* 2 */
    border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    font-weight: inherit; /* 1 */
    line-height: inherit; /* 1 */
    color: inherit; /* 1 */
    margin: 0; /* 2 */
    padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
    text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button; /* 1 */
    background-color: transparent; /* 2 */
    background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
    outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
    box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
    vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
    display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}

fieldset {
    margin: 0;
    padding: 0;
}

legend {
    padding: 0;
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
    resize: vertical;
}

    /*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

    input::-moz-placeholder, textarea::-moz-placeholder {
        opacity: 0.7; /* 1 */
        color: #8C8C8C; /* 2 */
    }

    input::placeholder,
    textarea::placeholder {
        opacity: 0.7; /* 1 */
        color: #8C8C8C; /* 2 */
    }

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
    cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
    cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
canvas,
audio,
iframe,
embed,
object {
    display: block; /* 1 */
    vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img {
    max-width: 100%;
    height: auto;
}

*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
}

.container {
    width: 100%;
}

@media (min-width: 640px) {

    .container {
        max-width: 640px;
    }
}

@media (min-width: 768px) {

    .container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {

    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {

    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1440px) {

    .container {
        max-width: 1440px;
    }
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.mt-5 {
    margin-top: 1.25rem;
}

.mb-5 {
    margin-bottom: 1.25rem;
}

.mr-1 {
    margin-right: 0.25rem;
}

.ml-1 {
    margin-left: 0.25rem;
}

.mb-8 {
    margin-bottom: 2rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.block {
    display: block;
}

.inline {
    display: inline;
}

.flex {
    display: flex;
}

.contents {
    display: contents;
}

.hidden {
    display: none;
}

.border {
    border-width: 1px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-custom-100 {
    --tw-border-opacity: 1;
    border-color: rgb(160 156 142 / var(--tw-border-opacity));
}

.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.text-center {
    text-align: center;
}

.font-icon {
    font-family: icomoon;
}

.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-blue-200 {
    --tw-text-opacity: 1;
    color: rgb(70 0 196 / var(--tw-text-opacity));
}

.underline {
    text-decoration-line: underline;
}

.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
/**
 * Swiper 9.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 16, 2023
 */
@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
    /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
    display: block;
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
    touch-action: pan-y;
}

.swiper-vertical {
    touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
    }

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}

.swiper-3d {
    perspective: 1200px;
}

    .swiper-3d .swiper-slide,
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-cube-shadow {
        transform-style: preserve-3d;
    }

    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top,
    .swiper-3d .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0, 0, 0, 0.15);
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
    }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

:root {
    /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

    .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
        display: none !important;
    }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(0.33);
        position: relative;
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(0.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(0.33);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(0.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(0.33);
    }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none !important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}

    .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
        display: block;
    }

    .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
    }

        .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
        .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: 200ms transform, 200ms top;
        }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

    .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: 200ms transform, 200ms left;
    }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
    /*ADD_HOST*/
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
    }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}

    .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
        width: var(--swiper-pagination-progressbar-size, 4px);
        height: 100%;
        left: 0;
        top: 0;
    }

.swiper-pagination-lock {
    display: none;
}

:root {
    --swiper-navigation-size: 44px;
    /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

    .swiper-button-prev.swiper-button-disabled,
    .swiper-button-next.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
    }

    .swiper-button-prev.swiper-button-hidden,
    .swiper-button-next.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none;
    }

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}

    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        content: "prev";
    }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}

    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        content: "next";
    }

.swiper-button-lock {
    display: none;
}

:root {
    /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

    .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important;
    }

    .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: absolute;
        left: var(--swiper-scrollbar-sides-offset, 1%);
        bottom: var(--swiper-scrollbar-bottom, 4px);
        top: var(--swiper-scrollbar-top, auto);
        z-index: 50;
        height: var(--swiper-scrollbar-size, 4px);
        width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
    }

    .swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
        position: absolute;
        left: var(--swiper-scrollbar-left, auto);
        right: var(--swiper-scrollbar-right, 4px);
        top: var(--swiper-scrollbar-sides-offset, 1%);
        z-index: 50;
        width: var(--swiper-scrollbar-size, 4px);
        height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
    }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

@font-face {
    font-display: swap;
    font-family: "Inter";
    src: url(../src/assets/fonts/Inter/Inter-Light.eot);
    src: local("Inter Light"), local("Inter-Light"), url(../src/assets/fonts/Inter/Inter-Light-1.eot) format("embedded-opentype"), url(../src/assets/fonts/Inter/Inter-Light.woff2) format("woff2"), url(../src/assets/fonts/Inter/Inter-Light.woff) format("woff"), url(../src/assets/fonts/Inter/Inter-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: "Inter";
    src: url(../src/assets/fonts/Inter/Inter-Regular.eot);
    src: local("Inter Regular"), local("Inter-Regular"), url(../src/assets/fonts/Inter/Inter-Regular-1.eot) format("embedded-opentype"), url(../src/assets/fonts/Inter/Inter-Regular.woff2) format("woff2"), url(../src/assets/fonts/Inter/Inter-Regular.woff) format("woff"), url(../src/assets/fonts/Inter/Inter-Regular.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: "Inter";
    src: url(../src/assets/fonts/Inter/Inter-Medium.eot);
    src: local("Inter Medium"), local("Inter-Medium"), url(../src/assets/fonts/Inter/Inter-Medium-1.eot) format("embedded-opentype"), url(../src/assets/fonts/Inter/Inter-Medium.woff2) format("woff2"), url(../src/assets/fonts/Inter/Inter-Medium.woff) format("woff"), url(../src/assets/fonts/Inter/Inter-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: "Montserrat";
    src: url(../src/assets/fonts/Montserrat/Montserrat-Regular.eot);
    src: local("Montserrat Regular"), local("Montserrat-Regular"), url(../src/assets/fonts/Montserrat/Montserrat-Regular-1.eot) format("embedded-opentype"), url(../src/assets/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(../src/assets/fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(../src/assets/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: "Montserrat";
    src: url(../src/assets/fonts/Montserrat/Montserrat-Medium.eot);
    src: local("Montserrat Medium"), local("Montserrat-Medium"), url(../src/assets/fonts/Montserrat/Montserrat-Medium-1.eot) format("embedded-opentype"), url(../src/assets/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(../src/assets/fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(../src/assets/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: "Montserrat";
    src: url(../src/assets/fonts/Montserrat/Montserrat-SemiBold.eot);
    src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(../src/assets/fonts/Montserrat/Montserrat-SemiBold-1.eot) format("embedded-opentype"), url(../src/assets/fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"), url(../src/assets/fonts/Montserrat/Montserrat-SemiBold.woff) format("woff"), url(../src/assets/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "icomoon";
    src: url(../src/assets/fonts/Icons/icomoon.eot);
    src: local("icomoon"), local("icomoon"), url(../src/assets/fonts/Icons/icomoon.eot) format("embedded-opentype"), url(../src/assets/fonts/Icons/icomoon.ttf) format("truetype"), url(../src/assets/fonts/Icons/icomoon.woff) format("woff"), url(../src/assets/fonts/Icons/icomoon.svg) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^=icon-],
[class*=" icon-"] {
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-file-empty:before {
    content: "\e927";
}

.icon-earth-day:before {
    content: "\e923";
}

.icon-plant-based:before {
    content: "\e924";
}

.icon-plastic-based:before {
    content: "\e925";
}

.icon-recycle-symbol:before {
    content: "\e926";
}

.icon-linkdn:before {
    content: "\e920";
}

.icon-review:before {
    content: "\e921";
}

.icon-delivery:before {
    content: "\e922";
}

.icon-member:before {
    content: "\e91f";
}

.icon-arrow-down:before, .input.select .wrp:before {
    content: "\e900";
}

.icon-arrow-left:before {
    content: "\e901";
}

.icon-arrow-line:before {
    content: "\e902";
}

.icon-arrow-right:before {
    content: "\e903";
}

.icon-call-center:before {
    content: "\e904";
}

.icon-cart:before {
    content: "\e905";
}

.icon-checkbox-fill:before {
    content: "\e906";
}

.icon-checkbox:before, .input.checkbox label:before {
    content: "\e907";
}

.icon-close:before {
    content: "\e908";
}

.icon-date:before {
    content: "\e909";
}

.icon-e-invoince:before {
    content: "\e90a";
}

.icon-envelope:before {
    content: "\e90b";
}

.icon-error:before {
    content: "\e90c";
}

.icon-eye:before {
    content: "\e90d";
}

.icon-facebook:before {
    content: "\e90e";
}

.icon-hamburger:before {
    content: "\e90f";
}

.icon-info:before {
    content: "\e910";
}

.icon-instagram:before {
    content: "\e911";
}

.icon-minus:before {
    content: "\e912";
}

.icon-payment-cart:before {
    content: "\e913";
}

.icon-pin:before {
    content: "\e914";
}

.icon-plus:before {
    content: "\e915";
}

.icon-radio-fill:before {
    content: "\e916";
}

.icon-radio-square:before {
    content: "\e917";
}

.icon-radio:before, .input.radio label:before {
    content: "\e918";
}

.icon-success:before {
    content: "\e919";
}

.icon-timer:before {
    content: "\e91a";
}

.icon-trash:before {
    content: "\e91b";
}

.icon-twitter:before {
    content: "\e91c";
}

.icon-upload:before {
    content: "\e91d";
}

.icon-youtube:before {
    content: "\e91e";
}

.icon-checkbox-fill-after::after, .input.checkbox label::after {
    content: "\e906";
}

.icon-radio-fill-after::after, .input.radio label::after {
    content: "\e916";
}

.input {
    position: relative;
    margin-bottom: 0.625rem;
}

    .input input {
        border-color: inherit;
        background-color: inherit;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

.input-icon .icon {
    position: absolute;
    top: calc(50% - 8px);
    right: 0.625rem;
    z-index: 1;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1;
}

/*.input.textbox label, .input.textarea label {
    pointer-events: none;
    position: absolute;
    top: calc(50% - 12px);
    left: 1.25rem;
    display: flex;
    min-height: -moz-fit-content;
    min-height: fit-content;
    align-items: center;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: rgb(40 41 40 / var(--tw-text-opacity));
    --tw-text-opacity: 0.5;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}*/

.input.textbox input, .input.textarea input {
    display: flex;
    height: 3.5rem;
    width: 100%;
    border-radius: 10px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 0.75rem;
    padding-top: 1rem;
}

.input.textbox.input-focus label, .input.textarea.input-focus label {
    top: 6px;
    font-size: 10px;
}

.input.checkbox input {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    opacity: 0;
}

.input.checkbox label {
    position: relative;
    display: inline-block;
    min-height: -moz-fit-content;
    min-height: fit-content;
    cursor: pointer;
    padding-left: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

    .input.checkbox label::before {
        position: absolute;
        top: 2px;
        left: 5px;
        font-family: icomoon;
        line-height: 1;
    }

    .input.checkbox label::after {
        position: absolute;
        top: 2px;
        left: 5px;
        --tw-scale-x: 0;
        --tw-scale-y: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        font-family: icomoon;
        line-height: 1;
        transition-property: transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 75ms;
    }

.input.checkbox input:checked + label::before {
    opacity: 0;
}

.input.checkbox input:checked + label::after {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.input.radio input {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    opacity: 0;
}

.input.radio label {
    position: relative;
    display: inline-block;
    min-height: 20px;
    cursor: pointer;
    padding-left: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

    .input.radio label::before {
        position: absolute;
        top: 2px;
        left: 5px;
        font-family: icomoon;
        line-height: 1;
    }

    .input.radio label::after {
        position: absolute;
        top: 2px;
        left: 5px;
        --tw-scale-x: 0;
        --tw-scale-y: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        font-family: icomoon;
        line-height: 1;
        transition-property: transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 75ms;
    }

.input.radio input:checked + label::before {
    opacity: 0;
}

.input.radio input:checked + label::after {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.input.select {
    width: 100%;
}

    .input.select label {
        font-family: Montserrat, sans-serif;
        font-size: 10px;
        font-weight: 400;
        color: rgb(40 41 40 / var(--tw-text-opacity));
        --tw-text-opacity: 0.5;
        pointer-events: none;
        position: absolute;
        top: 6px;
        left: 1.25rem;
        z-index: 1;
    }

    .input.select .wrp {
        position: relative;
        display: inline-block;
        height: 3.5rem;
        width: 100%;
    }

        .input.select .wrp::before {
            position: absolute;
            top: calc(50% - 12px);
            right: 0.5rem;
            z-index: 1;
            display: inline-block;
            height: 1.5rem;
            width: 1.5rem;
            text-align: center;
            font-family: icomoon;
        }

    .input.select select {
        height: 100%;
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 10px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 1.25rem;
        padding-bottom: 0.75rem;
        outline-width: 0px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 0;
        cursor: pointer;
        font-family: Montserrat, sans-serif;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 400;
        --tw-text-opacity: 1;
        color: rgb(40 41 40 / var(--tw-text-opacity));
    }

        .input.select select::-ms-expand {
            display: none;
        }


.input.textarea textarea {
    width: 100%;
}



.input-seperate {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.input-seperate-other {
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
}

.input-seperate .btn {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.input-double {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.input-double-social {
    margin-bottom: 0.75rem;
}

.input-double .btn {
    width: calc(50% - 4px);
}

.input-membership-select {
    margin-bottom: 1rem;
    justify-content: flex-start;
}

    .input-membership-select .input:first-child {
        margin-right: 1.25rem;
    }

.input-privacy-policy > span {
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
}

    .input-privacy-policy > span a {
        text-decoration-line: underline;
    }

.input-privacy-policy .input.checkbox label {
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
}

.input-subscribe-text > span {
    display: block;
    padding-top: 0.5rem;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
}

    .input-subscribe-text > span strong {
        font-family: Inter, sans-serif;
        font-weight: 500;
    }

.input.borders input,
.input.borders textarea,
.input.borders select {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(218 218 218 / var(--tw-border-opacity));
}

.btn {
    display: flex;
    /*  min-height: 46px;*/
    /*  width: 100%;*/
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    --tw-bg-opacity: 1;
    background-color: rgb(40 41 40 / var(--tw-bg-opacity));
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    gap: 8px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

/*@media (min-width: 1024px) {

    .btn {
        transition-property: all;
        transition-timing-function: ease-in-out;
        transition-delay: 1000ms;
        transition-duration:1000ms;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
        transition:ease-in-out 0.3s;
    }
}*/

.btn-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(119 111 143 / var(--tw-bg-opacity));
}

.btn-primary {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    --tw-border-opacity: 0.4;
    --tw-bg-opacity: 1;
    background-color: rgb(70 0 196 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {

    .btn-primary:hover {
        --tw-border-opacity: 1;
        --tw-bg-opacity: 1;
        background-color: rgb(102 200 108 / var(--tw-bg-opacity));
    }
}

.btn-outlined {
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(241 243 249 / var(--tw-border-opacity));
    background-color: inherit;
    color: inherit;
}

.btn-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(119 111 143 / var(--tw-bg-opacity));
}

.btn-green {
    --tw-bg-opacity: 1;
    background-color: rgb(130 197 118 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {

    .btn-green:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    }
}

.btn-light {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {

    .btn-light:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(62 23 188 / var(--tw-text-opacity));
    }
}

.btn-white {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.btn-ghost {
    background-color: transparent;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

    .btn-ghost .icon {
        margin-right: 0.25rem;
    }

.btn-medium {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.btn-medium-second {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    gap: 8px;
}

.btn-third {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
    padding-top: 0.750rem !important;
    padding-bottom: 0.750rem !important;
}

.btn-link {
    width: auto;
    border-radius: 0px;
    background-color: inherit;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

    .btn-link span {
        text-decoration-line: underline;
    }

.btn.text-hidden {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

    .btn.text-hidden img {
        max-width: 32px;
    }

    .btn.text-hidden span {
        display: none;
    }

.hero-banner {
    position: relative;
    width: 100%;
    text-align: center;
}

    .hero-banner h1 {
        position: absolute;
        top: calc(50% - 20px);
        left: 0px;
        right: 0px;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-family: Montserrat, sans-serif;
        font-size: 1.875rem;
        line-height: 2.25rem;
        font-weight: 700;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .hero-banner img {
        width: 100%;
    }

.hero-banner-btn {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 10%;
    height: auto;
    width: 100%;
}

    .hero-banner-btn .btn {
        display: inline-flex;
        width: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

.page-materials .benefits-banner-brands, .page-services .benefits-banner-brands {
    display: none;
}

.supply-banner {
    display: flex;
    min-height: 21.25rem;
    flex-direction: column;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
    background-image: url(../src/assets/img/benefits-brands-cover.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.supply-banner-wrapper {
    margin: auto;
    width: 100%;
    max-width: 30rem;
}

.supply-banner-content-title {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {

    .supply-banner-content-title {
        font-size: 2.75rem;
    }
}

.supply-banner-content-desc {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    max-width: 30rem;
}

.supply-banner-content-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    width: 15rem;
}

.create-banner {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.create-banner-wrapper {
    width: 100%;
}

@media (min-width: 640px) {

    .create-banner-wrapper {
        max-width: 640px;
    }
}

@media (min-width: 768px) {

    .create-banner-wrapper {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {

    .create-banner-wrapper {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {

    .create-banner-wrapper {
        max-width: 1280px;
    }
}

@media (min-width: 1440px) {

    .create-banner-wrapper {
        max-width: 1440px;
    }
}

.create-banner-wrapper {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1024px) {

    .create-banner-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.create-banner-body {
    position: relative;
    text-align: center;
}

.create-banner-body-gif img {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1024px) {

    .create-banner-body-gif img {
        border-radius: 20px;
    }
}

.create-banner-body-content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: left;
}

@media (min-width: 1024px) {

    .create-banner-body-content {
        position: absolute;
        top: 50%;
        left: 0px;
        right: 0px;
        max-width: 550px;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.create-banner-body-content-title {
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {

    .create-banner-body-content-title {
        font-size: 44px;
        line-height: 1;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
}

.create-banner-body-content-desc {
    margin-top: 0.625rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {

    .create-banner-body-content-desc {
        font-size: 1rem;
        line-height: 1.5rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
}

.create-banner-body-content-btn .btn {
    margin-top: 2rem;
    width: 10rem;
}

@media (min-width: 1024px) {

    .create-banner-body-content-btn .btn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.625rem;
    }
}

.modal-container-append-html {
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-text-opacity: 0.8;
}

html {
    height: 100%;
    width: 100%;
}

body {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

input:focus {
    outline: none;
}

.site-messages-error {
    margin-top: 0.75rem;
    border-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 0 / var(--tw-bg-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.site-messages-success {
    margin-top: 0.75rem;
    border-radius: 10px;
    --tw-bg-opacity: 1;
    background-color: rgb(36 186 96 / var(--tw-bg-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.alert {
    margin-bottom: 1.25rem;
    border-radius: 4px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

    .alert:empty {
        display: none;
    }

.alert-success {
    --tw-bg-opacity: 1;
    background-color: rgb(130 197 118 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.alert-danger {
    background-color: rgb(223 52 52 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
}

.alert-warning {
    background-color: rgb(255 166 0 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
}

.alert-info {
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 249 / var(--tw-bg-opacity));
}

.module .title {
    margin-bottom: 0.75rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}

.warning-text {
    margin-top: -0.25rem;
    margin-bottom: 0.75rem;
    display: block;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(223 52 52 / var(--tw-text-opacity));
}

    .warning-text:empty {
        display: none;
    }

.vail {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.8;
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 300ms;
    transition-duration: 700ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.swiper-button-lock {
    display: none !important;
}

@charset "UTF-8";


.site-mobile-header {
    display: none;
}

.mobile-menu-plus-open {
    display: none;
}

.mobile-menu-plus-close {
    display: none;
}




/*
.site-mobile-header-auth {
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
}

    .site-mobile-header-auth .icon {
        display: flex;
        height: 2rem;
        width: 2rem;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(242 242 242 / var(--tw-bg-opacity));
        font-size: 1.5rem;
        line-height: 2rem;
        --tw-text-opacity: 1;
        color: rgb(70 0 196 / var(--tw-text-opacity));
    }

.site-mobile-header-lang {
    display: flex;
    align-items: center;
}

    .site-mobile-header-lang > a {
        display: inline-flex;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        font-family: Inter, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        color: rgb(21 4 70 / var(--tw-text-opacity));
        --tw-text-opacity: 0.5;
    }

        .site-mobile-header-lang > a.selected {
            --tw-text-opacity: 1;
            text-decoration-line: underline;
        }

.site-mobile-header-wrapper {
    visibility: hidden;
    position: fixed;
    top: 0px;
    left: -100%;
    z-index: 20;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.site-mobile-header-wrapper-top {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .site-mobile-header-wrapper-top {
        display: none;
    }
}

.site-mobile-header-wrapper-top-close {
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
}

    .site-mobile-header-wrapper-top-close .icon {
        font-size: 1rem;
        line-height: 1.5rem;
        --tw-text-opacity: 1;
        color: rgb(40 41 40 / var(--tw-text-opacity));
    }

.site-mobile-header-wrapper-top-title {
    flex: 1 1 auto;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

.site-mobile-header-wrapper-top-member .mmbr {
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
    font-family: Montserrat, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.site-mobile-header-wrapper-top-member .icon {
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
    font-size: 1.5rem;
    line-height: 2rem;
    --tw-text-opacity: 1;
    color: rgb(70 0 196 / var(--tw-text-opacity));
}

.site-mobile-header-nav {
    height: calc(100% - 272px);
    width: 100%;
    overflow-y: scroll;
    --tw-bg-opacity: 1;
    background-color:#fff;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1.75rem;
}

    .site-mobile-header-nav > ul > li {
        border-bottom-width: 1px;
        border-style: solid;
        border-color: rgb(255 255 255 / var(--tw-border-opacity));
        --tw-border-opacity: 0.2;
    }

        .site-mobile-header-nav > ul > li > a {
            position: relative;
            display: flex;
            padding-top: 1rem;
            padding-bottom: 1rem;
            padding-right: 2.25rem;
            font-family: Montserrat, sans-serif;
            font-size: 1rem;
            line-height: 1.5rem;
            font-weight: 500;
            line-height: 1;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
        }

            .site-mobile-header-nav > ul > li > a::after {
                position: absolute;
                top: calc(50% - 0.75rem);
                right: 0px;
                display: flex;
                height: 1.5rem;
                width: 1.5rem;
                align-items: center;
                justify-content: center;
                border-radius: 9999px;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                font-size: 1.25rem;
                line-height: 1.75rem;
                --tw-text-opacity: 1;
                color: rgb(70 0 196 / var(--tw-text-opacity));
                --tw-content: "+";
                content: var(--tw-content);
            }

        .site-mobile-header-nav > ul > li.opened > a::after {
            --tw-content: "-";
            content: var(--tw-content);
        }

        .site-mobile-header-nav > ul > li.opened .site-mobile-header-list > ul {
            display: block;
        }

        .site-mobile-header-nav > ul > li:last-child > a::after {
            content: var(--tw-content);
            display: none;
        }

.site-mobile-header-list > ul {
    display: none;
}




.site-mobile-header-list-img > ul > li {
    margin-bottom: 1rem;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}

    .site-mobile-header-list-img > ul > li:last-child {
        border-bottom-width: 0px;
    }

    .site-mobile-header-list-img > ul > li > a {
        flex-direction: row;
    }

        .site-mobile-header-list-img > ul > li > a .img {
            margin-right: 0.625rem;
            width: 4.688rem;
        }

        .site-mobile-header-list-img > ul > li > a .text {
            width: calc(100% - 5.313rem);
        }

            .site-mobile-header-list-img > ul > li > a .text .desc {
                margin-top: 0.25rem;
            }

    .site-mobile-header-list-img > ul > li.opened .site-mobile-header-list-img-submenu {
        visibility: visible;
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transition-delay: 300ms;
        transition-duration: 300ms;
    }

.site-mobile-header-list-img-header {
    display: flex;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    line-height: 1;
}

.site-mobile-header-list-img-header-history {
    flex: 1 1 auto;
}

.site-mobile-header-list-img-header a.back-to-history {
    display: flex;
    align-items: center;
}

    .site-mobile-header-list-img-header a.back-to-history .icon {
        margin-right: 0.5rem;
    }

.site-mobile-header-list-img-header .icon {
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 1;
}

.site-mobile-header-list-img-submenu {
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
    height: 100%;
    width: 100%;
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 300ms;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

    .site-mobile-header-list-img-submenu > ul {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

        .site-mobile-header-list-img-submenu > ul > li {
            position: relative;
            border-bottom-width: 1px;
            border-style: solid;
            border-color: rgb(255 255 255 / var(--tw-border-opacity));
            --tw-border-opacity: 0.2;
        }

            .site-mobile-header-list-img-submenu > ul > li > a {
                display: flex;
                width: calc(100% - 40px);
                padding-top: 1rem;
                padding-bottom: 1rem;
                font-family: Montserrat, sans-serif;
                font-size: 1rem;
                line-height: 1.5rem;
                font-weight: 500;
                line-height: 1;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
            }

            .site-mobile-header-list-img-submenu > ul > li > span {
                position: absolute;
                top: 0.75rem;
                right: 0px;
                z-index: 1;
                display: flex;
                height: 1.5rem;
                width: 1.5rem;
                align-items: center;
                justify-content: center;
                border-radius: 9999px;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            }

                .site-mobile-header-list-img-submenu > ul > li > span::after {
                    font-size: 1.25rem;
                    line-height: 1.75rem;
                    line-height: 1;
                    --tw-text-opacity: 1;
                    color: rgb(70 0 196 / var(--tw-text-opacity));
                    --tw-content: "+";
                    content: var(--tw-content);
                }

            .site-mobile-header-list-img-submenu > ul > li > ul {
                display: none;
                max-height: 200px;
                overflow-y: auto;
                padding-top: 0.625rem;
                padding-bottom: 0.625rem;
            }

                .site-mobile-header-list-img-submenu > ul > li > ul > li > a {
                    display: flex;
                    padding-top: 0.625rem;
                    padding-bottom: 0.625rem;
                    font-family: Inter, sans-serif;
                    font-size: 0.875rem;
                    line-height: 1.25rem;
                    font-weight: 400;
                    --tw-text-opacity: 1;
                    color: rgb(255 255 255 / var(--tw-text-opacity));
                }

            .site-mobile-header-list-img-submenu > ul > li.opened > ul {
                display: block;
            }

            .site-mobile-header-list-img-submenu > ul > li.opened > span::after {
                --tw-content: "-";
                content: var(--tw-content);
            }

.site-mobile-header-start-project {
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.site-mobile-header-social {
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.site-mobile-header-social-title {
    margin-bottom: 0.875rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.site-mobile-header-social ul {
    display: flex;
    align-items: center;
    gap: 1.75rem;
}

    .site-mobile-header-social ul li a {
        display: flex;
    }

        .site-mobile-header-social ul li a .icon {
            display: flex;
            height: 2.25rem;
            width: 2.25rem;
            align-items: center;
            justify-content: center;
            border-radius: 9999px;
            --tw-bg-opacity: 1;
            background-color: rgb(62 23 188 / var(--tw-bg-opacity));
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
        }

.site-mobile-header-menu-open .site-mobile-header-wrapper {
    visibility: visible;
    left: 0px;
    transition-duration: 300ms;
}*/

.site-header {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: block;
    width: 100%;
    padding: 4px 96px;
    z-index: 1000;
    /*  --tw-bg-opacity: 1;*/
    /* background-color:red; */ /*rgb(255 255 255 / var(--tw-bg-opacity));*/
    /*transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;*/
    /*  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 200ms;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);*/
}

/* Arka planlı header */
.colorful-header {
    background: var(--Core-Colours-01, #4F00C1);
    color: #fff;
}




.site-header-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
}



.site-header-logo a {
    display: flex;
    /* height: 40px;*/
    /*  --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    mask: url(../src/assets/img/logo.svg) no-repeat center/cover;
    -webkit-mask: url(../src/assets/img/logo.svg) no-repeat center/cover;*/
}

.site-header-logo svg {
    width: 225px;
    height: 88px;
    color:white;

}


/*.site-header-logo a img {
    display: none;
}*/

.site-header-nav {
    margin-right: 0.75rem;
    flex: 1 1 auto;
}

    .site-header-nav ul {
        display: flex;
        flex-direction: row;
    }

        .site-header-nav ul li a {
            position: relative;
            display: flex;
            padding-top: 1.563rem;
            padding-bottom: 1.563rem;
            font-family: Montserrat, sans-serif;
            font-size: 0.875rem;
            line-height: 1.25rem;
            font-weight: 400;
            overflow-y: hidden;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-delay: 200ms;
            transition-duration: 200ms;
            transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
        }

            .site-header-nav ul li a::after {
                position: absolute;
                bottom: -3px;
                left: 0px;
                height: 3px;
                width: 100%;
                --tw-bg-opacity: 1;
                /*  background-color: rgb(102 200 108 / var(--tw-bg-opacity));*/
                transition-property: all;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-delay: 200ms;
                transition-duration: 200ms;
                transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
                --tw-content: "";
                content: var(--tw-content);
            }

            .site-header-nav ul li a:hover {
                --tw-text-opacity: 1 !important;
                color: rgb(102 200 108 / var(--tw-text-opacity)) !important;
            }

                .site-header-nav ul li a:hover::after {
                    /*content: var(--tw-content);*/
                    bottom: 0px;
                }

@media (min-width: 1024px) {
    .site-header-nav ul li a {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.site-header-logoff a {
    display: inline-flex;
    padding: 0.75rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
/*@media (min-width: 1024px){
  .site-header-login{
    display: flex;
    align-items: center;
  }
}*/
.site-header-login-user {
    margin-left: 1.25rem;
    margin-right: 0.625rem;
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
    font-family: Montserrat, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.site-header-login-hello {
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-text-opacity: 0.5;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.site-header-login-member {
    max-width: 4.688rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
/*.site-header-login-success{
  position: relative;
  margin-right: 1rem;
  display: flex;
  min-height: 4.375rem;
  flex-direction: row;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 200ms;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}*/
.site-header-login-success-project .btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    background-color: transparent;
    border: 1px solid #fff;
}

.site-header-login-success-left {
    margin-right: 1.25rem;
    display: flex;
    flex-direction: column;
}

.site-header-login-success-cart {
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

    .site-header-login-success-cart .icon {
        font-size: 1.25rem;
        line-height: 1.75rem;
        line-height: 1;
        --tw-text-opacity: 1;
        color: rgb(62 23 188 / var(--tw-text-opacity));
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 200ms;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

.site-header-lang {
    display: flex;
    align-items: center;
}

    .site-header-lang a {
        display: flex;
        align-items: center;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: rgb(21 4 70 / var(--tw-text-opacity));
        --tw-text-opacity: 0.5;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 200ms;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

        .site-header-lang a:first-child::after {
            margin-left: 0.5rem;
            display: flex;
            height: 1.25rem;
            width: 1px;
            --tw-bg-opacity: 1;
            background-color: rgb(138 129 162 / var(--tw-bg-opacity));
            --tw-content: "";
            content: var(--tw-content);
        }

        .site-header-lang a.selected {
            --tw-text-opacity: 1;
            color: rgb(21 4 70 / var(--tw-text-opacity));
            text-decoration-line: underline;
        }

.site-header-member-menu {
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    top: 4.375rem;
    right: 0px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.site-header-member-menu-header {
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

    .site-header-member-menu-header .tt1 {
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 300;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .site-header-member-menu-header .bttm {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .site-header-member-menu-header .bttm .tt2 {
            font-family: Inter, sans-serif;
            font-size: 1.5rem;
            line-height: 2rem;
            font-weight: 700;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
        }

        .site-header-member-menu-header .bttm .tt3 button {
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            font-family: Inter, sans-serif;
            font-size: 0.875rem;
            line-height: 1.25rem;
            font-weight: 600;
            --tw-text-opacity: 1;
            color: rgb(130 197 118 / var(--tw-text-opacity));
        }

.site-header-member-menu-content {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

    .site-header-member-menu-content ul li a {
        display: flex;
        align-items: center;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        font-family: Inter, sans-serif;
        font-weight: 400;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 200ms;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

@media (min-width: 1024px) {
    .site-header-member-menu-content ul li a:hover {
        --tw-text-opacity: 1;
        color: rgb(130 197 118 / var(--tw-text-opacity));
    }
}

.site-header-member-menu-content ul li a .icon {
    margin-left: 0.75rem;
    height: 1.25rem;
    width: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    line-height: 1;
}

.site-header-submenu {
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    top: 4.375rem;
    left: 0px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.site-header-submenu-inner {
    display: flex;
}

.site-header-submenu-nav {
    flex: 1 1 0%;
}

    .site-header-submenu-nav > ul {
        height: 100%;
        flex-wrap: wrap;
        align-items: stretch;
        gap: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

        .site-header-submenu-nav > ul > li {
            width: calc(50% - 1rem);
        }

            .site-header-submenu-nav > ul > li:nth-child(1), .site-header-submenu-nav > ul > li:nth-child(2) {
                border-bottom-width: 1px;
                border-style: solid;
                border-color: rgb(255 255 255 / var(--tw-border-opacity));
                --tw-border-opacity: 0.2;
            }

            .site-header-submenu-nav > ul > li > a {
                flex-direction: column;
                padding-top: 2.25rem;
                padding-bottom: 2.25rem;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
            }

                .site-header-submenu-nav > ul > li > a::after {
                    content: var(--tw-content);
                    display: none;
                }

                .site-header-submenu-nav > ul > li > a .nav-t1 {
                    font-family: Montserrat, sans-serif;
                    font-size: 1.125rem;
                    line-height: 1.75rem;
                    font-weight: 600;
                }

                .site-header-submenu-nav > ul > li > a .nav-t2 {
                    margin-top: 0.625rem;
                    font-family: Inter, sans-serif;
                    font-size: 0.875rem;
                    line-height: 1.25rem;
                    font-weight: 400;
                }

.site-header-submenu-banner {
    flex: 1 1 0%;
}

.site-header-submenu-full {
    width: 100%;
}

@media (min-width: 640px) {
    .site-header-submenu-full {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .site-header-submenu-full {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .site-header-submenu-full {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .site-header-submenu-full {
        max-width: 1280px;
    }
}

@media (min-width: 1440px) {
    .site-header-submenu-full {
        max-width: 1440px;
    }
}

.site-header-submenu-full {
    margin-left: auto;
    margin-right: auto;
}

    .site-header-submenu-full > ul {
        display: flex;
        flex-wrap: wrap;
        gap: 2.5rem;
    }

        .site-header-submenu-full > ul > li {
            width: calc(25% - 1.9rem);
        }

            .site-header-submenu-full > ul > li > a .mnwrp {
                display: flex;
                flex-wrap: wrap;
            }

                .site-header-submenu-full > ul > li > a .mnwrp .img {
                    flex-basis: 20%;
                }

                .site-header-submenu-full > ul > li > a .mnwrp .txt {
                    flex-basis: 80%;
                    padding-left: 1rem;
                }

                    .site-header-submenu-full > ul > li > a .mnwrp .txt .t1 {
                        font-family: Montserrat, sans-serif;
                        font-size: 0.875rem;
                        line-height: 1.25rem;
                        font-weight: 400;
                    }

                    .site-header-submenu-full > ul > li > a .mnwrp .txt .t2 {
                        margin-top: 0.375rem;
                        font-family: Inter, sans-serif;
                        font-size: 0.75rem;
                        line-height: 1rem;
                        font-weight: 400;
                    }

.site-header-submenu-bottom {
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    left: 0px;
    z-index: -1;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.site-header-submenu-bottom-inner {
    width: 100%;
}

@media (min-width: 640px) {
    .site-header-submenu-bottom-inner {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .site-header-submenu-bottom-inner {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .site-header-submenu-bottom-inner {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .site-header-submenu-bottom-inner {
        max-width: 1280px;
    }
}

@media (min-width: 1440px) {
    .site-header-submenu-bottom-inner {
        max-width: 1440px;
    }
}

.site-header-submenu-bottom-inner {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

    .site-header-submenu-bottom-inner > ul {
        flex-wrap: wrap;
        -moz-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

        .site-header-submenu-bottom-inner > ul > li {
            width: calc(25% - 30px);
        }

            .site-header-submenu-bottom-inner > ul > li .title a {
                margin-bottom: 0.75rem;
                padding: 0px;
                font-family: Montserrat, sans-serif;
                font-size: 1rem;
                line-height: 1.5rem;
                font-weight: 600;
                --tw-text-opacity: 1;
                color: rgb(255 255 255 / var(--tw-text-opacity));
            }

                .site-header-submenu-bottom-inner > ul > li .title a::after {
                    content: var(--tw-content);
                    display: none;
                }

            .site-header-submenu-bottom-inner > ul > li > ul {
                flex-wrap: wrap;
                gap: 0px;
            }

                .site-header-submenu-bottom-inner > ul > li > ul > li {
                    width: 50%;
                }

                    .site-header-submenu-bottom-inner > ul > li > ul > li a {
                        cursor: default;
                        padding-top: 0.25rem;
                        padding-bottom: 0.25rem;
                        padding-left: 0px;
                        padding-right: 0.75rem;
                        font-family: Inter, sans-serif;
                        opacity: 0.7;
                    }

                        .site-header-submenu-bottom-inner > ul > li > ul > li a::after {
                            content: var(--tw-content);
                            display: none;
                        }

                        .site-header-submenu-bottom-inner > ul > li > ul > li a:hover {
                            color: white !important;
                        }

.site-header-nav > ul > li:hover .site-header-submenu {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.site-header-submenu-double > ul > li:hover .site-header-submenu-bottom {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

/*.site-header-anim{
  --tw-bg-opacity: 1;
  background-color: rgb(21 4 70 / var(--tw-bg-opacity));
}*/
/*.site-header-anim .site-header-nav ul li a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.site-header-anim .site-header-logo a{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.site-header-anim .site-header-logoff a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.site-header-anim .site-header-login-user{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(40 41 40 / var(--tw-text-opacity));
}
.site-header-anim .site-header-login-hello{
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-text-opacity: 0.5;
}
.site-header-anim .site-header-login-member{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.site-header-anim .site-header-login-success-project .btn-light{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(62 23 188 / var(--tw-text-opacity));
}
.site-header-anim .site-header-lang a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}*/

.site-header-login-success.animate {
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
}

    .site-header-login-success.animate .site-header-member-menu {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 200ms;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .site-header-login-success.animate .site-header-login-success-cart {
        --tw-bg-opacity: 1;
        background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    }

        .site-header-login-success.animate .site-header-login-success-cart .icon {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
        }


/*FOOTER CSS BURADAN BAŞLIYOR*/


.site-footer {
    padding: 62px 96px 32px 96px;
    background: var(--Core-Colours-02, #1C0047);
    color: white;
}

.site-footer-top {
    display: grid;
    grid-template-areas:
        "right right right a b c d e";
}

.site-footer-top-one {
    grid-area: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .site-footer-top-one svg {
        display: flex;
        width: 100%;
        height: 88px;
        max-width: 225px;
        /*  --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        mask: url(../src/assets/img/logo.svg) no-repeat center/cover;
        -webkit-mask: url(../src/assets/img/logo.svg) no-repeat center/cover;*/
        fill: #fff;
    }

       /* .site-footer-top-one a img {
            display: none;
        }*/






/*site-footer*/
.site-footer-top-two {
    grid-area: a;
}

.site-footer-top-tree {
    grid-area: b;
}

.site-footer-top-four {
    grid-area: c;
}

.site-footer-top-five {
    grid-area: d;
}

.site-footer-top-six {
    grid-area: e;
}

.site-footer-top > div > span {
    margin-bottom: 32px;
    color: var(--Neutrals-White, #FFF);
    font-size: 15px;
    font-style: normal;
    font-family: Aeonik;
    font-weight: 400;
    line-height: 24px; /* 160% */
    letter-spacing: 0.2px;
    text-transform: uppercase;
}

.mobil-footer-head {
    display: none;
}

.site-footer-top-one, .site-footer-top-two, .site-footer-top-tree, .site-footer-top-four, .site-footer-top-five,
.site-footer-top-six {
    display: flex;
    flex-direction: column;
    > span

{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

}

.footer-arrow {
    display: none;
}


.site-footer-top > div > ul {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

    .site-footer-top > div > ul > li > a {
        color: var(--Neutrals-White, #FFF);
        font-size: 18px;
        font-style: normal;
        font-family: Aeonik;
        font-weight: 400 !important;
        line-height: 24px; /* 133.333% */
        letter-spacing: -0.1px;
    }


.footer-news-letter {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    > div

{
    position: relative;
    display: flex;
    width: fit-content;
    flex-direction: column;
    > input

{
    display: flex;
    padding: 12px 24px;
    border-radius: 99999px;
}

> button {
    right: 12px;
    bottom: 8px;
}

}
}


.btn-news-anim {
    position: relative;
    display: inline-block;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
}

    .btn-news-anim svg {
        transition: transform 0.2s ease-in-out;
    }

    .btn-news-anim:hover svg {
        transform: translateX(2px);
    }

.footer-news-letter > div > input {
    display: flex;
    width: 280px;
    padding: 12px 60px 12px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 133px;
    background: #F6F6F6;
    color: #000;
}

    .footer-news-letter > div > input[type="text"]::placeholder {
        color: #8C8C8C;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px; /* 150% */
        letter-spacing: -0.48px;
        opacity: 0.8;
    }


.site-footer-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 56px;
}

.site-footer-bottom-menu > ul {
    display: flex;
    gap: 40px;
}

    .site-footer-bottom-menu > ul > li {
        list-style-type: none;
    }

        .site-footer-bottom-menu > ul > li > a {
            color: var(--Neutrals-White, #FFF);
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px; /* 142.857% */
        }

.site-footer-copyright {
    display: flex;
    gap: 40px;
}

    .site-footer-copyright > span {
        color: var(--Neutrals-White, #FFF);
        font-size: 14px;
        font-style: normal;
        font-family: Aeonik;
        font-weight: 400;
        line-height: 20px; /* 142.857% */
    }

.footer-social-box-wrapper {
    display: flex;
    gap: 16px;
    align-items: end;
    justify-content: end;
    height: 300px;
}

.footer-social-item {
    display: flex;
    width: 32px;
    height: 32px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    background: var(--Neutrals-White, #FFF);
}
/*FOOTER CSS BURADA BİTİYOR*/
/*.input.textbox, .input.textarea {
    position: relative;
    z-index: 1;
}*/
/*    .input.textbox::after, .input.textarea::after {
        visibility: hidden;
        position: absolute;
        top: calc(50% - 6px);
        right: 1rem;
        display: flex;
        height: 0.75rem;
        width: 0.75rem;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(223 52 52 / var(--tw-bg-opacity));
        font-family: icomoon;
        font-size: 5px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        opacity: 0;
        --tw-content: "";
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 150ms;
        transition-duration: 150ms;
        content: var(--tw-content);
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }*/
/*
    .input.textbox.invalid::after, .input.textarea.invalid::after {
        visibility: visible;
        content: var(--tw-content);
        opacity: 1;
    }*/
.modal {
    visibility: hidden;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 50;
    display: flex;
    height: 100vh;
    width: 100vw;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

    .modal.open {
        visibility: visible;
        opacity: 1;
    }

.modal-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    background: rgba(21, 4, 70, 0.8);
}

.modal-container {
    position: relative;
    max-width: 90%;
    border-radius: 20px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .modal-container {
        max-width: 31.25rem;
        padding: 3rem;
    }
}

.modal-container h1 {
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

.modal-container h2 {
    margin-top: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

    .modal-container h2 strong {
        font-weight: 700;
    }

.modal-container .btn {
    margin-top: 1.75rem;
}

.modal-close {
    position: absolute;
    top: 2.5rem;
    right: 2.5rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
    height: 1.5rem;
    width: 1.5rem;
    text-align: center;
}

@media (min-width: 1024px) {
    .site-subscribe-wrapper {
        max-width: 20rem;
    }
}

.site-subscribe-header {
    text-align: left;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

.site-subscribe-title {
    display: none;
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    line-height: 1;
}

@media (min-width: 1024px) {
    .site-subscribe-title {
        font-size: 28px;
    }
}

.site-subscribe-desc {
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

    .site-subscribe-desc > a {
        text-decoration-line: underline;
    }

.site-subscribe-body {
    margin-top: 1.25rem;
}

    .site-subscribe-body form {
        position: relative;
    }

    .site-subscribe-body .input {
        margin-bottom: 0px;
    }

        .site-subscribe-body .input input {
            border-width: 1px;
            border-color: rgb(21 4 70 / var(--tw-border-opacity));
            --tw-border-opacity: 0.3;
            padding-right: 3.5rem;
        }

    .site-subscribe-body button {
        position: absolute;
        top: calc(50% - 1rem);
        right: 1rem;
        z-index: 1;
        height: 2rem;
        width: 2rem;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

        .site-subscribe-body button .icon {
            font-size: 1.5rem;
            line-height: 2rem;
        }








.accordion .acc-item {
    display: flex;
    flex-direction: column;
    padding: 16px 0px;
    justify-content: space-between;
    border-bottom: 1px solid #D9D9D9;
}


.accordion .acc-body {
    display: none;
    padding-top: 0.5rem;
    padding-bottom: 0;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height 0.5s ease-in-out, opacity 0.3s ease-in-out;
    padding-right: 60px;
}

.acc-body.active {
    display: block;
    max-height: 500px;
    opacity: 1;
}

.acc-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center;
}

    .acc-header > span {
        color: var(--Core-Colours-02, #1C0047);
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px; /* 145.455% */
    }

.accordion-button-sss {
    display: flex;
    padding: 12px;
    transition: transform 0.3s;
    align-items: flex-start;
    border-radius: 99999px;
    background: #80C776;
}

    .accordion-button-sss:hover {
        transform: scale(.96) !important;
    }

    .accordion-button-sss.active {
        transform: scale(.96) !important;
    }

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.member {
    position: sticky;
    top: 0px;
    left: 0px;
}

@media (min-width: 1024px) {
    .member {
        top: 70px;
    }
}

.member-mobile-trigger {
    position: relative;
    display: flex;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

    .member-mobile-trigger::after {
        position: absolute;
        top: calc(50% - 1rem);
        right: 1rem;
        display: flex;
        height: 2rem;
        width: 2rem;
        align-items: center;
        justify-content: center;
        font-family: icomoon;
        font-size: 1rem;
        line-height: 1.5rem;
        line-height: 1;
        --tw-text-opacity: 1;
        color: rgb(70 0 196 / var(--tw-text-opacity));
        --tw-content: "";
        transition-property: transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 150ms;
        transition-duration: 150ms;
        content: var(--tw-content);
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

.member-mobile-trigger {
    box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1024px) {
    .member-mobile-trigger {
        display: none;
    }
}

.member-head {
    display: none;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .member-head {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
}

.member-head-content {
    margin-left: 1.25rem;
    display: flex;
    flex-direction: column;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
}

    .member-head-content a {
        font-family: Inter, sans-serif;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(130 197 118 / var(--tw-text-opacity));
    }

.member-head-img {
    display: flex;
    height: 4rem;
    width: 4rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(62 23 188 / var(--tw-text-opacity));
}

.member-bottom {
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    top: 68px;
    left: 0px;
    z-index: 1;
    width: 100%;
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 150ms;
    transition-duration: 150ms;
}

@media (min-width: 1024px) {
    .member-bottom {
        pointer-events: auto;
        visibility: visible;
        position: static;
        top: 0px;
        opacity: 1;
        transition-property: none;
    }
}

.member-bottom-content {
    display: flex;
    flex-direction: column;
}

    .member-bottom-content > ul {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

        .member-bottom-content > ul > li {
            border-bottom-width: 1px;
            border-style: solid;
            border-color: rgb(21 4 70 / var(--tw-border-opacity));
            --tw-border-opacity: 0.1;
            font-family: Inter, sans-serif;
            font-weight: 400;
        }

            .member-bottom-content > ul > li:last-child {
                border-width: 0px;
            }

            .member-bottom-content > ul > li > a {
                display: flex;
                align-items: center;
                padding-left: 1.25rem;
                padding-right: 1.25rem;
                padding-top: 1rem;
                padding-bottom: 1rem;
                font-size: 0.875rem;
                line-height: 1.25rem;
                color: rgb(21 4 70 / var(--tw-text-opacity));
                --tw-text-opacity: 0.5;
            }

                .member-bottom-content > ul > li > a::after {
                    margin-left: auto;
                    font-family: icomoon;
                    font-size: 1.25rem;
                    line-height: 1.75rem;
                    line-height: 1;
                    opacity: 0;
                    --tw-content: "";
                    content: var(--tw-content);
                }

            .member-bottom-content > ul > li.active > a {
                font-weight: 600;
                --tw-text-opacity: 1;
            }

                .member-bottom-content > ul > li.active > a::after {
                    content: var(--tw-content);
                    opacity: 1;
                }

.member.active .member-mobile-trigger::after {
    content: var(--tw-content);
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.member.active .member-bottom {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
}

@media (min-width: 1024px) {
    .member.active .member-bottom {
        opacity: 1;
    }
}

.pmember-back-history-btn {
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .pmember-back-history-btn {
        font-size: 1.625rem;
    }
}

.pmember-back-history-btn .icon {
    margin-right: 1.5rem;
}

.order-detail-info {
    margin-top: 1.25rem;
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (min-width: 1024px) {
    .order-detail-info {
        margin-top: 2.5rem;
        flex-direction: row;
        align-items: center;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.order-detail-info-cols {
    margin-top: 0.75rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}

    .order-detail-info-cols:first-child {
        margin-top: 0px;
    }

@media (min-width: 1024px) {
    .order-detail-info-cols {
        margin-top: 0px;
        row-gap: 0.75rem;
    }
}

.order-detail-info-cols:nth-child(3) {
    flex: 1 1 0%;
}

@media (min-width: 1024px) {
    .order-detail-info-cols:nth-child(3) {
        border-left-width: 2px;
        border-style: solid;
        border-color: rgb(21 4 70 / var(--tw-border-opacity));
        --tw-border-opacity: 0.1;
        padding-left: 5rem;
    }
}

.order-detail-info-cols:nth-child(3) .dtl-lnk {
    display: inline-flex;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    text-decoration-line: underline;
}

@media (min-width: 1024px) {
    .order-detail-info-cols:nth-child(3) .dtl-lnk {
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
    }
}

.order-detail-info-cols-row {
    margin-top: 0.75rem;
    display: flex;
    flex-direction: row;
    align-items: center;
}

    .order-detail-info-cols-row:first-child {
        margin-top: 0px;
    }

@media (min-width: 1024px) {
    .order-detail-info-cols-row {
        margin-top: 0px;
    }
}

.order-detail-info-cols-row .vll {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 50%;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

@media (min-width: 1024px) {
    .order-detail-info-cols-row .vll {
        flex-shrink: 1;
        flex-grow: 1;
        flex-basis: 0%;
    }
}

.order-detail-info-cols-row .lbl {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 50%;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .order-detail-info-cols-row .lbl {
        flex-shrink: 1;
        flex-grow: 2;
        flex-basis: 0%;
    }
}

.order-detail-lists {
    margin-top: 1.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .order-detail-lists {
        margin-top: 2.25rem;
        padding-left: 4rem;
        padding-right: 4rem;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }
}

.order-detail-lists-case-process {
    position: relative;
    margin-top: 0.5rem;
    flex-basis: 100%;
    padding-left: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

    .order-detail-lists-case-process::before {
        height: 0.5rem;
        width: 0.5rem;
        border-radius: 9999px;
        --tw-content: "";
        position: absolute;
        top: calc(50% - 4px);
        content: var(--tw-content);
        left: 0px;
    }

    .order-detail-lists-case-process a {
        text-decoration-line: underline;
    }

.order-detail-lists-case-process-approval::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(130 197 118 / var(--tw-bg-opacity));
}

.order-detail-lists-case-process-cargo::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 166 0 / var(--tw-bg-opacity));
}

.order-detail-lists-case-process-success {
    margin-bottom: 1.25rem;
}

    .order-detail-lists-case-process-success .track {
        position: relative;
        height: 0.25rem;
        width: 100%;
        background-color: rgb(21 4 70 / var(--tw-bg-opacity));
        --tw-bg-opacity: 0.1;
    }

        .order-detail-lists-case-process-success .track:before {
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            height: 100%;
            width: 25%;
            --tw-bg-opacity: 1;
            background-color: rgb(255 166 0 / var(--tw-bg-opacity));
        }

    .order-detail-lists-case-process-success ul.steps {
        display: flex;
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
        padding-top: 1rem;
    }

        .order-detail-lists-case-process-success ul.steps li {
            position: relative;
            width: 25%;
        }

            .order-detail-lists-case-process-success ul.steps li:before {
                content: "";
                position: absolute;
                top: -23px;
                left: -4px;
                z-index: 1;
                height: 0.625rem;
                width: 0.625rem;
                border-radius: 9999px;
                --tw-bg-opacity: 1;
                background-color: rgb(232 230 236 / var(--tw-bg-opacity));
            }

            .order-detail-lists-case-process-success ul.steps li .stp1 {
                font-size: 0.75rem;
                line-height: 1rem;
                --tw-text-opacity: 1;
                color: rgb(21 4 70 / var(--tw-text-opacity));
            }

            .order-detail-lists-case-process-success ul.steps li .stp2 {
                font-size: 11px;
                color: rgb(21 4 70 / var(--tw-text-opacity));
                --tw-text-opacity: 0.5;
            }

            .order-detail-lists-case-process-success ul.steps li.active::before {
                --tw-bg-opacity: 1;
                background-color: rgb(255 166 0 / var(--tw-bg-opacity));
            }

.order-detail-lists-case-process-success-delivery {
    margin-top: 1.5rem;
}

@media (min-width: 1024px) {
    .order-detail-lists-case-process-success-delivery {
        margin-top: 2.75rem;
    }
}

.order-detail-lists-case-process-success-delivery ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1rem;
}

@media (min-width: 1024px) {
    .order-detail-lists-case-process-success-delivery ul {
        width: 50%;
        row-gap: 0.75rem;
    }
}

.order-detail-lists-case-process-success-delivery ul li {
    display: flex;
    width: 100%;
    align-items: center;
}

@media (min-width: 1024px) {
    .order-detail-lists-case-process-success-delivery ul li {
        width: 50%;
    }
}

.order-detail-lists-case-process-success-delivery ul li .vl {
    flex: 1 1 0%;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

.order-detail-lists-case-process-success-delivery ul li .lb {
    flex: 1 1 0%;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
}

.order-detail-lists-case-process-success-delivery-info {
    margin-top: 1.75rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

    .order-detail-lists-case-process-success-delivery-info .cl1 {
        border-radius: 10px;
        --tw-bg-opacity: 1;
        background-color: rgb(246 246 246 / var(--tw-bg-opacity));
        padding: 0.625rem;
    }

        .order-detail-lists-case-process-success-delivery-info .cl1 .icon {
            margin-right: 0.5rem;
            display: inline-block;
        }

        .order-detail-lists-case-process-success-delivery-info .cl1 span {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }

@media (min-width: 1024px) {
    .order-detail-lists-case-process-success-delivery-info .cl2 {
        margin-left: 0.75rem;
    }
}

.order-detail-lists-case-process-success-delivery-info .cl2 .btn .icon {
    order: 9999;
    margin-left: 0.5rem;
}

.order-detail-lists-case-process-success-delivery-info .cl2 .btn span {
    text-decoration-line: underline;
}

.order-detail-lists-rows {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-top-width: 2px;
    border-style: solid;
    border-color: rgb(21 4 70 / var(--tw-border-opacity));
    --tw-border-opacity: 0.1;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

    .order-detail-lists-rows:first-child {
        border-top-width: 0px;
    }

.order-detail-lists-rows-img {
    flex-basis: 60px;
}

@media (min-width: 1024px) {
    .order-detail-lists-rows-img {
        flex-basis: 120px;
    }
}

.order-detail-lists-rows-content {
    flex-basis: calc(100% - 60px);
    padding-left: 0.625rem;
}

@media (min-width: 1024px) {
    .order-detail-lists-rows-content {
        flex-basis: calc(100% - 120px);
        padding-left: 1rem;
    }
}

.order-detail-lists-rows-content-top {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .order-detail-lists-rows-content-top {
        flex-direction: row;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
}

.order-detail-lists-rows-content-name {
    flex: 1 1 0%;
}

    .order-detail-lists-rows-content-name .t1 {
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 400;
    }

    .order-detail-lists-rows-content-name .t2 {
        margin: 0.25rem;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 600;
    }

.order-detail-lists-rows-content-price {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
}

.order-detail-lists-rows-content-materials {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .order-detail-lists-rows-content-materials {
        flex-direction: row;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }
}

.order-detail-lists-rows-content-materials li {
    flex: 1 1 auto;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

    .order-detail-lists-rows-content-materials li .m1 {
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .order-detail-lists-rows-content-materials li .m2 {
        margin-top: 0.625rem;
        font-size: 0.75rem;
        line-height: 1rem;
    }

        .order-detail-lists-rows-content-materials li .m2 small {
            font-size: 0.75rem;
            line-height: 1rem;
            color: rgb(21 4 70 / var(--tw-text-opacity));
            --tw-text-opacity: 0.5;
        }

.order-detail-lists-rows-content-bottom {
    display: flex;
    align-items: center;
}

@media (min-width: 1024px) {
    .order-detail-lists-rows-content-bottom {
        margin-top: 2.5rem;
    }

    .order-detail-lists-rows-content-bottom-c1 {
        flex: 1 1 auto;
    }
}

.order-detail-lists-rows-content-bottom-c2 {
    flex: 1 1 auto;
}

@media (min-width: 1024px) {
    .order-detail-lists-rows-content-bottom-c2 {
        flex: 1 1 0%;
    }
}

.modal-order-detail .modal-container {
    width: 100%;
    border-radius: 0.75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

    .modal-order-detail .modal-container .order-detail-pname {
        margin-bottom: 2rem;
        border-bottom-width: 1px;
        border-style: solid;
        --tw-border-opacity: 1;
        border-color: rgb(216 216 216 / var(--tw-border-opacity));
        padding-bottom: 1rem;
    }

    .modal-order-detail .modal-container img {
        margin: auto;
    }

    .modal-order-detail .modal-container .modal-link {
        position: absolute;
        top: 1.75rem;
        right: 1.25rem;
        z-index: 1;
        display: flex;
        height: 1.25rem;
        width: 1.25rem;
        align-items: center;
        justify-content: center;
    }

    .modal-order-detail .modal-container .order-report-btn {
        display: flex;
        align-items: center;
    }

        .modal-order-detail .modal-container .order-report-btn a {
            margin-left: 0.75rem;
            font-size: 0.875rem;
            line-height: 1.25rem;
            text-decoration-line: underline;
        }

        .modal-order-detail .modal-container .order-report-btn .icon {
            display: flex;
            height: 1.25rem;
            width: 1.25rem;
            align-items: center;
            justify-content: center;
            border-radius: 9999px;
            border-width: 1px;
            border-style: solid;
            --tw-border-opacity: 1;
            border-color: rgb(21 4 70 / var(--tw-border-opacity));
        }

.order-detail-delivery {
    margin-top: 2rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .order-detail-delivery {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}

.order-detail-delivery-title {
    margin-bottom: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
}

.order-detail-delivery-lists {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .order-detail-delivery-lists {
        flex-direction: row;
        -moz-column-gap: 5rem;
        column-gap: 5rem;
    }
}

.order-detail-delivery-lists > div {
    position: relative;
    flex: 1 1 0%;
}

@media (min-width: 1024px) {
    .order-detail-delivery-lists > div:first-child {
        padding-right: 5rem;
    }

        .order-detail-delivery-lists > div:first-child::after {
            border-right-width: 1px;
            border-style: solid;
            border-color: rgb(21 4 70 / var(--tw-border-opacity));
            --tw-border-opacity: 0.1;
            --tw-content: "";
            position: absolute;
            top: 0px;
            right: 0px;
            content: var(--tw-content);
            height: 100%;
        }
}

.order-detail-delivery-lists > div:last-child {
    margin-top: 1.25rem;
    border-top-width: 1px;
    border-style: solid;
    border-color: rgb(21 4 70 / var(--tw-border-opacity));
    --tw-border-opacity: 0.1;
    padding-top: 1.25rem;
}

@media (min-width: 1024px) {
    .order-detail-delivery-lists > div:last-child {
        margin-top: 0px;
        border-top-width: 0px;
        padding-top: 0px;
    }
}

.order-detail-delivery-lists > div .title {
    margin-bottom: 0.625rem;
    font-family: Inter, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .order-detail-delivery-lists > div .content {
        max-width: 20rem;
    }
}

.order-detail-delivery-lists > div .content .t1 {
    margin-top: 0.5rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
}

.order-detail-delivery-lists > div .content .t2 {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

.order-detail-delivery-lists > div .content .pap {
    margin-top: 0.5rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

.order-detail-summary {
    margin-top: 2rem;
}

.order-detail-summary-table {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .order-detail-summary-table {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}

.order-detail-summary-table-title {
    margin-bottom: 0.75rem;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
}

.order-detail-summary-table-list > li {
    margin-bottom: 0.625rem;
    display: flex;
    align-items: center;
}

    .order-detail-summary-table-list > li:last-child {
        margin-bottom: 0px;
    }

    .order-detail-summary-table-list > li .lbl,
    .order-detail-summary-table-list > li .vll {
        flex: 1 1 0%;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .order-detail-summary-table-list > li .lbl {
        text-align: left;
    }

    .order-detail-summary-table-list > li .vll {
        text-align: right;
    }

    .order-detail-summary-table-list > li.discount {
        --tw-text-opacity: 1;
        color: rgb(231 47 47 / var(--tw-text-opacity));
    }

    .order-detail-summary-table-list > li.total {
        margin-top: 1.25rem;
    }

        .order-detail-summary-table-list > li.total .lbl,
        .order-detail-summary-table-list > li.total .vll {
            font-size: 1rem;
            line-height: 1.5rem;
        }

        .order-detail-summary-table-list > li.total .vll {
            font-weight: 600;
        }

.order-detail-summary-agreement-link {
    margin-top: 2rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (min-width: 1024px) {
    .order-detail-summary-agreement-link {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.order-detail-summary-agreement-link > a {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-decoration-line: underline;
}

@media (min-width: 1024px) {
    .order-detail-summary-agreement-link > a {
        margin-right: 1.25rem;
    }
}

.order-notification {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

@media (min-width: 1024px) {
    .order-notification {
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

.order-notification-row {
    position: relative;
    margin-top: 1.25rem;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
}

    .order-notification-row:first-child {
        margin-top: 0px;
    }

    .order-notification-row:last-child {
        border-bottom-width: 0px;
    }

.order-notification-row-t1 {
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}

.order-notification-row-t2 {
    margin-top: 0.5rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

    .order-notification-row-t2 a {
        padding-left: 2px;
        padding-right: 2px;
        text-decoration-line: underline;
    }

.order-notification-row-t3 {
    margin-top: 0.25rem;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-text-opacity: 0.5;
}

.order-notification-row .state {
    position: absolute;
    top: 0.5rem;
    left: 0px;
    height: 0.5rem;
    width: 0.5rem;
    border-radius: 9999px;
}

    .order-notification-row .state.success {
        --tw-bg-opacity: 1;
        background-color: rgb(130 197 118 / var(--tw-bg-opacity));
    }

    .order-notification-row .state.draft {
        --tw-bg-opacity: 1;
        background-color: rgb(36 186 96 / var(--tw-bg-opacity));
    }

    .order-notification-row .state.delivered {
        --tw-bg-opacity: 1;
        background-color: rgb(105 107 113 / var(--tw-bg-opacity));
    }

.member-address-list {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .member-address-list {
        padding: 0px;
    }
}

.member-address-list-row {
    margin-top: 2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

    .member-address-list-row:first-child {
        margin-top: 0px;
    }

@media (min-width: 1024px) {
    .member-address-list-row {
        margin-top: 0px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

.member-address-list-row-left {
    flex-basis: 100%;
}

@media (min-width: 1024px) {
    .member-address-list-row-left {
        flex-basis: 60%;
    }
}

.member-address-list-row-left .loc .t1 {
    font-weight: 600;
}

.member-address-list-row-right {
    flex-basis: 100%;
    padding-top: 0.75rem;
}

@media (min-width: 1024px) {
    .member-address-list-row-right {
        flex-basis: 40%;
        padding-top: 1rem;
    }
}

.member-address-list-row-right-inner {
    display: flex;
    align-items: center;
}

@media (min-width: 1024px) {
    .member-address-list-row-right-inner {
        justify-content: flex-end;
    }
}

.member-address-list-row-right-inner a {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-decoration-line: underline;
}

    .member-address-list-row-right-inner a.lnk {
        text-decoration-line: underline;
    }

.member-address-list-row-right-inner .cas {
    margin-right: 0.5rem;
}

    .member-address-list-row-right-inner .cas .icon {
        margin-right: 0.5rem;
        display: inline-flex;
        height: 18px;
        width: 18px;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(102 200 108 / var(--tw-bg-opacity));
        font-size: 0.75rem;
        line-height: 1rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.member-address-list-row-right-btn {
    margin-left: 0.25rem;
}

    .member-address-list-row-right-btn a {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

.member-address-list-row-bottom {
    flex-basis: 100%;
}

    .member-address-list-row-bottom .address {
        margin-top: 0.75rem;
    }

@media (min-width: 1024px) {
    .member-address-list-row-bottom .address {
        width: 60%;
    }
}

.member-address-list-row-bottom .date {
    margin: 0.25rem;
    font-weight: 700;
}

.member-address-list-row.unselected .loc .t2 {
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-text-opacity: 0.5;
}

.member-address-add-popup {
    position: fixed;
    bottom: -100%;
    right: 0px;
    z-index: 50;
    height: calc(100% - 120px);
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
    .member-address-add-popup {
        top: 0px;
        right: -100%;
        bottom: inherit;
        height: 100%;
        max-width: 400px;
    }
}

.member-address-add-popup {
    visibility: hidden;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 300ms;
    transition-duration: 700ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.member-address-add-popup-title {
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .member-address-add-popup-title span {
        font-family: Montserrat, sans-serif;
        font-size: 1.125rem;
        line-height: 1.75rem;
        font-weight: 600;
    }

    .member-address-add-popup-title .icon {
        display: flex;
        height: 2rem;
        width: 2rem;
        cursor: pointer;
        align-items: center;
        justify-content: center;
    }

.member-address-add-popup-wrap {
    height: 100%;
    overflow-y: scroll;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.member-address-add-popup-body .input.textarea textarea {
    min-height: 80px;
}

.member-address-add-popup.open {
    right: 0px;
    bottom: 0px;
    visibility: visible;
}

@media (min-width: 1024px) {
    .member-address-add-popup.open {
        bottom: inherit;
        right: 0px;
    }
}

.member-address-new-add {
    margin-top: 0.5rem;
}

    .member-address-new-add a {
        display: inline-flex;
        cursor: pointer;
        align-items: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        --tw-text-opacity: 1;
        color: rgb(21 4 70 / var(--tw-text-opacity));
    }

        .member-address-new-add a .icon {
            margin-right: 0.5rem;
            display: flex;
            height: 1.5rem;
            width: 1.5rem;
            align-items: center;
            justify-content: center;
            border-radius: 9999px;
            border-width: 1px;
            border-style: solid;
            --tw-border-opacity: 1;
            border-color: rgb(21 4 70 / var(--tw-border-opacity));
            font-size: 0.75rem;
            line-height: 1rem;
        }

.vail-address-add {
    top: 68px;
    z-index: 40;
    height: calc(100% - 120px);
}

@media (min-width: 1024px) {
    .vail-address-add {
        top: 0px;
        height: 100%;
    }
}

.vail-address-add.open {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
}

.member-info-form {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.member-info-form-wrapper {
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .member-info-form-wrapper {
        padding: 2rem;
    }
}

.member-info-form-rows {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .member-info-form-rows {
        flex-direction: row;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
}

.member-info-form-rows-checkbox {
    margin-top: 0.5rem;
}

.member-info-form-rows .input input {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.member-info-form-rows-col {
    flex: 1 1 0%;
}

@media (min-width: 1024px) {
    .member-info-form-rows-btn .btn {
        margin-top: 3.5rem;
        max-width: 20rem;
    }
}

.member-permissions-forms {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .member-permissions-forms {
        padding: 2rem;
    }

    .member-permissions-forms-wrap {
        max-width: 24rem;
    }
}

.member-permissions-forms-title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
}

    .member-permissions-forms-title:first-child {
        margin-top: 0px;
    }

.member-permissions-forms-rows {
    margin-left: 0.625rem;
}

.member-permissions-forms-rows-type2 {
    margin-left: 1.75rem;
}

.member-permissions-forms-rows-btn {
    margin-top: 2.5rem;
}

.member-password-change-form {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .member-password-change-form {
        padding: 2rem;
    }
}

.member-password-change-form-rows {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .member-password-change-form-rows {
        flex-direction: row;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
}

.member-password-change-form-rows-col {
    flex: 1 1 0%;
}

.member-password-change-form-rows .input input {
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.member-password-change-form-rows-warnings {
    margin-top: 0.75rem;
    flex-direction: column;
}

    .member-password-change-form-rows-warnings .wrn {
        margin-bottom: 0.625rem;
        display: flex;
        align-items: center;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 300;
    }

        .member-password-change-form-rows-warnings .wrn:last-child {
            margin-bottom: 0px;
        }

        .member-password-change-form-rows-warnings .wrn::before {
            margin-right: 0.5rem;
            display: flex;
            height: 1.5rem;
            width: 1.5rem;
            align-items: center;
            justify-content: center;
            border-radius: 9999px;
            --tw-bg-opacity: 1;
            background-color: rgb(130 197 118 / var(--tw-bg-opacity));
            font-family: icomoon;
            font-size: 0.75rem;
            line-height: 1rem;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
            --tw-content: "";
            content: var(--tw-content);
        }

.member-password-change-form-rows-btn .btn {
    margin-top: 2.5rem;
}

@media (min-width: 1024px) {
    .member-password-change-form-rows-btn .btn {
        margin-top: 3.5rem;
        max-width: 20rem;
    }
}

.ppforgot {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.module-password-forgot {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

@media (min-width: 1024px) {
    .module-password-forgot {
        margin-left: auto;
        margin-right: auto;
        max-width: 28rem;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}


/*ANASAYFA HERO BURADAN BAŞLIYOR*/
.hero-container {
    padding: 0px 96px;
    width: 100%;
    position: relative;
    height: 100vh;
}

.hero-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr)
}

.hero-text-area {
    display: flex;
    flex-direction: column;
    row-gap: 56px;
    padding: 230px 80px 0px 0px !important;
}

    .hero-text-area > div {
        display: flex;
        flex-direction: column;
        row-gap: 24px;
    }

        .hero-text-area > div > h5 {
            padding-right:
        }







a.btn-anim svg {
    transition: transform 0.3s ease-in-out !important;
}

a.btn-anim:hover svg {
    transform: translateX(9px) !important;
}

.btn-anim svg {
    transition: transform 0.3s ease !important;
}




.btn-anim:hover svg {
    transform: translateX(9px);
}

.btn-white-anim svg {
    transition: transform 0.3s ease !important;
}

.btn-white-anim:hover svg {
    transform: translateX(9px);
}



.accordion-link-wrapper:hover svg {
    transform: translateX(9px);
    transition: transform 0.3s ease;
}


.site-header-login-success-project > a:hover svg {
    transform: translateX(9px);
}

.site-header-login-success-project > a > svg {
    transition: transform 0.3s ease !important;
}

.site-header-login-success-project > a:hover svg {
    transform: translateX(9px);
}


.accordion-link-wrapper:hover svg {
    transform: translateX(9px);
    transition: transform 0.3s ease;
}





.hero-text-area {
    > a, > svg

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    stroke: var(--Core-Colours-02, #1C0047);
    width: fit-content;
}

}

.hero-text-area {
    > a:hover, > svg:hover

{
    background: #1C0047;
    stroke: var(--Neutrals-White, #FFF);
    color: var(--Neutrals-White, #FFF);
    transition: ease-in-out 0.3s;
}

}

.btn-anim {
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out !important;
}

    .btn-anim svg {
        transition: stroke 0.5s ease-in-out, color 0.5s ease-in-out !important;
    }

    .btn-anim:hover {
        background: #1C0047 !important;
        color: var(--Neutrals-White, #FFF) !important;
    }

        .btn-anim:hover svg {
            stroke: var(--Neutrals-White, #FFF) !important;
            color: var(--Neutrals-White, #FFF) !important;
        }


.btn-not-anim {
    transition: background 0.1s linear, color 0.1s linear !important;
}

    .btn-not-anim svg {
        transition: stroke 0.1s linear, color 0.1s linear !important;
    }

    .btn-not-anim:hover {
        background: #1C0047 !important;
        color: var(--Neutrals-White, #FFF) !important;
    }

        .btn-not-anim:hover svg path {
            stroke: var(--Neutrals-White, #FFF) !important;
            color: var(--Neutrals-White, #FFF) !important;
        }

a.btn-error-anim svg {
    transition: transform 0.3s ease-in-out !important;
}

a.btn-error-anim:hover svg {
    transform: translateX(-7px) !important;
}

.btn-error-anim {
    transition: background 0.1s linear, color 0.1s linear !important;
}

    .btn-error-anim svg {
        transition: stroke 0.1s linear, color 0.1s linear !important;
    }

    .btn-error-anim:hover {
        background: #1C0047 !important;
        color: var(--Neutrals-White, #FFF) !important;
    }

        .btn-error-anim:hover svg path {
            stroke: var(--Neutrals-White, #FFF) !important;
            color: var(--Neutrals-White, #FFF) !important;
        }

.btn-green-anim {
    transition: background 0.1s linear, color 0.1s linear !important;
}

    .btn-green-anim svg {
        transition: stroke 0.1s linear, color 0.1s linear !important;
    }

    .btn-green-anim:hover {
        background: #80C776 !important;
        color: var(--Neutrals-White, #FFF) !important;
    }

        .btn-green-anim:hover svg path {
            stroke: var(--Neutrals-White, #FFF) !important;
            color: var(--Neutrals-White, #FFF) !important;
        }

.site-header-login-success-project > a {
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out !important;
}

.site-header-login-success-project svg {
    transition: stroke 0.5s ease-in-out, color 0.5s ease-in-out !important;
    stroke: var(--Neutrals-White, #fff) !important;
}

.site-header-login-success-project > a:hover {
    background: #fff !important;
    color: var(--Neutrals-White, #1C0047) !important;
}

    .site-header-login-success-project > a:hover svg {
        stroke: var(--Neutrals-White, #1C0047) !important;
        color: var(--Neutrals-White, #1C0047) !important;
    }


.btn-white-anim {
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out !important;
}

    .btn-white-anim svg {
        transition: stroke 0.5s ease-in-out, color 0.5s ease-in-out !important;
    }

    .btn-white-anim:hover {
        background: #fff !important;
        color: var(--Neutrals-White, #1C0047) !important;
    }

        .btn-white-anim:hover svg {
            stroke: var(--Neutrals-White, #1C0047) !important;
            color: var(--Neutrals-White, #1C0047) !important;
        }


.header-opened-menu-button {
    width: 100%;
    justify-content: end;
    display: flex;
}

    .header-opened-menu-button > a,
    .header-opened-menu-button > svg {
        color: var(--Core-Colours-02, #1C0047);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px; /* 150% */
        stroke: var(--Core-Colours-02, #1C0047);
        width: fit-content;
        transition: background 0.8s ease-in-out, stroke 0.8s ease-in-out, color 0.8s ease-in-out;
    }

        .header-opened-menu-button > a:hover,
        .header-opened-menu-button > svg:hover {
            background: #1C0047;
            stroke: var(--Neutrals-White, #FFF);
            color: var(--Neutrals-White, #FFF);
        }

.hero-text-area h1 {
    font-family: 'Roboto', sans-serif;
    color: var(--Neutrals-White, #FFF);
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 56px; /* 107.692% */
}

.hero-text-area h5 {
    color: var(--Neutrals-White, #FFF);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
}
/*ANASAYFA HERO BURADA BİTİYOR*/


/*INDEX quick-solution-banner SECTION BURADAN BAŞLIYOR*/
.quick-solution-banner {
    --tw-bg-opacity: 1;
    background: var(--Neutrals-White, #FFF);
    padding: 120px 96px 160px 96px;
}



.quick-solution-banner-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 64px;
}

/*@media (min-width: 640px) {
    .quick-solution-banner-wrapper {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .quick-solution-banner-wrapper {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .quick-solution-banner-wrapper {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .quick-solution-banner-wrapper {
        max-width: 1280px;
    }
}

@media (min-width: 1440px) {
    .quick-solution-banner-wrapper {
        max-width: 1440px;
    }
}*/

}

.quick-solution-banner-header {
    display: flex !important;
    justify-content: space-between !important;
    margin-bottom: 1.25rem;
    width: 100%;
    text-align: start;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.cad-slider {
    display: flex;
    justify-content: space-between;
    gap: 120px;
}

.quick-solution-banner-header-t1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: fit-content;
    > h1

{
    color: var(--Core-Colours-02, #1C0047); /* Heading 04 */
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 114.286% */
}

> p {
    color: var(--Core-Colours-02, #1C0047); /* Body Medium 01 */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
}

}



.quick-solution-banner-header-t2 {
    > a, > svg

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    stroke: var(--Core-Colours-02, #1C0047);
    width: max-content;
}

}

.quick-solution-banner-header-t2 {
    > a:hover, > svg:hover

{
    background: #1C0047;
    stroke: var(--Neutrals-White, #FFF);
    color: var(--Neutrals-White, #FFF);
    transition: ease-in-out 0.2s;
}

}


.quick-solution-banner-body {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    gap: 48px;
}

.quick-solution-banner-body-left {
    grid-column-start: 1;
    grid-column-end: 6;
    position: relative;
}

.nav-btn-material-mobil {
    display: none;
}

.quick-solution-banner-body-right {
    grid-column-start: 6;
    grid-column-end: 13;
}

    .quick-solution-banner-body-right > img {
        object-fit: contain;
        object-fit: contain;
        opacity: 0;
        animation: fadeInSlideDown 1s forwards;
    }
    .quick-solution-banner-body-right > video {
        object-fit: contain;
        object-fit: contain;
        opacity: 0;
        animation: fadeInSlideDown 1s forwards;
    }

        @keyframes fadeInSlideDown {
            0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}



/*.quick-solution-banner-body-right {
    grid-column-start: 6;
    grid-column-end: 13;
    position: relative;
}

    .quick-solution-banner-body-right img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: contain;
        opacity: 0;
        transition: opacity 1s ease-in-out;
    }

        .quick-solution-banner-body-right img.active {
            opacity: 1;
        }*/







.mobil-deneme {
    display: none;
}



.desktop-pagination-materyal {
    display: none;
}


#materyalimage {
    display: flex;
    justify-content: center;
    align-items: center;
}

    #materyalimage > img {
        width: 300px;
        height: 300px;
        object-fit: cover;
    }

.quick-solution-banner-body-list-item {
    display: flex;
    padding: 16px 32px;
    align-items: center;
    gap: 12px;
    color: var(--Core-Colours-02, #1C0047);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
    border-bottom: 1px solid #D9D9D9;
}

    .quick-solution-banner-body-list-item.active {
        background-color: #F9F5FF;
        border-bottom: none;
    }

.materyal-page-but {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}
/*INDEX quick-solution-banner SECTION BURADA BİTİYOR*/
/*.quick-solution-banner-btns .btn.active {
    --tw-bg-opacity: 1;
    background-color: rgb(102 200 108 / var(--tw-bg-opacity));
}*/
/*INDEX DISCOUNT SECTION BURADAN BAŞLIYOR*/
.index-discount-container {
    position: relative;
    padding: 0px 96px;
    flex-direction: column;
    background: var(--Neutrals-White, #FFF);
    gap: 16px;
}

.index-discount-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.discount-box {
    border-radius: 24px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 100%;
    position: relative;
}

.discount-box-one {
    background: #1C0047;
    overflow: hidden;
}

.discount-box-item {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 60px 66px;
}

.discount-box-item {
    > a, > svg

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    stroke: var(--Core-Colours-02, #1C0047);
    width: fit-content;
}

}

.discount-box-item {
    > a:hover, > svg:hover

{
    background-color: #fff;
    stroke: var(--Core-Colours-02, #1C0047);
    color: var(--Core-Colours-02, #1C0047);
    transition: ease-in-out 0.2s !important;
}

}

.discount-box-text {
    display: flex;
    flex-direction: column;
    gap: 8px;
    > h1

{
    color: var(--Neutrals-White, #FFF);
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 112.5% */
}

> p {
    color: var(--Neutrals-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    padding-right: 100px;
}

}

.discount-box-one-image {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
}

    .discount-box-one-image > div {
        position: absolute;
        width: 100%;
        height: 100%;
        /* margin: 200px; */
        /* display: flex; */
        /* justify-content: center; */
        align-items: center;
        left: 176px;
        top: 46px;
    }

    .discount-box-one-image > img {
        position: absolute;
        object-fit: cover;
    }

.discount-box-two {
    background: var(--Core-Colours-01, #4F00C1);
    overflow: hidden;
}

.discount-box-two-image {
    position: relative;
    height: 304px;
}

    .discount-box-two-image > svg {
        position: absolute;
        left: -32px;
    }

.mobil-triangle {
    display: none;
}
/*INDEX DISCOUNT SECTION BURADA BİTİYOR*/
/*INDEX INDUSTRIES SLIDER SECTION BURADAN BAŞLIYOR*/
.index-industries-slider-container {
    padding: 80px 96px 120px 96px;
    position: relative;
}

    .index-industries-slider-container > h1 {
        color: var(--Core-Colours-02, #1C0047);
        /* Heading 05 */
        font-family: Aeonik;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 36px; /* 112.5% */
        margin-bottom: 32px;
    }

.index-industries-slider-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
    overflow-x: hidden;
    width: 100%;
}

.industries-slider-item-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    width: 100%;
    height: 432px;
    border-radius: 24px;
    background: url('/images/homepage/slider1.jpeg') lightgray 50% / cover no-repeat;
    position: relative; /* ekleyerek içerisindeki öğeleri pozisyonlamak için */
}

.industries-icon-wrapper {
    display: flex;
    justify-content: end;
    width: 100%;
}

.industries-icon {
    border-radius: 99999px;
    background: #80C776;
    transition: transform 0.3s;
    padding: 16px;
    cursor: pointer;
}

    .industries-icon:hover {
        transform: scale(.9) !important;
    }

    .industries-icon.active {
        transform: scale(.9) !important;
    }

.industries-slider-items {
    display: flex;
    gap: 8px;
    width: calc(25% * 4 + 8px * 3);
    transition: transform 0.5s ease-in-out;
}

video {
    border: none; /* Videoların borderını kaldırır */
    outline: none; /* Videoların outlineını kaldırır */
}

.industries-slider-item-box {
    flex: 0 0 24%;
    box-sizing: border-box;
}

@keyframes slideIn {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideOut {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(0px);
    }
}

@keyframes rotatePlusToMinus {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(180deg);
    }
}

@keyframes rotateMinusToPlus {
    0% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(0deg);
    }
}



.industries-slider-item-box span {
    color: var(--Neutrals-White, #FFF);
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 123.077% */
    /*padding: 0px 16px !important;*/
}

.industries-text {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
    padding: 20px 16px 20px 16px !important;
}

    .industries-text > p {
        display: none;
        color: var(--Neutrals-White, #FFF);
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 133.333% */
        letter-spacing: -0.036px;
        animation: slideIn 0.5s ease forwards;
        opacity: 1 !important;
    }

    .industries-text.show-background::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        min-height: 100%; /* İçeriğe göre yüksekliği ayarlamak için */
        border-radius: 10px;
        background: rgba(0, 0, 0, 0.50); /* Adjusted color */
        box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.17);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
        border: 1px solid rgba(0, 0, 0, 0.05); /* Adjusted color */
        pointer-events: none;
    }

    .industries-text > p.slide-out {
        animation: slideOut 0.5s ease-in-out; /* Kapanma animasyonu */
    }

    .industries-text > span {
        display: inline-block;
        animation: slideIn 0.5s ease forwards;
        z-index: 1;
    }

        .industries-text > span.slide-out {
            animation: slideOut 0.5s ease forwards;
        }

.industries-icon-plus {
    animation: rotateMinusToPlus 0.5s ease forwards;
}

.industries-icon-minus {
    display: none;
    animation: rotatePlusToMinus 0.5s ease forwards;
}

.industries-slider-arrow {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.industries-arrow {
    display: flex;
    border-radius: 99999px;
    border: 1px solid #B2B2B2;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.pagination-industries {
    display: none;
}



.industries-scroll {
    display: flex;
    align-items: center;
    width: 100%;
    height: 1px;
    margin: 0 24px;
    background-color: #B2B2B2;
    overflow: hidden;
}

.industries-scroll-bar {
    height: 100%;
    width: 50%; /* Adjust based on the number of visible items */
    background-color: #1C0047;
    cursor: pointer;
    transition: transform 0.5s ease-in-out; /* Smooth transition */
}
/*INDEX INDUSTRIES SLIDER SECTION BURADA BİTİYOR*/













/*Index Brand CSS Buradan Başlıyot */
.index-brand-container {
    padding: 97px 100px 123px 100px;
    position: relative;
    background-color: #000;
}

    .index-brand-container.services-background {
        background: var(--Background-Colours-Neutral, #F6F6F6);
        color: var(--Core-Colours-02, #1C0047);
    }

        .index-brand-container.services-background img {
            filter: brightness(0) saturate(100%) invert(20%) sepia(97%) saturate(6558%) hue-rotate(266deg) brightness(30%) contrast(110%);
        }

    .index-brand-container > h1 {
        color: var(--Neutrals-White, #FFF);
        font-size: 42px;
        font-style: normal;
        font-weight: 500;
        line-height: 48px; /* 114.286% */
        margin-bottom: 64px;
    }

        .index-brand-container > h1.services-brand-heading {
            color: var(--Core-Colours-02, #1C0047);
        }

.index-brand-wrapper {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    row-gap: 32px;
    width: 100%;
}

.brand-item-box {
    display: flex;
    /*    width: 294px;*/
    height: 88px;
    padding: 0px 78px 0px 79px;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #3D3D3D;
    border-right: 1px solid #3D3D3D;
}

    .brand-item-box > img {
        height: auto;
        object-fit: cover !important;
        /*  width:160px !important;*/
    }

    .brand-item-box.services-brand-box-border {
        border-left: 1px solid rgba(0, 0, 0, 0.08);
        border-right: 1px solid rgba(0, 0, 0, 0.08);
    }
/*Index Brand CSS Burada Bitiyor*/


/*HİZMETLER CSS KOD BURADAN BAŞLIYOR*/


.services-banner-container {
    padding: 244px 96px;
}

.services-banner-heading {
    color: var(--Neutrals-White, #FFF);
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 68px; /* 106.25% */
}

.services-description-container {
    padding: 120px 96px;
}

.services-desciption-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 24px;
}

.services-description-left-text {
    padding-right: 5px;
    > h1

{
    font-size: 32px;
    line-height: 32px; /* 112.5% */
    font-weight: 500;
    font-family: Aeonik;
    line-height: 36px;
}

}

.services-description-right-text > p {
    font-size: 18px;
    line-height: 24px;
    font-family: Aeonik;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
}

/*3 BOYUTLU BASKI CİHAZ SAYFA CSS KODU BURADAN BAŞLIYOR*/
.services-item-container {
    padding: 0 96px;
    background: #F6F6F6;
}

    .services-item-container.scanning-container {
        padding: 72px 96px 120px 96px;
    }

.services-item-printing-service {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}

.services-item-scanning-service {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 120px;
}

.services-item-scanning-service-box {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    position: relative;
    padding: 48px 0;
    > img

{
    width: 64px;
    height: 64px;
}

}

.services-item-printing-service-box {
    display: flex;
    flex-direction: column;
    padding: 64px 24px;
    row-gap: 160px;
    position: relative;
    > img

{
    width: 120px;
    height: 120px;
}

}

.printing-service-box-text-wrapper {
    > h1

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 112.5% */
    padding-right: 36px;
    font-family: Aeonik;
}

> p {
    color: var(--Core-Colours-02, #1C0047);
    /* Body Medium 01 */
    font-family: Aeonik;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
    letter-spacing: -0.036px;
    margin-top: 18px;
    padding-right: 36px;
}

}

.scanning-paragraph {
    color: var(--Core-Colours-02, #1C0047);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
    padding-right: 0px !important;
}

.services-item-scanning-service-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: 24px;
    width: 100%;
    height: 1px;
    background-color: #D9D9D9; /* Dikey çizgi rengi */
}


.services-item-scanning-service-box:nth-child(-n+2)::after {
    display: none; /* İlk iki çocuk öğenin önündeki dikey çizgiyi kaldırır */
}


.services-item-printing-service-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: 24px;
    width: 1px;
    height: 100%;
    background-color: #D9D9D9; /* Dikey çizgi rengi */
}

.services-item-printing-service-box:last-child::after {
    display: none;
}


/*3 BOYUTLU BASKI CİHAZ SAYFA CSS KODU BURADA BİTİYOR*/
/*HİZMETLER CSS KOD BURADA BİTİYOR*/

/*MATERYALLER CSS KOD BURADAN BAŞLIYOR*/

.quick-solution-banner-body-list-item {
    position: relative;
    padding-left: 62px; /* Adjust to make space for the progress circle */
    display: flex;
    align-items: center;
}



.progress-circle {
    position: absolute;
    left: 24px;
    top: 48%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
}

    .progress-circle svg {
        width: 100%;
        height: 100%;
        transform: rotate(-90deg);
    }

    .progress-circle circle {
        fill: none;
        stroke-width: 3;
    }

    .progress-circle .background {
        stroke: #D9D9D9;
    }

    .progress-circle .progress {
        stroke: #80C776;
        stroke-dasharray: 63; /* 2 * π * r (r = 10) */
        stroke-dashoffset: 63;
        transition: stroke-dashoffset 4s linear;
    }


.material-banner-container {
    width: 100%;
    height: 550px;
    position: relative; /* Ensure the video can be absolutely positioned within */
    overflow: hidden; /* Hide any overflow content */
}

.material-banner-video {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensure the video covers the container */
    position: absolute; /* Position the video absolutely within the container */
    top: 0;
    left: 0;
}

.material-banner-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--Neutrals-White, #FFF);
    text-align: center;
    font-size: 72px;
    font-style: normal;
    font-weight: 500;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    text-align: center;
    white-space: nowrap;
    line-height: 72px; /* 100% */
}




.material-tab-container {
    padding: 0 96px;
}

.material-tab-menu {
    margin-top: 40px;
    display: flex;
    overflow: hidden;
}

    .material-tab-menu > button {
        padding: 16px 10px 32px;
        border-bottom: 3px solid #D9D9D9;
        width: 100%;
        transition: border-bottom-color 0.2s ease-in-out;
        font-family: Aeonik;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 109.091% */
    }

    .material-tab-menu button.active {
        border-bottom: 3px solid #80C776;
    }

.material-tab-content {
    padding: 56px 96px 96px 96px;
}

    .material-tab-content > .materialtab {
        display: none;
    }

/* Aktif tab içeriği */
.materialtab.defaultOpen {
    display: block;
}

.material-text-content {
    padding: 0 210px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    > h3

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 114.286% */
}

> p {
    color: var(--Core-Colours-02, #1C0047);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 145.455% */
}

}

.material-quick-solution-container-text,
.materyal-page-but {
    > a, > svg

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    stroke: var(--Core-Colours-02, #1C0047);
    width: fit-content;
}

}

.material-quick-solution-container-text,
.materyal-page-but {
    > a:hover, > svg:hover

{
    background: #fff;
    stroke: #1C0047;
    color: #1C0047;
    transition: ease-in 0.2s;
}

}

.material-quick-list-button-bg .quick-solution-banner-body-list-item.active {
    background: #F6F6F6;
    border-bottom: none;
}

.material-quick-solution-container-image {
    padding: 0px 136px 0px 137px;
    background: #000;
    > img

{
    width: 100%;
    height: 445px;
    object-fit: contain;
}

}

.material-quick-solution-container-text {
    padding: 32px 48px 56px 48px;
    background: var(--Core-Colours-02, #1C0047);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 24px;
    > a

{
    width: fit-content;
}

}

.anımasyon {
    animation: f
}

.materyal-text-wrap {
    display: flex !important;
    gap: 24px !important;
    flex-direction: column !important;
    > p

{
    color: var(--Neutrals-White, #FFF);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 145.455% */
    text-align: center;
}

> h1 {
    color: var(--Neutrals-White, #FFF);
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 123.077% */
    text-align: center;
}

}
/*MATERYALLER CSS KOD BURADA BİTİYOR*/
/*HAKKIMIZDA CSS KOD BURADAN BAŞLIYOR*/
.hakkimizda-banner-container {
    background: var(--Core-Colours-02, #1C0047);
    padding: 244px 96px;
    position: relative;
    overflow: hidden;
}


.hakkimizda-banner-heading {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative;
    > h1

{
    color: var(--Neutrals-White, #FFF);
    text-align: center;
    font-size: 72px;
    font-style: normal;
    font-weight: 500;
    line-height: 72px; /* 100% */
}

}

.about-special-text > p:first-child {
    font-size: 18px !important;
}

.about-us-goal-container {
    padding: 120px 96px;
}

.about-us-minus-icon {
    display: none;
}

.about-us-goal-wrapper > p {
    color: var(--Core-Colours-02, #1C0047);
    font-size: 42px;
    font-style: normal;
    font-family: Aeonik;
    font-weight: 500;
    line-height: 48px; /* 114.286% */
    padding-right: 320px;
}

.aboutus-tab-container {
    padding: 0 96px;
    background: var(--Core-Colours-02, #1C0047);
}

.aboutus-tab-menu {
    padding: 40px 0 20px 0;
    display: flex;
    overflow: hidden;
}

    .aboutus-tab-menu > button {
        padding: 16px 10px 32px;
        border-bottom: 3px solid #4F00C1;
        width: 100%;
        transition: border-bottom-color 0.2s ease-in-out;
        color: var(--Neutrals-White, #FFF);
        position: relative;
        font-family: Aeonik;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
    }

    .aboutus-tab-menu button.active {
        border-bottom: 3px solid #80C776;
    }

.aboutus-tab-content {
    padding: 56px 96px 96px;
}


.aboutustab {
    display: none;
}
/*Aktif tab içeriği*/
/*.aboutustab.defaultOpen {
    display: block;
}*/

.aboutus-template {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 130px;
}

.mobile-tab {
    display: none;
}


.about-us-plus-icon {
    display: none !important;
}

.aboutus-template > .about-us-image {
    border-radius: 24px;
    background: linear-gradient(318deg, #1C0047 12.63%, #4F00C1 87.29%), #1C0047;
    height: 507px;
    width: 100%;
}

    .aboutus-template > .about-us-image > img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        border-radius: 24px;
    }

.aboutus-text-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 32px;
    > h3

{
    color: var(--Neutrals-White, #FFF);
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 114.286% */
}

> p {
    color: var(--Neutrals-White, #FFF);
    text-align: start;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 145.455% */
}

}

.about-special-text p:first-of-type {
    color: var(--Neutrals-White, #FFF);
    text-align: start;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 145.455% */
    border-left: 1px solid #4F00C1;
    padding-left: 16px;
}

.about-special-text p:not(:first-of-type) {
    font-size: 18px;
    color: var(--Neutrals-White, #FFF);
    text-align: start;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 145.455% */
}

.about-us-career-container {
    margin-bottom: 0px;
}

.career-text-wrap {
    display: flex;
    /*   gap: 12px;*/
    flex-direction: column;
    > p

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 22px;
    font-style: normal;
    font-family: 'Aeonik';
    font-weight: normal;
    line-height: 32px; /* 145.455% */
    margin-bottom: 36px;
}

}

.quadruple-banner.about-us-privacy {
    padding: 0px 96px 120px 96px;
}

.about-us-career-wrapper {
    display: grid;
    grid-template-columns: repeat(12,1fr);
}

.about-career-image {
    grid-column-start: 1;
    grid-column-end: 6;
    display: flex;
    padding: 0 0;
}

.about-career-text {
    grid-column-start: 6;
    grid-column-end: 13;
    display: flex;
    flex-direction: column;
    padding: 134px 130px 133px 96px;
    > h1

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 114.286% */
    margin-bottom: 25px;
}

}


.about-career-text > button,
.about-career-text > svg {
    color: var(--Core-Colours-02, #1C0047);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    stroke: var(--Core-Colours-02, #1C0047);
    width: fit-content;
    cursor: pointer;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out !important;
}

.about-career-text > svg {
    transition: stroke 0.5s ease-in-out, color 0.5s ease-in-out !important;
}

.about-career-text > button:hover {
    background: #1C0047 !important;
    color: var(--Neutrals-White, #fff) !important;
}

.about-career-text > svg:hover {
    stroke: var(--Neutrals-White, #1C0047) !important;
    color: var(--Neutrals-White, #1C0047) !important;
}

.about-career-text > button:hover svg {
    transform: translateX(9px);
}

.about-career-text > button svg {
    transition: transform 0.3s ease !important;
}




/*CAREER DRAG DROP CSS*/



.career-input-file-container.dragover {
    background-color: #f0f0f0;
}

.career-input-file-container .career-input-file-text {
    text-align: center;
}

.career-input-file-container .hidden {
    display: none;
}

#file-name {
    margin-top: 10px;
    font-weight: bold;
}


/*CAREER DRAG DROP CSS*/

/*ABOUT CAREER MODAL BURADAN BAŞLIYOR*/

.careerModal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
    padding-top: 60px;
}

.careerModal-content {
    border-radius: 24px;
    background: var(--Neutrals-White, #FFF);
    margin: 5% auto;
    max-width: 720px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 32px 64px;
}

.careerModal-heading {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    align-items: center;
}

.careerModal-heading {
    > h2

{
    color: var(--Core-Colours-01, #4F00C1);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 112.5% */
}

}


.careerModal-body {
    width: 100%;
    padding: 32px 0 36px 0;
}

.careerModalBody-form {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 16px;
    row-gap: 32px;
    input:: placeholder

{
    color: #8C8C8C;
}

}

.input-row {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

    .input-row label::after {
        content: "*";
        color: red;
        margin-left: 4px;
    }

    .input-row > label[for="portfolio"]::after {
        content: "";
    }

    .input-row > input {
        display: flex;
        padding: 12px 24px;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 999px;
        background: #F6F6F6;
    }

.input-row-full {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 3;
}

.career-input-file-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 34px 0;
    border-radius: 16px;
    border: 1px dashed #B2B2B2;
    background: #F6F6F6;
    cursor: pointer;
}

.career-input-file-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 24px;
    align-items: center;
    > svg

{
    margin-bottom: 16px
}

> p {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.086px;
    &:last-child

{
    color: #1D1D1D;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.067px;
    margin-top: 8px;
}


span {
    color: #4F00C1;
}

}
}

.career-icon {
    width: 40px;
    height: 40px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    padding: 4px;
}

.careerForm {
    display: flex;
    flex-direction: column;
    gap: 36px
}

    .careerForm > button {
        color: #1C0047;
        width: 100%;
    }

        .careerForm > button:hover {
            color: #fff;
            width: 100%;
        }

.careerModal-footer > span {
    color: var(--Alphas-8, rgba(0, 0, 0, 0.64));
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}


.careerClose {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    display: flex;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 99999px;
    border: 1px solid #B2B2B2;
    cursor: pointer;
}

    .careerClose:hover,
    .careerClose:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }
/*ABOUT CAREER MODAL BURADA BİTİYOR*/
/*HAKKIMIZDA CSS KOD BURADA BİTİYOR*/
.responsive-iframe-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 100%;
}


@media (min-width: 1024px) {
    .responsive-iframe-container {
        border-radius: 20px;
        padding-top: 56.25%;
    }
}

.responsive-iframe-container-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

    .responsive-iframe-container-iframe.active {
        opacity: 1;
    }

.responsive-iframe-container-iframe-other {
    opacity: 1;
}

.responsive-iframe-container video {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    -o-object-fit: fill;
    object-fit: fill;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.main-slider-banner {
    position: relative;
    min-height: 100px;
}

@media (min-width: 1024px) {
    .main-slider-banner-double-wrap {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.main-slider-banner-text-content {
    background-image: url(../src/assets/img/main-slider-left-bg.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

@media (min-width: 1024px) {
    .main-slider-banner-text-content {
        order: -9999;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .main-slider-banner-text-content-text {
        margin-top: auto;
        max-width: 75%;
    }
}

.main-slider-banner-text-content h1,
.main-slider-banner-text-content p {
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

.main-slider-banner-text-content h1 {
    font-family: Montserrat, sans-serif;
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .main-slider-banner-text-content h1 {
        font-size: 2.75rem;
        line-height: 3rem;
    }
}

.main-slider-banner-text-content p {
    margin-top: 0.625rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 300;
}

@media (min-width: 1024px) {
    .main-slider-banner-text-content p {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .main-slider-banner-bottoms {
        margin-top: auto;
    }
}

.main-slider-banner-buttons {
    margin-top: 1.5rem;
    display: flex;
    width: 100%;
    max-width: 23.125rem;
    align-items: center;
}

    .main-slider-banner-buttons .btn:first-child {
        margin-right: 0.625rem;
    }

.main-slider-banner-partners {
    margin-top: 1rem;
    display: flex;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

@media (min-width: 1024px) {
    .main-slider-banner-partners {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}

.main-slider-banner-partners > div {
    flex: 1 1 0%;
    text-align: center;
}

.main-slider-banner-desc {
    margin-top: 1rem;
    display: flex;
    align-items: center;
}

@media (min-width: 1024px) {
    .main-slider-banner-desc {
        margin-top: 0px;
    }
}

.main-slider-banner-desc img {
    margin-right: 0.75rem;
    max-width: 70px;
}

@media (min-width: 1024px) {
    .main-slider-banner-desc img {
        max-width: 90px;
    }
}

.main-slider-banner-desc p {
    margin-top: 0px;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

@media (min-width: 1024px) {
    .main-slider-banner-desc p {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.main-slider-banner-desc p a {
    font-weight: 600;
    text-decoration-line: underline;
}

.swiper-main {
    height: 100%;
    width: 100%;
}

@media (min-width: 1024px) {
    .swiper-main {
        order: 9999;
    }
}

.swiper-main .swiper-slide {
    height: 100%;
    width: 100%;
    background-size: cover;
}

    .swiper-main .swiper-slide .text-content {
        position: absolute;
        left: 1.25rem;
        top: 1.25rem;
        z-index: 1;
        font-family: Inter, sans-serif;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 400;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

@media (min-width: 1024px) {
    .swiper-main .swiper-slide .text-content {
        left: 5rem;
        top: inherit;
        bottom: 4rem;
    }
}

.swiper-main .swiper-slide img {
    width: 100%;
    -o-object-fit: fill;
    object-fit: fill;
}

.swiper-main .swiper-button-prev,
.swiper-main .swiper-button-next {
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
    .swiper-main .swiper-button-prev,
    .swiper-main .swiper-button-next {
        height: 3.125rem;
        width: 3.125rem;
    }
}

.swiper-main .swiper-button-prev::after,
.swiper-main .swiper-button-next::after {
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.swiper-main .swiper-button-prev {
    left: 1.25rem;
}

@media (min-width: 1024px) {
    .swiper-main .swiper-button-prev {
        left: 1.875rem;
    }
}

.swiper-main .swiper-button-next {
    right: 1.25rem;
}

@media (min-width: 1024px) {
    .swiper-main .swiper-button-next {
        right: 1.875rem;
    }
}

/*QUADRUPLE-BANNER CSS BURADAN BAŞLIYOR*/
.quadruple-banner {
    background: #fff !important;
    padding: 147px 96px 127px 96px;
}

.quadruple-banner-header-title {
    color: var(--Core-Colours-02, #1C0047);
    /* Heading 03 */
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 56px; /* 107.692% */
}

.quadruple-banner-texts-mobil {
    display: none;
}

.quadruple-banner-body {
    display: grid;
    grid-template-columns: repeat(12, 1fr); /* 7 sütun oluşturur */
    gap: 88px;
    justify-content: center;
}

.quadruple-banner-video {
    grid-column-start: 1;
    grid-column-end: 7;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 19px 21px 19px 21px;
    border: none !important;
}

.index-video {
    display: flex;
    width: 675px;
    height: 623px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    border: none !important;
    outline: none;
}


.quadruple-banner-texts-area {
    grid-column-start: 7;
    grid-column-end: 12;
    gap: 56px;
    display: flex;
    flex-direction: column;
    padding-top: 110px;
}

.quadruple-banner-texts {
    display: flex;
    flex-direction: column;
    gap: 34px;
}

.quadruple-banner-header-title-video {
    display: none;
}

.quadruple-banner-certificate-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

    .quadruple-banner-certificate-container > h5 {
        color: var(--Core-Colours-02, #1C0047);
        /* Body Large 03 */
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px; /* 145.455% */
    }

.quadruple-banner-certificate {
    display: flex;
    gap: 14px;
    margin-top: 40px !important;
}

.quadruple-banner-divider {
    width: 100%;
    height: 1px;
    background: #D9D9D9;
}

.quadruple-banner-certificate-box {
    display: flex;
    /*    width: 300px;*/
    height: 65px;
    padding: 0px 3.381px 0px 2.817px;
    justify-content: center;
    align-items: center;
}

.quadruple-banner-certificate-box-second {
    padding: 2.254px 39.527px 2.254px 40.006px !important;
}

.quadruple-banner-certificate-box > img {
    object-fit: contain;
    height: 90px !important;
    width: fit-content;
}


.quadruple-banner-texts > .quadruple-banner-texts-desktop {
    color: var(--Core-Colours-02, #1C0047);
    /* Body Medium 01 */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
}

.quadruple-banner-privacy {
    border-radius: 24px;
    background: #000;
    position: relative;
    overflow: hidden;
    margin-top: 135px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.quadruple-banner-privacy-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

.quadruple-banner-privacy-left {
    flex-direction: column;
    gap: 24px;
    display: flex;
    padding: 120px 55px;
    z-index: 2;
    > h1

{
    color: var(--Neutrals-White, #FFF);
    font-size: 52px;
    font-style: normal;
    font-weight: 500;
    line-height: 56px; /* 107.692% */
}

> p {
    color: var(--Base-Colours-Light, var(--Neutrals-White, #FFF));
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
}

}

.quadruple-banner-privacy-right {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}

.quadruple-banner-privacy-cark {
    position: absolute;
    right: -20px;
    stroke-width: 1px;
    z-index: 2;
}
/*QUADRUPLE-BANNER CSS BURADA BİTİYOR*/

.img-fluid {
    max-width: 100%;
    width: 100%;
}

/*INDEX-MATERIAL-CONTAİNER CSS BURADAN BAŞLIYOR*/

.index-materials-container {
    background: #1C0047;
    padding: 0px 96px 0px 0px;
}

.index-materials-wrapper {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    background: #1C0047;
}

.index-materials-left {
    grid-column-start: 1;
    grid-column-end: 6;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 0;
    background: url('../images/dot.svg') no-repeat center center, linear-gradient(175deg, rgba(28, 0, 71, 0.00) 20.71%, #4F00C1 106.98%), #1C0047;
    background-size: cover, auto;
    overflow: hidden;
    position: relative;
}

    .index-materials-left > img {
        width: 602px;
        height: 546px;
        object-fit: contain;
    }

.index-materials-right {
    grid-column-start: 6;
    grid-column-end: 13;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 0px 0px 122px 136px;
}

.index-materials-right-heading {
    padding-top: 122px;
}

.accordion {
    font-size: 1rem;
    width: 100%;
    margin: 0 auto;
}

.accordion-header,
.accordion-body {
    /* background: white;*/
}

.accordion__item {
    border-bottom: 1px solid #5E00E5;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.accordion-header {
    padding: 24px 16px;
    cursor: pointer;
    transition: all .3s;
    color: #fff;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 123.077% */
    /*    display: flex;
    justify-content: center;
    align-items: center;*/
}



    .accordion-header:hover {
        background: #80C776;
        position: relative;
        z-index: 5;
    }

.accordion-body {
    background: #fff;
    display: none;
}

.accordion-body__contents {
    padding: 1.5em 1.5em;
    color: var(--Core-Colours-02, #1C0047);
    /* Body Medium 01 */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
}

.accordion-link-wrapper {
    display: flex;
    padding: 1.5em 1.5em;
    gap: 8px;
}

    .accordion-link-wrapper > a {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }


.accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-in-out, opacity 1.3s ease-in-out, transform 1.3s ease-in-out;
    opacity: 0;
    transform: translateY(0px);
}

.accordion__item.active .accordion-body {
    max-height: 500px;
    opacity: 1;
    transform: translateY(0);
}

.accordion__item.active {
    animation: slideIn 1.3s forwards, fadeInSlideDown 1.3s forwards;
}





@keyframes fadeOutSlideUp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(20px);
    }
}
/*.accordion__item > .accordion-header:after {
    content: "\f3d0";
    font-family: IonIcons;
    font-size: 1.2em;
    float: right;
    position: relative;
    top: -2px;
    transition: .3s all;
    transform: rotate(0deg);
}*/

.accordion__item.active > .accordion-header:after {
    transform: rotate(-180deg);
}

.accordion__item.active .accordion-header {
    background: #ffffff;
    color: var(--Core-Colours-02, #1C0047);
}


.accordion__item .accordion__item .accordion-header {
    background: #f1f1f1;
    color: #353535;
}


/*INDEX-MATERIAL-CONTAİNER CSS BURADA BİTİYOR*/
@media (min-width: 1024px) {
    .swiper-paralax {
        border-radius: 20px;
    }
}

.swiper-paralax-container {
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 249 / var(--tw-bg-opacity));
}

.swiper-paralax-wrapper {
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

@media (min-width: 1024px) {
    .swiper-paralax-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .swiper-paralax-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .swiper-paralax-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .swiper-paralax-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .swiper-paralax-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .swiper-paralax-wrapper {
            max-width: 1440px;
        }
    }

    .swiper-paralax-wrapper {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}

.swiper-paralax .swiper {
    height: 100%;
    width: 100%;
}

.swiper-paralax .swiper-pagination {
    right: 1rem;
}

.swiper-paralax .swiper-pagination-bullet {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
    opacity: 1;
}

.swiper-paralax .swiper-pagination-bullet-active {
    --tw-bg-opacity: 1;
    background-color: rgb(130 197 118 / var(--tw-bg-opacity));
}

.swiper-paralax .swiper-wrapper {
    max-height: 400px;
}

@media (min-width: 1024px) {
    .swiper-paralax .swiper-wrapper {
        max-height: 700px;
    }
}

.swiper-paralax .swiper-slide {
    height: 100%;
    width: 100%;
}

    .swiper-paralax .swiper-slide > * {
        color: white;
    }

    .swiper-paralax .swiper-slide .txt-abs {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        --tw-translate-x: -50%;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        text-align: center;
    }

@media (min-width: 1024px) {
    .swiper-paralax .swiper-slide .txt-abs {
        left: inherit;
        right: 2.5rem;
        width: auto;
        --tw-translate-x: -0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        text-align: left;
    }
}

.swiper-paralax .swiper-slide img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.swiper-paralax .title {
    width: 100%;
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
}

@media (min-width: 1024px) {
    .swiper-paralax .title {
        margin-left: auto;
        max-width: 32rem;
        font-size: 3rem;
        line-height: 1;
    }
}

.swiper-paralax .subtitle {
    margin-top: 1.25rem;
    display: none;
    width: 100%;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .swiper-paralax .subtitle {
        margin-left: auto;
        display: block;
        max-width: 32rem;
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.swiper-our-services {
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 2.5rem;
    padding-bottom: 2rem;
}

@media (min-width: 1024px) {
    .swiper-our-services {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 8rem;
        padding-bottom: 5rem;
    }
}

.swiper-our-services-header {
    margin-bottom: 2.5rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .swiper-our-services-header {
        margin-left: auto;
        margin-right: auto;
        max-width: 36rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.swiper-our-services-tt1 {
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
}

@media (min-width: 1024px) {
    .swiper-our-services-tt1 {
        font-size: 44px;
        line-height: 1;
    }
}

.swiper-our-services-tt2 {
    margin-top: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 300;
}

.swiper-our-services .swiper {
    overflow: visible;
}

.swiper-our-services .swiper-slide .img img {
    border-radius: 1rem;
}

.swiper-our-services .swiper-slide .txt {
    margin-top: 1.5rem;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .swiper-our-services .swiper-slide .txt {
        font-size: 1.375rem;
        line-height: 1.75rem;
    }
}

.swiper-our-services .swiper-scrollbar {
    position: relative;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4rem;
    height: 0.125rem;
    width: 100%;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.swiper-our-services .swiper-scrollbar-drag {
    --tw-bg-opacity: 1;
    background-color: rgb(130 197 118 / var(--tw-bg-opacity));
}

.swiper-our-services .swiper-button-prev {
    left: -1.5rem;
}

.swiper-our-services .swiper-button-next {
    right: -1.5rem;
}

.swiper-our-services .swiper-button-prev,
.swiper-our-services .swiper-button-next {
    display: none;
    height: 50px;
    width: 50px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
    .swiper-our-services .swiper-button-prev,
    .swiper-our-services .swiper-button-next {
        display: flex;
    }
}


.custom-select.open .custom-select-content {
    display: block;
}

.swiper-our-services .swiper-button-prev::after,
.swiper-our-services .swiper-button-next::after {
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}




/* BLOG ÇİZGİ VE IMAGE  ANIMASYONLARI */
.blog-right-box-item > a > img{

}
.blog-right-items-wrapper {
    width: 100%;
}

.prodigma-detial-blog-image {
    width: 100%;
}

.blog-featured-list-item-box {
    width: 100%;
}
.blog-featured-list-image > img{
    object-fit:cover;
}



.pprodigma-plus-body-left-item:nth-last-child(-n+2) {
    width: 100% !important;
}
    .pprodigma-plus-body-left-item:nth-last-child(-n+2) .prodigma-blog-image {
        width: 100% !important;
        height: 290px;
    }
.blog-image{
    object-fit:cover !important;
}

.prodigma-index-left-item:first-child{
    width:max-content !important;
}
.blog-right-items-wrapper .zoom-container {
    height: 400px;
}
.zoom-container {
    overflow: hidden;
    position: relative;
    border-radius: 1.5rem;

}

.zoom-image {
    transition: transform 0.3s ease;
}

.zoom-container:hover .zoom-image {
    transform: scale(1.03);
}


.prodigma-blog-image {
    position: relative;
    overflow: hidden;
    border-radius: 1.5rem;
}
.prodigma-index-left-item {
    width: max-content !important;
}

/* Son iki öğedeki prodigma-blog-image divlerine 500px yükseklik ver */
/*.pprodigma-plus-body-left-item:nth-last-child(-n+2) .prodigma-blog-image {
    height: fit-content;
}*/

    .prodigma-blog-image.first-child {
        width: 560px;
    }

    .prodigma-blog-image img.first-child {
        height: 524px;
        object-fit: cover !important;
    }

    .prodigma-blog-image img {
        transition: transform 0.3s ease;
        border-radius: 1.5rem !important;
    }

    .prodigma-blog-image:hover img {
        transform: scale(1.03);
        border-radius: 1.5rem !important;
    }

.blog-right-box-image {
    position: relative;
    overflow: hidden;
    border-radius: 1.5rem;
}

.blog-box-item-short-text {
    position: relative;
    overflow: hidden;
    width: fit-content;
}

.sentence {
    color: var(--white_color);
    position: relative;
    display: inline;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-size: 0px 2px;
    background-position: 0px 95%;
    transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    padding: 0.1% 0px;
    background-repeat: no-repeat;
    color: inherit;
}

.prodigma-blog-image:hover ~ .blog-box-item-short-text .sentence {
    background-size: 100% 0.7px;
}

.blog-box-item-short-text:hover .sentence {
    background-size: 100% 0.7px;
}

.blog-right-box-image {
    position: relative;
    overflow: hidden;
    border-radius: 1.5rem;
}

.blog-box-item-short-text {
    position: relative;
    overflow: hidden;
    width: fit-content;
}

.sentence {
    color: var(--white_color);
    position: relative;
    display: inline;
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-size: 0px 2px;
    background-position: 0px 95%;
    transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    padding: 0.1% 0px;
    background-repeat: no-repeat;
    color: inherit;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}

.blog-left-item-wrapper:hover .blog-box-item-short-text .sentence,
.blog-right-box-item:hover .blog-box-item-short-text .sentence {
    background-size: 100% 0.7px;
}


/*    .sentence.hovered {
        background-size: 100% 0.7px;
    }*/
/* BLOG ÇİZGİ VE IMAGE  ANIMASYONLARI */
.blog-banner {
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 249 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}

.custom-select-content-blog {
    width: 188px !important;
    border-radius: 10px !important;
}

.custom-select-content-blog-trigger {
    width: 208px;
    padding: 12px 16px 12px 24px;
    background: none !important;
    border-radius: 999px;
    border: 1px solid var(--Stroke-Color, #D9D9D9);
}

@media (min-width: 1024px) {
    .blog-banner {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 8rem;
        padding-bottom: 3.5rem;
    }

    .blog-banner-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .blog-banner-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .blog-banner-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .blog-banner-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .blog-banner-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .blog-banner-wrapper {
            max-width: 1440px;
        }
    }

    .blog-banner-wrapper {
        margin-left: auto;
        margin-right: auto;
    }
}

.blog-banner-title {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 3rem;
    line-height: 1;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(70 0 196 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .blog-banner-title {
        margin-bottom: 2.75rem;
    }
}

.blog-banner-title img {
    margin-right: 0.25rem;
}

.blog-banner-lists > ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
}

@media (min-width: 1024px) {
    .blog-banner-lists > ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        row-gap: 1.25rem;
    }
}

@media only screen and (max-width: 1024px) {
    .blog-banner-lists > ul {
        grid-template-areas: "AA BB" "DD DD";
    }
}

@media only screen and (min-width: 1025px) {
    .blog-banner-lists > ul {
        grid-template-areas: "AA BB CC" "DD DD EE";
    }
}

.blog-banner-lists > ul > li:nth-child(1) {
    grid-area: AA;
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
}

@media (min-width: 1024px) {
    .blog-banner-lists > ul > li:nth-child(1) {
        row-gap: 1.25rem;
    }
}

.blog-banner-lists > ul > li:nth-child(2) {
    grid-area: BB;
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
}

@media (min-width: 1024px) {
    .blog-banner-lists > ul > li:nth-child(2) {
        row-gap: 1.25rem;
    }
}

.blog-banner-lists > ul > li:nth-child(3) {
    grid-area: CC;
    display: none;
}

@media (min-width: 1024px) {
    .blog-banner-lists > ul > li:nth-child(3) {
        display: flex;
        flex-direction: column;
        row-gap: 1.25rem;
    }
}

.blog-banner-lists > ul > li:nth-child(4) {
    grid-area: DD;
}

.blog-banner-lists > ul > li:nth-child(5) {
    grid-area: EE;
    display: none;
}

@media (min-width: 1024px) {
    .blog-banner-lists > ul > li:nth-child(5) {
        display: flex;
        flex-direction: column;
        row-gap: 1.25rem;
    }
}

.blog-banner-lists > ul > li > a {
    position: relative;
}

    .blog-banner-lists > ul > li > a:hover .blog-banner-lists-texts {
        --tw-scale-x: .9;
        --tw-scale-y: .9;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        opacity: 1;
    }

.blog-banner-lists > ul > li img {
    width: 100%;
    border-radius: 1.25rem;
}

.blog-banner-lists > ul > li .ttile1 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 500;
}

.blog-banner-lists > ul > li .ttile2 {
    margin-top: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.blog-banner-lists-texts {
    display: none;
}

@media (min-width: 1024px) {
    .blog-banner-lists-texts {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

.blog-banner-lists-texts {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 100%;
    width: 100%;
    border-radius: 1.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
    padding: 0.5rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 300ms;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.page-create-project .site-mobile-header {
    position: sticky;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.page-create-project .site-header {
    position: sticky;
}

.page-create-project .site-header-wrapper {
    min-height: 4.375rem;
}

.page-create-project .site-header-nav {
    display: none;
}

@media (min-width: 1024px) {
    .page-create-project .site-header-login {
        margin-left: auto;
    }
}

.page-industrial .create-project, .page-successive-processes .create-project {
    background-image: none;
}

.page-industrial .create-project-sets, .page-successive-processes .create-project-sets {
    -moz-column-gap: 0px;
    column-gap: 0px;
}

.create-project-swiper .swiper-slide {
    height: auto;
    width: 250px;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1024px) {
    .create-project-swiper .swiper-slide {
        width: 380px;
    }
}

.create-project {
    position: relative;
    width: 100%;
    background-image: url(../src/assets/img/create-project-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (min-width: 1024px) {
    .create-project {
        height: calc(100vh - 70px);
    }
}

.create-project-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media (min-width: 1024px) {
    .create-project-wrapper {
        max-width: 95%;
    }
}

.create-project-header {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .create-project-header {
        margin-top: 3rem;
        align-items: flex-start;
        justify-content: flex-start;
    }
}

.create-project-header-title {
    margin-bottom: 0.75rem;
    max-width: 335px;
    font-family: Montserrat, sans-serif;
    font-size: 1.625rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .create-project-header-title {
        margin-bottom: 1.25rem;
        max-width: 533px;
        font-size: 40px;
        font-weight: 600;
        line-height: 49px;
    }
}

.create-project-header-desc {
    margin-bottom: 2.5rem;
    max-width: 335px;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .create-project-header-desc {
        margin-bottom: 2rem;
        max-width: 499px;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
    }
}

.create-project-iframe-service {
    position: relative;
    width: 100%;
    overflow: hidden;
    /*iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }*/
}

    .create-project-iframe-service iframe {
        height: 100vh;
        width: 100%;
    }

.create-project-body {
    width: 100%;
}

@media (min-width: 1024px) {
    .create-project-body {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
    }
}

.create-project-body .swiper .swiper-slide button,
.create-project-body .swiper .swiper-slide img {
    width: 100%;
    border-radius: 10px;
}

.create-project-body .swiper .swiper-slide span {
    margin-top: 0.75rem;
    display: block;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.create-project-footer {
    margin-top: 2rem;
}

@media (min-width: 1024px) {
    .create-project-footer {
        position: absolute;
        bottom: 2rem;
        right: 2rem;
        z-index: 5;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        min-height: 46px;
    }
}

.create-project-footer .btn {
    display: flex;
}

@media (min-width: 1024px) {
    .create-project-footer .btn {
        min-width: 11.875rem;
    }
}

.create-project-footer .btn .icon {
    order: 9999;
    margin-left: 1.25rem;
    height: 1.25rem;
    width: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    line-height: 1;
}

@media (min-width: 1024px) {
    .create-project-footer .btn .icon {
        margin-left: 1.25rem;
    }
}

.create-project-scales {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    width: 100%;
}

.create-project-scales-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 2.25rem;
}

.create-project-scales-lft {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

    .create-project-scales-lft input {
        width: 3.5rem;
        cursor: pointer;
        border-radius: 0.625rem;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        text-align: center;
        font-family: Montserrat, sans-serif;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(21 4 70 / var(--tw-text-opacity));
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 200ms;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

.create-project-scales-rgh {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

    .create-project-scales-rgh button {
        width: 25%;
        flex: 1 1 auto;
        cursor: pointer;
        border-radius: 0.625rem;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-family: Montserrat, sans-serif;
        font-weight: 600;
        --tw-text-opacity: 1;
        color: rgb(21 4 70 / var(--tw-text-opacity));
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 200ms;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

        .create-project-scales-rgh button.active {
            --tw-bg-opacity: 1;
            background-color: rgb(130 197 118 / var(--tw-bg-opacity));
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
        }

.create-project-sets {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}

@media (min-width: 1024px) {
    .create-project-sets {
        flex-direction: row;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}

.create-project-left, .create-project-right {
    display: flex;
    width: 100%;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .create-project-left, .create-project-right {
        width: 50%;
    }
}

.create-project-left {
    margin-top: 55px;
    align-items: center;
    justify-content: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .create-project-left {
        margin-top: 2.5rem;
        padding-left: 1.25rem;
        padding-right: 0px;
    }
}

.create-project-left .drag-area {
    position: relative;
    display: flex;
    min-height: 300px;
    width: 100%;
    align-items: center;
}

@media (min-width: 1024px) {
    .create-project-left .drag-area {
        width: 75%;
    }
}

.create-project-left .drag-area img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 600px;
    -o-object-fit: fill;
    object-fit: fill;
}

.create-project-left .drag-area .icon-file-empty {
    font-size: 3rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(242 242 242 / var(--tw-text-opacity));
}

.create-project-left .drag-area-contents {
    width: 100%;
    text-align: center;
}

@media (min-width: 1024px) {
    .create-project-left .drag-area-contents {
        margin-left: auto;
        margin-right: auto;
        max-width: 65%;
    }
}

.create-project-left-desc {
    margin-top: 0.75rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.25;
}

.create-project-left-tt1 {
    margin-top: 0.75rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.create-project-left-tt2 {
    margin-top: 0.75rem;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
}

.create-project-toleranses .input {
    margin-top: 1.25rem;
}

.create-project-right {
    justify-content: flex-start;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
    .create-project-right {
        position: relative;
        height: calc(100vh - 70px);
    }
}

.create-project-right-steps {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.75rem;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

@media (min-width: 1024px) {
    .create-project-right-steps {
        position: relative;
        top: inherit;
        left: inherit;
        margin-bottom: 1.75rem;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}

.create-project-right-steps button {
    display: flex;
    height: 2rem;
    width: 2rem;
    cursor: default;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
    margin-left: 0.625rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(246 246 246 / var(--tw-text-opacity));
}

    .create-project-right-steps button:first-child {
        margin-left: 0px;
    }

.create-project-right-steps button {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

    .create-project-right-steps button.active {
        border-color: transparent;
        --tw-bg-opacity: 1;
        background-color: rgb(21 4 70 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .create-project-right-steps button.passed {
        --tw-bg-opacity: 1;
        background-color: rgb(130 197 118 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

        .create-project-right-steps button.passed::before {
            font-family: icomoon;
            font-size: 0.75rem;
            line-height: 1rem;
            line-height: 1;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-delay: 200ms;
            transition-duration: 200ms;
            transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
            content: "\e919";
        }

.create-project-right-steps .seperate {
    margin-left: 0.625rem;
    min-width: 100px;
    border-bottom-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(234 234 234 / var(--tw-border-opacity));
}

.create-project-right-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 1.25rem;
}

@media (min-width: 1024px) {
    .create-project-right-inner {
        height: 100%;
        width: 100%;
        padding: 2rem;
    }
}

.create-project-right-name {
    padding-left: 1.25rem;
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .create-project-right-name {
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
}

.create-project-right-sub-text {
    padding-left: 1.25rem;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .create-project-right-sub-text {
        padding-left: 0px;
        padding-top: 1.25rem;
        padding-right: 0px;
    }
}

.create-project-right-piece {
    position: relative;
    margin-left: 1.25rem;
    margin-top: 2rem;
    max-width: 6.875rem;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
    .create-project-right-piece {
        margin-left: 0px;
    }
}

.create-project-right-piece .increase,
.create-project-right-piece .decrease {
    position: absolute;
    top: calc(50% - 0.75rem);
    z-index: 1;
    display: flex;
    height: 1.5rem;
    width: 1.5rem;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

    .create-project-right-piece .increase .icon,
    .create-project-right-piece .decrease .icon {
        font-size: 0.75rem;
        line-height: 1rem;
        --tw-text-opacity: 1;
        color: rgb(21 4 70 / var(--tw-text-opacity));
    }

.create-project-right-piece .increase {
    right: 0.75rem;
}

.create-project-right-piece .decrease {
    left: 0.75rem;
}

.create-project-right-piece input {
    min-height: 3.125rem;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
    -moz-appearance: textfield;
}

    .create-project-right-piece input::-webkit-outer-spin-button, .create-project-right-piece input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

.create-project-right-cnc-cases {
    margin-top: 1.25rem;
}

.create-project-right-cnc-cases-title {
    margin-bottom: 1rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.create-project-right-materials {
    margin-bottom: 1.25rem;
}

.create-project-right-materials, .create-project-right-plastic-type {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.25rem;
}

.create-project-right-materials-title, .create-project-right-plastic-type-title {
    margin-bottom: 1.25rem;
    width: 100%;
}

.create-project-right-materials li, .create-project-right-plastic-type li {
    width: calc(50% - 0.625rem);
    flex: 0 1 auto;
    border-radius: 0.625rem;
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 249 / var(--tw-bg-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

@media (min-width: 1024px) {
    .create-project-right-materials li, .create-project-right-plastic-type li {
        width: calc(32.9% - 0.625rem);
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}

.create-project-right-materials li .input, .create-project-right-plastic-type li .input {
    margin-bottom: 0px;
}

    .create-project-right-materials li .input.radio input, .create-project-right-plastic-type li .input.radio input {
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    .create-project-right-materials li .input.radio label, .create-project-right-plastic-type li .input.radio label {
        width: 100%;
        padding-left: 0px;
        padding-top: 1.5rem;
        text-align: center;
        --tw-text-opacity: 1;
        color: rgb(21 4 70 / var(--tw-text-opacity));
    }

        .create-project-right-materials li .input.radio label:before, .create-project-right-plastic-type li .input.radio label:before {
            left: calc(50% - 7px);
        }

        .create-project-right-materials li .input.radio label::after, .create-project-right-plastic-type li .input.radio label::after {
            left: calc(50% - 7px);
        }

.create-project-right-plastic-type-wrapper > div:first-child {
    margin-bottom: 1.25rem;
    width: 100%;
}

.create-project-right-nextbtn {
    margin-top: 2.5rem;
    display: flex;
    min-height: 110px;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 249 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .create-project-right-nextbtn {
        margin-top: auto;
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
}

.create-project-right-nextbtn .btn {
    width: auto;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 200ms;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

@media (min-width: 1024px) {
    .create-project-right-nextbtn .btn {
        min-width: 11.875rem;
    }
}

.create-project-right-nextbtn .
.btn-next-bid {
    display: none;
}

.create-project-right-nextbtn .icon {
    margin-left: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    line-height: 1;
}

.create-project-right-patern {
    margin-top: 1.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 249 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (min-width: 1024px) {
    .create-project-right-patern {
        border-radius: 10px;
    }
}

.create-project-right-patern-t1 {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

.create-project-right-patern-t2 {
    padding-left: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

.create-project-right-technical {
    position: relative;
    margin-left: 1.25rem;
    margin-top: 1.75rem;
    margin-right: 1.25rem;
    border-radius: 0.5rem;
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(21 4 70 / var(--tw-border-opacity));
    padding: 1.25rem;
    padding-right: 4rem;
}

@media (min-width: 1024px) {
    .create-project-right-technical {
        margin-left: 0px;
        margin-right: 0px;
    }
}

.create-project-right-technical-t1 {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}

.create-project-right-technical-t2 {
    margin-top: 0.5rem;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
}

.create-project-right-technical input {
    margin-top: 0.5rem;
}

.create-project-right-technical .tecnical-file-upload {
    position: absolute;
    top: calc(50% - 1rem);
    right: 1.75rem;
    z-index: 1;
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
}

    .create-project-right-technical .tecnical-file-upload .icon {
        --tw-rotate: 270deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.create-project-right-priting-date {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .create-project-right-priting-date {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.create-project-right-priting-date-title {
    margin-bottom: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

.create-project-right-priting-date-select {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    row-gap: 0.625rem;
}

@media (min-width: 1024px) {
    .create-project-right-priting-date-select {
        flex-direction: row;
        row-gap: 0px;
        -moz-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }
}

.create-project-right-priting-date-select .input {
    margin-bottom: 0px;
    width: 100%;
}

.create-project-right-priting-desc {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .create-project-right-priting-desc {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.create-project-right-priting-desc .input {
    margin-bottom: 1rem;
}

.create-project-right-priting-case {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .create-project-right-priting-case {
        margin-top: 0px;
    }
}

.create-project-right-priting-case-title {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

.create-project-right-priting-case ul li {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

    .create-project-right-priting-case ul li .input {
        margin-bottom: 0px;
    }

.create-project-right-priting-footer {
    margin-top: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (min-width: 1024px) {
    .create-project-right-priting-footer {
        margin-top: 2.5rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }
}

.create-project-right-priting-footer-left {
    display: flex;
    align-items: center;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

    .create-project-right-priting-footer-left .icon {
        margin-right: 0.5rem;
        display: inline-flex;
        height: 1.5rem;
        width: 1.5rem;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(62 23 188 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .create-project-right-priting-footer-left span {
        font-family: Inter, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        --tw-text-opacity: 1;
        color: rgb(21 4 70 / var(--tw-text-opacity));
    }

.create-project-right-priting-footer-btn .btn {
    padding-left: 2rem;
    padding-right: 2rem;
}

.create-project-right-cnc-process {
    margin-top: 1.25rem;
}

.create-project-right-cnc-process-title {
    margin-bottom: 0.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.create-project-right-cnc-process ul li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

    .create-project-right-cnc-process ul li .input {
        margin-bottom: 0px;
    }

.create-project-right-cnc-other-note {
    padding-left: 2rem;
    padding-right: 2rem;
}

.create-project-right-cnc-other-note-tt1 {
    margin-bottom: 0.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.create-project-right-cnc-other-note-tt2 {
    margin-bottom: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

.create-project-industrial .create-project-left, .create-project-successive-processes .create-project-left {
    margin-top: 0px;
}

.create-project #lang-detector {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -0.625rem;
    display: flex;
    width: calc(100% - 16px);
    justify-content: flex-end;
    --tw-bg-opacity: 1;
    background-color: rgb(28 0 71 / var(--tw-bg-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

    .create-project #lang-detector button {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        font-family: Montserrat, sans-serif;
        font-size: 1.125rem;
        line-height: 1.75rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

        .create-project #lang-detector button.selected {
            --tw-text-opacity: 1;
            color: rgb(130 197 118 / var(--tw-text-opacity));
            text-decoration-line: underline;
        }

/*PAGE-HOME-SSS-FAQ CSS BURADAN BAŞLIYOR*/

.page-home-sss {
    display: flex;
    flex-direction: column;
    padding: 120px 96px;
    flex-direction: row;
    gap: 128px;
    background: var(--Background-Colours-Neutral, #F6F6F6);
}

.page-home-sss-left {
    flex: 1 1 0%;
}

    .page-home-sss-left img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

.page-home-sss-right {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    flex: 1 1 20%;
    padding-top: 0px;
    padding-bottom: 0px;
}

.page-home-sss-header-title {
    color: var(--Core-Colours-02, #1C0047);
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
}


.page-home-sss-left-image {
    border-radius: 24px;
    background-color: #1C0047;
    width: 489px;
    height: 334px;
    margin-top: 56px;
    background-image: url('../images/homepage/dot.svg');
    overflow: hidden;
    position: relative;
}

.page-home-sss-left-image-one {
    left: 71px;
    top: 43px;
    position: absolute;
    z-index: 1;
    display: flex;
    justify-content: center;
}

.page-home-sss-left-image-two {
    right: 80px;
    bottom: 50px;
    position: absolute;
    display: flex;
    justify-content: center;
}
/*PAGE-HOME-SSS-FAQ CSS BURADA BİTİYOR*/


.benefits-banner-brands {
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
    background-image: url(../src/assets/img/benefits-single-cover.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

    .benefits-banner-brands ul {
        display: flex;
        height: auto;
        width: 100%;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

@media (min-width: 1024px) {
    .benefits-banner-brands ul {
        height: 20rem;
        flex-wrap: nowrap;
        gap: 6rem;
    }
}

.benefits-banner-brands ul li {
    text-align: center;
}

.order-list > ul > li {
    margin-top: 2.5rem;
}

    .order-list > ul > li:first-child {
        margin-top: 0px;
    }

.order-list-title-date {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
}

.order-list-month {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 0.875rem;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
}

.member-order-list {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.member-order-list-inner {
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 1.25rem;
}

@media (min-width: 1024px) {
    .member-order-list-inner {
        align-items: flex-start;
    }
}

.member-order-list-content {
    display: flex;
    flex-direction: row;
    padding-left: 1.25rem;
    padding-top: 1.25rem;
}

.member-order-list-content-left {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    align-items: flex-start;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .member-order-list-content-left {
        padding-right: 0px;
    }
}

.member-order-list-content-left-cols {
    display: flex;
    flex-wrap: wrap;
}

.member-order-list-content-right {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    justify-content: flex-start;
}

@media (min-width: 1024px) {
    .member-order-list-content-right {
        flex: 1 1 0%;
        justify-content: space-around;
    }
}

.member-order-list-sip-no {
    flex-basis: 100%;
}

    .member-order-list-sip-no .nm {
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
    }

.member-order-list-date {
    margin-top: 0.75rem;
    flex-basis: 100%;
}

@media (min-width: 1024px) {
    .member-order-list-date {
        margin-top: 0px;
    }
}

.member-order-list-date .cat {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-text-opacity: 0.5;
}

.member-order-list-price {
    flex-basis: 100%;
}

    .member-order-list-price .mn {
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 600;
    }

.member-order-list-piece {
    flex-basis: 100%;
}

    .member-order-list-piece .tac {
        font-family: Inter, sans-serif;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 100;
        color: rgb(21 4 70 / var(--tw-text-opacity));
        --tw-text-opacity: 0.5;
    }

.member-order-list-status {
    display: none;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .member-order-list-status {
        display: flex;
        flex-wrap: wrap;
    }
}

.member-order-list-status .icon {
    margin-right: 0.5rem;
}

.member-order-list-status .icon-success {
    display: flex;
    height: 1.125rem;
    width: 1.125rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(130 197 118 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.member-order-list-status-2 {
    margin-top: 0.75rem;
    display: flex;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .member-order-list-status-2 {
        display: none;
    }
}

.member-order-list-status-2 .icon {
    margin-right: 0.5rem;
}

.member-order-list-status-2 .icon-success {
    display: flex;
    height: 1.125rem;
    width: 1.125rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(130 197 118 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.member-order-list-detail {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

    .member-order-list-detail > a {
        display: flex;
        align-items: center;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

        .member-order-list-detail > a i {
            margin-left: 0.75rem;
        }

.member-order-list:not(:last-child) .member-order-list-inner {
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgb(21 4 70 / var(--tw-border-opacity));
    --tw-border-opacity: 0.1;
}

.page-order-detail .benefits-banner-brands {
    display: none;
}

.podp-wrap {
    width: 100%;
}

@media (min-width: 640px) {
    .podp-wrap {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .podp-wrap {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .podp-wrap {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .podp-wrap {
        max-width: 1280px;
    }
}

@media (min-width: 1440px) {
    .podp-wrap {
        max-width: 1440px;
    }
}

.podp-wrap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
}

@media (min-width: 1024px) {
    .podp-wrap {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 2.5rem;
        padding-bottom: 5rem;
    }
}

.pabout-counter-banner ul {
    display: flex;
    flex-direction: column;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

@media (min-width: 1024px) {
    .pabout-counter-banner ul {
        flex-direction: row;
        padding-top: 6rem;
        padding-bottom: 5rem;
    }
}

.pabout-counter-banner ul li {
    position: relative;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    text-align: center;
}

    .pabout-counter-banner ul li::before {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        margin-left: auto;
        margin-right: auto;
        height: 1px;
        width: 2.75rem;
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
        --tw-content: "";
        content: var(--tw-content);
    }

@media (min-width: 1024px) {
    .pabout-counter-banner ul li::before {
        top: calc(50% - 22px);
        right: inherit;
        margin: 0px;
        height: 2.75rem;
        content: var(--tw-content);
        width: 1px;
    }
}

.pabout-counter-banner ul li:first-child::before {
    content: var(--tw-content);
    display: none;
}

.pabout-counter-banner ul p {
    margin-bottom: 0.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 3.75rem;
    line-height: 1;
    font-weight: 700;
}

.pabout-counter-banner ul span {
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.pabout-double-listed-banner {
    background: linear-gradient(270deg, #190049 0%, #4500C2 100%);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

@media (min-width: 1024px) {
    .pabout-double-listed-banner {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
}

.pabout-double-listed-banner-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pabout-double-listed-banner-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pabout-double-listed-banner-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pabout-double-listed-banner-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pabout-double-listed-banner-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pabout-double-listed-banner-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pabout-double-listed-banner-wrapper {
            max-width: 1440px;
        }
    }
}

.pabout-double-listed-banner ul {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

@media (min-width: 1024px) {
    .pabout-double-listed-banner ul {
        gap: 6rem;
    }
}

.pabout-double-listed-banner ul li {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    align-items: center;
}

@media (min-width: 1024px) {
    .pabout-double-listed-banner ul li {
        flex-direction: row;
        gap: 9rem;
    }

        .pabout-double-listed-banner ul li:nth-child(odd) .pabout-double-listed-banner-img {
            order: 1;
        }

        .pabout-double-listed-banner ul li:nth-child(odd) .pabout-double-listed-banner-content {
            order: 2;
        }

        .pabout-double-listed-banner ul li:nth-child(even) .pabout-double-listed-banner-content {
            order: 1;
        }

        .pabout-double-listed-banner ul li:nth-child(even) .pabout-double-listed-banner-img {
            order: 2;
        }

    .pabout-double-listed-banner-img {
        width: 50%;
    }
}

.pabout-double-listed-banner-img img {
    width: 100%;
    border-radius: 1.5rem;
}

.pabout-double-listed-banner-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (min-width: 1024px) {
    .pabout-double-listed-banner-content {
        width: 50%;
    }
}

.pabout-double-listed-banner-content p {
    font-family: Montserrat, sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 500;
}

.pabout-double-listed-banner-content > span {
    margin-top: 0.5rem;
    margin-bottom: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}

.pabout-double-listed-banner-content .btn {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.pmanifesto-trio-info-banner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

@media (min-width: 1024px) {
    .pmanifesto-trio-info-banner {
        padding-top: 2.5rem;
        padding-bottom: 10rem;
    }
}

.pmanifesto-trio-info-banner-wrapper {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1024px) {
    .pmanifesto-trio-info-banner-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pmanifesto-trio-info-banner-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pmanifesto-trio-info-banner-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pmanifesto-trio-info-banner-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pmanifesto-trio-info-banner-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pmanifesto-trio-info-banner-wrapper {
            max-width: 1440px;
        }
    }
}

.pmanifesto-trio-info-banner ul {
    display: flex;
    flex-direction: column;
    gap: 5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pmanifesto-trio-info-banner ul {
        flex-direction: row;
    }
}

.pmanifesto-trio-info-banner ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

    .pmanifesto-trio-info-banner ul li div {
        display: flex;
        height: 2.25rem;
        width: 2.25rem;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(21 4 70 / var(--tw-bg-opacity));
        text-align: center;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

    .pmanifesto-trio-info-banner ul li p {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
        font-family: Montserrat, sans-serif;
        font-size: 1.875rem;
        line-height: 2.25rem;
        font-weight: 500;
    }

    .pmanifesto-trio-info-banner ul li span {
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
    }

.pmanifesto-banner {
    background: linear-gradient(270deg, #190049 0%, #4500C2 100%);
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.pmanifesto-banner-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pmanifesto-banner-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pmanifesto-banner-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pmanifesto-banner-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pmanifesto-banner-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pmanifesto-banner-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pmanifesto-banner-wrapper {
            max-width: 1440px;
        }
    }
}

.pmanifesto-banner-img img {
    width: 100%;
    border-radius: 1.5rem;
}

.pmanifesto-banner-desc p {
    margin-top: 2.5rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.psustain-banner {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

@media (min-width: 1024px) {
    .psustain-banner {
        padding-top: 5rem;
        padding-bottom: 11rem;
    }
}

.psustain-banner-wrapper {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1024px) {
    .psustain-banner-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .psustain-banner-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .psustain-banner-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .psustain-banner-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .psustain-banner-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .psustain-banner-wrapper {
            max-width: 1440px;
        }
    }
}

.psustain-banner-body {
    display: flex;
    flex-direction: column;
    gap: 3.5rem;
}

    .psustain-banner-body li {
        display: flex;
        flex-direction: row;
        gap: 1rem;
    }

.psustain-banner-body-icon {
    display: flex;
    height: 6rem;
    width: 6rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

    .psustain-banner-body-icon .icon {
        font-size: 3rem;
        line-height: 1;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.psustain-banner-body-content {
    display: flex;
    width: calc(100% - 96px);
    flex-direction: column;
    gap: 0.5rem;
}

    .psustain-banner-body-content p {
        font-family: Inter, sans-serif;
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 700;
    }

    .psustain-banner-body-content span {
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
    }

@media (min-width: 1024px) {
    .psustain-banner-body-content span {
        max-width: 781px;
    }
}

.pcareer-body-career-banner ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 2rem;
}

@media (min-width: 1024px) {
    .pcareer-body-career-banner ul {
        flex-direction: row;
    }
}

.pcareer-body-career-banner ul li {
    border-radius: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.5rem;
}

@media (min-width: 1024px) {
    .pcareer-body-career-banner ul li {
        width: calc(50% - 1rem);
    }
}

.pcareer-body-career-banner-content {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

    .pcareer-body-career-banner-content p {
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 700;
    }

.pcareer-body-career-banner-content-t1 {
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
}

.pcareer-body-career-banner-content-t2 {
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 0.8;
}

.pcareer-body-career-banner-content-t3 {
    display: flex;
    align-items: center;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

    .pcareer-body-career-banner-content-t3 i {
        margin-left: 0.5rem;
    }



.pmaterials-page-title {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .pmaterials-page-title {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pmaterials-page-title {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pmaterials-page-title {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pmaterials-page-title {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pmaterials-page-title {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pmaterials-page-title {
            max-width: 1440px;
        }
    }

    .pmaterials-page-title {
        margin-left: auto;
        margin-right: auto;
        padding-top: 3.5rem;
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}

.pmaterials-page-title-other {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-thermoplastics-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pmaterials-thermoplastics-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pmaterials-thermoplastics-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pmaterials-thermoplastics-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pmaterials-thermoplastics-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pmaterials-thermoplastics-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pmaterials-thermoplastics-wrapper {
            max-width: 1440px;
        }
    }

    .pmaterials-thermoplastics-wrapper {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}

.pmaterials-thermoplastics-title {
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
}

.pmaterials-thermoplastics-desc {
    margin-top: 1.25rem;
    margin-bottom: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.pmaterials-thermoplastics-content {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 3rem;
}

.pmaterials-thermoplastics-content-material {
    width: 100%;
}

@media (min-width: 1024px) {
    .pmaterials-thermoplastics-content-material {
        width: calc(25% - 15px);
    }
}

.pmaterials-thermoplastics-content-material-title {
    margin-top: 0.5rem;
    min-height: 50px;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
}

.pmaterials-thermoplastics-content-material-img img {
    width: 100%;
    border-radius: 1rem;
}

.pmaterials-thermoplastics-content-material-detail {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

.pmaterials-thermoplastics-content-material a {
    display: flex;
    align-items: center;
}

    .pmaterials-thermoplastics-content-material a i {
        margin-left: 0.25rem;
    }

.pmaterials-tables {
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-text-opacity: 0.8;
}

    .pmaterials-tables li.col-head {
        display: flex;
        justify-content: flex-end;
    }

        .pmaterials-tables li.col-head > div {
            width: 25%;
            font-family: Inter, sans-serif;
            font-size: 0.75rem;
            line-height: 1rem;
        }

    .pmaterials-tables li.col-body {
        display: flex;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(160 156 142 / var(--tw-border-opacity));
    }

        .pmaterials-tables li.col-body:last-child {
            border-width: 0px;
        }

        .pmaterials-tables li.col-body > div {
            width: 25%;
            border-right-width: 1px;
            --tw-border-opacity: 1;
            border-color: rgb(160 156 142 / var(--tw-border-opacity));
            font-family: Inter, sans-serif;
            font-size: 0.75rem;
            line-height: 1rem;
        }

            .pmaterials-tables li.col-body > div:first-child {
                width: 50%;
            }

            .pmaterials-tables li.col-body > div:last-child {
                border-width: 0px;
            }

.pmaterials-tables-other {
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-text-opacity: 0.8;
}

    .pmaterials-tables-other li.col-head {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .pmaterials-tables-other li.col-head > div {
            width: 33.333333%;
            font-family: Inter, sans-serif;
            font-size: 0.75rem;
            line-height: 1rem;
        }

    .pmaterials-tables-other li.col-body {
        display: flex;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(160 156 142 / var(--tw-border-opacity));
    }

        .pmaterials-tables-other li.col-body:last-child {
            border-width: 0px;
        }

        .pmaterials-tables-other li.col-body > div {
            width: 33.333333%;
            border-right-width: 1px;
            --tw-border-opacity: 1;
            border-color: rgb(160 156 142 / var(--tw-border-opacity));
            font-family: Inter, sans-serif;
            font-size: 0.75rem;
            line-height: 1rem;
        }

            .pmaterials-tables-other li.col-body > div:first-child {
                width: 33.333333%;
            }

            .pmaterials-tables-other li.col-body > div:last-child {
                border-width: 0px;
            }

.pmaterials .modal .modal-close {
    top: 1rem;
    right: 1rem;
}

.pmaterials-fibers {
    --tw-bg-opacity: 1;
    background-color: rgb(70 0 196 / var(--tw-bg-opacity));
}

.pmaterials-fibers-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pmaterials-fibers-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pmaterials-fibers-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pmaterials-fibers-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pmaterials-fibers-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pmaterials-fibers-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pmaterials-fibers-wrapper {
            max-width: 1440px;
        }
    }

    .pmaterials-fibers-wrapper {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

.pmaterials-fibers-title {
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-fibers-desc {
    margin-top: 1.25rem;
    margin-bottom: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-fibers-content {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 3rem;
}

.pmaterials-fibers-content-material {
    width: 100%;
}

@media (min-width: 1024px) {
    .pmaterials-fibers-content-material {
        width: calc(25% - 15px);
    }
}

.pmaterials-fibers-content-material-title {
    margin-top: 0.5rem;
    min-height: 50px;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-fibers-content-material-detail {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-fibers-content-material-img img {
    width: 100%;
    border-radius: 1rem;
}

.pmaterials-fibers-content-material a {
    display: flex;
    align-items: center;
}

    .pmaterials-fibers-content-material a i {
        margin-left: 0.25rem;
    }

.pmaterials-metals-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pmaterials-metals-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pmaterials-metals-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pmaterials-metals-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pmaterials-metals-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pmaterials-metals-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pmaterials-metals-wrapper {
            max-width: 1440px;
        }
    }

    .pmaterials-metals-wrapper {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

.pmaterials-metals-title {
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
}

.pmaterials-metals-desc {
    margin-top: 1.25rem;
    margin-bottom: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.pmaterials-metals-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 3rem;
}

@media (min-width: 1024px) {
    .pmaterials-metals-content {
        flex-direction: row;
    }
}

.pmaterials-metals-content-material {
    width: 100%;
}

@media (min-width: 1024px) {
    .pmaterials-metals-content-material {
        width: calc(25% - 15px);
    }
}

.pmaterials-metals-content-material-title {
    margin-top: 0.5rem;
    min-height: 50px;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
}

.pmaterials-metals-content-material-detail {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

.pmaterials-metals-content-material-img img {
    width: 100%;
    border-radius: 1rem;
}

.pmaterials-metals-content-material a {
    display: flex;
    align-items: center;
}

    .pmaterials-metals-content-material a i {
        margin-left: 0.25rem;
    }

.pmaterials-polimers {
    --tw-bg-opacity: 1;
    background-color: rgb(70 0 196 / var(--tw-bg-opacity));
}

.pmaterials-polimers-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pmaterials-polimers-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pmaterials-polimers-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pmaterials-polimers-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pmaterials-polimers-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pmaterials-polimers-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pmaterials-polimers-wrapper {
            max-width: 1440px;
        }
    }

    .pmaterials-polimers-wrapper {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}

.pmaterials-polimers-title {
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-polimers-desc {
    margin-top: 1.25rem;
    margin-bottom: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-polimers-content {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 3rem;
}

.pmaterials-polimers-content-material {
    width: 100%;
}

@media (min-width: 1024px) {
    .pmaterials-polimers-content-material {
        width: calc(25% - 15px);
    }
}

.pmaterials-polimers-content-material-title {
    margin-top: 0.5rem;
    min-height: 50px;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-polimers-content-material-detail {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pmaterials-polimers-content-material-img img {
    width: 100%;
    border-radius: 1rem;
}

.pmaterials-polimers-content-material a {
    display: flex;
    align-items: center;
}

    .pmaterials-polimers-content-material a i {
        margin-left: 0.25rem;
    }

.pservices-banner-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 5rem;
    padding-top: 1.5rem;
}

@media (min-width: 1024px) {
    .pservices-banner-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pservices-banner-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pservices-banner-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pservices-banner-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pservices-banner-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pservices-banner-wrapper {
            max-width: 1440px;
        }
    }

    .pservices-banner-wrapper {
        padding-top: 5rem;
        padding-bottom: 7rem;
    }
}

.pservices-banner-head-title {
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    line-height: 22px;
}

.pservices-banner-head-desc {
    margin-top: 1.25rem;
    margin-bottom: 2rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .pservices-banner-head-desc {
        max-width: 781px;
    }
}

.pservices-banner-content ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}

@media (min-width: 1024px) {
    .pservices-banner-content ul {
        flex-direction: row;
    }
}

.pservices-banner-content ul li {
    width: 100%;
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
}

@media (min-width: 1024px) {
    .pservices-banner-content ul li {
        width: calc(25% - 15px);
    }
}

.pservices-banner-content ul li a {
    display: block;
}

    .pservices-banner-content ul li a > div {
        min-height: 80px;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 1.25rem;
    }

    .pservices-banner-content ul li a img {
        width: 100%;
        border-radius: 1.5rem;
    }

.pservices-info-banner {
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
    background-image: url(../src/assets/img/benefits-single-cover.png);
    background-size: contain;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pservices-info-banner-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pservices-info-banner-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pservices-info-banner-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pservices-info-banner-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pservices-info-banner-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pservices-info-banner-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pservices-info-banner-wrapper {
            max-width: 1440px;
        }
    }
}

.pservices-info-banner-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
}

.pservices-info-banner-content-title {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .pservices-info-banner-content-title {
        max-width: 842px;
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
}

.pservices-info-banner-content-desc {
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-decoration-line: underline;
}

@media (min-width: 1024px) {
    .pservices-info-banner-content-desc {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

.swiper-cnc-gallery {
    overflow: hidden;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 3.5rem;
}

@media (min-width: 1024px) {
    .swiper-cnc-gallery {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 4rem;
    }
}

.swiper-cnc-gallery-title {
    margin-bottom: 2rem;
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}

.swiper-cnc-gallery .swiper {
    overflow: visible;
}

.swiper-cnc-gallery .swiper-scrollbar {
    position: relative;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5rem;
    height: 0.125rem;
    width: 100%;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}


/*PRODİGMA PLUS BLOG CSS BURADAN BAŞLIYOR*/



.pprodigma-plus-body > ul > li img {
    width: 100%;
    border-radius: 1.5rem;
    height:100%;
}

.pprodigma-plus-body > ul > li .btxt {
    position: absolute;
    bottom: 1.25rem;
    left: 0px;
    z-index: 5;
    display: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}


.pprodigma-plus {
    padding: 96px 96px 120px 96px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 56px;
}

.prodigma-plus-container-heading {
    display: flex;
    justify-content: space-between;
}

.prodigma-plus-container-heading {
    display: flex;
    align-items: center;
    > a, > svg

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    stroke: var(--Core-Colours-02, #1C0047);
    width: fit-content;
    padding: 16px 16px 16px 24px;
    height: 56px;
}

}

.prodigma-plus-container-heading {
    > a:hover, > svg:hover

{
    background: var(--Core-Colours-02, #1C0047);
    stroke: #fff;
    color: #fff;
    transition: ease-in-out 0.3s;
}

}

.prodigma-plus-container-heading-text {
    > h1

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 114.286% */
}

> p {
    color: var(--Core-Colours-02, #1C0047);
    margin-top: 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
}

}

.pprodigma-plus-head {
    margin-bottom: 1.75rem;
    display: none;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}


.pprodigma-plus-head-title {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .pprodigma-plus-head-title span {
        font-family: Montserrat, sans-serif;
        font-size: 2.25rem;
        line-height: 2.5rem;
        font-weight: 600;
        --tw-text-opacity: 1;
        color: rgb(70 0 196 / var(--tw-text-opacity));
    }

.pprodigma-plus-head-desc {
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(70 0 196 / var(--tw-text-opacity));
}


.pprodigma-plus-body {
    display: flex;
    flex-direction: column;
    gap: 80px;
}

.pprodigma-plus-body-left {
    display: flex;
    gap: 24px;
}

.pprodigma-plus-body-left-item:first-child {
/*    width: 100% !important;*/
    height: 800px;
}
.prodigma-blog-detail-topic-date{
    width:100% !important;
}
.pprodigma-plus-body-left-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.pprodigma-plus-body > ul > li > div > a {
    position: relative;
    overflow: hidden;
}
/*FLEX YAPISI*/


.prodigma-blog-topic-date {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    align-items: center;
}

    .prodigma-blog-topic-date > a {
        display: flex;
        padding: 6px 12px;
        justify-content: center;
        align-items: center;
        gap: 4px;
        border-radius: 99999px;
        border: 1px solid #B2B2B2;
        background: var(--Neutrals-White, #FFF);
        width: fit-content;
    }

.prodigma-blog-topic-date-list {
    display: flex;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 99999px;
    border: 1px solid #B2B2B2;
    background: var(--Neutrals-White, #FFF);
    width: fit-content;
}

prodigma-plus-container-heading

.prodigma-blog-topic-date > span {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.5px;
}

.prodigma-blog-topic-date > p {
    color: #1D1D1D;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: -0.036px;
}


.blog-navbar-list {
    display: flex;
    gap: 16px;
}


.blog-navbar-list-item {
    padding: 12px 0;
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 4px;
    border-radius: 99999px;
    border: 1px solid #D9D9D9;
    background: #F6F6F6;
    width: 170px;
}


    .blog-navbar-list-item > a {
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 150% */
        text-align: center;
        width: 100%;
        height: 100%;
    }

    .blog-navbar-list-item.active {
        display: flex;
        padding: 12px 0;
        justify-content: center;
        align-items: center;
        gap: 4px;
        border-radius: 99999px;
        background: #80C776;
    }


.blog-navbar-select-item {
    display: flex;
    width: 200px;
    justify-content: space-between;
    padding: 12px 16px 12px 24px;
    justify-content: space-between;
    align-items: center;
    border-radius: 999px;
    border: 1px solid var(--Stroke-Color, #D9D9D9);
}


/*BLOG DETAY CSS KOD BURADAN BAŞLIYOR*/

.blog-detail-container {
    padding: 160px 355px 64px 355px;
}

.blog-detail-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.blog-detail-category-name {
    display: flex;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 99999px;
    border: 1px solid #B2B2B2;
    width: fit-content;
}

.blog-social-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 48px;
}

.blog-social-box {
    display: flex;
    width: 56px;
    height: 56px;
    padding: 16px;
    justify-content: center;
    align-items: center;
    border-radius: 9999px;
    background: var(--Alphas-12, #000);
}

.blog-featured-container {
    display: flex;
    justify-content: center;
    margin-top: 80px;
    flex-direction: column;
    gap: 32px;
    padding: 0px 96px 160px;
}

    .blog-featured-container > h3 {
        color: #000;
        text-align: center;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 36px; /* 112.5% */
    }

.custom-select-container-blog {
    display: flex !important;
    align-items: end !important;
}

.custom-select-blog {
    width: max-content !important;
    padding: 12px 16px 12px 24px;
}

.blog-featured-items {
    display: flex;
    column-gap: 24px;
}

.blog-featured-list-item-box {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 420px; /* Tüm elemanlar için aynı yüksekliği belirler */
    max-height: 420px; /* Maksimum yüksekliği belirler */
    box-sizing: border-box; /* Kenar boşluklarını hesaba katar */
    align-items: start; /* İçerikleri başlangıçta hizalar */
}

    .blog-featured-list-item-box > .prodigma-blog-image {
        height: 400px; /* Görsel bölümünün yüksekliği */
        flex-shrink: 0; /* Görselin yüksekliğini sabit tutar */
    }

    .blog-featured-list-item-box > .prodigma-blog-topic-date {
        margin-top: 8px; /* Tarih bölümüne üstten boşluk ekler */
        flex-shrink: 0; /* Tarih bölümünün yüksekliğini sabit tutar */
    }

    .blog-featured-list-item-box > .blog-box-item-short-text {
        margin-top: auto; /* Kısa açıklama metnini en alt hizaya çeker */
        flex-shrink: 0; /* Kısa açıklamanın yüksekliğini sabit tutar */
        flex-grow: 1; /* Kalan alanı kaplar */
        overflow: hidden; /* Metinlerin taşmasını önler */
    }


/*BLOG DETAY CSS KOD BURADA BİTİYOR*/
/*@media (min-width: 1024px) {
    .prodigma-blog-image > a::after {
        pointer-events: none;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 4;
        height: 100%;
        width: 100%;
        border-radius: 1.5rem;
        background-color: rgb(21 4 70 / var(--tw-bg-opacity));
        --tw-bg-opacity: 0;
        --tw-content: "";
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 200ms;
        transition-duration: 200ms;
        content: var(--tw-content);
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .prodigma-blog-image > a:hover::after {
        --tw-bg-opacity: 0.3;
        content: var(--tw-content);
        --tw-backdrop-blur: blur(12px);
        -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    }

    .prodigma-blog-image > a:hover .btxt {
        opacity: 1;
    }
}
*/
@media (min-width: 1024px) {
    .pprodigma-plus-body > ul > li .btxt {
        display: block;
        opacity: 0;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 200ms;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }
}

.pprodigma-plus-body > ul > li .bt1 {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
}

@media (min-width: 1024px) {
    .pprodigma-plus-body > ul > li .bt1 {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}

.pprodigma-plus-body > ul > li .bt2 {
    margin-top: 0.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-decoration-line: underline;
}

@media (min-width: 1024px) {
    .pprodigma-plus-body-alternative > ul {
        margin: auto;
        max-width: 1190px;
    }
}

.pprodigma-plus-body-alternative > ul > li {
    display: grid;
}
/*PRODİGMA PLUS BLOG CSS BURADA BİTİYOR*/


/*PRODIGMA POLICY PAGE CSS BURADAN BAŞLIYOR*/
.policy-page {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    padding: 120px 202px;
    gap: 56px;
}

.policy-page-aside-menu {
    grid-column-start: span 4;
}

.policy-page-content {
    grid-column-start: 5;
    grid-column-end: 13;
}

.legal-page-aside-menu {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

    .legal-page-aside-menu > h4 {
        color: #000;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px; /* 133.333% */
    }

    .legal-page-aside-menu > li {
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 150% */
    }

    .legal-page-aside-menu > ul > li {
        display: flex;
        flex-direction: column;
        gap: 20px;
        position: relative;
    }


        .legal-page-aside-menu > ul > li > ol {
            display: flex;
            flex-direction: column;
            gap: 20px;
            list-style-type: auto;
            margin: 0;
            padding: 4px;
            list-style-position: inside;
        }

            .legal-page-aside-menu > ul > li > ol > li {
                position: relative;

            }

                .legal-page-aside-menu > ul > li > ol > li::after {
                    width: 100%;
                    height: 1px;
                    content: "";
                    background: #D9D9D9;
                    display: block;
                    margin-top: 20px;
                }

                .legal-page-aside-menu > ul > li > ol > li:first-child::before {
                    content: "";
                    display: block;
                    width: 100%;
                    height: 1px;
                    background: #D9D9D9;
                    position: absolute;
                    top: -12px; /* Position the border above the item */
                }

.policy-terms-use-container > h5 {
    color: var(--Alphas-9, rgba(0, 0, 0, 0.72));
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    margin-bottom: 20px;
}

.policy-terms-use-wrapper {
    display: flex;
    flex-direction: column;
    gap: 60px;
}


.policy-text-box {
    display: flex;
    flex-direction: column;
    gap: 30px;
    > h1

{
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 112.5% */
}

> p {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 145.455% */
}


}
/*PRODIGMA POLICY PAGE CSS BURADA BİTİYOR*/
@media (min-width: 1024px) {
    .modal-youtube-frame .modal-container {
        max-width: 48rem;
    }
}

.photo-banner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

    .photo-banner img {
        width: 100%;
        border-radius: 1.5rem;
    }

/*.pwebinar-body-header-tt1 {
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}

.pwebinar-body-header-content p {
    margin-top: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.pwebinar-body-header-tt2 {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}

.pwebinar-body-header ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

    .pwebinar-body-header ul li {
        display: flex;
        width: calc(50% - 10px);
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 1.5rem;
        --tw-bg-opacity: 1;
        background-color: rgb(62 23 188 / var(--tw-bg-opacity));
        padding: 1rem;
    }

@media (min-width: 768px) {
    .pwebinar-body-header ul li {
        width: calc(25% - 20px);
    }
}

.pwebinar-body-header-speech-img {
    height: 50px;
    width: 50px;
    border-radius: 9999px;
    text-align: center;
}

    .pwebinar-body-header-speech-img img {
        width: 100%;
        border-radius: 9999px;
    }

.pwebinar-body-header-speech-content {
    margin-left: 0.625rem;
    width: calc(100% - 60px);
}

    .pwebinar-body-header-speech-content p {
        margin-bottom: 0.25rem;
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 600;
    }

    .pwebinar-body-header-speech-content span {
        font-family: Inter, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 400;
    }

@media (min-width: 1024px) {
    .pwebinar-body-header-speech-content span {
        display: inline-block;
        max-width: 159px;
    }
}

.pwebinar-body-activity-content {
    margin-top: 2.5rem;
}

.pwebinar-body-other-content {
    overflow-x: hidden;
    padding-top: 1.5rem;
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .pwebinar-body-other-content {
        padding-top: 2.5rem;
    }
}

.pwebinar-body-other-content ul {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: 1.25rem;
}

@media (min-width: 1024px) {
    .pwebinar-body-other-content ul {
        margin-left: -0px;
        margin-right: -0px;
        display: flex;
        gap: 1.25rem;
    }
}
*/
/*@media screen and (max-width: 1024px) {
    .pwebinar-body-other-content ul {
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .pwebinar-body-other-content ul > * {
            white-space: normal;
        }

        .pwebinar-body-other-content ul::-webkit-scrollbar {
            display: none;
        }
}*/

.pwebinar-body-other-content ul li {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    display: inline-block;
    width: calc(230px - 24px);
}

@media (min-width: 1024px) {
    .pwebinar-body-other-content ul li {
        margin-left: 0px;
        margin-right: 0px;
        display: flex;
        width: 33.333333%;
        flex-direction: row;
    }
}

.pwebinar-body-other-content ul li img {
    border-radius: 1.5rem;
}

.pwebinar-body-form {
    padding-top: 3.5rem;
}

.pwebinar-body-form-title {
    padding-bottom: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}

.pwebinar-body-form-content {
    display: flex;
    flex-direction: column;
}

.pwebinar-body-form-content-top {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .pwebinar-body-form-content-top {
        flex-direction: row;
        gap: 1rem;
    }
}

.pwebinar-body-form-content-top .input {
    width: 100%;
}

.pwebinar-body-form-content-top-left {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .pwebinar-body-form-content-top-left {
        width: 50%;
    }
}

.pwebinar-body-form-content-top-right {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .pwebinar-body-form-content-top-right {
        width: 50%;
    }
}

/*.pwebinar-body-form-content-top .checkbox {
    margin-top: 0.25rem;
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .pwebinar-body-form-content-top .checkbox {
        max-width: 550px;
        align-self: flex-start;
    }
}

.pwebinar-body-form-content-footer-btn {
    display: flex;
    justify-content: flex-end;
}

@media (min-width: 1024px) {
    .pwebinar-body-form-content-footer-btn .btn {
        max-width: 20rem;
    }
}

.pwebinar-header {
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
    .pwebinar-header {
        flex-direction: row;
    }

    .pwebinar-header-img {
        width: 50%;
    }
}

.pwebinar-header-content {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pwebinar-header-content {
        width: 50%;
    }
}

.pwebinar-header-content-left {
    display: flex;
    height: 100%;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .pwebinar-header-content-left {
        width: calc(100% - 20px);
    }
}

.pwebinar-header-content-left-header-tt1 {
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.pwebinar-header-content-left-header-tt2 {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 300;
}

.pwebinar-header-content-left-body {
    margin-top: auto;
}

.pwebinar-header-content-left-body-title {
    margin-bottom: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(62 23 188 / var(--tw-text-opacity));
}

.pwebinar-header-content-left-body-title-tt1 {
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
}

@media (min-width: 1024px) {
    .pwebinar-header-content-left-body-title-tt1 {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}

.pwebinar-header-content-left-body-title-tt2 {
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .pwebinar-header-content-left-body-title-tt2 {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}

.pwebinar-header-content-left-body-speech {
    margin-bottom: 1.5rem;
    display: flex;
}

    .pwebinar-header-content-left-body-speech p {
        margin-right: 0.5rem;
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
    }

    .pwebinar-header-content-left-body-speech span {
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 700;
    }

.pwebinar-header-content-left-body-local {
    margin-bottom: 0.75rem;
}

.pwebinar-header-content-left-footer {
    display: flex;
    align-items: center;
}

.pwebinar-header-content-left-footer-one {
    order: 9999;
    margin-right: 1.25rem;
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .pwebinar-header-content-left-footer-one {
        order: -9999;
        margin-right: 4rem;
        flex-direction: row;
    }
}

.pwebinar-header-content-left-footer-one .btn {
    margin-top: 1.25rem;
    width: auto;
    flex: 0 1 auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 1024px) {
    .pwebinar-header-content-left-footer-one .btn {
        margin-right: 6rem;
        margin-top: 0px;
    }
}

.pwebinar-header-content-left-footer-one p {
    order: -9999;
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .pwebinar-header-content-left-footer-one p {
        order: 9999;
    }
}

.pwebinar-header-content-left-footer-one p a {
    display: inline-flex;
    height: 2.25rem;
    width: 2.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(62 23 188 / var(--tw-bg-opacity));
}

    .pwebinar-header-content-left-footer-one p a .icon {
        text-align: center;
        font-size: 1.25rem;
        line-height: 1.75rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }

@media (min-width: 1024px) {
    .pwebinar-header-content-left-footer-two {
        flex: 0 1 auto;
    }
}

.pwebinar-header-content-left-footer-timer {
    border-radius: 100px;
    --tw-bg-opacity: 1;
    background-color: rgb(102 200 108 / var(--tw-bg-opacity));
    padding: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

    .pwebinar-header-content-left-footer-timer i {
        padding-right: 0.5rem;
    }

    .pwebinar-header-content-left-footer-timer span {
        font-family: Inter, sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
    }

.pwebinar-body-double-banner ul {
    margin-top: 2.5rem;
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .pwebinar-body-double-banner ul {
        flex-direction: row;
        align-items: center;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
}

.pwebinar-body-double-banner ul li {
    width: 100%;
}

    .pwebinar-body-double-banner ul li:last-child {
        margin-top: 1.25rem;
    }

@media (min-width: 1024px) {
    .pwebinar-body-double-banner ul li {
        width: 50%;
    }

        .pwebinar-body-double-banner ul li:last-child {
            margin-top: 0px;
        }
}

.pwebinar-body-double-banner ul li img {
    width: 100%;
    border-radius: 20px;
}
*/
/*.pwebinar {
    display: block;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
*/
/*.pwebinar-header-img img {
    width: 100%;
}
*/
/*.pwebinar-body {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 3rem;
    padding-bottom: 5rem;
}
*/
/*.pwebinar-body-header {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pwebinar-body-header {
        margin-left: auto;
        margin-right: auto;
        max-width: 1480px;
    }
}

.pwebinar-body-wrapper {
    width: 100%;
}

@media (min-width: 1024px) {
    .pwebinar-body-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
    }
}

.pwebinar-body-wrapper-html p {
    margin-top: 1.5rem;
}

    .pwebinar-body-wrapper-html p:first-child {
        margin-top: 0px;
    }

.pwebinar-body-wrapper-html figure.table table {
    margin-top: 1.25rem;
}

    .pwebinar-body-wrapper-html figure.table table tbody tr {
        display: flex;
        flex-direction: column;
        row-gap: 1rem;
    }

@media (min-width: 1024px) {
    .pwebinar-body-wrapper-html figure.table table tbody tr {
        flex-direction: row;
        row-gap: 0px;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
}

.pwebinar-body-wrapper-html figure.table table tbody tr td img {
    border-radius: 1rem;
}

.pwebinar-body-map-title {
    padding-bottom: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}
*/


.basket-list-header {
    margin-bottom: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .basket-list-header {
        font-size: 1.625rem;
        line-height: 1.25;
    }
}

.basket-list-rows {
    display: flex;
    align-items: flex-start;
    border-radius: 0.625rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-top: 1.25rem;
}

    .basket-list-rows:first-child {
        margin-top: 0px;
    }

@media (min-width: 1024px) {
    .basket-list-rows {
        padding: 1rem;
    }
}

.basket-list-rows-wrapper {
    position: relative;
    display: flex;
    width: calc(100% - 6.25rem);
    flex-direction: column;
    flex-wrap: wrap;
}

@media (min-width: 1024px) {
    .basket-list-rows-wrapper {
        width: calc(100% - 7.5rem);
        flex-direction: row;
        padding-top: 1.25rem;
    }
}

.basket-list-rows-img {
    margin-right: 1.25rem;
    width: 5rem;
}

@media (min-width: 1024px) {
    .basket-list-rows-img {
        width: 6.25rem;
    }
}

.basket-list-rows-pname {
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .basket-list-rows-pname {
        order: 1;
    }
}

.basket-list-rows-pname .cat {
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-text-opacity: 0.5;
}

.basket-list-rows-price {
    font-family: Inter, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .basket-list-rows-price {
        order: 2;
        margin-left: auto;
        margin-right: auto;
    }
}

.basket-list-rows-details {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .basket-list-rows-details {
        order: 9999;
        margin-top: 1.75rem;
        flex-basis: 100%;
        justify-content: flex-start;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        border-top-width: 1px;
        border-style: solid;
        border-color: rgb(21 4 70 / var(--tw-border-opacity));
        --tw-border-opacity: 0.2;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}

.basket-list-rows-details-lbl {
    margin-bottom: 0.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .basket-list-rows-details-lbl {
        font-weight: 400;
    }
}

.basket-list-rows-details-val {
    font-family: Montserrat, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
    --tw-text-opacity: 80%;
}

    .basket-list-rows-details-val strong {
        font-family: Montserrat, sans-serif;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 600;
    }

.basket-list-rows-details div:nth-child(3) {
    margin-top: 0.75rem;
}

@media (min-width: 1024px) {
    .basket-list-rows-details div:nth-child(3) {
        margin-top: 0px;
    }
}

.basket-list-rows-delete {
    position: absolute;
    top: 0px;
    right: 0px;
}

@media (min-width: 1024px) {
    .basket-list-rows-delete {
        top: 1.75rem;
    }
}

.basket-list-rows-delete > a {
    display: flex;
    height: 1.5rem;
    width: 1.5rem;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1024px) {
    .basket-list-rows-inputs {
        order: 3;
        margin-left: auto;
        margin-right: auto;
    }
}

.basket-list-rows-inputs-inc-dec {
    position: relative;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    max-width: 6.875rem;
}

@media (min-width: 1024px) {
    .basket-list-rows-inputs-inc-dec {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

.basket-list-rows-inputs-inc-dec > a {
    position: absolute;
    top: calc(50% - 0.75rem);
    display: flex;
    height: 1.5rem;
    width: 1.5rem;
    align-items: center;
    justify-content: center;
}

    .basket-list-rows-inputs-inc-dec > a .icon {
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .basket-list-rows-inputs-inc-dec > a.increase-btn {
        left: 0.25rem;
    }

    .basket-list-rows-inputs-inc-dec > a.decrease-btn {
        right: 0.25rem;
    }

.basket-list-rows-inputs-inc-dec input {
    min-height: 2.5rem;
    width: 100%;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    text-align: center;
}

.basket-list-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.5rem;
}

    .basket-list-footer .btn .icon {
        margin-right: 0.75rem;
    }

@media (min-width: 1024px) {
    .basket-summary {
        position: sticky;
        top: 0px;
    }
}

.basket-summary-title {
    margin-bottom: 1.25rem;
    display: none;
    font-family: Montserrat, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .basket-summary-title {
        display: block;
    }
}

.basket-summary-wrapper {
    position: fixed;
    bottom: -100%;
    left: 0px;
    z-index: 1;
    height: auto;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
    transition-property: all;
    transition-delay: 300ms;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 1024px) {
    .basket-summary-wrapper {
        position: static;
        bottom: 0px;
        transition-property: none;
    }
}

.basket-summary-list li {
    display: flex;
    align-items: center;
}

    .basket-summary-list li .lb,
    .basket-summary-list li .vl {
        flex: 1 1 auto;
    }

    .basket-summary-list li .lb {
        text-align: left;
        font-family: Montserrat, sans-serif;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: 400;
    }

    .basket-summary-list li .vl {
        text-align: right;
    }

    .basket-summary-list li:first-child {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
    }

    .basket-summary-list li:last-child {
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(234 234 234 / var(--tw-border-opacity));
        padding-bottom: 1.25rem;
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
    }

    .basket-summary-list li:nth-child(2) {
        margin-top: 0.625rem;
        margin-bottom: 0.625rem;
        --tw-text-opacity: 1;
        color: rgb(231 47 47 / var(--tw-text-opacity));
    }

.basket-summary-footer {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.basket-summary-footer-desc {
    margin-top: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.basket-summary-footer a {
    text-decoration-line: underline;
}

.basket-summary-invoice {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    display: none;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .basket-summary-invoice {
        display: flex;
        align-items: center;
    }
}

.basket-summary-invoice .icon {
    margin-right: 0.5rem;
    display: inline-flex;
    height: 1.25rem;
    width: 1.25rem;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.5rem;
}

.basket-summary-to-total {
    position: relative;
    z-index: 2;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    margin-top: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.75rem;
    padding-bottom: 3.5rem;
}

@media (min-width: 1024px) {
    .basket-summary-to-total {
        position: static;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        display: block;
        padding: 1.25rem;
    }
}

.basket-summary-to-total-prices {
    position: relative;
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .basket-summary-to-total-prices {
        margin-top: 1.5rem;
        margin-bottom: 1.25rem;
        flex-direction: row;
        align-items: center;
    }
}

.basket-summary-to-total-prices .lbl {
    margin-right: 3.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .basket-summary-to-total-prices .lbl {
        margin-right: 0px;
    }
}

.basket-summary-to-total-prices .val {
    margin-right: 3.5rem;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .basket-summary-to-total-prices .val {
        margin-right: 0px;
    }
}

.basket-summary-to-total-prices .icon {
    position: absolute;
    top: calc(50% - 12px);
    right: 1.75rem;
    display: flex;
    height: 1.5rem;
    width: 1.5rem;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    align-items: center;
    justify-content: center;
}

@media (min-width: 1024px) {
    .basket-summary-to-total-prices .icon {
        display: none;
    }
}

.basket-summary-to-total-desc {
    margin-top: 1.25rem;
    margin-bottom: 0.75rem;
    display: none;
    font-family: Montserrat, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .basket-summary-to-total-desc {
        display: block;
    }
}

.basket-summary-to-total-discount-code {
    display: none;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

@media (min-width: 1024px) {
    .basket-summary-to-total-discount-code {
        display: block;
    }
}

.basket-summary-to-total-discount-code-trigger {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

    .basket-summary-to-total-discount-code-trigger .icon {
        display: flex;
        height: 22px;
        width: 22px;
        align-items: center;
        justify-content: center;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(21 4 70 / var(--tw-bg-opacity));
    }

        .basket-summary-to-total-discount-code-trigger .icon::before {
            font-size: 11px;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
        }

.basket-summary-to-total-discount-code-wrap {
    display: none;
}

    .basket-summary-to-total-discount-code-wrap .tt1 {
        font-family: Inter, sans-serif;
        font-weight: 100;
    }

    .basket-summary-to-total-discount-code-wrap .textbox {
        margin-top: 1rem;
    }

.basket-summary-to-total-discount-code.open .basket-summary-to-total-discount-code-trigger .icon::before {
    content: "\e912";
}

.basket-summary-to-total-discount-code.open .basket-summary-to-total-discount-code-wrap {
    display: block;
}

.basket-summary-to-total-success-btn {
    flex: 1 1 0%;
}

.basket-summary.open .basket-summary-wrapper {
    bottom: 132px;
}

@media (min-width: 1024px) {
    .basket-summary.open .basket-summary-wrapper {
        bottom: 0px;
    }
}

.basket-delivery-tab-form {
    display: flex;
    flex-direction: column;
}

.basket-delivery-tab-column {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

@media (min-width: 1024px) {
    .basket-delivery-tab-column {
        gap: 1.25rem;
    }
}

.basket-delivery-tab-column .textbox {
    width: 100%;
}

@media (min-width: 1024px) {
    .basket-delivery-tab-column .textbox {
        width: calc(50% - 0.625rem);
    }
}

.basket-delivery-tab-desc {
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
    display: flex;
    flex-direction: row;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .basket-delivery-tab-desc {
        max-width: 22.375rem;
    }
}

.basket-delivery-tab-btn button {
    width: 100%;
    align-items: center;
}

@media (min-width: 1024px) {
    .basket-delivery-tab-btn button {
        width: 33.333333%;
    }
}

.basket-delivery-tab-success-content {
    display: flex;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgb(223 155 52 / var(--tw-bg-opacity));
    --tw-bg-opacity: 14%;
    padding: 1.25rem;
}

.basket-delivery-tab-success-content-left p {
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.basket-delivery-tab-success-content-left span {
    display: block;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

    .basket-delivery-tab-success-content-left span:nth-child(2) {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

.basket-delivery-tab-success-content-right {
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: underline;
}

.basket-address-tab-title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

.basket-address-tab-form {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .basket-address-tab-form-row {
        display: flex;
        flex-direction: row;
        gap: 1.25rem;
    }
}

.basket-address-tab-form-row select {
    width: 100%;
}

@media (min-width: 1024px) {
    .basket-address-tab-form-column {
        display: flex;
        flex-direction: column;
    }
}

.basket-address-tab-form-column .textbox,
.basket-address-tab-form-column .select,
.basket-address-tab-form-column .textarea {
    width: 100%;
}

@media (min-width: 1024px) {
    .basket-address-tab-form-column .textbox,
    .basket-address-tab-form-column .select,
    .basket-address-tab-form-column .textarea {
        width: calc(50% - 0.625rem);
    }
}

.basket-address-tab-form-btn button {
    margin-top: 1.25rem;
    width: 33.333333%;
}

.basket-address-tab-success-body {
    display: flex;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgb(223 155 52 / var(--tw-bg-opacity));
    --tw-bg-opacity: 14%;
    padding: 1.25rem;
}

.basket-address-tab-success-body-left {
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.basket-address-tab-success-body-left-title {
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
    --tw-text-opacity: 50%;
}

.basket-address-tab-success-body-left p {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.basket-address-tab-success-body-right {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: underline;
}

.basket-address-tab-success-footer {
    margin-top: 1.75rem;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .basket-address-tab-success-invoice {
        padding-top: 2.75rem;
    }
}

.basket-address-tab-success-invoice-title {
    margin-bottom: 1.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(40 41 40 / var(--tw-text-opacity));
}

.basket-address-tab-success-invoice-content {
    display: flex;
    flex-direction: row;
    gap: 2.25rem;
}

.basket-address-tab-success-invoice-btn button {
    margin-top: 1.25rem;
    width: 33.333333%;
}

.basket-address-tab-success-step-selection.active {
    display: block;
}

.basket-payment-tab-form {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .basket-payment-tab-form {
        width: calc(50% - 0.625rem);
    }

    .basket-payment-tab-form-column {
        display: flex;
        flex-direction: row;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
}

.basket-payment-tab-form-column .input {
    flex: 1 1 0%;
}

.basket-payment-tab-success-body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgb(223 155 52 / var(--tw-bg-opacity));
    --tw-bg-opacity: 14%;
    padding: 1.25rem;
}

.basket-payment-tab-success-content {
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.basket-payment-tab-success-delete {
    display: flex;
    align-items: center;
    justify-content: center;
}

.basket-payment-tab-success-footer {
    margin-top: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: underline;
}

.page-cart .site-header {
    position: static;
}

.page-cart .site-header-wrapper {
    justify-content: space-between;
}

.page-cart .site-header-nav {
    display: none;
}

.page-cart .site-header .site-mobile-header {
    display: none;
}

.page-cart .site-footer {
    display: none;
}

@media (min-width: 1024px) {
    .page-cart .site-footer {
        display: block;
    }
}

.page-cart.noScrolling {
    overflow-y: hidden;
}

    .page-cart.noScrolling .vail-summary {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
    }

.basket {
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
}

.basket-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.5rem;
}

@media (min-width: 1024px) {
    .basket-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .basket-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .basket-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .basket-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .basket-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .basket-wrapper {
            max-width: 1440px;
        }
    }

    .basket-wrapper {
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-wrap: wrap;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}

.basket-left {
    width: 100%;
}

@media (min-width: 1024px) {
    .basket-left {
        width: calc(100% - 415px);
    }
}

.basket-right {
    width: 100%;
}

@media (min-width: 1024px) {
    .basket-right {
        margin-top: 2rem;
        width: 415px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}

.basket-accordion {
    width: 100%;
    padding-top: 2.5rem;
}

@media (min-width: 1024px) {
    .basket-accordion {
        padding-top: 4rem;
    }
}

.basket-accordion .accordion .acc-header button {
    padding-left: 0px;
    font-size: 1.375rem;
    line-height: 1.25;
    --tw-text-opacity: 0.5;
}

@media (min-width: 1024px) {
    .basket-accordion .accordion .acc-header button {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

.basket-accordion .accordion .acc-header button:before {
    right: 0.5rem;
    background-color: transparent;
}

.basket-accordion .accordion .acc-body {
    padding-left: 0px;
    padding-right: 0px;
}




.basket-accordion .accordion .acc-item {
    border-bottom-width: 1px;
    border-color: rgb(21 4 70 / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
    background-color: transparent;
}

    .basket-accordion .accordion .acc-item.active {
        border-bottom-width: 0px;
    }

        .basket-accordion .accordion .acc-item.active .acc-header button {
            --tw-text-opacity: 1;
        }

            .basket-accordion .accordion .acc-item.active .acc-header button:before {
                --tw-text-opacity: 1;
            }

.pmember {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.pmember-wrapper {
    width: 100%;
}

@media (min-width: 640px) {
    .pmember-wrapper {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .pmember-wrapper {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .pmember-wrapper {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .pmember-wrapper {
        max-width: 1280px;
    }
}

@media (min-width: 1440px) {
    .pmember-wrapper {
        max-width: 1440px;
    }
}

.pmember-wrapper {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1024px) {
    .pmember-wrapper {
        display: flex;
        flex-direction: row;
        padding-top: 2.5rem;
        padding-bottom: 5rem;
    }
}

.pmember-left {
    position: relative;
    z-index: 2;
    width: 100%;
}

@media (min-width: 1024px) {
    .pmember-left {
        position: static;
        margin-left: 1.25rem;
        width: 350px;
    }
}

.pmember-left-title {
    display: none;
    margin-bottom: 1rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .pmember-left-title {
        display: block;
    }
}

.pmember-right {
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pmember-right {
        width: calc(100% - 350px);
        padding-left: 2rem;
        padding-right: 0px;
        padding-top: 3rem;
        padding-bottom: 0px;
    }
}

.pabout-body {
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

@media (min-width: 1024px) {
    .pabout-body {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pabout-body {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pabout-body {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pabout-body {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pabout-body {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pabout-body {
            max-width: 1440px;
        }
    }

    .pabout-body {
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.pabout-body-content {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 1024px) {
    .pabout-body-content {
        flex-direction: row;
        gap: 5rem;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.pabout-body-content-title {
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
}

@media (min-width: 1024px) {
    .pabout-body-content-title {
        flex: 1 1 0%;
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}

.pabout-body-content-title .stcky {
    display: block;
}

.pabout-body-content-desc {
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
}

@media (min-width: 1024px) {
    .pabout-body-content-desc {
        max-width: 700px;
        flex: 1 1 0%;
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .pabout .photo-banner {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pabout .photo-banner {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pabout .photo-banner {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pabout .photo-banner {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pabout .photo-banner {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pabout .photo-banner {
            max-width: 1440px;
        }
    }

    .pabout .photo-banner {
        margin-left: auto;
        margin-right: auto;
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
}

.pcareer-body {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.pcareer-body-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

@media (min-width: 1024px) {
    .pcareer-body-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pcareer-body-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pcareer-body-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pcareer-body-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pcareer-body-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pcareer-body-wrapper {
            max-width: 1440px;
        }
    }

    .pcareer-body-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
}

.pcareer-body-title p {
    margin-bottom: 0.75rem;
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .pcareer-body-title p {
        margin-bottom: 1.25rem;
    }
}

.pcareer-body-title span {
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

/*CONTACT SECTION BURADAB BASLIYOR*/
.contact-icon-box-wrapper {
    display: flex;
    align-items: center;
}

.contact-icon-box {
    display: flex;
    padding: 8px;
    align-items: flex-start;
    gap: 10px;
    border-radius: 9999px;
    background: var(--Neutrals-White, #FFF);
}

.pcontact {
    --tw-bg-opacity: 1;
    background: var(--Neutrals-White, #FFF);
    padding: 80px 96px 64px 96px;
}

.pcontact-body {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
}

.pcontact-body-form {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 144px;
}

    .pcontact-body-form:has(h1) {
        color: var(--Core-Colours-02, #1C0047);
        font-size: 52px;
        font-style: normal;
        font-weight: 500;
        line-height: 56px; /* 107.692% */
    }

.pcontact-body-form-content-left {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 16px;
}

    .pcontact-body-form-content-left > div > input {
        padding: 12px 24px;
        border-radius: 999px;
        background: var(--Background-Colours-Neutral, #F6F6F6);
        font-size: 16px;
    }

    .pcontact-body-form-content-left > div label {
        color: #000;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; /* 150% */
        letter-spacing: -0.048px;
    }

.pcontact-form > div > label {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: -0.048px;
}

.pcontact-form > div > textarea {
    padding: 12px 24px;
    border-radius: 16px;
    background: var(--Background-Colours-Neutral, #F6F6F6);
    font-size: 16px;
}




.pcontact-body-form-btn {
    display: flex;
    justify-content: flex-start;
    font-size: 16px;
    color: var(--Core-Colours-02, #1C0047);
}

    .pcontact-body-form-btn > button {
        color: var(--Core-Colours-02, #1C0047);
    }

        .pcontact-body-form-btn > button:hover {
            color: #fff;
        }

.pcontact-maps-container {
    display: flex;
    flex-direction: column;
    padding: 48px 96px 120px 96px;
    gap: 32px;
    background: var(--Background-Colours-Neutral, #F6F6F6);
}

    .pcontact-maps-container > h1 {
        margin-top: 48px;
        font-size: 42px;
        font-style: normal;
        font-weight: 500;
        line-height: 48px;
    }

.contact-banner {
    display: flex;
    flex-direction: column;
    row-gap: 64px;
}

.contact-banner-map-item {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 130px;
}

    .contact-banner-map-item > .map-banner {
        height: 350px;
    }

.contact-banner-right {
    color: #000;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 156px;
}

.map-banner > a {
    display: none;
}

.contact-banner-right {
    > a, > svg

{
    color: var(--Core-Colours-02, #1C0047);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    stroke: var(--Core-Colours-02, #1C0047);
    width: auto;
}

}

.contact-banner-right {
    > a:hover, > svg:hover

{
    background: #1C0047;
    stroke: var(--Neutrals-White, #FFF);
    color: var(--Neutrals-White, #FFF);
}

}

.contact-banner-right-text-wrapper {
    margin-bottom: 24px;
}

    .contact-banner-right-text-wrapper > h1 {
        color: var(--Base-Colours-Dark, #000);
        font-size: 26px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px; /* 123.077% */
    }

    .contact-banner-right-text-wrapper > div {
        display: flex;
        gap: 16px;
        margin-top: 16px;
    }
/*CONTACT SECTION BURADA BİTİYOR*/
.pabout-body-content-title .stcky {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
    transition-property: all;
    transition-delay: 100ms;
    transition-duration: 2000ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 1024px) {
    .pabout-body-content-anim-wrap {
        position: sticky;
        top: 160px;
    }
}

.pabout-body-content-anim-title {
    font-size: 1.125rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(21 4 70 / var(--tw-text-opacity));
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
    transition-property: all;
    transition-delay: 100ms;
    transition-duration: 2000ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .pabout-body-content-anim-title img {
        max-width: 80px;
    }

.onScrollAnimate .pabout-body-content-title .stcky {
    --tw-translate-y: -200px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
}

.onScrollAnimate .pabout-body-content-anim-title {
    --tw-translate-y: -90px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
}

.pcnc {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.pcnc-body {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
}

@media (min-width: 1024px) {
    .pcnc-body {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pcnc-body {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pcnc-body {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pcnc-body {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pcnc-body {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pcnc-body {
            max-width: 1440px;
        }
    }

    .pcnc-body {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

.pcnc-body-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 2rem;
}

@media (min-width: 1024px) {
    .pcnc-body-content {
        padding-bottom: 4rem;
    }
}

.pcnc-body-content-title {
    font-family: Inter, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
}

.pcnc-body-content-desc p {
    margin-top: 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.pcnc-body-content-boxes ul {
    margin-top: 1.25rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1.25rem;
}

    .pcnc-body-content-boxes ul li {
        display: flex;
        min-height: 80px;
        width: calc(50% - 10px);
        align-items: center;
        justify-content: center;
        border-radius: 0.5rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(202 200 193 / var(--tw-border-opacity));
        padding: 1.25rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

@media (min-width: 1024px) {
    .pcnc-body-content-boxes ul li {
        width: auto;
    }
}

.pcnc-footer-info {
    --tw-bg-opacity: 1;
    background-color: rgb(70 0 196 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.75rem;
    padding-bottom: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.pcnc-footer-info-wrapper {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1024px) {
    .pcnc-footer-info-wrapper {
        width: 100%;
    }

    @media (min-width: 640px) {
        .pcnc-footer-info-wrapper {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .pcnc-footer-info-wrapper {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {
        .pcnc-footer-info-wrapper {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {
        .pcnc-footer-info-wrapper {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .pcnc-footer-info-wrapper {
            max-width: 1440px;
        }
    }
}

.pcnc-footer-info-title {
    margin-bottom: 1.25rem;
    max-width: 240px;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .pcnc-footer-info-title {
        max-width: 100%;
    }
}

.pcnc-footer-info-form {
    display: flex;
    flex-direction: column;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

    .pcnc-footer-info-form .input {
        width: 100%;
    }

.pcnc-footer-info-form-top {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .pcnc-footer-info-form-top {
        flex-direction: row;
        gap: 1rem;
    }
}

.pcnc-footer-info-form-bottom {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .pcnc-footer-info-form-bottom {
        flex-direction: row;
        gap: 1rem;
    }
}

.pcnc-footer-info-form-checkbox {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    font-family: Inter, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
    .pcnc-footer-info-form-checkbox {
        align-self: flex-end;
    }
}

.pcnc-footer-info-form-btn {
    display: flex;
    justify-content: flex-end;
}

@media (min-width: 1024px) {
    .pcnc-footer-info-form-btn .btn {
        max-width: 20rem;
    }
}

.pmember-flatpages-bg .pmember-right-content {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.25rem;
}

.pmember-flatpages-bg .pmember-right-content-title {
    margin-bottom: 0.75rem;
    font-family: Inter, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
}

.pmember-flatpages-bg .pmember-right-content p {
    margin-bottom: 0.75rem;
}

.become-supply-form-wrapper form {
    max-width: 42rem;
}

.become-supply-form-wrapper .ttl1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.become-supply-form-wrapper .db-input {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (min-width: 1024px) {
    .become-supply-form-wrapper .db-input {
        flex-direction: row;
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
}

.become-supply-form-wrapper .db-input .input {
    width: 100%;
}

@media (min-width: 1024px) {
    .become-supply-form-wrapper .db-input .input {
        width: 50%;
    }
}

.become-supply-form-wrapper .group-selectbox-inner-set {
    display: flex;
    align-items: center;
}

.accordion-flatpages .acc-item {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.accordion-flatpages .acc-header button::before {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.plog {
    display: flex;
    flex-direction: column;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
    .plog {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px;
        flex-direction: row;
    }
}

.plog-img {
    align-self: flex-start;
    display: none;
}

@media (min-width: 1024px) {
    .plog-img {
        display: block;
    }
}

.plog-img img {
    height: 100vh;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 1024px) {
    .plog-img, .plog-enters {
        width: 50%;
    }
}

.plog-tabs {
    margin: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}

@media (min-width: 1024px) {
    .plog-tabs {
        max-width: 28rem;
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}

.plog-tabs .tabs {
    display: flex;
    justify-content: center;
}

@media (min-width: 1024px) {
    .plog-tabs .tabs {
        justify-content: flex-start;
    }
}

.plog-tabs .tabs .tab {
    border-bottom-width: 2px;
    border-color: rgba(2,17,34,0.1);
    padding: 0.625rem;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

    .plog-tabs .tabs .tab.active {
        --tw-border-opacity: 1;
        border-color: rgb(21 4 70 / var(--tw-border-opacity));
        font-weight: 600;
    }

.plog-tabs .tab-panes {
    margin-top: 2.25rem;
}

.plog-tabs .input-icon .icon-eye {
    right: 1rem;
}

.plog-tabs .btn-sign-in {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.tab-panes .tab-pane {
    display: none;
}

.tab-panes .active {
    display: block;
}

.user-login-success,
.user-register-error {
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    text-align: center;
}

@media (min-width: 1024px) {
    .user-login-success,
    .user-register-error {
        max-width: 28rem;
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}

.user-login-success .icon,
.user-register-error .icon {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    height: 3.5rem;
    width: 3.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(36 186 96 / var(--tw-bg-opacity));
    font-family: icomoon;
    font-size: 1.5rem;
    line-height: 2rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.user-login-success .t1,
.user-register-error .t1 {
    margin-top: 1rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
}

.user-login-success .t2,
.user-register-error .t2 {
    margin-top: 1rem;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}

.user-register-warning {
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    text-align: center;
}

@media (min-width: 1024px) {
    .user-register-warning {
        max-width: 28rem;
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}

.user-register-warning .icon {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    height: 3.5rem;
    width: 3.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(186 36 36 / var(--tw-bg-opacity));
    font-family: icomoon;
    font-size: 1.5rem;
    line-height: 2rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.user-register-warning .t1 {
    margin-top: 1rem;
    margin-bottom: 1.75rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .user-register-warning .btn {
        min-width: 21rem;
    }
}


.index-blog-arrow {
    display: none;
}

/*BLOG DETAY*/
.blog-right-box-item > a > img{
    height:100% !important
}
#all-blogs-container {
    flex-direction: column;
    gap: 48px;
}

#blog-container {
    display: none;
}

.blog-container-cd {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
    padding: 0px 0px 160px;

}

.blog-right-items-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 24px;
}


    /* Tek öğe varsa sağa yasla */
    .blog-right-items-wrapper.single-item .blog-right-box-item {
        grid-column: 2 / 3;
    }

/* Eğer wrapper row-reverse ise, tek öğeyi sola yasla */
.blog-nw-wrapper[style*="row-reverse"] .blog-right-items-wrapper.single-item .blog-right-box-item {
    grid-column: 2 / 2;
}

.blog-bg-image-size {
    height: 500px !important;
}

.blog-left-item-wrapper {
    width: 100%;
    display: flex;
    row-gap: 16px;
    /*height: 800px;*/
    flex-direction: column;
    width: auto;
}

.blog-left-box-item {
    border-radius: 24px;
    width: 100%;
}

    .blog-left-box-item a > img {
        object-fit: cover;
        height: 540px;
        border-radius: 24px;
    }



.blog-box-item-information {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

    .blog-box-item-information > span:first-child {
        display: flex;
        padding: 6px 12px;
        justify-content: center;
        align-items: center;
        gap: 4px;
        border-radius: 99999px;
        border: 1px solid #B2B2B2;
        background: var(--Neutrals-White, #FFF);
        width: fit-content;
    }

/*SAYFA SCROLL OLDUKÇA BLOG-NW-WRAPPER'LER ANIMASYON CSS KODU*/

.blog-nw-wrapper {
    opacity: 1;
    transform: translateY(80px);
    transition: opacity 1s, transform 1s;
}

    .blog-nw-wrapper.show {
        opacity: 1;
        transform: translateY(0);
    }



/*SAYFA SCROLL OLDUKÇA BLOG-NW-WRAPPER'LER ANIMASYON CSS KODU*/
.blog-right-box-item {
    height: max-content;
    row-gap: 16px;
    display: flex;
    flex-direction: column;
}


.blog-right-box-image a > img {
    border-radius: 24px;
}

.blog-height-image {
    height: 264px !important;
}

.blog-width-image-left {
    width: 660px;
}

.blog-height-image-left {
    height: 490px !important;
    object-fit: cover !important;
}
/*BLOG DETAY*/
@media (max-width: 767.98px) {
    .blog-nw-wrapper {
        flex-direction: column !important;
        gap: 32px !important;
    }

    #blog-container {
        margin-bottom: 80px;
    }

    .blog-left-box-item a > img {
        height: 220px !important;
    }

    .blog-right-box-image a > img {
        height: 220px !important;
    }

    .blog-left-item-wrapper {
        height: 504px;
    }

    .blog-left-item-wrapper,
    .blog-right-items-wrapper {
        width: 100%; /* Her bir öğe genişliği mobil cihazda */
    }

    .blog-right-items-wrapper {
        display: flex;
        flex-direction: column;
    }

    .blog-nw-wrapper .blog-left-item-wrapper {
        width: 100%; /* Mobilde tek sütun genişliği */
    }

    .blog-nw-wrapper .blog-right-items-wrapper {
        width: 100%; /* Mobilde tek sütun genişliği */
    }

    .blog-nw-wrapper:last-child .blog-left-item-wrapper {
        width: 100% !important; /* Genişliği istediğiniz değere ayarlayabilirsiniz */
    }
}






/*Bulten Modla CSS Buradan Başlıyor*/
/* Modal genel ayarlar */
.bulten-modal-custom {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}


.bulten-modal-content-custom {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
    border-radius: 8px;
    position: relative;
}

.bulten-modal-aydinlatma-text {
    height: 600px;
    overflow-y: auto;
}

    .bulten-modal-aydinlatma-text h1,
    .bulten-modal-aydinlatma-text p,
    .bulten-modal-aydinlatma-text ul {
        color: #000;
    }

.bulten-date-input {
    padding-right: 25px !important; /* Takvim simgesi için sağa daha fazla boşluk */
    appearance: none !important; /* Varsayılan tarayıcı stilini kaldır */
    -webkit-appearance: none !important; /* Safari için varsayılan stil kaldırma */
    -moz-appearance: textfield !important; /* Firefox için varsayılan stil kaldırma */
    position: relative !important;
}

    .bulten-date-input::-webkit-calendar-picker-indicator {
        position: absolute !important;
        right: 24px !important;
        cursor: pointer !important;
    }

.bulten-close-custom {
    color: #000;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 28px;
    font-weight: bold;
}


    .bulten-close-custom:hover,
    .bulten-close-custom:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

.bulten-checkbox-custom {
    display: flex;
    align-items: center !important;
    gap: 24px !important;
}

@media (max-width: 768px) {
    .bulten-modal-content-custom {
        width: 90%;
    }
}

.bulten-form-group-custom {
    margin-bottom: 15px;
}

    .bulten-form-group-custom label {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
        color: #1C0047 !important;
    }

.bulten-text {
    color: #000 !important;
}

.bulten-text-link {
    text-decoration: underline !important;
    cursor: pointer !important;
}

.bulten-input-custom {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #000
}

.bulten-form-group-custom input[type="email"],
.bulten-form-group-custom input[type="password"],
.bulten-form-group-custom input[type="text"],
.bulten-form-group-custom input[type="tel"],
.bulten-form-group-custom input[type="date"] {
    display: flex;
    padding: 12px 24px;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 999px;
    background: #F6F6F6;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 16px;
    color: #000;
}


.bulten-checkbox-custom {
    margin-top: 15px;
}

.bulten-submit-btn-custom {
    background-color: #4CAF50;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 40px !important;
}

    .bulten-submit-btn-custom:hover {
        background-color: #45a049;
    }

.bulten-check-box {
    width: 24px !important;
    height: 24px !important
}
/*Bulten Modla CSS Burada Bitiyor*/



/*Proje Baslat Giris Model Buradan Baslıyor*/
/*.proje-baslat-ck-modal {
    background-color: white;
    border-radius: 50px; 
    padding: 56px 56px;
    width: 600px;
    max-width: 90%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
*/

.proje-baslat-modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999; 
}
.proje-baslat-ck-modal {
    display: none; /* Başlangıçta gizli */
    /* Diğer stil özellikleri */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background: white;
    border-radius: 50px;
    padding: 56px 56px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
    .proje-baslat-ck-modal.hukum-modal-sc {
        max-width: 800px;
        max-height: 90vh;
        overflow: hidden;
        width: 90%;
    }

        .proje-baslat-ck-modal.hukum-modal-sc .policy-terms-use-wrapper {
            max-height: 75vh;
            overflow-y: scroll;
        }

    /* Çarpı butonu */
    .proje-baslat-ck-modal .modal-close-btn {
        position: absolute;
        top: 32px;
        right: 32px;
        font-size: 40px;
        cursor: pointer;
        border: none;
        background: none;
    }

.proje-baslat-ck-baslik {
    color: #1a3c5e;
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 10px;
}

.proje-baslat-ck-aciklama {
    color: #777;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 20px;
}

.proje-baslat-ck-form-grup {
    margin-bottom: 20px;
}

.proje-baslat-ck-etiket {
    display: block;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

.proje-baslat-ck-zorunlu:after {
    content: " *";
    color: red;
}

.proje-baslat-ck-giris {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 16px;
}

.proje-baslat-ck-telefon-giris {
    display: flex;
}

.proje-baslat-ck-ulke-secici {
    display: flex;
    align-items: center;
}

.proje-baslat-ck-ulke-select {
    position: absolute;
    opacity: 0;
    width: 60px;
    height: 42px;
    cursor: pointer;
    z-index: 1;
}

.proje-baslat-ck-ulke-kodu {
    display: flex;
    align-items: center;
    padding: 0 10px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-right: none;
    border-radius: 4px 0 0 4px;
    height: 40px;
}

.proje-baslat-ck-ulke-bayrak {
    width: 20px;
    margin-right: 5px;
}

.proje-baslat-ck-telefon-numara {
    flex: 1;
    border-radius: 0 4px 4px 0;
    border: 1px solid #ddd;
}

.proje-baslat-ck-checkbox-grup {
    margin-bottom: 15px;
}

.proje-baslat-ck-checkbox-kapsayici {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}

    .proje-baslat-ck-checkbox-kapsayici input {
        margin-top: 3px;
        margin-right: 10px;
    }

.proje-baslat-ck-checkbox-etiket {
    font-size: 14px;
    color: #666;
}

.proje-baslat-ck-baglanti {
    color: #4F00C1;
    text-decoration: underline; 
}

.proje-baslat-ck-butonlar {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
    .proje-baslat-ck-butonlar > button:last-child {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        display: flex;
        gap: 8px;
        border: 1px solid #282928;
        color: #282928;
        border-radius: 30px;
        display: flex;
        justify-content: center;
    }
    .proje-baslat-ck-butonlar > button:last-child {
        transition: background-color 0.3s ease, color 0.3s ease;
    }

        .proje-baslat-ck-butonlar > button:last-child:hover {
            background-color: black;
            color: white;
        }




    .proje-baslat-ck-giris-bilgi {
        text-align: center;
        margin-top: 20px;
        font-size: 14px;
        color: #666;
    }


/*Proje Baslat Giris Model Buradan Baslıyor*/

.password-creation-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none; /* Başlangıçta gizli */
    z-index: 1050;
    /* Flex özelliklerini ekleyelim */
    display: none;
    align-items: center;
    justify-content: center;
}

/* Varolan CSS'lerinize ek olarak */

.password-creation-dialog {
    position: relative; /* Position relative ekleyelim */
    max-width: 400px;
    background: white;
    border-radius: 50px;
    padding: 56px 56px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    /* Margin'i kaldıralım çünkü flex ile ortalıyoruz */
    margin: 0;
}

.password-creation-content {
    border-radius: 20px;
    border: none;
    max-width: 300px;
    width: 300px;
}

.password-creation-header {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 1.5rem 0;
    background: transparent;
}

.password-creation-title {
    color: #333;
    font-weight: 600;
    font-size: 1.25rem;
}


.manual-quote-warning {
    background-color: #fff3cd;
    border: 1px solid #ffeeba;
    border-radius: 8px;
    padding: 20px;
    margin-top: 20px;
    color: #856404;
}

    .manual-quote-warning .main-warning {
        font-weight: bold;
        margin-bottom: 15px;
    }

    .manual-quote-warning ul {
        list-style-type: none;
        padding-left: 0;
        margin-top: 10px;
    }

        .manual-quote-warning ul li {
            position: relative;
            padding-left: 20px;
            margin-bottom: 10px;
        }

            .manual-quote-warning ul li:before {
                content: "–";
                position: absolute;
                left: 0;
            }




/*Proje Baslat Slide CSS Kodları*/
.process-section {
    padding: 40px 0px;
    text-align: center;
}

.process-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
}

.process-step {
    flex: 1;
    min-width: 250px;
    margin: 20px 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.step-number {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: white;
    border: 1px solid #cccccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.img-container {
    width: 100%;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    overflow: hidden;
}

.step-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 30px;
}

.step-description {
    color: #666;
    font-size: 18px;
    line-height: 1.5;
    max-width: 280px;
}

.dotted-line {
    flex: 0.05;
    height: 2px;
    border-top: 2px dashed #4F00C1;
    margin-top: 200px;
    position: relative;
}
    /*Proje Baslat Slide CSS Kodları*/



@media (max-width: 767.98px) {
    .process-section {
        padding: 0px 0px !important;
    }

    .process-container {
        flex-direction: column !important;
        align-items: center !important;
    }

    .process-step {
        margin: 30px 0 !important;
        width: 100% !important;
        max-width: 350px !important;
    }

    .dotted-line {
        display: none !important;
    }

    .step-description {
        min-height: auto !important;
        max-width: 100% !important;
    }

    .img-container {
        width: 100%;
        height: auto;
        max-height: 350px;
    }

    .step-number {
        top: -20px;
    }
}

/* Tablet and medium-sized screens */
@media (min-width: 768px) and (max-width: 991.98px) {
    .process-container {
        flex-wrap: wrap;
    }

    .process-step {
        flex: 0 0 45%;
        margin-bottom: 40px;
    }

    .dotted-line {
        display: none;
    }

    .img-container {
        width: 100%;
        height: 300px;
    }
}

/* Large screens */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .img-container {
        width: 220px;
        height: 350px;
    }

    .process-step {
        margin: 20px 2px;
    }

    .dotted-line {
        flex: 0.02;
    }
}

/* Specific for 1200-1439px screens */
@media (min-width: 1200px) and (max-width: 1439.98px) {
    .img-container {
        width: 260px;
        height: 380px;
    }

    .process-step {
        margin: 20px 2px;
    }

    .dotted-line {
        flex: 0.02;
    }
}

/* Specific for 1440-1559px screens */
@media (min-width: 1440px) and (max-width: 1559.98px) {
    .img-container {
        width: 310px;
        height: 380px;
    }

    .process-step {
        margin: 20px 2px;
    }

    .dotted-line {
        flex: 0.02;
    }

    .process-container {
        justify-content: space-between;
        padding: 0 10px;
    }
}

/* Specific for 1560-1919px screens */
@media (min-width: 1560px) and (max-width: 1919.98px) {
    .img-container {
        width: 340px;
        height: 380px;
    }

    .process-step {
        margin: 20px 2px;
    }

    .dotted-line {
        flex: 0.02;
    }

    .process-container {
        justify-content: space-between;
        padding: 0 15px;
    }
}

/* Extra large screens (1920px and above) */
@media (min-width: 1920px) {
    .img-container {
        width: 400px;
        height: 400px;
    }

    .process-step {
        margin: 20px 10px;
    }
}


/*.file-upload-teklif {

    padding: 12px;
    margin-bottom: 8px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}*/

  /*  .file-upload-teklif.active {
        border-color: #4F00C1;
        background-color: rgba(79, 0, 193, 0.05);
        box-shadow: 0 0 0 1px #4F00C1;
        border: 1px solid #ddd;
    }
    */

/*
.teklif-warning-wrapper{
    flex-direction:column;
}*/

    /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzP3Y9PD89IGVudignY3NzX3ZlcnNpeW9uJykgPz4iLCJtYXBwaW5ncyI6IkFBQUE7O0NBQUE7OztDQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7VUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBOzs7Ozs7OztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUNBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FDQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7Ozs7Ozs7Ozs7RUFBQTtBQ2NFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QUNESjtBREtFO0VBQ0U7RUFDQTs7O0dBQUE7QUNBSjs7QURNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNIRjs7QURLQTtFQUNFO0FDRkY7O0FESUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDREY7O0FER0E7O0VBRUU7QUNBRjs7QURFQTtFQUNFO0FDQ0Y7O0FEQ0E7RUFDRTtBQ0VGOztBREFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0dGOztBRERBO0VBQ0U7QUNJRjs7QURGQTtBQUNBOztFQUVFO0FDS0Y7O0FESEE7RUFDRTtFQUNBO0FDTUY7O0FESkE7RUFDRTtFQUNBO1VBQUE7QUNPRjs7QURMQTtBQUNBO0VBQ0U7QUNRRjs7QUROQTtFQUNFO0FDU0Y7O0FEUEE7RUFDRTtBQ1VGO0FEVEU7Ozs7Ozs7RUFPRTtBQ1dKO0FEVEU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNXSjtBRFRFO0VBQ0U7QUNXSjtBRFRFO0VBQ0U7QUNXSjtBRFRFO0VBQ0U7QUNXSjtBRFRFO0VBQ0U7QUNXSjtBRFRFO0VBQ0U7QUNXSjs7QURSQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FDVUo7QURUSTtFQUNFO0FDV047QURSRTtFQUNFO0FDVUo7O0FETkU7RUFDRTtBQ1NKOztBRExFO0VBQ0U7QUNRSjs7QURKRTtFQUNFO0VBQ0E7RUFDQTtBQ09KO0FETEU7RUFDRTtFQUNBO0FDT0o7O0FESEU7RUFDRTtVQUFBO0FDTUo7QURKRTtFQUNFO0VBQ0E7RUFDQTtBQ01KOztBREZFO0VBQ0U7VUFBQTtBQ0tKO0FESEU7RUFDRTtFQUNBO0VBQ0E7QUNLSjs7QUREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDSUY7O0FEQ0U7OztFQUNFO0FDSUo7O0FEREE7RUFDRTtBQ0lGOztBREZBO0VBQ0U7QUNLRjs7QURIQTtFQUNFO0lBQ0U7RUNNRjtFREpBO0lBQ0U7RUNNRjtBQUNGO0FDeE9FO0VBQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FENFBKOztBQ3ZPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwT0Y7QUN6T0U7RUFDRTtBRDJPSjtBQ3pPRTtFQUVFO0FEME9KOztBQ3ZPQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUQwT0Y7O0FDeE9BO0FBQ0E7RUFDRTtFQUNBO0FEMk9GO0FDMU9FO0VBQ0U7RUFDQTtBRDRPSjtBQzFPRTtFQUNFO0FENE9KO0FDMU9FO0VBQ0U7QUQ0T0o7QUMxT0U7RUFDRTtBRDRPSjtBQzFPRTtFQUNFO0FENE9KO0FDMU9FO0VBQ0U7QUQ0T0o7QUMxT0U7RUFDRTtBRDRPSjs7QUN6T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0T0Y7QUMzT1c7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBRDZPSjs7QUMzT0U7RUFDRTtBRDhPSjtBQzNPRTtFQUNFO0FENk9KOztBQzFPQTtFQUNFO0VBQ0E7QUQ2T0Y7O0FDMU9BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FENk9GO0FDNU9FOztFQUNFO0VBQ0E7QUQrT0o7QUM3T0U7O0VBQ0U7RUFDQTtFQUNBO0FEZ1BKO0FDL09JOztFQUNFO0VBQ0E7QURrUE47O0FDNU9FOztFQUNFO0FEZ1BKO0FDOU9FOztFQUNFO0VBQ0E7RUFDQTtBRGlQSjtBQ2hQSTs7RUFDRTtBRG1QTjs7QUMvT0E7O0VBRUU7QURrUEY7O0FDaFBBO0FBQ0E7RUFDRTtBRG1QRjs7QUNqUEE7QUFDQTtFQUNFO0VBQ0E7RUFXQTtBRDBPRjtBQ3BQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzUEo7QUNuUEU7RUFDRTtBRHFQSjtBQ25QRTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FEa1BKO0FDaFBFO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUQrT0o7O0FDNU9BO0VBQ0U7QUQrT0Y7O0FFbmFFO0VBQ0U7RUFDQTs7OztHQUFBO0FGMGFKOztBRW5hQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc2FGO0FFcmFFOztFQUNFO0VBQ0E7RUFDQTtBRndhSjtBRXRhRTs7RUFDRTtFQUNBO0VBQ0E7QUZ5YUo7QUV2YUU7O0VBQ0U7QUYwYUo7QUV4YUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMmFKOztBRXhhQTs7RUFLRTtFQUNBO0FGd2FGO0FFNWFFOztFQUNFO0FGK2FKOztBRTFhQTs7RUFLRTtFQUNBO0FGMGFGO0FFOWFFOztFQUNFO0FGaWJKOztBRTVhQTtFQUNFO0FGK2FGOztBRzdlRTtFQUNFOzs7Ozs7Ozs7O0dBQUE7QUgwZko7O0FHN2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhnZkY7QUcvZUU7RUFFRTtBSGdmSjtBRzllRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK2VKO0FHN2VFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4ZUo7O0FHM2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4ZUY7O0FHNWVBO0VBQ0U7QUgrZUY7O0FHN2VBO0VBQ0U7QUhnZkY7O0FJMWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBSnlpQkY7QUl0aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FKb2lCRjtBSWppQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUoraEJGO0FLbmtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBTGlrQkY7QUs5akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FMNGpCRjtBS3pqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUx1akJGO0FNM2xCQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBTnlsQkY7QU10bEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTnVsQkY7O0FNcGxCQTtFQUNFO0FOdWxCRjs7QU1ybEJBO0VBQ0U7QU53bEJGOztBTXRsQkE7RUFDRTtBTnlsQkY7O0FNdmxCQTtFQUNFO0FOMGxCRjs7QU14bEJBO0VBQ0U7QU4ybEJGOztBTXpsQkE7RUFDRTtBTjRsQkY7O0FNMWxCQTtFQUNFO0FONmxCRjs7QU0zbEJBO0VBQ0U7QU44bEJGOztBTTVsQkE7RUFDRTtBTitsQkY7O0FNN2xCQTtFQUNFO0FOZ21CRjs7QU05bEJBO0VBQ0U7QU5pbUJGOztBTS9sQkE7RUFDRTtBTmttQkY7O0FNaG1CQTtFQUNFO0FObW1CRjs7QU1qbUJBO0VBQ0U7QU5vbUJGOztBTWxtQkE7RUFDRTtBTnFtQkY7O0FNbm1CQTtFQUNFO0FOc21CRjs7QU1wbUJBO0VBQ0U7QU51bUJGOztBTXJtQkE7RUFDRTtBTndtQkY7O0FNdG1CQTtFQUNFO0FOeW1CRjs7QU12bUJBO0VBQ0U7QU4wbUJGOztBTXhtQkE7RUFDRTtBTjJtQkY7O0FNem1CQTtFQUNFO0FONG1CRjs7QU0xbUJBO0VBQ0U7QU42bUJGOztBTTNtQkE7RUFDRTtBTjhtQkY7O0FNNW1CQTtFQUNFO0FOK21CRjs7QU03bUJBO0VBQ0U7QU5nbkJGOztBTTltQkE7RUFDRTtBTmluQkY7O0FNL21CQTtFQUNFO0FOa25CRjs7QU1obkJBO0VBQ0U7QU5tbkJGOztBTWpuQkE7RUFDRTtBTm9uQkY7O0FNbG5CQTtFQUNFO0FOcW5CRjs7QU1ubkJBO0VBQ0U7QU5zbkJGOztBTXBuQkE7RUFDRTtBTnVuQkY7O0FNcm5CQTtFQUNFO0FOd25CRjs7QU10bkJBO0VBQ0U7QU55bkJGOztBTXZuQkE7RUFDRTtBTjBuQkY7O0FNeG5CQTtFQUNFO0FOMm5CRjs7QU16bkJBO0VBQ0U7QU40bkJGOztBTTFuQkE7RUFDRTtBTjZuQkY7O0FNM25CQTtFQUNFO0FOOG5CRjs7QU0xbkJBO0VBQ0U7QU42bkJGOztBTTNuQkE7RUFDRTtBTjhuQkY7O0FPdHhCRTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU9BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtBQUZBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFEQTtBQUVBO0VBQ0U7QVBrd0JSO0FPOXZCRTtFQUNFO0FQZ3dCSjtBTzl2Qk07RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QUFEQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBTUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBS0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFRRjs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNsS0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7O0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTs7QUM5Q0o7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ1JBO0VBQUE7QUFBQTs7QUFNSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVFKO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtBQUFBO0FBQ0E7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7SUFBQTtFQURBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQUNBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFRUjtFQUFBO0VBQUE7QUFBQTs7QVZwREE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUdGO0VBQ0U7QUE4Z0NGOztBQXRnQ007RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQU1KO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFEQTs7QUFJRjtFQUNFO0FBc2dDRixDO0FXamxDQSxnQkFBZ0I7QUNDZDtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFHQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUtKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1OO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7QUFBQTtBQU1GO0VBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVFGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1OO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBU1o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVFOO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDaE1KO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFEQTs7QUFFQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBRUE7RUFDQTtBQUpBO0FBTUU7RUFBQTtBQUFBO0FBS0o7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBS0Y7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFEQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFEQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFEQTtBQU9OO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFGRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNTjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBUVY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBT1I7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFTWjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtPQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0U7QUY4SnBCOztBRTdJVTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFXQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFRUjtFQUFBO0VBQUE7QUFBQTtBQUtRO0VBQUE7RUFBQTtBQUFBO0FBT0o7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFLSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7QUFBQTs7QUFPRjtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTs7QUM5Uko7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtTQUFBO0lBQUE7RUFBQTtBQUFBO0FBRkY7RUFHRTtFQUNBLGdDQUNFO0FId1pOO0FHdFpJO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtBSHlaTjtBR3haTTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdKO0VBQ0U7QUh1Wk47QUdwWk07RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRkY7RUFHRTtBSHVaTjtBR3JaUTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO1NBQUE7SUFBQTtFQUFBO0FBQUE7QUFJTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBSHVaZDtBR3JaWTtFQUVJO0lBQUE7RUFBQTtBSHdaaEI7QUduWlk7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlFO0VBQ0U7QUhvWmhCO0FHaFpjO0VBQUE7QUFBQTtBQVFGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNTjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7QUFBQTtBQUtKO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNTjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7QUFEQTtBQUVBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFHQTtJQUFBO0VBQUE7QUFIQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFFRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FIMllkO0FHdllZO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQzVIUjtFQUFBO0VBQ0E7QUFEQTs7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBR0U7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNOSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtFQUNBO0FBREE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUlGO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0FBREE7O0FDeEJBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJRjtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBOztBQzdCQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTtBQUdRO0VBQUE7QUFBQTtBQUlJO0VBQUE7RUFBQTtBQUFBO0FBT1I7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDdkJWO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBRkY7RUFJRTtBUjhtQko7QVE1bUJJO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7QUFBQTtBQVVOO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUN0REo7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7O0FDSko7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQ3ZCTjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBSUU7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBWHlzQlY7QVdyc0JRO0VBQUE7RUFBQTtPQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBWDBzQlo7QVd2c0JZO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQU1OO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBU1o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7U0FBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtTQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNTjtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0VBRUU7SUFBQTtFQUFBO0FBRkY7QUFLRTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQVVKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ3JLUjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtTQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBREE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDNUJSO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBR0U7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUdFOztFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQU9SO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FDekNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTs7QUN6Qk47RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0FBQUE7QUFLSjtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJRjtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUtKO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQU1FO0VBQUE7RUFBQTtBQUFBOztBQU9SO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUVBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNTTtFQUFBO0FBQUE7QUFNTjtFQUFBO0VBQUE7RUFDQTtBQURBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlGO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLSjtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDekdBO0VBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7U0FBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0FBQUE7QUFJSztFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUw7RUFBQTtBQUFBO0FBSUk7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQ3RCWjtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQUE7SUFBQTtFQUFBO0VBRUk7SUFBQTtFQUFBO0FBRko7QUFLSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBRUk7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBOztBQ2RWO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7U0FBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQ3hCTjtFQUFBO0VBQUE7QUFBQTs7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FDSkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUVFO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBRkY7QUFLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0FBQUE7O0FBT047RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCeW9DSjtBb0J0b0NNO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7QUFBQTs7QUM5Q0E7RUFDRTtBckJ5ckNOO0FxQnRyQ0U7RUFDRTtFQUNBO0FyQndyQ0o7QXFCdnJDSTtFQUNFO0FyQnlyQ047QXFCcnJDSTtFQUVFO0FyQnNyQ047O0FzQmxzQ0k7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFFQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBRUU7SUFBQTtJQUFBO0VBQUE7QUFGRjtBQU1FOztFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUlGO0lBQUE7RUFBQTtBQUpFO0FBT0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtPQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7U0FBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTs7QUFRUjtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0tBQUE7QUFBQTtBQUtGOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTs7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUN4Rko7RUFDRTtBdkJreUNGO0F1Qmh5Q0k7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFFQTtBQUZBO0FBV0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQVNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCcXhDUjtBdUJueENVO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QUFGQTtBQUdBO0VBQ0U7QXZCdXhDWjtBdUJweENZO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVFSO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUY7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QXZCbXhDVjtBdUIvd0NRO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FBRkE7QUFHQTtFQUNFO0F2Qm94Q1o7QXVCanhDWTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ3pHWjtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBTU47RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDRTtBeEJtNENOO0F3Qmg0Q007RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNoREY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFLTTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFJQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7O0lBQUE7RUFBQTtBQUFBO0FBRUU7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUM5Q0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUVFO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFGRjtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtPQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO1NBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQTtFQUhGO0lBSUksb0NBQ0U7RTFCcStDUjtBQUNGO0EwQm4rQ007RUFSRjtJQVNJLDBDQUNFO0UxQnErQ1I7QUFDRjtBMEJsK0NRO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QTFCcStDVjtBMEJwK0NVO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0ExQnErQ1Y7QTBCcCtDVTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUY7RUFDRTtFQUNBO0ExQnErQ1Y7QTBCcCtDVTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVGO0VBQ0U7QTFCbytDVjtBMEJsK0NRO0VBQ0U7RUFDQTtBMUJxK0NWO0EwQnArQ1U7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBOztBQ3JFRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBR0E7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFTQTtFQUFBO0FBQUE7QUFFRTtFQUFBO09BQUE7QUFBQTs7QUFRSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFLRjtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBQURBOztBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBS0E7Ozs7Ozs7O0lBQUE7QUFMQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBY0Y7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFLTTs7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU9OO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0o7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFEQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1OO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO1NBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFFQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFDQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBTUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBT0E7QUFQQTtBQUVBO0VBRUU7RUFDQTtBM0JtaERWO0EyQjdnRE07RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0U7QTNCa2hEaEI7QTJCaGhEYztFQUNFO0EzQmtoRGhCO0EyQnpnRFE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtTQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBS0o7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBTU47RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7QUFBQTtBQUtKO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFNTjtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFPRjtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUM5WkY7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFFRTtJQUFBO0VBQUE7QUFGRjtBQUlJO0VBQUE7RUFBQTtFQUFBO0tBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7QUFBQTtBQUVFO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNoQ047RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7O0FDSE07RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTtBQUlKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHQTtFQUFBO0VBQUE7RUFBQTtBQUhBOztBQVFKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtBQUFBO0FBSUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUo7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUo7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlKO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlKO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVJO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtSO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS1I7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtBQUFBOztBQVFSO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUM3RkE7RUFBQTtBQUFBOztBQUtBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQ05BO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2RaO0VBQ0k7RUFDQTtFQUFBO0FqQzRrRUo7O0FpQzNrRUk7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtFQUlJO0lBQUE7RUFBQTtFQUdBO0lBQUE7RUFBQTtFQUtBO0lBQUE7RUFBQTtFQUdBO0lBQUE7RUFBQTtFQUtSO0lBQUE7RUFBQTtBQXBCSTtBQXNCQTtFQUFBO0VBQUE7QUFBQTtBQUlKO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBOztBQy9DUjtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFSTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNuQmhCO0VBQ0k7RUFDQTtFQUFBO0FuQ3FwRUo7QW1DbnBFUTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNiVjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FDdEJBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFSTtFQUFBO0FBQUE7O0FDckJsQjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtBQUFBO0FBS0o7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUN2QkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO09BQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBT1I7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUtKO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7RUFBQTtBQUFBOztBQzNFSjtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO09BQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7O0FDN0JOO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtPQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7O0FDOUJSO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7T0FBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTs7QUM3Qk47RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBOztBQzFCVjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FDYko7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ1JGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtPQUFBO0VBQUE7RUFDQTtBQURBO0FBUUE7RUFURjtJQVVJLDJFQUNFO0U5Q2krRVI7QUFDRjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEMzOUVRO0VBQ0U7QTlDNjlFVjtBOEN6OUVVO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFEQTtFQUdFO0lBQUE7SUFBQTtJQUFBO0lBQUE7WUFBQTtFQUFBO0VBRUU7SUFBQTtFQUFBO0FBTEo7QUFVQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTs7QUFTTjtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQ3hHRjtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBOztBQ0FFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQU1OO0VBQUE7QUFBQTs7QUN2Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RWpEK21GSjtFaUQ3bUZJO0lBQ0U7RWpEK21GTjtFaUQ1bUZJO0lBQ0U7RWpEOG1GTjtBQUNGO0FpRDNtRk07RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBOztBQ3JCRjtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FDOUJWO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFDQTtFQUFBO0lBQUE7RUFBQTtFQUVFO0lBQUE7RUFBQTtBQUZGO0FBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTU47RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDMUVWO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtTQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTs7QUNETjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSU07RUFBQTtBQUFBO0FBS0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtTQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQVdaO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2hESjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FDREY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBQ0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO1NBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTU47RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtBQUFBOztBQy9FTjtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBR0U7O0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUjs-accordion-headerFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQU1FO0VBQ0U7QXhEaTRGaEI7QXdENTNGWTtFQUFBO0FBQUE7QUFLSjtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQ3BISjtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ25DSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJRjtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRTs7O0VBQUE7QUFBQTtBQUNBO0VBQUE7OztJQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtBQUFBO0FBTUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUNFO0ExRCtnR1I7O0EyRDNrR0k7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFFRTtJQUFBO0lBQUE7SUFDQTtTQUFBO0VBREE7QUFGRjtBQUtJO0VBQUE7QUFBQTtBQU1GO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDZkY7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBSUY7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBTUo7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUtKO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBR0k7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBOztBQ3JFZDtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFEQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNkQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUtKO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBTEk7O0FBV0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBT047RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0VBRUU7SUFBQTtFQUFBO0VBR0E7SUFBQTtFQUFBO0VBRUU7SUFBQTtFQUFBO0FBUEo7QUFZQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTs7QUFRUjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBR0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBR0U7RUFBQTtBQUFBOztBQU1BO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ3BHRjtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFPUjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQ3hETjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7O0FDTEU7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtJQUFBO0lBQUE7U0FBQTtFQUFBO0FBQUE7QUFFSTtFQUFBO0FBQUE7QUFDQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUo7RUFBQTtFQUFBO0FBQUE7O0FDWko7RUFBQTtFQUFBO0FBQUE7QUFLSTtFQUFBO0VBQUE7QUFBQSxDO0FDUk47RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUEsQ0FDQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVBO0VBQ0U7RUFDQTtBQUVKO0FBREk7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtLQUFBO0FBQUE7QUFLRjtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQ0E7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtKO0VBQUE7QUFBQTtBQUlFO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtBQUFBOztBQU1SO0VBQ0U7QUFMRjs7QUFPQTtFQUNFO0FBSkY7O0FBU0U7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQ0E7O0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUNBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0lBQUE7RUFBQTtBQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9jb21wb25lbnRzLmNzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy91dGlsaXRpZXMuY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy9hc3NldHMvc2Nzcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyL3Njcm9sbGJhci5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL2Fzc2V0cy9mb250cy9JbnRlci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvYXNzZXRzL2ZvbnRzL0ljb25zL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvYXNzZXRzL3Njc3MvaW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvYXNzZXRzL3Njc3MvYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL2Fzc2V0cy9zY3NzL21peGlucy5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL2Fzc2V0cy9zY3NzL3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9wYXJ0aWFscy9tb2JpbGUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvcGFydGlhbHMvaGVhZGVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3BhcnRpYWxzL2Zvb3Rlci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL3dlYi1jb21wb25lbnQvaW5wdXRzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvd2ViLWNvbXBvbmVudC9tb2RhbC9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL3N1YnNjcmliZS9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2FjY29yZGlvbi9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL21lbWJlci9uYXZpZ2F0aW9uL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvbWVtYmVyL2JyZWFkY3J1bWIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9tZW1iZXIvb3JkZXItZGV0YWlsLWluZm8vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9tZW1iZXIvb3JkZXItZGV0YWlsLWxpc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9tZW1iZXIvb3JkZXItZGV0YWlsLWludm9pY2UvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9tZW1iZXIvb3JkZXItZGV0YWlsLXN1bW1hcnkvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9tZW1iZXIvbm90aWZpY2F0aW9ucy9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL21lbWJlci9hZGRyZXNzLWxpc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3Jtcy9tZW1iZXItaW5mby1mb3Jtcy9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvcm1zL21lbWJlci1wZXJtaXNzaW9ucy9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvcm1zL3Bhc3N3b3JkLWNoYW5nZS9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2Zvcm1zL3Bhc3N3b3JkLWZvcmdvdC9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL3F1aWNrLXNvbHV0aW9uLWVhc3ktdXNlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUuc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9ob21lLXBhZ2UtbWFpbi1zbGlkZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9xdWFkcmFwbGUtYmFubmVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvcGFyYWxheC1iYW5uZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9vdXItc2VydmljZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9wcm9kaWdtYS1wbHVzLWJhbm5lci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL2NyZWF0ZS1wcm9qZWN0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvaG9tZS1wYWdlLXNzcy9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL2JlbmVmaXRzLWJyYW5kcy9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL29yZGVyLWxpc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9vcmRlci1kZXRhaWwvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9jb3VudGVyLWJhbm5lci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL2RvdWJsZS1saXN0ZWQtYmFubmVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvdHJpby1pbmZvLWJhbm5lci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL21hbmlmZXN0by1iYW5uZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9zdXN0YWluLWJhbm5lci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL2NhcmVlci1iYW5uZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9jb250YWN0LWJhbm5lci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL3RoZXJtb3BsYXN0aWNzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvY29udGlub3VzLWZpYmVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvZm90b3BvbGltZXJzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvcG9saW1lcnMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9zZXJ2aWNlcy1iYW5uZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9pbmZvLWJhbm5lci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL2NuYy1nYWxsZXJ5L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvcHJvZGlnbWEtcGx1cy1wYWdlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvcGhvdG8tYmFubmVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3dpZGdldHMvYmxvZy9ibG9nLWJvZHkvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9ibG9nL2Jsb2ctb3RoZXItY29udGVudHMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9ibG9nL2FjdGl2aXR5LWZvcm0vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9ibG9nL2Jsb2ctaGVhZGVyLXRpbWVyLWJhbm5lci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL2Jsb2cvZG91YmxlLWJhbm5lci9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy93aWRnZXRzL2Jsb2cvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvd2lkZ2V0cy9tYXAtYmFubmVyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL2Jhc2tldC9iYXNrZXQtbGlzdC9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9iYXNrZXQvc3VtbWFyeS9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9iYXNrZXQvZGVsaXZlcnkvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvYmFza2V0L2FkZHJlc3Nlcy9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9iYXNrZXQvcGF5bWVudC9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9iYXNrZXQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvdmlldy9vcmRlci5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy92aWV3L2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL3ZpZXcvY25jLnNjc3MiLCJ3ZWJwYWNrOi8vcHJvZGlnbWEtZnJvbnRlbmQvLi9zcmMvdGVtcGxhdGVzL2ZsYXRwYWdlcy9zdXBwb3J0L29wZXJhdGlvbi1ndWlkZS9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9mbGF0cGFnZXMvc3VwcG9ydC9mb3Jtcy9pbmRleC5zY3NzIiwid2VicGFjazovL3Byb2RpZ21hLWZyb250ZW5kLy4vc3JjL3RlbXBsYXRlcy9mbGF0cGFnZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wcm9kaWdtYS1mcm9udGVuZC8uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9yZWdpc3Rlci9pbmRleC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiLyoqXG4gKiBTd2lwZXIgOS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTYsIDIwMjNcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuLnN3aXBlcixcbnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlLFxuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuIiwiQGltcG9ydCBcInRhaWx3aW5kY3NzL2Jhc2VcIjtcbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy9jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwidGFpbHdpbmRjc3MvdXRpbGl0aWVzXCI7XG4vL3N3aXBlciBqc1xuQGltcG9ydCBcInN3aXBlci9zY3NzXCI7XG5AaW1wb3J0IFwic3dpcGVyL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcInN3aXBlci9zY3NzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJzd2lwZXIvc2Nzcy9jb250cm9sbGVyXCI7XG5AaW1wb3J0IFwic3dpcGVyL3Njc3Mvc2Nyb2xsYmFyXCI7XG5cbkBpbXBvcnQgXCJGb250cy9pbmRleFwiO1xuQGltcG9ydCBcIlRoZW1lL2lucHV0c1wiO1xuQGltcG9ydCBcIlRoZW1lL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJUaGVtZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJUaGVtZS93aWRnZXRzXCI7XG5cbmh0bWwge1xuICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbn1cblxuYm9keSB7XG4gIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsdWUtMTAwO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUge1xuICAmLW1lc3NhZ2VzIHtcbiAgICAmLWVycm9yIHtcbiAgICAgIEBhcHBseSBiZy1yZWQgdGV4dC13aGl0ZSBweC0yIHB5LTMgcm91bmRlZC1bMTBweF0gbXQtMztcbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgIEBhcHBseSBiZy1ncmVlbi0xMDAgdGV4dC13aGl0ZSBweC0yIHB5LTMgcm91bmRlZC1bMTBweF0gbXQtMztcbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgQGFwcGx5IHRleHQteHMgdGV4dC1ibHVlLTEwMCBmb250LWludGVyIGZvbnQtbm9ybWFsIHJvdW5kZWQtWzRweF0gcHgtNSBweS00IG1iLTU7XG4gIEBhcHBseSBlbXB0eTpoaWRkZW47XG4gICYtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJnLWdyZWVuLTMwMCB0ZXh0LXdoaXRlO1xuICB9XG4gICYtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYmctcmVkLTEwMCBiZy1vcGFjaXR5LTEwO1xuICB9XG4gICYtd2FybmluZyB7XG4gICAgQGFwcGx5IGJnLWN1c3RvbS02MDAgYmctb3BhY2l0eS0xMDtcbiAgfVxuICAmLWluZm8ge1xuICAgIEBhcHBseSBiZy1jdXN0b20tMjAwO1xuICB9XG59XG5cbi5tb2R1bGUge1xuICAudGl0bGUge1xuICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1iYXNlIG1iLTM7XG4gIH1cbn1cblxuLndhcm5pbmctdGV4dCB7XG4gIEBhcHBseSBibG9jayB0ZXh0LXhzIHRleHQtcmVkLTEwMCAtbXQtMSBtYi0zO1xuICBAYXBwbHkgZW1wdHk6aGlkZGVuO1xufVxuXG4udmFpbCB7XG4gIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBiZy1ibHVlLTEwMCBiZy1vcGFjaXR5LTgwIGJhY2tkcm9wLWJsdXItbWQ7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBlYXNlLWluIGRlbGF5LTMwMCBkdXJhdGlvbi03MDAgaW52aXNpYmxlIG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbjpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC8qQUREX0hPU1QqL1xuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gICAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIkludGVyLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIExpZ2h0XCIpLCBsb2NhbChcIkludGVyLUxpZ2h0XCIpLFxuICAgIHVybChcIkludGVyLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiSW50ZXItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiSW50ZXItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIkludGVyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIkludGVyLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgUmVndWxhclwiKSwgbG9jYWwoXCJJbnRlci1SZWd1bGFyXCIpLFxuICAgIHVybChcIkludGVyLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJJbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIkludGVyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIkludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiSW50ZXItTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIE1lZGl1bVwiKSwgbG9jYWwoXCJJbnRlci1NZWRpdW1cIiksXG4gICAgdXJsKFwiSW50ZXItTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiSW50ZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIkludGVyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiSW50ZXItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFJlZ3VsYXJcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1SZWd1bGFyXCIpLFxuICAgIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJNb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIk1vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIk1vbnRzZXJyYXQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTWVkaXVtXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTWVkaXVtXCIpLFxuICAgIHVybChcIk1vbnRzZXJyYXQtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiTW9udHNlcnJhdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIk1vbnRzZXJyYXQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiksXG4gICAgdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIk1vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiaWNvbW9vbi5lb3Q/MWtpN243XCIpO1xuICBzcmM6IGxvY2FsKFwiaWNvbW9vblwiKSwgbG9jYWwoXCJpY29tb29uXCIpLFxuICAgIHVybChcImljb21vb24uZW90PzFraTduNyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJpY29tb29uLnR0Zj8xa2k3bjdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiaWNvbW9vbi53b2ZmPzFraTduN1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImljb21vb24uc3ZnPzFraTduNyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1maWxlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uaWNvbi1lYXJ0aC1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLXBsYW50LWJhc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1wbGFzdGljLWJhc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1yZWN5Y2xlLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmljb24tbGlua2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1tZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWFycm93LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1jYWxsLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY2hlY2tib3gtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1lLWludm9pbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tcGF5bWVudC1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXJhZGlvLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLXJhZGlvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi8vIC0gZGVnaXNlYmlsaXJcbi5pY29uLWNoZWNrYm94LWZpbGwtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLXJhZGlvLWZpbGwtYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbiIsIi5pbnB1dCB7XG4gIEBhcHBseSByZWxhdGl2ZSBtYi0yLjU7XG5cbiAgaW5wdXQge1xuICAgIEBhcHBseSBiZy1pbmhlcml0IGJvcmRlci1pbmhlcml0IGJnLXdoaXRlO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICAuaWNvbiB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVtjYWxjKDUwJS04cHgpXSByaWdodC0yLjUgei1bMV0gdy00IGgtNCB0ZXh0LWJhc2UgbGVhZGluZy1ub25lIGN1cnNvci1wb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dGJveCxcbiAgJi50ZXh0YXJlYSB7XG4gICAgbGFiZWwge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC1bY2FsYyg1MCUtMTJweCldIGxlZnQtNSBwb2ludGVyLWV2ZW50cy1ub25lIGZsZXggaXRlbXMtY2VudGVyIG1pbi1oLWZpdDtcbiAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LWJsYWNrLTEwMCB0ZXh0LW9wYWNpdHktNTA7XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTAwO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtMTQgZmxleCByb3VuZGVkLVsxMHB4XSBweC01IHB0LTQgcHktMztcbiAgICB9XG4gICAgJi5pbnB1dC1mb2N1cyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxMHB4XSB0b3AtWzZweF07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2hlY2tib3gge1xuICAgIGlucHV0IHtcbiAgICAgIEBhcHBseSB3LTYgaC02IGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LVsxXSBvcGFjaXR5LTAgY3Vyc29yLXBvaW50ZXI7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2sgbWluLWgtZml0IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSBjdXJzb3ItcG9pbnRlciBwbC03O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrYm94O1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgZm9udC1pY29uIHRvcC1bMnB4XSBsZWZ0LVs1cHhdIGxlYWRpbmctbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVja2JveC1maWxsLWFmdGVyO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVsycHhdIGxlZnQtWzVweF0gbGVhZGluZy1ub25lIGZvbnQtaWNvbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi03NSBzY2FsZS0wO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgc2NhbGUtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJhZGlvIHtcbiAgICBpbnB1dCB7XG4gICAgICBAYXBwbHkgdy02IGgtNiBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei1bMV0gb3BhY2l0eS0wIGN1cnNvci1wb2ludGVyO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIG1pbi1oLVsyMHB4XSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc20gdGV4dC1ibGFjay0xMDAgY3Vyc29yLXBvaW50ZXIgcGwtNztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1yYWRpbztcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGZvbnQtaWNvbiB0b3AtWzJweF0gbGVmdC1bNXB4XSBsZWFkaW5nLW5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLmljb24tcmFkaW8tZmlsbC1hZnRlcjtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC1bMnB4XSBsZWZ0LVs1cHhdIGxlYWRpbmctbm9uZSBmb250LWljb24gdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tNzUgc2NhbGUtMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IHNjYWxlLTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWxlY3Qge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgbGFiZWwge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LVsxMHB4XSB0ZXh0LWJsYWNrLTEwMCB0ZXh0LW9wYWNpdHktNTA7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVs2cHhdIGxlZnQtNSBwb2ludGVyLWV2ZW50cy1ub25lIHotWzFdO1xuICAgIH1cbiAgICAud3JwIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2sgdy1mdWxsIGgtMTQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93LWRvd247XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtW2NhbGMoNTAlLTEycHgpXSByaWdodC0yIHotWzFdIGZvbnQtaWNvbiBpbmxpbmUtYmxvY2sgdy02IGgtNiB0ZXh0LWNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJnLXdoaXRlIHJvdW5kZWQtWzEwcHhdIHB4LTUgcHQtNSBwYi0zIGFwcGVhcmFuY2Utbm9uZSBvdXRsaW5lLTA7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGN1cnNvci1wb2ludGVyIHotMCBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1ibGFjay0xMDAgdGV4dC1zbTtcbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGJnLXdoaXRlIHJvdW5kZWQtWzEwcHhdIHB4LTUgcHktNCBhcHBlYXJhbmNlLW5vbmU7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgb3V0bGluZS0wIHJlc2l6ZS1ub25lIG1pbi1oLVsxMjBweF07XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LWJsYWNrLTEwMCB0ZXh0LW9wYWNpdHktNTA7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTQgbGVmdC01IHBvaW50ZXItZXZlbnRzLW5vbmUgei1bMV07XG4gICAgfVxuICB9XG5cbiAgJi1zZXBlcmF0ZSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBtYi00O1xuICAgICYtb3RoZXIge1xuICAgICAgQGFwcGx5IHRleHQtY2VudGVyIHB5LTQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgdGV4dC1zbTtcbiAgICB9XG4gIH1cbiAgJi1kb3VibGUge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG4gICAgJi1zb2NpYWwge1xuICAgICAgQGFwcGx5IG1iLTM7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgQGFwcGx5IHctW2NhbGMoNTAlLTRweCldO1xuICAgIH1cbiAgfVxuICAmLW1lbWJlcnNoaXAtc2VsZWN0IHtcbiAgICBAYXBwbHkgbWItNCBqdXN0aWZ5LXN0YXJ0O1xuICAgIC5pbnB1dCB7XG4gICAgICBAYXBwbHkgZmlyc3Q6bXItNTtcbiAgICB9XG4gIH1cbiAgJi1wcml2YWN5LXBvbGljeSB7XG4gICAgPiBzcGFuIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIHRleHQteHM7XG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LmNoZWNrYm94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgdGV4dC14cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zdWJzY3JpYmUtdGV4dCB7XG4gICAgPiBzcGFuIHtcbiAgICAgIEBhcHBseSBibG9jayBwdC0yIGZvbnQtaW50ZXIgdGV4dC14cztcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJvcmRlcnMge1xuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItY3VzdG9tLTgwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4ge1xuICBAYXBwbHkgdy1mdWxsIG1pbi1oLVs0NnB4XSBiZy1ibGFjay0xMDAgdGV4dC13aGl0ZSB0ZXh0LXNtIGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLVszMHB4XTtcbiAgQGFwcGx5IGxnOnRyYW5zaXRpb24tYWxsIGxnOmR1cmF0aW9uLTIwMCBsZzplYXNlLWluIGxnOmRlbGF5LTIwMDtcbiAgJi1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1ncmF5LTMwMDtcbiAgfVxuICAmLXByaW1hcnkge1xuICAgIEBhcHBseSBiZy1ibHVlLTIwMCB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXRyYW5zcGFyZW50IGJvcmRlci1vcGFjaXR5LTQwO1xuICAgIEBhcHBseSBsZzpob3ZlcjpiZy1ncmVlbi0yMDAgbGc6aG92ZXI6Ym9yZGVyLW9wYWNpdHktMTAwO1xuICB9XG4gICYtb3V0bGluZWQge1xuICAgIEBhcHBseSBiZy1pbmhlcml0IHJvdW5kZWQtWzEwcHhdIHRleHQtaW5oZXJpdCBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1jdXN0b20tMjAwO1xuICB9XG4gICYtZ3JheSB7XG4gICAgQGFwcGx5IGJnLWdyYXktMzAwO1xuICB9XG4gICYtZ3JlZW4ge1xuICAgIEBhcHBseSBiZy1ncmVlbi0zMDA7XG4gICAgQGFwcGx5IGxnOmhvdmVyOmJnLWJsdWUtMTAwO1xuICB9XG4gICYtbGlnaHQge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXdoaXRlIGJvcmRlciBib3JkZXItd2hpdGU7XG4gICAgQGFwcGx5IGxnOmhvdmVyOmJnLXdoaXRlIGxnOmhvdmVyOnRleHQtYmx1ZTtcbiAgfVxuICAmLXdoaXRlIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXRyYW5zcGFyZW50O1xuICB9XG4gICYtZ2hvc3Qge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LWJsdWUtMTAwIHRleHQtc20gZm9udC1ub3JtYWw7XG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IG1yLTE7XG4gICAgfVxuICB9XG4gICYtbWVkaXVtIHtcbiAgICBAYXBwbHkgcHgtMiBweS0yLjU7XG4gIH1cbiAgJi1saW5rIHtcbiAgICBAYXBwbHkgYmctaW5oZXJpdCBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc20gdGV4dC1ibGFjay0xMDAgcm91bmRlZC1ub25lIHctYXV0byBweS0yO1xuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWhpZGRlbiB7XG4gICAgQGFwcGx5IHB5LTE7XG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBtYXgtdy1bMzJweF07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vSGVybyBCYW5uZXJcbi5oZXJvLWJhbm5lciB7XG4gIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgdGV4dC1jZW50ZXI7XG4gIGgxIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVtjYWxjKDUwJS0yMHB4KV0gbGVmdC0wIHJpZ2h0LTAgdGV4dC13aGl0ZSBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRleHQtM3hsIHB4LTI7XG4gIH1cbiAgaW1nIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG4gICYtYnRuIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgYm90dG9tLVsxMCVdIHctZnVsbCBoLWF1dG87XG4gICAgLmJ0biB7XG4gICAgICBAYXBwbHkgaW5saW5lLWZsZXggcGwtNSBwci01IHctYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlIHtcbiAgJi1tYXRlcmlhbHMsXG4gICYtc2VydmljZXMge1xuICAgIC5iZW5lZml0cy1iYW5uZXItYnJhbmRzIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG59XG4vL1N1cHBseSBCYW5uZXJcbi5zdXBwbHktYmFubmVyIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgYmctW3VybCguLi8uLi9hc3NldHMvaW1nL2JlbmVmaXRzLWJyYW5kcy1jb3Zlci5wbmcpXSBiZy1ibHVlIGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBiZy1jZW50ZXIgbWluLWgtWzIxLjI1cmVtXTtcbiAgJi13cmFwcGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsIG0tYXV0bztcbiAgICBAYXBwbHkgbWF4LXctWzMwcmVtXTtcbiAgfVxuICAmLWNvbnRlbnQge1xuICAgICYtdGl0bGUge1xuICAgICAgQGFwcGx5IHRleHQtY2VudGVyIGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LVsxLjc1cmVtXSBsZWFkaW5nLW5vcm1hbCB0ZXh0LXdoaXRlO1xuICAgICAgQGFwcGx5IGxnOnRleHQtWzIuNzVyZW1dO1xuICAgIH1cbiAgICAmLWRlc2Mge1xuICAgICAgQGFwcGx5IG14LWF1dG8gdGV4dC1jZW50ZXIgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2UgbGVhZGluZy1ub3JtYWwgdGV4dC13aGl0ZSBtdC00O1xuICAgICAgQGFwcGx5IG1heC13LVszMHJlbV07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIEBhcHBseSB3LTYwIG14LWF1dG8gbXQtNDtcbiAgICB9XG4gIH1cbn1cblxuLy9DcmVhdGUgUHJvamVjdCBCYW5uZXJcblxuLmNyZWF0ZS1iYW5uZXIge1xuICBAYXBwbHkgYmctZ3JheS01MDA7XG4gICYtd3JhcHBlciB7XG4gICAgQGFwcGx5IGNvbnRhaW5lciBteC1hdXRvO1xuICAgIEBhcHBseSBsZzpweS0yMCBsZzpweC01O1xuICB9XG4gICYtYm9keSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtY2VudGVyO1xuICAgICYtZ2lmIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSBteC1hdXRvO1xuICAgICAgICBAYXBwbHkgbGc6cm91bmRlZC1bMjBweF07XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBAYXBwbHkgdGV4dC1sZWZ0IG14LWF1dG8gcHgtNSBweS04O1xuICAgICAgQGFwcGx5IGxnOmFic29sdXRlIGxnOnRvcC0xLzIgbGc6bGVmdC0wIGxnOnJpZ2h0LTAgbGc6bWF4LXctWzU1MHB4XSBsZzotdHJhbnNsYXRlLXktMS8yIGxnOnRleHQtY2VudGVyO1xuICAgICAgQGFwcGx5IGxnOnB4LTAgbGc6cHktMDtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtMnhsIHRleHQtYmx1ZS0xMDAgbXgtYXV0bztcbiAgICAgICAgQGFwcGx5IGxnOnRleHQtWzQ0cHhdIGxnOmxlYWRpbmctbm9uZSBsZzp0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgICAgJi1kZXNjIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1ibHVlLTEwMCB0ZXh0LXNtIG10LTIuNTtcbiAgICAgICAgQGFwcGx5IGxnOnRleHQtYmFzZSBsZzp0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBAYXBwbHkgdy00MCBtdC04O1xuICAgICAgICAgIEBhcHBseSBsZzpteC1hdXRvIGxnOm10LTIuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtY29udGFpbmVyLWFwcGVuZC1odG1sIHtcbiAgQGFwcGx5IHRleHQtYmx1ZS0xMDAgdGV4dC1vcGFjaXR5LTgwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gIEBhcHBseSBzdGlja3kgdG9wLTAgbGVmdC0wIHotMTAgdy1mdWxsIGJnLXdoaXRlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgcHgtNSBweS0yIGdhcC01O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBAYXBwbHkgbGc6aGlkZGVuO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1oYW1idXJnZXIge1xuICBAYXBwbHkgdy04IGgtOCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItaGFtYnVyZ2VyIC5pY29uIHtcbiAgQGFwcGx5IHRleHQtMnhsIHRleHQtYmx1ZS0yMDA7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLWxvZ28ge1xuICBAYXBwbHkgZmxleC1hdXRvO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1sb2dvIGltZyB7XG4gIEBhcHBseSBteC1hdXRvO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1hdXRoIHtcbiAgQGFwcGx5IHctOCBoLTggZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLWF1dGggLmljb24ge1xuICBAYXBwbHkgdy04IGgtOCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1ncmF5LTIwMCB0ZXh0LTJ4bCB0ZXh0LWJsdWUtMjAwIHJvdW5kZWQtZnVsbDtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGFuZyB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGFuZyA+IGEge1xuICBAYXBwbHkgaW5saW5lLWZsZXggZm9udC1pbnRlciB0ZXh0LXhzIHRleHQtYmx1ZS0xMDAgcHgtMSB0ZXh0LW9wYWNpdHktNTA7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLWxhbmcgPiBhLnNlbGVjdGVkIHtcbiAgQGFwcGx5IHVuZGVybGluZSB0ZXh0LW9wYWNpdHktMTAwO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci13cmFwcGVyIHtcbiAgQGFwcGx5IGJnLWJsdWUtMTAwIGZpeGVkIHRvcC0wIC1sZWZ0LWZ1bGwgei0yMCB3LWZ1bGwgaC1mdWxsIGludmlzaWJsZSB0cmFuc2l0aW9uLWFsbCBlYXNlLWluIGRlbGF5LTIwMCBkdXJhdGlvbi0zMDA7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLXdyYXBwZXItdG9wIHtcbiAgQGFwcGx5IGJnLXdoaXRlIGZsZXggaXRlbXMtY2VudGVyIGdhcC0zIHAtNTtcbiAgQGFwcGx5IGxnOmhpZGRlbjtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItd3JhcHBlci10b3AtY2xvc2Uge1xuICBAYXBwbHkgdy04IGgtOCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItd3JhcHBlci10b3AtY2xvc2UgLmljb24ge1xuICBAYXBwbHkgdGV4dC1iYXNlIHRleHQtYmxhY2stMTAwO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci13cmFwcGVyLXRvcC10aXRsZSB7XG4gIEBhcHBseSBmbGV4LWF1dG8gZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlIHRleHQtYmxhY2stMTAwO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci13cmFwcGVyLXRvcC1tZW1iZXIgLm1tYnIge1xuICBAYXBwbHkgYmctYmx1ZSB3LTggaC04IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtZnVsbCBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LXhzIHRleHQtd2hpdGU7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLXdyYXBwZXItdG9wLW1lbWJlciAuaWNvbiB7XG4gIEBhcHBseSB3LTggaC04IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLWdyYXktMjAwIHRleHQtMnhsIHRleHQtYmx1ZS0yMDAgcm91bmRlZC1mdWxsO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1uYXYge1xuICBAYXBwbHkgYmctYmx1ZS0xMDAgdy1mdWxsIGgtW2NhbGMoMTAwJS0yNzJweCldIG92ZXJmbG93LXktc2Nyb2xsIHB4LTUgcHQtNCBwYi03O1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1uYXYgPiB1bCA+IGxpIHtcbiAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItd2hpdGUgYm9yZGVyLW9wYWNpdHktMjA7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGZsZXggcmVsYXRpdmUgcHktNCBwci05IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LWJhc2UgdGV4dC13aGl0ZSBsZWFkaW5nLW5vbmU7XG4gIEBhcHBseSBhZnRlcjpjb250ZW50LVtcIitcIl0gYWZ0ZXI6dy02IGFmdGVyOmgtNiBhZnRlcjpmbGV4IGFmdGVyOml0ZW1zLWNlbnRlciBhZnRlcjpqdXN0aWZ5LWNlbnRlciBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtW2NhbGMoNTAlLTAuNzVyZW0pXSBhZnRlcjpyaWdodC0wIGFmdGVyOmJnLXdoaXRlIGFmdGVyOnJvdW5kZWQtZnVsbCBhZnRlcjp0ZXh0LXhsIGFmdGVyOnRleHQtYmx1ZS0yMDA7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLW5hdiA+IHVsID4gbGkub3BlbmVkID4gYSB7XG4gIEBhcHBseSBhZnRlcjpjb250ZW50LVtcIi1cIl07XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLW5hdiA+IHVsID4gbGkub3BlbmVkIC5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdCA+IHVsIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1uYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgQGFwcGx5IGFmdGVyOmhpZGRlbjtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdCA+IHVsIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdCA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgcHktMy41O1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0ID4gdWwgPiBsaSA+IGEgLnRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LWJhc2UgdGV4dC13aGl0ZTtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdCA+IHVsID4gbGkgPiBhIC5kZXNjIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LXdoaXRlIHRleHQtb3BhY2l0eS00MCBtdC0yLjU7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLWxpc3QtaW1nID4gdWwgPiBsaSB7XG4gIEBhcHBseSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLXdoaXRlIGJvcmRlci1vcGFjaXR5LTIwIG1iLTQgbGFzdDpib3JkZXItYi0wO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZyA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGZsZXgtcm93O1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZyA+IHVsID4gbGkgPiBhIC5pbWcge1xuICBAYXBwbHkgdy1bNC42ODhyZW1dIG1yLTIuNTtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWcgPiB1bCA+IGxpID4gYSAudGV4dCB7XG4gIEBhcHBseSB3LVtjYWxjKDEwMCUtNS4zMTNyZW0pXTtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWcgPiB1bCA+IGxpID4gYSAudGV4dCAuZGVzYyB7XG4gIEBhcHBseSBtdC0xO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZyA+IHVsID4gbGkub3BlbmVkIC5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWctc3VibWVudSB7XG4gIEBhcHBseSB2aXNpYmxlIHRyYW5zbGF0ZS14LTAgZHVyYXRpb24tMzAwIGRlbGF5LTMwMDtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWctaGVhZGVyIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGJnLXdoaXRlIGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy1ub25lIHB4LTUgcHktNTtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWctaGVhZGVyLWhpc3Rvcnkge1xuICBAYXBwbHkgZmxleC1hdXRvO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZy1oZWFkZXIgYS5iYWNrLXRvLWhpc3Rvcnkge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLWxpc3QtaW1nLWhlYWRlciBhLmJhY2stdG8taGlzdG9yeSAuaWNvbiB7XG4gIEBhcHBseSBtci0yO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZy1oZWFkZXIgLmljb24ge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy04IGgtOCB0ZXh0LWJhc2UgbGVhZGluZy1ub25lO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZy1zdWJtZW51IHtcbiAgQGFwcGx5IGJnLWJsdWUtMTAwIGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LTIwIHctZnVsbCBoLWZ1bGwgaW52aXNpYmxlIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gdHJhbnNsYXRlLXgtZnVsbCBkdXJhdGlvbi0zMDAgZGVsYXktMzAwO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZy1zdWJtZW51ID4gdWwge1xuICBAYXBwbHkgcHgtNSBweS03O1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZy1zdWJtZW51ID4gdWwgPiBsaSB7XG4gIEBhcHBseSByZWxhdGl2ZSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLXdoaXRlIGJvcmRlci1vcGFjaXR5LTIwO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZy1zdWJtZW51ID4gdWwgPiBsaSA+IGEge1xuICBAYXBwbHkgZmxleCB3LVtjYWxjKDEwMCUtNDBweCldIHB5LTQgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0ZXh0LXdoaXRlIGxlYWRpbmctbm9uZTtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWctc3VibWVudSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0zIHJpZ2h0LTAgei1bMV0gdy02IGgtNiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy13aGl0ZSByb3VuZGVkLWZ1bGw7XG4gIEBhcHBseSBhZnRlcjpjb250ZW50LVtcIitcIl0gYWZ0ZXI6dGV4dC14bCBhZnRlcjpsZWFkaW5nLW5vbmUgYWZ0ZXI6dGV4dC1ibHVlLTIwMDtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWctc3VibWVudSA+IHVsID4gbGkgPiB1bCB7XG4gIEBhcHBseSBoaWRkZW4gcHktMi41IG1heC1oLVsyMDBweF0gb3ZlcmZsb3cteS1hdXRvO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZy1zdWJtZW51ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGZsZXggZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIHRleHQtd2hpdGUgcHktMi41O1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0LWltZy1zdWJtZW51ID4gdWwgPiBsaS5vcGVuZWQgPiB1bCB7XG4gIEBhcHBseSBibG9jaztcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWctc3VibWVudSA+IHVsID4gbGkub3BlbmVkID4gc3BhbiB7XG4gIEBhcHBseSBhZnRlcjpjb250ZW50LVtcIi1cIl07XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLXN0YXJ0LXByb2plY3Qge1xuICBAYXBwbHkgYmctYmx1ZS0xMDAgcHgtNSBweS01O1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1zb2NpYWwge1xuICBAYXBwbHkgcHgtNSBweS01IGJnLWJsdWUtMTAwO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1zb2NpYWwtdGl0bGUge1xuICBAYXBwbHkgbWItMy41IHRleHQtd2hpdGU7XG59XG4uc2l0ZS1tb2JpbGUtaGVhZGVyLXNvY2lhbCB1bCB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNztcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItc29jaWFsIHVsIGxpIGEge1xuICBAYXBwbHkgZmxleDtcbn1cbi5zaXRlLW1vYmlsZS1oZWFkZXItc29jaWFsIHVsIGxpIGEgLmljb24ge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy05IGgtOSBiZy1ibHVlIHJvdW5kZWQtZnVsbCB0ZXh0LXdoaXRlO1xufVxuLnNpdGUtbW9iaWxlLWhlYWRlci1tZW51LW9wZW4gLnNpdGUtbW9iaWxlLWhlYWRlci13cmFwcGVyIHtcbiAgQGFwcGx5IHZpc2libGUgbGVmdC0wIGR1cmF0aW9uLTMwMDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgQGFwcGx5IGhpZGRlbiBzdGlja3kgdG9wLTAgbGVmdC0wIHotMTAgdy1mdWxsIGJnLXdoaXRlO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICBAYXBwbHkgbGc6YmxvY2s7XG59XG4uc2l0ZS1oZWFkZXItd3JhcHBlciB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBweC01O1xufVxuLnNpdGUtaGVhZGVyLWxvZ28ge1xuICBAYXBwbHkgbXItNztcbn1cbi5zaXRlLWhlYWRlci1sb2dvIGEge1xuICBAYXBwbHkgZmxleCB3LVsxMzBweF0gaC1bNTJweF0gYmctYmx1ZS0yMDA7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG4gIG1hc2s6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9pbWcvbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1nL2xvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uc2l0ZS1oZWFkZXItbG9nbyBhIGltZyB7XG4gIEBhcHBseSBoaWRkZW47XG59XG4uc2l0ZS1oZWFkZXItbmF2IHtcbiAgQGFwcGx5IGZsZXgtYXV0byBtci0zO1xufVxuLnNpdGUtaGVhZGVyLW5hdiB1bCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93O1xufVxuLnNpdGUtaGVhZGVyLW5hdiB1bCBsaSBhIHtcbiAgQGFwcGx5IGZsZXggcmVsYXRpdmUgcHktWzEuNTYzcmVtXSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1zbTtcbiAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMCBvdmVyZmxvdy15LWhpZGRlbjtcbiAgQGFwcGx5IGFmdGVyOmNvbnRlbnQtW1wiXCJdIGFmdGVyOmFic29sdXRlIGFmdGVyOmJvdHRvbS1bLTNweF0gYWZ0ZXI6bGVmdC0wIGFmdGVyOnctZnVsbCBhZnRlcjpoLVszcHhdIGFmdGVyOmJnLWdyZWVuLTIwMCBhZnRlcjp0cmFuc2l0aW9uLWFsbCBhZnRlcjplYXNlLWluIGFmdGVyOmR1cmF0aW9uLTIwMCBhZnRlcjpkZWxheS0yMDA7XG4gIEBhcHBseSBob3Zlcjp0ZXh0LWdyZWVuLTIwMCAhaW1wb3J0YW50O1xuICBAYXBwbHkgaG92ZXI6YWZ0ZXI6Ym90dG9tLTA7XG4gIEBhcHBseSBsZzpweC01O1xufVxuLnNpdGUtaGVhZGVyLWxvZ29mZiBhIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXNtIHRleHQtYmx1ZS0xMDAgcC0zO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xufVxuLnNpdGUtaGVhZGVyLWxvZ2luIHtcbiAgQGFwcGx5IGxnOmZsZXggbGc6aXRlbXMtY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyLWxvZ2luLXVzZXIge1xuICBAYXBwbHkgdy04IGgtOCBiZy1ibHVlIGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXdoaXRlIHRleHQteHMgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1sLTUgbXItMi41O1xuICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xufVxuLnNpdGUtaGVhZGVyLWxvZ2luLWhlbGxvIHtcbiAgQGFwcGx5IHRleHQtYmx1ZS0xMDAgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXhzIHRleHQtb3BhY2l0eS01MDtcbiAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbn1cbi5zaXRlLWhlYWRlci1sb2dpbi1tZW1iZXIge1xuICBAYXBwbHkgdGV4dC1ibHVlLTEwMCBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0cnVuY2F0ZSBtYXgtdy1bNC42ODhyZW1dO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xufVxuLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3Mge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIgcmVsYXRpdmUgbWluLWgtWzQuMzc1cmVtXSBwbC01IHByLTUgbXItNCB0cmFuc2l0aW9uLWFsbCBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG59XG4uc2l0ZS1oZWFkZXItbG9naW4tc3VjY2Vzcy1wcm9qZWN0IC5idG4ge1xuICBAYXBwbHkgcGwtNiBwci02O1xuICBAYXBwbHkgbGc6aG92ZXI6YmctYmx1ZS0xMDA7XG59XG4uc2l0ZS1oZWFkZXItbG9naW4tc3VjY2Vzcy1sZWZ0IHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgbXItNTtcbn1cbi5zaXRlLWhlYWRlci1sb2dpbi1zdWNjZXNzLWNhcnQge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy04IGgtOCBiZy1ncmF5LTUwMCByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xufVxuLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3MtY2FydCAuaWNvbiB7XG4gIEBhcHBseSB0ZXh0LXhsIGxlYWRpbmctbm9uZSB0ZXh0LWJsdWU7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG59XG4uc2l0ZS1oZWFkZXItbGFuZyB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlci1sYW5nIGEge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcHgtMSB0ZXh0LXNtIHRleHQtYmx1ZS0xMDAgdGV4dC1vcGFjaXR5LTUwO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICBAYXBwbHkgZmlyc3Q6YWZ0ZXI6Y29udGVudC1bXCJcIl0gZmlyc3Q6YWZ0ZXI6dy1bMXB4XSBmaXJzdDphZnRlcjpoLTUgZmlyc3Q6YWZ0ZXI6YmctWyM4QTgxQTJdIGZpcnN0OmFmdGVyOmZsZXggZmlyc3Q6YWZ0ZXI6bWwtMjtcbn1cbi5zaXRlLWhlYWRlci1sYW5nIGEuc2VsZWN0ZWQge1xuICBAYXBwbHkgdGV4dC1ibHVlLTEwMCB1bmRlcmxpbmU7XG59XG4uc2l0ZS1oZWFkZXItbWVtYmVyLW1lbnUge1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLVs0LjM3NXJlbV0gcmlnaHQtMCBiZy1ibHVlIHctZnVsbCBvcGFjaXR5LTAgaW52aXNpYmxlIHBvaW50ZXItZXZlbnRzLW5vbmUgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xufVxuLnNpdGUtaGVhZGVyLW1lbWJlci1tZW51LWhlYWRlciB7XG4gIEBhcHBseSBiZy1ibHVlLTEwMCBwLTU7XG59XG4uc2l0ZS1oZWFkZXItbWVtYmVyLW1lbnUtaGVhZGVyIC50dDEge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LWxpZ2h0IHRleHQtYmFzZSB0ZXh0LXdoaXRlO1xufVxuLnNpdGUtaGVhZGVyLW1lbWJlci1tZW51LWhlYWRlciAuYnR0bSB7XG4gIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXItbWVtYmVyLW1lbnUtaGVhZGVyIC5idHRtIC50dDIge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LWJvbGQgdGV4dC0yeGwgdGV4dC13aGl0ZTtcbn1cbi5zaXRlLWhlYWRlci1tZW1iZXItbWVudS1oZWFkZXIgLmJ0dG0gLnR0MyBidXR0b24ge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtc20gdGV4dC1ncmVlbi0zMDAgcHktMTtcbn1cbi5zaXRlLWhlYWRlci1tZW1iZXItbWVudS1jb250ZW50IHtcbiAgQGFwcGx5IHB5LTIuNSBweC01O1xufVxuLnNpdGUtaGVhZGVyLW1lbWJlci1tZW51LWNvbnRlbnQgdWwgbGkgYSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtd2hpdGUgcHktMi41IHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbiAgQGFwcGx5IGxnOmhvdmVyOnRleHQtZ3JlZW4tMzAwO1xufVxuLnNpdGUtaGVhZGVyLW1lbWJlci1tZW51LWNvbnRlbnQgdWwgbGkgYSAuaWNvbiB7XG4gIEBhcHBseSB3LTUgaC01IHRleHQteGwgbGVhZGluZy1ub25lIG1sLTM7XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudSB7XG4gIEBhcHBseSBiZy1ibHVlLTEwMCBhYnNvbHV0ZSB0b3AtWzQuMzc1cmVtXSBsZWZ0LTAgdy1mdWxsIG9wYWNpdHktMCBpbnZpc2libGUgcG9pbnRlci1ldmVudHMtbm9uZSB0cmFuc2l0aW9uLWFsbCBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1pbm5lciB7XG4gIEBhcHBseSBmbGV4O1xufVxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbmF2IHtcbiAgQGFwcGx5IGZsZXgtMTtcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LW5hdiA+IHVsIHtcbiAgQGFwcGx5IGZsZXgtd3JhcCBoLWZ1bGwgaXRlbXMtc3RyZXRjaCBnYXAtOCBweC04O1xufVxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbmF2ID4gdWwgPiBsaSB7XG4gIEBhcHBseSB3LVtjYWxjKDUwJS0xcmVtKV07XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1uYXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSwgLnNpdGUtaGVhZGVyLXN1Ym1lbnUtbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoMikge1xuICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci13aGl0ZSBib3JkZXItb3BhY2l0eS0yMDtcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LW5hdiA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGZsZXgtY29sIHB5LTkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IGFmdGVyOmhpZGRlbjtcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LW5hdiA+IHVsID4gbGkgPiBhIC5uYXYtdDEge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1sZztcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LW5hdiA+IHVsID4gbGkgPiBhIC5uYXYtdDIge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIG10LTIuNTtcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LWJhbm5lciB7XG4gIEBhcHBseSBmbGV4LTE7XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1mdWxsIHtcbiAgQGFwcGx5IGNvbnRhaW5lciBteC1hdXRvO1xufVxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtZnVsbCA+IHVsIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGdhcC0xMDtcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LWZ1bGwgPiB1bCA+IGxpIHtcbiAgQGFwcGx5IHctW2NhbGMoMjUlLTEuOXJlbSldO1xufVxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtZnVsbCA+IHVsID4gbGkgPiBhIC5tbndycCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcDtcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LWZ1bGwgPiB1bCA+IGxpID4gYSAubW53cnAgLmltZyB7XG4gIEBhcHBseSBiYXNpcy0xLzU7XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1mdWxsID4gdWwgPiBsaSA+IGEgLm1ud3JwIC50eHQge1xuICBAYXBwbHkgYmFzaXMtNC81IHBsLTQ7XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1mdWxsID4gdWwgPiBsaSA+IGEgLm1ud3JwIC50eHQgLnQxIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtO1xufVxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtZnVsbCA+IHVsID4gbGkgPiBhIC5tbndycCAudHh0IC50MiB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHMgbXQtMS41O1xufVxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtYm90dG9tIHtcbiAgQGFwcGx5IGJnLWJsdWUgYWJzb2x1dGUgbGVmdC0wIHotWy0xXSB3LWZ1bGwgb3BhY2l0eS0wIGludmlzaWJsZSBwb2ludGVyLWV2ZW50cy1ub25lIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LWJvdHRvbS1pbm5lciB7XG4gIEBhcHBseSBjb250YWluZXIgbXgtYXV0byBweC04IHB5LTg7XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1ib3R0b20taW5uZXIgPiB1bCB7XG4gIEBhcHBseSBmbGV4LXdyYXAgZ2FwLXgtNztcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LWJvdHRvbS1pbm5lciA+IHVsID4gbGkge1xuICBAYXBwbHkgdy1bY2FsYygyNSUtMzBweCldO1xufVxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtYm90dG9tLWlubmVyID4gdWwgPiBsaSAudGl0bGUgYSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2UgdGV4dC13aGl0ZSBwLTAgbWItMyBhZnRlcjpoaWRkZW47XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1ib3R0b20taW5uZXIgPiB1bCA+IGxpID4gdWwge1xuICBAYXBwbHkgZmxleC13cmFwIGdhcC0wO1xufVxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtYm90dG9tLWlubmVyID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBAYXBwbHkgdy0xLzI7XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1ib3R0b20taW5uZXIgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgcGwtMCBwci0zIHB5LTEgb3BhY2l0eS03MCBjdXJzb3ItZGVmYXVsdDtcbiAgQGFwcGx5IGFmdGVyOmhpZGRlbjtcbn1cbi5zaXRlLWhlYWRlci1zdWJtZW51LWJvdHRvbS1pbm5lciA+IHVsID4gbGkgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaGVhZGVyLW5hdiA+IHVsID4gbGk6aG92ZXIgLnNpdGUtaGVhZGVyLXN1Ym1lbnUge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbn1cblxuLnNpdGUtaGVhZGVyLXN1Ym1lbnUtZG91YmxlID4gdWwgPiBsaTpob3ZlciAuc2l0ZS1oZWFkZXItc3VibWVudS1ib3R0b20ge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbn1cblxuLnNpdGUtaGVhZGVyLWFuaW0ge1xuICBAYXBwbHkgYmctYmx1ZS0xMDA7XG59XG4uc2l0ZS1oZWFkZXItYW5pbSAuc2l0ZS1oZWFkZXItbmF2IHVsIGxpIGEge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cbi5zaXRlLWhlYWRlci1hbmltIC5zaXRlLWhlYWRlci1sb2dvIGEge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG4uc2l0ZS1oZWFkZXItYW5pbSAuc2l0ZS1oZWFkZXItbG9nb2ZmIGEge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cbi5zaXRlLWhlYWRlci1hbmltIC5zaXRlLWhlYWRlci1sb2dpbi11c2VyIHtcbiAgQGFwcGx5IHRleHQtYmxhY2stMTAwIGJnLXdoaXRlO1xufVxuLnNpdGUtaGVhZGVyLWFuaW0gLnNpdGUtaGVhZGVyLWxvZ2luLWhlbGxvIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC1vcGFjaXR5LTUwO1xufVxuLnNpdGUtaGVhZGVyLWFuaW0gLnNpdGUtaGVhZGVyLWxvZ2luLW1lbWJlciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuLnNpdGUtaGVhZGVyLWFuaW0gLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3MtcHJvamVjdCAuYnRuLWxpZ2h0IHtcbiAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmx1ZTtcbn1cbi5zaXRlLWhlYWRlci1hbmltIC5zaXRlLWhlYWRlci1sYW5nIGEge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cblxuLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3MuYW5pbWF0ZSB7XG4gIEBhcHBseSBiZy1ibHVlO1xufVxuLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3MuYW5pbWF0ZSAuc2l0ZS1oZWFkZXItbWVtYmVyLW1lbnUge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbn1cbi5zaXRlLWhlYWRlci1sb2dpbi1zdWNjZXNzLmFuaW1hdGUgLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3MtY2FydCB7XG4gIEBhcHBseSBiZy1ibHVlLTEwMDtcbn1cbi5zaXRlLWhlYWRlci1sb2dpbi1zdWNjZXNzLmFuaW1hdGUgLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3MtY2FydCAuaWNvbiB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuXG4uc2l0ZS1mb290ZXItd3JhcHBlciB7XG4gIEBhcHBseSBsZzpjb250YWluZXIgbGc6cHQtMTQgbGc6cHgtNSBsZzpteC1hdXRvO1xufVxuLnNpdGUtZm9vdGVyLWNvcHlyaWdodCB7XG4gIEBhcHBseSB0ZXh0LXNtIGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCBweS01IHNlbGYtY2VudGVyIHRleHQtYmx1ZS0xMDA7XG4gIEBhcHBseSBsZzpzZWxmLXN0YXJ0IGxnOm9yZGVyLWZpcnN0IGxnOnB5LTI7XG59XG4uc2l0ZS1mb290ZXItdG9wIHtcbiAgQGFwcGx5IGNvbnRhaW5lciBteC1hdXRvO1xuICBAYXBwbHkgbGc6Z3JpZCBsZzpwYi0xNCBsZzpnYXAteC0xMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIkMgQlwiIFwiLiBCXCI7XG59XG4uc2l0ZS1mb290ZXItdG9wLW9uZSB7XG4gIGdyaWQtYXJlYTogQTtcbiAgQGFwcGx5IHB4LTUgcHQtMTAgcGItNTtcbiAgQGFwcGx5IGxnOnB4LTAgbGc6cHQtMCBsZzpwYi0wO1xufVxuLnNpdGUtZm9vdGVyLXRvcC1vbmUgLnNpdGUtZm9vdGVyLXRvcC1zdWItdGl0bGUge1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSBsZzp0ZXh0LWxlZnQ7XG59XG4uc2l0ZS1mb290ZXItdG9wLXR3byB7XG4gIGdyaWQtYXJlYTogQjtcbn1cbi5zaXRlLWZvb3Rlci10b3AtdHJlZSB7XG4gIEBhcHBseSBwLTU7XG4gIEBhcHBseSBsZzpwLTAgbGc6cHItMjtcbiAgZ3JpZC1hcmVhOiBDO1xufVxuLnNpdGUtZm9vdGVyLXRvcC10cmVlLWNvbCB7XG4gIEBhcHBseSByZWxhdGl2ZSBweS0xIG1iLTIgZm9udC1pbnRlciB0ZXh0LXNtIHRleHQtYmx1ZS0xMDA7XG59XG4uc2l0ZS1mb290ZXItdG9wLXRyZWUtY29sIC5pY29uIHtcbiAgQGFwcGx5IGhpZGRlbiBhYnNvbHV0ZSB0b3AtW2NhbGMoNTAlLTEycHgpXSBsZWZ0LTAgdy02IGgtNiB0ZXh0LTJ4bCBsZWFkaW5nLVtub3JtYWxdIHRleHQtYmx1ZS0xMDA7XG59XG4uc2l0ZS1mb290ZXItdG9wLW1lbnUge1xuICBAYXBwbHkgcC01O1xuICBAYXBwbHkgbGc6ZmxleCBsZzpqdXN0aWZ5LWJldHdlZW4gbGc6Z2FwLXgtMTAgbGc6cC0wO1xufVxuLnNpdGUtZm9vdGVyLXRvcC1tZW51ID4gdWwgPiBsaSAuc2l0ZS1mb290ZXItdG9wLXN1Yi10aXRsZSB7XG4gIEBhcHBseSBjdXJzb3ItcG9pbnRlciByZWxhdGl2ZSBweS0zIGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItd2hpdGUgdGV4dC1ibHVlLTEwMDtcbiAgQGFwcGx5IGxnOnBvaW50ZXItZXZlbnRzLW5vbmUgbGc6cHktMCBsZzpib3JkZXItMDtcbn1cbi5zaXRlLWZvb3Rlci10b3AtbWVudSA+IHVsID4gbGkgLnNpdGUtZm9vdGVyLXRvcC1zdWItdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIEBhcHBseSBiZy13aGl0ZSB3LTYgaC02IGlubGluZS1mbGV4IGp1c3RpZnktY2VudGVyIHRleHQtMnhsIHRleHQtYmxhY2stMTAwIGxlYWRpbmctbm9uZSBhYnNvbHV0ZSB0b3AtWzUwJS0xMnB4XSByaWdodC0wIHJvdW5kZWQtZnVsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXItdG9wLW1lbnUgPiB1bCA+IGxpIC5zaXRlLWZvb3Rlci10b3Atc3ViLXRpdGxlOjphZnRlciB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyLXRvcC1tZW51ID4gdWwgPiBsaSA+IHVsIHtcbiAgQGFwcGx5IGhpZGRlbjtcbiAgQGFwcGx5IGxnOmJsb2NrO1xufVxuLnNpdGUtZm9vdGVyLXRvcC1tZW51ID4gdWwgPiBsaS5vcGVuIC5zaXRlLWZvb3Rlci10b3Atc3ViLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuLnNpdGUtZm9vdGVyLXRvcC1tZW51ID4gdWwgPiBsaS5vcGVuID4gdWwge1xuICBAYXBwbHkgYmxvY2s7XG59XG4uc2l0ZS1mb290ZXItdG9wLW1lbnUgdWwgbGkgYSB7XG4gIEBhcHBseSBibG9jayBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc20gdGV4dC1ibHVlLTEwMCBweS0yO1xufVxuLnNpdGUtZm9vdGVyLXRvcC1zdWItdGl0bGUge1xuICBAYXBwbHkgYmxvY2sgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtbGcgdGV4dC1ibHVlLTEwMCBsZWFkaW5nLVtub3JtYWxdIG1iLTM7XG59XG4uc2l0ZS1mb290ZXItdG9wLXN1Yi10aXRsZS1zb2NpYWwge1xuICBAYXBwbHkgaGlkZGVuIGxnOmJsb2NrICFpbXBvcnRhbnQ7XG4gIEBhcHBseSBtdC0xNDtcbn1cbi5zaXRlLWZvb3Rlci1zb2NpYWwge1xuICBAYXBwbHkgaGlkZGVuIGxnOmZsZXggIWltcG9ydGFudDtcbiAgQGFwcGx5IGdhcC03IGp1c3RpZnktY2VudGVyIHB0LTIgcGItNDtcbiAgQGFwcGx5IGxnOmp1c3RpZnktc3RhcnQgbGc6cHQtMCBsZzpwYi0wO1xufVxuLnNpdGUtZm9vdGVyLXNvY2lhbCBsaSBhIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIEBhcHBseSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy05IGgtOSBiZy1ibHVlIHJvdW5kZWQtZnVsbDtcbn1cbi5zaXRlLWZvb3Rlci1zb2NpYWwgbGkgYSAuaWNvbiB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQteGwgbGVhZGluZy1ub25lO1xufVxuLnNpdGUtZm9vdGVyLWJvdHRvbSB7XG4gIEBhcHBseSBiZy1ncmF5LTUwMCBwdC02O1xuICBAYXBwbHkgbGc6cHktNDtcbn1cbi5zaXRlLWZvb3Rlci1ib3R0b20td3JhcCB7XG4gIEBhcHBseSBjb250YWluZXIgbXgtYXV0bztcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQ7XG4gIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpqdXN0aWZ5LWJldHdlZW4gbGc6aXRlbXMtY2VudGVyIGxnOnB4LTU7XG59XG4uc2l0ZS1mb290ZXItYm90dG9tLW1lbnUge1xuICBAYXBwbHkgbGc6b3JkZXItbGFzdDtcbn1cbi5zaXRlLWZvb3Rlci1ib3R0b20tbWVudSB1bCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgcHgtMztcbiAgQGFwcGx5IGxnOmp1c3RpZnktc3RhcnQgbGc6cHgtMDtcbn1cbi5zaXRlLWZvb3Rlci1ib3R0b20tbWVudSB1bCBsaSB7XG4gIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgZmlyc3Q6bWwtMCBtbC0yO1xufVxuLnNpdGUtZm9vdGVyLWJvdHRvbS1tZW51IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBAYXBwbHkgdy0xIGgtMSBiZy1ibHVlLTEwMCByb3VuZGVkLWZ1bGwgbXItMjtcbn1cbi5zaXRlLWZvb3Rlci1ib3R0b20tbWVudSB1bCBsaSBhIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IHRleHQteHMgdGV4dC1ibHVlLTEwMCB1bmRlcmxpbmUgcHktMjtcbn1cblxuLmlucHV0LnRleHRib3gsIC5pbnB1dC50ZXh0YXJlYSB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgQGFwcGx5IGFmdGVyOmludmlzaWJsZSBhZnRlcjpvcGFjaXR5LTAgYWZ0ZXI6ZmxleCBhZnRlcjppdGVtcy1jZW50ZXIgYWZ0ZXI6anVzdGlmeS1jZW50ZXIgYWZ0ZXI6dy0zIGFmdGVyOmgtMyBhZnRlcjpmb250LWljb24gYWZ0ZXI6Y29udGVudC1bXCLupIhcIl0gYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLVtjYWxjKDUwJS02cHgpXSBhZnRlcjpyaWdodC00IGFmdGVyOmJnLXJlZC0xMDAgYWZ0ZXI6dGV4dC1bNXB4XSBhZnRlcjp0ZXh0LXdoaXRlIGFmdGVyOnJvdW5kZWQtZnVsbCB6LVsxXTtcbiAgQGFwcGx5IGFmdGVyOnRyYW5zaXRpb24tYWxsIGFmdGVyOmVhc2UtaW4gYWZ0ZXI6ZHVyYXRpb24tMTUwIGFmdGVyOmRlbGF5LTE1MDtcbn1cbi5pbnB1dC50ZXh0Ym94LmludmFsaWQsIC5pbnB1dC50ZXh0YXJlYS5pbnZhbGlkIHtcbiAgQGFwcGx5IGFmdGVyOnZpc2libGUgYWZ0ZXI6b3BhY2l0eS0xMDA7XG59XG5cbi5tb2RhbCB7XG4gIEBhcHBseSBmaXhlZCB3LXNjcmVlbiBoLXNjcmVlbiBvcGFjaXR5LTAgaW52aXNpYmxlIHRvcC0wIGxlZnQtMCB6LTUwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRyYW5zaXRpb24tYWxsIGVhc2UtaW47XG59XG4ubW9kYWwub3BlbiB7XG4gIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xufVxuLm1vZGFsLWJnIHtcbiAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgYmFja2Ryb3AtYmx1ci1tZDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgNCwgNzAsIDAuOCk7XG59XG4ubW9kYWwtY29udGFpbmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJnLXdoaXRlIHJvdW5kZWQtWzIwcHhdIHAtNSBtYXgtdy1bOTAlXTtcbiAgQGFwcGx5IGxnOnAtMTIgbGc6bWF4LXctWzMxLjI1cmVtXTtcbn1cbi5tb2RhbC1jb250YWluZXIgaDEge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtbGcgdGV4dC1ibHVlLTEwMDtcbn1cbi5tb2RhbC1jb250YWluZXIgaDIge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2UgdGV4dC1ibHVlLTEwMCBtdC03O1xufVxuLm1vZGFsLWNvbnRhaW5lciBoMiBzdHJvbmcge1xuICBAYXBwbHkgZm9udC1ib2xkO1xufVxuLm1vZGFsLWNvbnRhaW5lciAuYnRuIHtcbiAgQGFwcGx5IG10LTc7XG59XG4ubW9kYWwtY2xvc2Uge1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEwIHJpZ2h0LTEwIGJnLXRyYW5zcGFyZW50IHRleHQtYmx1ZS0xMDAgY3Vyc29yLXBvaW50ZXIgb3V0bGluZS1ub25lIGFwcGVhcmFuY2Utbm9uZTtcbiAgQGFwcGx5IHctNiBoLTYgdGV4dC1jZW50ZXI7XG59XG5cbi5zaXRlLXN1YnNjcmliZS13cmFwcGVyIHtcbiAgQGFwcGx5IGxnOm1heC13LXhzO1xufVxuLnNpdGUtc3Vic2NyaWJlLWhlYWRlciB7XG4gIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQtbGVmdDtcbn1cbi5zaXRlLXN1YnNjcmliZS10aXRsZSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC0yeGwgbGVhZGluZy1ub25lIGhpZGRlbjtcbiAgQGFwcGx5IGxnOnRleHQtWzI4cHhdO1xufVxuLnNpdGUtc3Vic2NyaWJlLWRlc2Mge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbm9ybWFsIHRleHQtc207XG59XG4uc2l0ZS1zdWJzY3JpYmUtZGVzYyA+IGEge1xuICBAYXBwbHkgdW5kZXJsaW5lO1xufVxuLnNpdGUtc3Vic2NyaWJlLWJvZHkge1xuICBAYXBwbHkgbXQtNTtcbn1cbi5zaXRlLXN1YnNjcmliZS1ib2R5IGZvcm0ge1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG4uc2l0ZS1zdWJzY3JpYmUtYm9keSAuaW5wdXQge1xuICBAYXBwbHkgbWItMDtcbn1cbi5zaXRlLXN1YnNjcmliZS1ib2R5IC5pbnB1dCBpbnB1dCB7XG4gIEBhcHBseSBwci0xNCBib3JkZXIgYm9yZGVyLWJsdWUtMTAwIGJvcmRlci1vcGFjaXR5LTMwO1xufVxuLnNpdGUtc3Vic2NyaWJlLWJvZHkgYnV0dG9uIHtcbiAgQGFwcGx5IHctOCBoLTggYWJzb2x1dGUgdG9wLVtjYWxjKDUwJS0xcmVtKV0gcmlnaHQtNCB6LVsxXSBiZy13aGl0ZTtcbn1cbi5zaXRlLXN1YnNjcmliZS1ib2R5IGJ1dHRvbiAuaWNvbiB7XG4gIEBhcHBseSB0ZXh0LTJ4bCBsZWFkaW5nLTg7XG59XG5cbi5hY2NvcmRpb24gLmFjYy1pdGVtIHtcbiAgQGFwcGx5IGJnLWN1c3RvbS0yMDAgZmlyc3Q6bXQtMCBtdC0yLjU7XG59XG4uYWNjb3JkaW9uIC5hY2MtaXRlbS5hY3RpdmUgLmFjYy1ib2R5IHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuLmFjY29yZGlvbiAuYWNjLWl0ZW0uYWN0aXZlIC5hY2MtaGVhZGVyIGJ1dHRvbiB7XG4gIEBhcHBseSBiZWZvcmU6Y29udGVudC1bXCLupJJcIl07XG59XG4uYWNjb3JkaW9uIC5hY2MtaGVhZGVyIGJ1dHRvbiB7XG4gIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1sZWZ0IHRleHQtYmx1ZS0xMDAgZm9udC1oZWFkaW5nIHRleHQtYmFzZSBmb250LW1lZGl1bSBwbC01IHByLTEyIHB5LTQ7XG4gIEBhcHBseSBsZzpwbC02IGxnOnRleHQteGw7XG4gIEBhcHBseSBiZWZvcmU6dy01IGJlZm9yZTpoLTUgYmVmb3JlOmZsZXggYmVmb3JlOml0ZW1zLWNlbnRlciBiZWZvcmU6anVzdGlmeS1jZW50ZXIgYmVmb3JlOmZvbnQtaWNvbiBiZWZvcmU6Y29udGVudC1bXCLupJVcIl0gYmVmb3JlOmFic29sdXRlIGJlZm9yZTp0b3AtW2NhbGMoNTAlLTAuNjI1cmVtKV0gYmVmb3JlOnJpZ2h0LTUgYmVmb3JlOnRleHQteHMgYmVmb3JlOmJnLXdoaXRlIGJlZm9yZTpyb3VuZGVkLWZ1bGw7XG59XG4uYWNjb3JkaW9uIC5hY2MtYm9keSB7XG4gIEBhcHBseSBoaWRkZW4gcHgtNiBwdC0yIHBiLTY7XG59XG4uYWNjb3JkaW9uIC5hY2MtYm9keSBwLCAuYWNjb3JkaW9uIC5hY2MtYm9keSBzdHJvbmcsIC5hY2NvcmRpb24gLmFjYy1ib2R5IHVsIGxpIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlO1xufVxuXG4ubWVtYmVyIHtcbiAgQGFwcGx5IHN0aWNreSB0b3AtMCBsZWZ0LTA7XG4gIEBhcHBseSBsZzp0b3AtWzcwcHhdO1xufVxuLm1lbWJlci1tb2JpbGUtdHJpZ2dlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciByZWxhdGl2ZSBiZy13aGl0ZSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2UgdGV4dC1ibHVlLTEwMCBweC01IHB5LVsxLjM3NXJlbV07XG4gIEBhcHBseSBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtW2NhbGMoNTAlLTFyZW0pXSBhZnRlcjpyaWdodC00IGFmdGVyOnctOCBhZnRlcjpoLTggYWZ0ZXI6ZmxleCBhZnRlcjppdGVtcy1jZW50ZXIgYWZ0ZXI6anVzdGlmeS1jZW50ZXIgYWZ0ZXI6Zm9udC1pY29uIGFmdGVyOmNvbnRlbnQtW1wi7qSAXCJdIGFmdGVyOnRleHQtYmFzZSBhZnRlcjpsZWFkaW5nLW5vbmUgYWZ0ZXI6dGV4dC1ibHVlLTIwMDtcbiAgQGFwcGx5IGFmdGVyOnRyYW5zaXRpb24tdHJhbnNmb3JtIGFmdGVyOmVhc2UtaW4gYWZ0ZXI6ZHVyYXRpb24tMTUwIGFmdGVyOmRlbGF5LTE1MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgQGFwcGx5IGxnOmhpZGRlbjtcbn1cbi5tZW1iZXItaGVhZCB7XG4gIEBhcHBseSBoaWRkZW4gYmctYmx1ZS0xMDAgdGV4dC13aGl0ZSBpdGVtcy1jZW50ZXIgcHgtNSBweS01O1xuICBAYXBwbHkgbGc6ZmxleCBsZzpmbGV4LXJvdyBsZzpqdXN0aWZ5LXN0YXJ0O1xufVxuLm1lbWJlci1oZWFkLWNvbnRlbnQge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtbC01IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LXhsO1xufVxuLm1lbWJlci1oZWFkLWNvbnRlbnQgYSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtc20gdGV4dC1ncmVlbi0zMDA7XG59XG4ubWVtYmVyLWhlYWQtaW1nIHtcbiAgQGFwcGx5IGZsZXggcm91bmRlZC1mdWxsIGJnLXdoaXRlIGgtMTYgdy0xNiBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdGV4dC1ibHVlO1xufVxuLm1lbWJlci1ib3R0b20ge1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLVs2OHB4XSBsZWZ0LTAgei1bMV0gdy1mdWxsIG9wYWNpdHktMCBpbnZpc2libGUgcG9pbnRlci1ldmVudHMtbm9uZSB0cmFuc2l0aW9uLWFsbCBkZWxheS0xNTAgZHVyYXRpb24tMTUwO1xuICBAYXBwbHkgbGc6dHJhbnNpdGlvbi1ub25lIGxnOm9wYWNpdHktMTAwIGxnOnZpc2libGUgbGc6cG9pbnRlci1ldmVudHMtYXV0byBsZzpzdGF0aWMgbGc6dG9wLTA7XG59XG4ubWVtYmVyLWJvdHRvbS1jb250ZW50IHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG59XG4ubWVtYmVyLWJvdHRvbS1jb250ZW50ID4gdWwge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG4ubWVtYmVyLWJvdHRvbS1jb250ZW50ID4gdWwgPiBsaSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIGJvcmRlci1ibHVlLTEwMCBib3JkZXItc29saWQgYm9yZGVyLWIgYm9yZGVyLW9wYWNpdHktMTA7XG4gIEBhcHBseSBsYXN0OmJvcmRlci0wO1xufVxuLm1lbWJlci1ib3R0b20tY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHRleHQtc20gdGV4dC1ibHVlLTEwMCB0ZXh0LW9wYWNpdHktNTAgcHgtNSBweS00O1xuICBAYXBwbHkgYWZ0ZXI6Zm9udC1pY29uIGFmdGVyOmNvbnRlbnQtW1wi7qSCXCJdIGFmdGVyOm1sLWF1dG8gYWZ0ZXI6dGV4dC14bCBhZnRlcjpsZWFkaW5nLW5vbmUgYWZ0ZXI6b3BhY2l0eS0wO1xufVxuLm1lbWJlci1ib3R0b20tY29udGVudCA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIEBhcHBseSB0ZXh0LW9wYWNpdHktMTAwIGZvbnQtc2VtaWJvbGQ7XG4gIEBhcHBseSBhZnRlcjpvcGFjaXR5LTEwMDtcbn1cbi5tZW1iZXIuYWN0aXZlIC5tZW1iZXItbW9iaWxlLXRyaWdnZXIge1xuICBAYXBwbHkgYWZ0ZXI6cm90YXRlLTE4MDtcbn1cbi5tZW1iZXIuYWN0aXZlIC5tZW1iZXItYm90dG9tIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgQGFwcGx5IGxnOm9wYWNpdHktMTAwO1xufVxuXG4ucG1lbWJlci1iYWNrLWhpc3RvcnktYnRuIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtbGc7XG4gIEBhcHBseSBsZzp0ZXh0LVsxLjYyNXJlbV07XG59XG4ucG1lbWJlci1iYWNrLWhpc3RvcnktYnRuIC5pY29uIHtcbiAgQGFwcGx5IG1yLTY7XG59XG5cbi5vcmRlci1kZXRhaWwtaW5mbyB7XG4gIEBhcHBseSBiZy13aGl0ZSBmbGV4IGZsZXgtY29sIHB4LTIuNSBweS00IG10LTU7XG4gIEBhcHBseSBsZzpmbGV4LXJvdyBsZzppdGVtcy1jZW50ZXIgbGc6bXQtMTAgbGc6cHgtMTA7XG59XG4ub3JkZXItZGV0YWlsLWluZm8tY29scyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtYXV0byBtdC0zIGZpcnN0Om10LTA7XG4gIEBhcHBseSBsZzpnYXAteS0zIGxnOm10LTA7XG59XG4ub3JkZXItZGV0YWlsLWluZm8tY29sczpudGgtY2hpbGQoMykge1xuICBAYXBwbHkgZmxleC0xO1xuICBAYXBwbHkgbGc6Ym9yZGVyLWwtMiBsZzpib3JkZXItc29saWQgbGc6Ym9yZGVyLWJsdWUtMTAwIGxnOmJvcmRlci1vcGFjaXR5LTEwIGxnOnBsLTIwO1xufVxuLm9yZGVyLWRldGFpbC1pbmZvLWNvbHM6bnRoLWNoaWxkKDMpIC5kdGwtbG5rIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSB1bmRlcmxpbmUgcHktMTtcbiAgQGFwcGx5IGxnOnB5LTAuNTtcbn1cbi5vcmRlci1kZXRhaWwtaW5mby1jb2xzLXJvdyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBtdC0zIGZpcnN0Om10LTA7XG4gIEBhcHBseSBsZzptdC0wO1xufVxuLm9yZGVyLWRldGFpbC1pbmZvLWNvbHMtcm93IC52bGwge1xuICBAYXBwbHkgZmxleC1ncm93LVsxXSBmbGV4LXNocmluay1bMV0gYmFzaXMtWzUwJV0gZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXNtO1xuICBAYXBwbHkgbGc6ZmxleC1ncm93IGxnOmZsZXgtc2hyaW5rIGxnOmJhc2lzLVswJV07XG59XG4ub3JkZXItZGV0YWlsLWluZm8tY29scy1yb3cgLmxibCB7XG4gIEBhcHBseSBmbGV4LWdyb3ctWzFdIGZsZXgtc2hyaW5rLVsxXSBiYXNpcy1bNTAlXSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHM7XG4gIEBhcHBseSBsZzpmbGV4LWdyb3ctWzJdIGxnOmZsZXgtc2hyaW5rLVsxXSBsZzpiYXNpcy1bMCVdO1xufVxuXG4ub3JkZXItZGV0YWlsLWxpc3RzIHtcbiAgQGFwcGx5IGJnLXdoaXRlIHAtNSBtdC03O1xuICBAYXBwbHkgbGc6cHgtMTYgbGc6cHktNyBsZzptdC05O1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1jYXNlLXByb2Nlc3Mge1xuICBAYXBwbHkgYmFzaXMtZnVsbCByZWxhdGl2ZSB0ZXh0LXNtIHBsLTQgbXQtMjtcbiAgQGFwcGx5IGJlZm9yZTpjb250ZW50LVtcIlwiXSBiZWZvcmU6dy0yIGJlZm9yZTpoLTIgYmVmb3JlOnJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLVtjYWxjKDUwJS00cHgpXSBiZWZvcmU6bGVmdC0wO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1jYXNlLXByb2Nlc3MgYSB7XG4gIEBhcHBseSB1bmRlcmxpbmU7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1hcHByb3ZhbCB7XG4gIEBhcHBseSBiZWZvcmU6YmctZ3JlZW4tMzAwO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1jYXNlLXByb2Nlc3MtY2FyZ28ge1xuICBAYXBwbHkgYmVmb3JlOmJnLWN1c3RvbS02MDA7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzIHtcbiAgQGFwcGx5IG1iLTU7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzIC50cmFjayB7XG4gIEBhcHBseSByZWxhdGl2ZSBiZy1ibHVlLTEwMCBiZy1vcGFjaXR5LTEwIHctZnVsbCBoLTE7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzIC50cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctMS80IGgtZnVsbCBiZy1jdXN0b20tNjAwO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1jYXNlLXByb2Nlc3Mtc3VjY2VzcyB1bC5zdGVwcyB7XG4gIEBhcHBseSBmbGV4IGdhcC14LTIuNSBwdC00O1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1jYXNlLXByb2Nlc3Mtc3VjY2VzcyB1bC5zdGVwcyBsaSB7XG4gIEBhcHBseSB3LTEvNCByZWxhdGl2ZTtcbn1cbi5vcmRlci1kZXRhaWwtbGlzdHMtY2FzZS1wcm9jZXNzLXN1Y2Nlc3MgdWwuc3RlcHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGFic29sdXRlIC10b3AtWzIzcHhdIC1sZWZ0LVs0cHhdIHotWzFdIHctMi41IGgtMi41IGJnLVsjRThFNkVDXSByb3VuZGVkLWZ1bGw7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzIHVsLnN0ZXBzIGxpIC5zdHAxIHtcbiAgQGFwcGx5IHRleHQtYmx1ZS0xMDAgdGV4dC14cztcbn1cbi5vcmRlci1kZXRhaWwtbGlzdHMtY2FzZS1wcm9jZXNzLXN1Y2Nlc3MgdWwuc3RlcHMgbGkgLnN0cDIge1xuICBAYXBwbHkgdGV4dC1ibHVlLTEwMCB0ZXh0LW9wYWNpdHktNTAgdGV4dC1bMTFweF07XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzIHVsLnN0ZXBzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgQGFwcGx5IGJnLWN1c3RvbS02MDA7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzLWRlbGl2ZXJ5IHtcbiAgQGFwcGx5IG10LTY7XG4gIEBhcHBseSBsZzptdC0xMTtcbn1cbi5vcmRlci1kZXRhaWwtbGlzdHMtY2FzZS1wcm9jZXNzLXN1Y2Nlc3MtZGVsaXZlcnkgdWwge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLXktNDtcbiAgQGFwcGx5IGxnOnctMS8yIGxnOmdhcC15LTM7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzLWRlbGl2ZXJ5IHVsIGxpIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHctZnVsbDtcbiAgQGFwcGx5IGxnOnctMS8yO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1jYXNlLXByb2Nlc3Mtc3VjY2Vzcy1kZWxpdmVyeSB1bCBsaSAudmwge1xuICBAYXBwbHkgZmxleC0xIHRleHQtc20gZm9udC1tZWRpdW07XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzLWRlbGl2ZXJ5IHVsIGxpIC5sYiB7XG4gIEBhcHBseSBmbGV4LTEgdGV4dC14cyBmb250LW5vcm1hbDtcbn1cbi5vcmRlci1kZXRhaWwtbGlzdHMtY2FzZS1wcm9jZXNzLXN1Y2Nlc3MtZGVsaXZlcnktaW5mbyB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBmbGV4LXdyYXAgbXQtNztcbn1cbi5vcmRlci1kZXRhaWwtbGlzdHMtY2FzZS1wcm9jZXNzLXN1Y2Nlc3MtZGVsaXZlcnktaW5mbyAuY2wxIHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwIHJvdW5kZWQtWzEwcHhdIHAtMi41O1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1jYXNlLXByb2Nlc3Mtc3VjY2Vzcy1kZWxpdmVyeS1pbmZvIC5jbDEgLmljb24ge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIG1yLTI7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzLWRlbGl2ZXJ5LWluZm8gLmNsMSBzcGFuIHtcbiAgQGFwcGx5IHRleHQtc207XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzLWRlbGl2ZXJ5LWluZm8gLmNsMiB7XG4gIEBhcHBseSBsZzptbC0zO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1jYXNlLXByb2Nlc3Mtc3VjY2Vzcy1kZWxpdmVyeS1pbmZvIC5jbDIgLmJ0biAuaWNvbiB7XG4gIEBhcHBseSBvcmRlci1sYXN0IG1sLTI7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLWNhc2UtcHJvY2Vzcy1zdWNjZXNzLWRlbGl2ZXJ5LWluZm8gLmNsMiAuYnRuIHNwYW4ge1xuICBAYXBwbHkgdW5kZXJsaW5lO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1yb3dzIHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgZmxleC13cmFwIGJvcmRlci10LTIgYm9yZGVyLXNvbGlkIGJvcmRlci1ibHVlLTEwMCBib3JkZXItb3BhY2l0eS0xMCBmaXJzdDpib3JkZXItdC0wIHB5LTU7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLXJvd3MtaW1nIHtcbiAgQGFwcGx5IGJhc2lzLVs2MHB4XTtcbiAgQGFwcGx5IGxnOmJhc2lzLVsxMjBweF07XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLXJvd3MtY29udGVudCB7XG4gIEBhcHBseSBiYXNpcy1bY2FsYygxMDAlLTYwcHgpXSBwbC0yLjU7XG4gIEBhcHBseSBsZzpiYXNpcy1bY2FsYygxMDAlLTEyMHB4KV0gbGc6cGwtNDtcbn1cbi5vcmRlci1kZXRhaWwtbGlzdHMtcm93cy1jb250ZW50LXRvcCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXgtMTI7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLXJvd3MtY29udGVudC1uYW1lIHtcbiAgQGFwcGx5IGZsZXgtMTtcbn1cbi5vcmRlci1kZXRhaWwtbGlzdHMtcm93cy1jb250ZW50LW5hbWUgLnQxIHtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtc207XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLXJvd3MtY29udGVudC1uYW1lIC50MiB7XG4gIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQteHMgbS0xO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1yb3dzLWNvbnRlbnQtcHJpY2Uge1xuICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LWxnO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1yb3dzLWNvbnRlbnQtbWF0ZXJpYWxzIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZmxleC1hdXRvO1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXgtMTA7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLXJvd3MtY29udGVudC1tYXRlcmlhbHMgbGkge1xuICBAYXBwbHkgZmxleC1hdXRvIHRleHQtYmx1ZS0xMDA7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLXJvd3MtY29udGVudC1tYXRlcmlhbHMgbGkgLm0xIHtcbiAgQGFwcGx5IHRleHQteHM7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLXJvd3MtY29udGVudC1tYXRlcmlhbHMgbGkgLm0yIHtcbiAgQGFwcGx5IG10LTIuNSB0ZXh0LXhzO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1yb3dzLWNvbnRlbnQtbWF0ZXJpYWxzIGxpIC5tMiBzbWFsbCB7XG4gIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS01MCB0ZXh0LXhzO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1yb3dzLWNvbnRlbnQtYm90dG9tIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICBAYXBwbHkgbGc6bXQtMTA7XG59XG4ub3JkZXItZGV0YWlsLWxpc3RzLXJvd3MtY29udGVudC1ib3R0b20tYzEge1xuICBAYXBwbHkgbGc6ZmxleC1hdXRvO1xufVxuLm9yZGVyLWRldGFpbC1saXN0cy1yb3dzLWNvbnRlbnQtYm90dG9tLWMyIHtcbiAgQGFwcGx5IGZsZXgtYXV0bztcbiAgQGFwcGx5IGxnOmZsZXgtMTtcbn1cblxuLm1vZGFsLW9yZGVyLWRldGFpbCAubW9kYWwtY29udGFpbmVyIHtcbiAgQGFwcGx5IHctZnVsbCBweS03IHB4LTUgcm91bmRlZC14bDtcbn1cbi5tb2RhbC1vcmRlci1kZXRhaWwgLm1vZGFsLWNvbnRhaW5lciAub3JkZXItZGV0YWlsLXBuYW1lIHtcbiAgQGFwcGx5IG1iLTggcGItNCBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLWN1c3RvbS03MDA7XG59XG4ubW9kYWwtb3JkZXItZGV0YWlsIC5tb2RhbC1jb250YWluZXIgaW1nIHtcbiAgQGFwcGx5IG0tYXV0bztcbn1cbi5tb2RhbC1vcmRlci1kZXRhaWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtbGluayB7XG4gIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtNyByaWdodC01IHctNSBoLTUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG4ubW9kYWwtb3JkZXItZGV0YWlsIC5tb2RhbC1jb250YWluZXIgLm9yZGVyLXJlcG9ydC1idG4ge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG59XG4ubW9kYWwtb3JkZXItZGV0YWlsIC5tb2RhbC1jb250YWluZXIgLm9yZGVyLXJlcG9ydC1idG4gYSB7XG4gIEBhcHBseSB0ZXh0LXNtIHVuZGVybGluZSBtbC0zO1xufVxuLm1vZGFsLW9yZGVyLWRldGFpbCAubW9kYWwtY29udGFpbmVyIC5vcmRlci1yZXBvcnQtYnRuIC5pY29uIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctNSBoLTUgYm9yZGVyIGJvcmRlci1ibHVlLTEwMCBib3JkZXItc29saWQgcm91bmRlZC1mdWxsO1xufVxuXG4ub3JkZXItZGV0YWlsLWRlbGl2ZXJ5IHtcbiAgQGFwcGx5IGJnLXdoaXRlIG10LTggcC01O1xuICBAYXBwbHkgbGc6cHgtMTAgbGc6cHktNTtcbn1cbi5vcmRlci1kZXRhaWwtZGVsaXZlcnktdGl0bGUge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQteGwgbWItNTtcbn1cbi5vcmRlci1kZXRhaWwtZGVsaXZlcnktbGlzdHMge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOmdhcC14LTIwO1xufVxuLm9yZGVyLWRldGFpbC1kZWxpdmVyeS1saXN0cyA+IGRpdiB7XG4gIEBhcHBseSBmbGV4LTEgcmVsYXRpdmU7XG4gIEBhcHBseSBsZzpmaXJzdDphZnRlcjpjb250ZW50LVtcIlwiXSBsZzpmaXJzdDphZnRlcjpib3JkZXItciBsZzpmaXJzdDphZnRlcjpib3JkZXItc29saWQgbGc6Zmlyc3Q6YWZ0ZXI6Ym9yZGVyLWJsdWUtMTAwIGxnOmZpcnN0OmFmdGVyOmJvcmRlci1vcGFjaXR5LTEwIGxnOmZpcnN0OnByLTIwO1xuICBAYXBwbHkgbGc6Zmlyc3Q6YWZ0ZXI6YWJzb2x1dGUgbGc6Zmlyc3Q6YWZ0ZXI6dG9wLTAgbGc6Zmlyc3Q6YWZ0ZXI6cmlnaHQtMCBsZzpmaXJzdDphZnRlcjpoLWZ1bGw7XG4gIEBhcHBseSBsYXN0OmJvcmRlci10IGxhc3Q6Ym9yZGVyLXNvbGlkIGxhc3Q6Ym9yZGVyLWJsdWUtMTAwIGxhc3Q6Ym9yZGVyLW9wYWNpdHktMTAgbGFzdDpwdC01IGxhc3Q6bXQtNTtcbiAgQGFwcGx5IGxnOmxhc3Q6Ym9yZGVyLXQtMCBsZzpsYXN0Om10LTAgbGc6bGFzdDpwdC0wO1xufVxuLm9yZGVyLWRldGFpbC1kZWxpdmVyeS1saXN0cyA+IGRpdiAudGl0bGUge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtbGcgbWItMi41O1xufVxuLm9yZGVyLWRldGFpbC1kZWxpdmVyeS1saXN0cyA+IGRpdiAuY29udGVudCB7XG4gIEBhcHBseSBsZzptYXgtdy14cztcbn1cbi5vcmRlci1kZXRhaWwtZGVsaXZlcnktbGlzdHMgPiBkaXYgLmNvbnRlbnQgLnQxIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LXNtIG10LTI7XG59XG4ub3JkZXItZGV0YWlsLWRlbGl2ZXJ5LWxpc3RzID4gZGl2IC5jb250ZW50IC50MiB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc207XG59XG4ub3JkZXItZGV0YWlsLWRlbGl2ZXJ5LWxpc3RzID4gZGl2IC5jb250ZW50IC5wYXAge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIG10LTI7XG59XG5cbi5vcmRlci1kZXRhaWwtc3VtbWFyeSB7XG4gIEBhcHBseSBtdC04O1xufVxuLm9yZGVyLWRldGFpbC1zdW1tYXJ5LXRhYmxlIHtcbiAgQGFwcGx5IGJnLXdoaXRlIHAtNTtcbiAgQGFwcGx5IGxnOnB4LTEwIGxnOnB5LTU7XG59XG4ub3JkZXItZGV0YWlsLXN1bW1hcnktdGFibGUtdGl0bGUge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQteGwgbWItMztcbn1cbi5vcmRlci1kZXRhaWwtc3VtbWFyeS10YWJsZS1saXN0ID4gbGkge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgbWItMi41IGxhc3Q6bWItMDtcbn1cbi5vcmRlci1kZXRhaWwtc3VtbWFyeS10YWJsZS1saXN0ID4gbGkgLmxibCxcbi5vcmRlci1kZXRhaWwtc3VtbWFyeS10YWJsZS1saXN0ID4gbGkgLnZsbCB7XG4gIEBhcHBseSBmbGV4LTEgdGV4dC1zbTtcbn1cbi5vcmRlci1kZXRhaWwtc3VtbWFyeS10YWJsZS1saXN0ID4gbGkgLmxibCB7XG4gIEBhcHBseSB0ZXh0LWxlZnQ7XG59XG4ub3JkZXItZGV0YWlsLXN1bW1hcnktdGFibGUtbGlzdCA+IGxpIC52bGwge1xuICBAYXBwbHkgdGV4dC1yaWdodDtcbn1cbi5vcmRlci1kZXRhaWwtc3VtbWFyeS10YWJsZS1saXN0ID4gbGkuZGlzY291bnQge1xuICBAYXBwbHkgdGV4dC1yZWQtMjAwO1xufVxuLm9yZGVyLWRldGFpbC1zdW1tYXJ5LXRhYmxlLWxpc3QgPiBsaS50b3RhbCB7XG4gIEBhcHBseSBtdC01O1xufVxuLm9yZGVyLWRldGFpbC1zdW1tYXJ5LXRhYmxlLWxpc3QgPiBsaS50b3RhbCAubGJsLFxuLm9yZGVyLWRldGFpbC1zdW1tYXJ5LXRhYmxlLWxpc3QgPiBsaS50b3RhbCAudmxsIHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbn1cbi5vcmRlci1kZXRhaWwtc3VtbWFyeS10YWJsZS1saXN0ID4gbGkudG90YWwgLnZsbCB7XG4gIEBhcHBseSBmb250LXNlbWlib2xkO1xufVxuLm9yZGVyLWRldGFpbC1zdW1tYXJ5LWFncmVlbWVudC1saW5rIHtcbiAgQGFwcGx5IGJnLXdoaXRlIG10LTggcHgtWzVweF0gcHktWzVweF07XG4gIEBhcHBseSBsZzpweC1bMjVweF0gbGc6cHktWzE1cHhdO1xufVxuLm9yZGVyLWRldGFpbC1zdW1tYXJ5LWFncmVlbWVudC1saW5rID4gYSB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgdW5kZXJsaW5lIHB4LVs1cHhdIHB5LVs1cHhdIHRleHQtc207XG4gIEBhcHBseSBsZzptci01O1xufVxuXG4ub3JkZXItbm90aWZpY2F0aW9uIHtcbiAgQGFwcGx5IGJnLXdoaXRlIHB4LTUgcHktNTtcbiAgQGFwcGx5IGxnOnB4LTggbGc6cHktNjtcbn1cbi5vcmRlci1ub3RpZmljYXRpb24tcm93IHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItZ3JheS00MDAgbXQtNSBwYi01IGZpcnN0Om10LTAgbGFzdDpib3JkZXItYi0wIHBsLTU7XG59XG4ub3JkZXItbm90aWZpY2F0aW9uLXJvdy10MSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtYmFzZTtcbn1cbi5vcmRlci1ub3RpZmljYXRpb24tcm93LXQyIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSBtdC0yO1xufVxuLm9yZGVyLW5vdGlmaWNhdGlvbi1yb3ctdDIgYSB7XG4gIEBhcHBseSB1bmRlcmxpbmUgcHgtWzJweF07XG59XG4ub3JkZXItbm90aWZpY2F0aW9uLXJvdy10MyB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHMgdGV4dC1ibHVlLTEwMCB0ZXh0LW9wYWNpdHktNTAgbXQtMTtcbn1cbi5vcmRlci1ub3RpZmljYXRpb24tcm93IC5zdGF0ZSB7XG4gIEBhcHBseSB3LTIgaC0yIGFic29sdXRlIHRvcC0yIGxlZnQtMCByb3VuZGVkLWZ1bGw7XG59XG4ub3JkZXItbm90aWZpY2F0aW9uLXJvdyAuc3RhdGUuc3VjY2VzcyB7XG4gIEBhcHBseSBiZy1ncmVlbi0zMDA7XG59XG4ub3JkZXItbm90aWZpY2F0aW9uLXJvdyAuc3RhdGUuZHJhZnQge1xuICBAYXBwbHkgYmctZ3JlZW4tMTAwO1xufVxuLm9yZGVyLW5vdGlmaWNhdGlvbi1yb3cgLnN0YXRlLmRlbGl2ZXJlZCB7XG4gIEBhcHBseSBiZy1ibGFjay0yMDA7XG59XG5cbi5tZW1iZXItYWRkcmVzcy1saXN0IHtcbiAgQGFwcGx5IGJnLXdoaXRlIHAtNTtcbiAgQGFwcGx5IGxnOnAtMDtcbn1cbi5tZW1iZXItYWRkcmVzcy1saXN0LXJvdyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBpdGVtcy1zdGFydCB0ZXh0LXNtIG10LTggZmlyc3Q6bXQtMDtcbiAgQGFwcGx5IGxnOnB4LTYgbGc6cHktNCBsZzptdC0wO1xufVxuLm1lbWJlci1hZGRyZXNzLWxpc3Qtcm93LWxlZnQge1xuICBAYXBwbHkgYmFzaXMtZnVsbDtcbiAgQGFwcGx5IGxnOmJhc2lzLVs2MCVdO1xufVxuLm1lbWJlci1hZGRyZXNzLWxpc3Qtcm93LWxlZnQgLmxvYyAudDEge1xuICBAYXBwbHkgZm9udC1zZW1pYm9sZDtcbn1cbi5tZW1iZXItYWRkcmVzcy1saXN0LXJvdy1yaWdodCB7XG4gIEBhcHBseSBiYXNpcy1mdWxsIHB0LTM7XG4gIEBhcHBseSBsZzpiYXNpcy1bNDAlXSBsZzpwdC00O1xufVxuLm1lbWJlci1hZGRyZXNzLWxpc3Qtcm93LXJpZ2h0LWlubmVyIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICBAYXBwbHkgbGc6anVzdGlmeS1lbmQ7XG59XG4ubWVtYmVyLWFkZHJlc3MtbGlzdC1yb3ctcmlnaHQtaW5uZXIgYSB7XG4gIEBhcHBseSB1bmRlcmxpbmUgcHktMjtcbn1cbi5tZW1iZXItYWRkcmVzcy1saXN0LXJvdy1yaWdodC1pbm5lciBhLmxuayB7XG4gIEBhcHBseSB1bmRlcmxpbmU7XG59XG4ubWVtYmVyLWFkZHJlc3MtbGlzdC1yb3ctcmlnaHQtaW5uZXIgLmNhcyB7XG4gIEBhcHBseSBtci0yO1xufVxuLm1lbWJlci1hZGRyZXNzLWxpc3Qtcm93LXJpZ2h0LWlubmVyIC5jYXMgLmljb24ge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctWzE4cHhdIGgtWzE4cHhdIGJnLWdyZWVuLTIwMCB0ZXh0LXdoaXRlIHRleHQteHMgcm91bmRlZC1mdWxsIG1yLTI7XG59XG4ubWVtYmVyLWFkZHJlc3MtbGlzdC1yb3ctcmlnaHQtYnRuIHtcbiAgQGFwcGx5IG1sLTE7XG59XG4ubWVtYmVyLWFkZHJlc3MtbGlzdC1yb3ctcmlnaHQtYnRuIGEge1xuICBAYXBwbHkgcHgtMjtcbn1cbi5tZW1iZXItYWRkcmVzcy1saXN0LXJvdy1ib3R0b20ge1xuICBAYXBwbHkgYmFzaXMtZnVsbDtcbn1cbi5tZW1iZXItYWRkcmVzcy1saXN0LXJvdy1ib3R0b20gLmFkZHJlc3Mge1xuICBAYXBwbHkgbXQtMztcbiAgQGFwcGx5IGxnOnctMy81O1xufVxuLm1lbWJlci1hZGRyZXNzLWxpc3Qtcm93LWJvdHRvbSAuZGF0ZSB7XG4gIEBhcHBseSBmb250LWJvbGQgbS0xO1xufVxuLm1lbWJlci1hZGRyZXNzLWxpc3Qtcm93LnVuc2VsZWN0ZWQgLmxvYyAudDIge1xuICBAYXBwbHkgdGV4dC1ibHVlLTEwMCB0ZXh0LW9wYWNpdHktNTA7XG59XG5cbi5tZW1iZXItYWRkcmVzcy1hZGQtcG9wdXAge1xuICBAYXBwbHkgYmctd2hpdGUgZml4ZWQgLWJvdHRvbS1mdWxsIHJpZ2h0LTAgei01MCB3LWZ1bGwgaC1bY2FsYygxMDAlLTEyMHB4KV07XG4gIEBhcHBseSBsZzptYXgtdy1bNDAwcHhdIGxnOmgtZnVsbCBsZzp0b3AtMCBsZzotcmlnaHQtZnVsbCBsZzpib3R0b20tW2luaGVyaXRdO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkZWxheS0zMDAgZHVyYXRpb24tNzAwIGludmlzaWJsZTtcbn1cbi5tZW1iZXItYWRkcmVzcy1hZGQtcG9wdXAtdGl0bGUge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIG1iLTI7XG59XG4ubWVtYmVyLWFkZHJlc3MtYWRkLXBvcHVwLXRpdGxlIHNwYW4ge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1sZztcbn1cbi5tZW1iZXItYWRkcmVzcy1hZGQtcG9wdXAtdGl0bGUgLmljb24ge1xuICBAYXBwbHkgdy04IGgtOCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlcjtcbn1cbi5tZW1iZXItYWRkcmVzcy1hZGQtcG9wdXAtd3JhcCB7XG4gIEBhcHBseSBweC01IHB5LTUgb3ZlcmZsb3cteS1zY3JvbGwgaC1mdWxsO1xufVxuLm1lbWJlci1hZGRyZXNzLWFkZC1wb3B1cC1ib2R5IC5pbnB1dC50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIEBhcHBseSBtaW4taC1bODBweF07XG59XG4ubWVtYmVyLWFkZHJlc3MtYWRkLXBvcHVwLm9wZW4ge1xuICBAYXBwbHkgcmlnaHQtMCBib3R0b20tMDtcbiAgQGFwcGx5IGxnOmJvdHRvbS1baW5oZXJpdF0gbGc6cmlnaHQtMCB2aXNpYmxlO1xufVxuXG4ubWVtYmVyLWFkZHJlc3MtbmV3LWFkZCB7XG4gIEBhcHBseSBtdC0yO1xufVxuLm1lbWJlci1hZGRyZXNzLW5ldy1hZGQgYSB7XG4gIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgcHktMiB0ZXh0LWJsdWUtMTAwIGN1cnNvci1wb2ludGVyO1xufVxuLm1lbWJlci1hZGRyZXNzLW5ldy1hZGQgYSAuaWNvbiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTYgaC02IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLWJsdWUtMTAwIHJvdW5kZWQtZnVsbCBtci0yIHRleHQteHM7XG59XG5cbi52YWlsLWFkZHJlc3MtYWRkIHtcbiAgQGFwcGx5IHotNDAgdG9wLVs2OHB4XSBoLVtjYWxjKDEwMCUtMTIwcHgpXTtcbiAgQGFwcGx5IGxnOnRvcC0wIGxnOmgtZnVsbDtcbn1cbi52YWlsLWFkZHJlc3MtYWRkLm9wZW4ge1xuICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvO1xufVxuXG4ubWVtYmVyLWluZm8tZm9ybSB7XG4gIEBhcHBseSBiZy13aGl0ZTtcbn1cbi5tZW1iZXItaW5mby1mb3JtLXdyYXBwZXIge1xuICBAYXBwbHkgcC01O1xuICBAYXBwbHkgbGc6cC04O1xufVxuLm1lbWJlci1pbmZvLWZvcm0tcm93cyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXgtNDtcbn1cbi5tZW1iZXItaW5mby1mb3JtLXJvd3MtY2hlY2tib3gge1xuICBAYXBwbHkgbXQtMjtcbn1cbi5tZW1iZXItaW5mby1mb3JtLXJvd3MgLmlucHV0IGlucHV0IHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwIGJvcmRlci10cmFuc3BhcmVudDtcbn1cbi5tZW1iZXItaW5mby1mb3JtLXJvd3MtY29sIHtcbiAgQGFwcGx5IGZsZXgtMTtcbn1cbi5tZW1iZXItaW5mby1mb3JtLXJvd3MtYnRuIC5idG4ge1xuICBAYXBwbHkgbGc6bWF4LXcteHMgbGc6bXQtMTQ7XG59XG5cbi5tZW1iZXItcGVybWlzc2lvbnMtZm9ybXMge1xuICBAYXBwbHkgYmctd2hpdGUgcC01O1xuICBAYXBwbHkgbGc6cC04O1xufVxuLm1lbWJlci1wZXJtaXNzaW9ucy1mb3Jtcy13cmFwIHtcbiAgQGFwcGx5IGxnOm1heC13LXNtO1xufVxuLm1lbWJlci1wZXJtaXNzaW9ucy1mb3Jtcy10aXRsZSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC1zbSBtdC01IG1iLTUgZmlyc3Q6bXQtMDtcbn1cbi5tZW1iZXItcGVybWlzc2lvbnMtZm9ybXMtcm93cyB7XG4gIEBhcHBseSBtbC0yLjU7XG59XG4ubWVtYmVyLXBlcm1pc3Npb25zLWZvcm1zLXJvd3MtdHlwZTIge1xuICBAYXBwbHkgbWwtNztcbn1cbi5tZW1iZXItcGVybWlzc2lvbnMtZm9ybXMtcm93cy1idG4ge1xuICBAYXBwbHkgbXQtMTA7XG59XG5cbi5tZW1iZXItcGFzc3dvcmQtY2hhbmdlLWZvcm0ge1xuICBAYXBwbHkgYmctd2hpdGUgcC01O1xuICBAYXBwbHkgbGc6cC04O1xufVxuLm1lbWJlci1wYXNzd29yZC1jaGFuZ2UtZm9ybS1yb3dzIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAteC01O1xufVxuLm1lbWJlci1wYXNzd29yZC1jaGFuZ2UtZm9ybS1yb3dzLWNvbCB7XG4gIEBhcHBseSBmbGV4LTE7XG59XG4ubWVtYmVyLXBhc3N3b3JkLWNoYW5nZS1mb3JtLXJvd3MgLmlucHV0IGlucHV0IHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwIGJvcmRlci10cmFuc3BhcmVudDtcbn1cbi5tZW1iZXItcGFzc3dvcmQtY2hhbmdlLWZvcm0tcm93cy13YXJuaW5ncyB7XG4gIEBhcHBseSBmbGV4LWNvbCBtdC0zO1xufVxuLm1lbWJlci1wYXNzd29yZC1jaGFuZ2UtZm9ybS1yb3dzLXdhcm5pbmdzIC53cm4ge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgbWItMi41IGxhc3Q6bWItMCBmb250LWxpZ2h0IHRleHQtc207XG4gIEBhcHBseSBiZWZvcmU6ZmxleCBiZWZvcmU6aXRlbXMtY2VudGVyIGJlZm9yZTpqdXN0aWZ5LWNlbnRlciBiZWZvcmU6dy02IGJlZm9yZTpoLTYgYmVmb3JlOmZvbnQtaWNvbiBiZWZvcmU6Y29udGVudC1bXCLupJlcIl0gYmVmb3JlOnJvdW5kZWQtZnVsbCBiZWZvcmU6YmctZ3JlZW4tMzAwIGJlZm9yZTp0ZXh0LXdoaXRlIGJlZm9yZTp0ZXh0LXhzIGJlZm9yZTptci0yO1xufVxuLm1lbWJlci1wYXNzd29yZC1jaGFuZ2UtZm9ybS1yb3dzLWJ0biAuYnRuIHtcbiAgQGFwcGx5IG10LTEwO1xuICBAYXBwbHkgbGc6bWF4LXcteHMgbGc6bXQtMTQ7XG59XG5cbi5wcGZvcmdvdCB7XG4gIEBhcHBseSBiZy1ncmF5LTUwMDtcbn1cblxuLm1vZHVsZS1wYXNzd29yZC1mb3Jnb3Qge1xuICBAYXBwbHkgdy1mdWxsIHB4LTUgcHktMTA7XG4gIEBhcHBseSBsZzptYXgtdy1tZCBsZzpteC1hdXRvIGxnOnB5LTIwO1xufVxuXG4ucXVpY2stc29sdXRpb24tYmFubmVyIHtcbiAgQGFwcGx5IGJnLWJsdWUtMTAwIHB0LTEwIHBsLTUgcGItMTAgcHItNTtcbiAgQGFwcGx5IGxnOnB0LTQwIGxnOnBiLTIwIGxnOnBsLTAgbGc6cHItMDtcbn1cbi5xdWljay1zb2x1dGlvbi1iYW5uZXItd3JhcHBlciB7XG4gIEBhcHBseSBsZzpjb250YWluZXIgbGc6bXgtYXV0byBsZzpweC01O1xufVxuLnF1aWNrLXNvbHV0aW9uLWJhbm5lci1oZWFkZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LWNlbnRlciBtYXgtdy1bNTMwcHhdIG14LWF1dG8gbWItNTtcbn1cbi5xdWljay1zb2x1dGlvbi1iYW5uZXItaGVhZGVyLXQxIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LTJ4bDtcbiAgQGFwcGx5IGxnOnRleHQtNHhsO1xufVxuLnF1aWNrLXNvbHV0aW9uLWJhbm5lci1oZWFkZXItdDIge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIG10LTM7XG4gIEBhcHBseSBsZzp0ZXh0LWJhc2UgbGc6bXQtNTtcbn1cbi5xdWljay1zb2x1dGlvbi1iYW5uZXItYnRucyB7XG4gIEBhcHBseSBmbGV4IG1heC13LVs1MzBweF0gbXgtYXV0byBnYXAtMyBweS02O1xuICBAYXBwbHkgbGc6Z2FwLTUgbGc6cHQtNSBsZzpwYi0xMCBsZzpweC01O1xufVxuLnF1aWNrLXNvbHV0aW9uLWJhbm5lci1idG5zIC5idG4uYWN0aXZlIHtcbiAgQGFwcGx5IGJnLWdyZWVuLTIwMDtcbn1cblxuLnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciB7XG4gIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gdy1mdWxsIHB0LVsxMDAlXTtcbiAgQGFwcGx5IGxnOnB0LVs1Ni4yNSVdIGxnOnJvdW5kZWQtWzIwcHhdO1xufVxuLnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lci1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLWlmcmFtZS1jb250YWluZXItaWZyYW1lLmFjdGl2ZSB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbi5yZXNwb25zaXZlLWlmcmFtZS1jb250YWluZXItaWZyYW1lLW90aGVyIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuLnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciB2aWRlbyB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtZmlsbDtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubWFpbi1zbGlkZXItYmFubmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIG1pbi1oLVsxMDBweF07XG59XG4ubWFpbi1zbGlkZXItYmFubmVyLWRvdWJsZS13cmFwIHtcbiAgQGFwcGx5IGxnOmdyaWQgbGc6Z3JpZC1jb2xzLTI7XG59XG4ubWFpbi1zbGlkZXItYmFubmVyLXRleHQtY29udGVudCB7XG4gIEBhcHBseSBiZy1bdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9tYWluLXNsaWRlci1sZWZ0LWJnLnN2Z1wiKV0gYmctbm8tcmVwZWF0IGJnLWNvdmVyIGJnLWNlbnRlcjtcbiAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgaXRlbXMtc3RhcnQgcHgtNSBweS04O1xuICBAYXBwbHkgbGc6b3JkZXItZmlyc3QgbGc6cHgtMTAgbGc6cHktMTA7XG59XG4ubWFpbi1zbGlkZXItYmFubmVyLXRleHQtY29udGVudC10ZXh0IHtcbiAgQGFwcGx5IGxnOm1heC13LVs3NSVdIGxnOm10LWF1dG87XG59XG4ubWFpbi1zbGlkZXItYmFubmVyLXRleHQtY29udGVudCBoMSxcbi5tYWluLXNsaWRlci1iYW5uZXItdGV4dC1jb250ZW50IHAge1xuICBAYXBwbHkgdGV4dC1ibHVlLTEwMDtcbn1cbi5tYWluLXNsaWRlci1iYW5uZXItdGV4dC1jb250ZW50IGgxIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtM3hsO1xuICBAYXBwbHkgbGc6dGV4dC1bMi43NXJlbV0gbGc6bGVhZGluZy1bM3JlbV07XG59XG4ubWFpbi1zbGlkZXItYmFubmVyLXRleHQtY29udGVudCBwIHtcbiAgQGFwcGx5IG10LTIuNSBmb250LWludGVyIGZvbnQtbGlnaHQgdGV4dC1zbTtcbiAgQGFwcGx5IGxnOnRleHQtYmFzZTtcbn1cbi5tYWluLXNsaWRlci1iYW5uZXItYm90dG9tcyB7XG4gIEBhcHBseSBsZzptdC1hdXRvO1xufVxuLm1haW4tc2xpZGVyLWJhbm5lci1idXR0b25zIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHctZnVsbCBtYXgtdy1bMjMuMTI1cmVtXSBtdC02O1xufVxuLm1haW4tc2xpZGVyLWJhbm5lci1idXR0b25zIC5idG4ge1xuICBAYXBwbHkgZmlyc3Q6bXItMi41O1xufVxuLm1haW4tc2xpZGVyLWJhbm5lci1wYXJ0bmVycyB7XG4gIEBhcHBseSBmbGV4IGdhcC14LTQgbXQtNDtcbiAgQGFwcGx5IGxnOmdhcC14LTg7XG59XG4ubWFpbi1zbGlkZXItYmFubmVyLXBhcnRuZXJzID4gZGl2IHtcbiAgQGFwcGx5IGZsZXgtMSB0ZXh0LWNlbnRlcjtcbn1cbi5tYWluLXNsaWRlci1iYW5uZXItZGVzYyB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBtdC00O1xuICBAYXBwbHkgbGc6bXQtMDtcbn1cbi5tYWluLXNsaWRlci1iYW5uZXItZGVzYyBpbWcge1xuICBAYXBwbHkgbWF4LXctWzcwcHhdIG1yLTM7XG4gIEBhcHBseSBsZzptYXgtdy1bOTBweF07XG59XG4ubWFpbi1zbGlkZXItYmFubmVyLWRlc2MgcCB7XG4gIEBhcHBseSBtdC0wIGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXNtO1xuICBAYXBwbHkgbGc6dGV4dC1iYXNlO1xufVxuLm1haW4tc2xpZGVyLWJhbm5lci1kZXNjIHAgYSB7XG4gIEBhcHBseSBmb250LXNlbWlib2xkIHVuZGVybGluZTtcbn1cblxuLnN3aXBlci1tYWluIHtcbiAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG4gIEBhcHBseSBsZzpvcmRlci1sYXN0O1xufVxuLnN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUge1xuICBAYXBwbHkgYmctY292ZXIgdy1mdWxsIGgtZnVsbDtcbn1cbi5zd2lwZXItbWFpbiAuc3dpcGVyLXNsaWRlIC50ZXh0LWNvbnRlbnQge1xuICBAYXBwbHkgYWJzb2x1dGUgbGVmdC01IHRvcC01IHotWzFdIGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LXdoaXRlO1xuICBAYXBwbHkgbGc6bGVmdC0yMCBsZzp0b3AtW2luaGVyaXRdIGxnOmJvdHRvbS0xNjtcbn1cbi5zd2lwZXItbWFpbiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIEBhcHBseSBvYmplY3QtZmlsbCB3LWZ1bGw7XG59XG4uc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgQGFwcGx5IGZsZXggYmctYmx1ZS0xMDAgdy1bMi41cmVtXSBoLVsyLjVyZW1dIHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IGxnOnctWzMuMTI1cmVtXSBsZzpoLVszLjEyNXJlbV07XG59XG4uc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LXhzO1xufVxuLnN3aXBlci1tYWluIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBAYXBwbHkgbGVmdC01O1xuICBAYXBwbHkgbGc6bGVmdC1bMS44NzVyZW1dO1xufVxuLnN3aXBlci1tYWluIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBAYXBwbHkgcmlnaHQtNTtcbiAgQGFwcGx5IGxnOnJpZ2h0LVsxLjg3NXJlbV07XG59XG5cbi5xdWFkcnVwbGUtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE5MDA0OSAwJSwgIzQ1MDBjMiAxMDAlKTtcbn1cbi5xdWFkcnVwbGUtYmFubmVyLXdyYXBwZXIge1xuICBAYXBwbHkgY29udGFpbmVyIG14LWF1dG8gbWluLWgtWzEwMHB4XTtcbiAgQGFwcGx5IGxnOnB4LTU7XG59XG4ucXVhZHJ1cGxlLWJhbm5lci1oZWFkZXItdGl0bGUge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIHRleHQtMnhsIGxlYWRpbmctNyBwdC0xMCBwYi02IHRleHQtY2VudGVyIGZvbnQtbWVkaXVtIHRleHQtd2hpdGUgcHgtNDtcbiAgQGFwcGx5IGxnOnRleHQtNHhsIGxnOmxlYWRpbmctWzUwcHhdIGxnOnB0LTIwIGxnOnBiLTE2O1xufVxuLnF1YWRydXBsZS1iYW5uZXItYm9keSB7XG4gIEBhcHBseSBoaWRkZW4gZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuIGdhcC0xMjtcbiAgQGFwcGx5IGxnOmZsZXggbGc6cGItMjQ7XG59XG4ucXVhZHJ1cGxlLWJhbm5lci1ib2R5LWltZyB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgQGFwcGx5IGxnOnctWzUwJV0gbGc6bWF4LXctWzUwJV07XG59XG4ucXVhZHJ1cGxlLWJhbm5lci1ib2R5LWltZyBpbWcge1xuICBAYXBwbHkgbXgtYXV0bztcbn1cbi5xdWFkcnVwbGUtYmFubmVyLWJvZHktcmlnaHQge1xuICBAYXBwbHkgdGV4dC1yaWdodCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gaC1bNTB2aF0gbWluLWgtWzY0MHB4XTtcbiAgQGFwcGx5IGxnOnctWzUwJV0gbWF4LXctWzUwJV07XG59XG4ucXVhZHJ1cGxlLWJhbm5lci1ib2R5LXJpZ2h0LXdyYXBwZXIge1xuICBAYXBwbHkgdy1mdWxsIG1heC13LWZ1bGwgcmVsYXRpdmUgb3ZlcmZsb3cteS1hdXRvIG1heC1oLVs2NDBweF0gcHItNTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuNSwgcmdiKDAsIDAsIDApKSwgY29sb3Itc3RvcCgxLCByZ2JhKDAsIDAsIDAsIDApKSk7XG59XG4ucXVhZHJ1cGxlLWJhbm5lci1ib2R5LXJpZ2h0OjphZnRlciB7XG4gIEBhcHBseSBibG9jayBjb250ZW50LVtcIlwiXSBhYnNvbHV0ZSBib3R0b20tMCByaWdodC0wIHctZnVsbCBoLTQwO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC41LCByZ2IoMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEsIHJnYmEoMCwgMCwgMCwgMCkpKTtcbn1cbi5xdWFkcnVwbGUtYmFubmVyLWJvZHktcmlnaHQgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjUwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnF1YWRydXBsZS1iYW5uZXItYm9keS1yaWdodCB1bCBsaSB7XG4gIEBhcHBseSBoLVsyODBweF0gb3ZlcmZsb3ctaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgbGluZS1oZWlnaHQ6IDI4MHB4O1xufVxuLnF1YWRydXBsZS1iYW5uZXItYm9keS1yaWdodCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG59XG4ucXVhZHJ1cGxlLWJhbm5lci1ib2R5LXJpZ2h0IHVsIGxpIHAge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIHRleHQtMnhsIGZvbnQtbWVkaXVtIHRleHQtZ3JlZW4tMzAwIHBiLTQ7XG4gIEBhcHBseSBsZzp0ZXh0LTR4bDtcbn1cbi5xdWFkcnVwbGUtYmFubmVyLWJvZHktcmlnaHQgdWwgbGkgc3BhbiB7XG4gIEBhcHBseSBibG9jayBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZSB0ZXh0LXdoaXRlO1xufVxuLnF1YWRydXBsZS1iYW5uZXItYm9keS1yaWdodCB1bCBsaSBhIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgdW5kZXJsaW5lIGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1iYXNlO1xufVxuLnF1YWRydXBsZS1iYW5uZXItbW9iaWxlIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgb3ZlcmZsb3ctaGlkZGVuO1xuICBAYXBwbHkgbGc6aGlkZGVuO1xufVxuLnF1YWRydXBsZS1iYW5uZXItbW9iaWxlLWJvZHktaW1nIHtcbiAgQGFwcGx5IHJlbGF0aXZlIG14LTUgcGItMTA7XG59XG4ucXVhZHJ1cGxlLWJhbm5lci1tb2JpbGUtYm9keS1pbWcgaW1nIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHotWzJdIHJvdW5kZWQtZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgbXgtYXV0bztcbn1cbi5xdWFkcnVwbGUtYmFubmVyLW1vYmlsZS1ib2R5LWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotWzFdIHctZnVsbCBoLWZ1bGwgYmctY29udGFpbiBiZy1bdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9hbmltYXRpb24tdmVjdG9yZWwuc3ZnXCIpXSBiZy1uby1yZXBlYXQgdHJhbnNsYXRlLXktWzMwcHhdO1xufVxuLnF1YWRydXBsZS1iYW5uZXItbW9iaWxlLWJvZHktY29udGVudCB7XG4gIEBhcHBseSBweS0xMDtcbn1cbi5xdWFkcnVwbGUtYmFubmVyLW1vYmlsZS1ib2R5LWNvbnRlbnQgdWwge1xuICBAYXBwbHkgb3ZlcmZsb3cteC1hdXRvIG92ZXJmbG93LXktaGlkZGVuIHdoaXRlc3BhY2Utbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuLnF1YWRydXBsZS1iYW5uZXItbW9iaWxlLWJvZHktY29udGVudCB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1YWRydXBsZS1iYW5uZXItbW9iaWxlLWJvZHktY29udGVudCB1bCBsaSB7XG4gIEBhcHBseSB3LTcyIGlubGluZS1ibG9jayBhbGlnbi10b3AgcHgtNSBib3JkZXItciBsYXN0OmJvcmRlci1yLTAgd2hpdGVzcGFjZS1ub3JtYWw7XG4gIEBhcHBseSBtZDp3LVszNTBweF07XG59XG4ucXVhZHJ1cGxlLWJhbm5lci1tb2JpbGUtYm9keS1jb250ZW50IHVsIGxpIHAge1xuICBAYXBwbHkgbWF4LXctWzI0MHB4XSBtaW4taC1bOTBweF0gZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtMnhsIGxlYWRpbmctNiB0ZXh0LXB1cnBsZS0xMDAgcGItWzEwcHhdO1xufVxuLnF1YWRydXBsZS1iYW5uZXItbW9iaWxlLWJvZHktY29udGVudCB1bCBsaSBzcGFuIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LXdoaXRlIHBiLTM7XG4gIEBhcHBseSBtYXgtdy1bMjEwcHhdO1xufVxuLnF1YWRydXBsZS1iYW5uZXItbW9iaWxlLWJvZHktY29udGVudCB1bCBsaSBhIHtcbiAgQGFwcGx5IGZsZXggZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtc20gbGVhZGluZy1bMTdweF0gdW5kZXJsaW5lIHRleHQtd2hpdGUgbXQtMztcbn1cblxuLnN3aXBlci1wYXJhbGF4IHtcbiAgQGFwcGx5IGxnOnJvdW5kZWQtWzIwcHhdO1xufVxuLnN3aXBlci1wYXJhbGF4LWNvbnRhaW5lciB7XG4gIEBhcHBseSBiZy1jdXN0b20tMjAwO1xufVxuLnN3aXBlci1wYXJhbGF4LXdyYXBwZXIge1xuICBAYXBwbHkgdy1mdWxsIHB5LTEwO1xuICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOm14LWF1dG8gbGc6cHgtNSBsZzpweS0yMDtcbn1cbi5zd2lwZXItcGFyYWxheCAuc3dpcGVyIHtcbiAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG59XG4uc3dpcGVyLXBhcmFsYXggLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgQGFwcGx5IHJpZ2h0LTQ7XG59XG4uc3dpcGVyLXBhcmFsYXggLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIEBhcHBseSBiZy1ncmF5LTUwMCBvcGFjaXR5LTEwMDtcbn1cbi5zd2lwZXItcGFyYWxheCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIEBhcHBseSBiZy1ncmVlbi0zMDA7XG59XG4uc3dpcGVyLXBhcmFsYXggLnN3aXBlci13cmFwcGVyIHtcbiAgQGFwcGx5IG1heC1oLVs0MDBweF07XG4gIEBhcHBseSBsZzptYXgtaC1bNzAwcHhdO1xufVxuLnN3aXBlci1wYXJhbGF4IC5zd2lwZXItc2xpZGUge1xuICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbn1cbi5zd2lwZXItcGFyYWxheCAuc3dpcGVyLXNsaWRlID4gKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zd2lwZXItcGFyYWxheCAuc3dpcGVyLXNsaWRlIC50eHQtYWJzIHtcbiAgQGFwcGx5IHctZnVsbCB0ZXh0LWNlbnRlciBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBweC0xMiBweS0yO1xuICBAYXBwbHkgbGc6dy1hdXRvIGxnOnRleHQtbGVmdCBsZzpsZWZ0LVtpbmhlcml0XSBsZzpyaWdodC0xMCBsZzotdHJhbnNsYXRlLXgtMCBsZzpweC0zIGxnOnB5LTQ7XG59XG4uc3dpcGVyLXBhcmFsYXggLnN3aXBlci1zbGlkZSBpbWcge1xuICBAYXBwbHkgYmxvY2sgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG59XG4uc3dpcGVyLXBhcmFsYXggLnRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LTJ4bCB3LWZ1bGw7XG4gIEBhcHBseSBsZzp0ZXh0LTV4bCBsZzptYXgtdy1sZyBsZzptbC1hdXRvO1xufVxuLnN3aXBlci1wYXJhbGF4IC5zdWJ0aXRsZSB7XG4gIEBhcHBseSBoaWRkZW4gZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIHctZnVsbCBtdC01O1xuICBAYXBwbHkgbGc6YmxvY2sgbGc6dGV4dC1iYXNlIGxnOm1heC13LWxnIGxnOm1sLWF1dG87XG59XG5cbi5zd2lwZXItb3VyLXNlcnZpY2VzIHtcbiAgQGFwcGx5IGJnLWJsdWUtMTAwIHB4LVszMHB4XSBwdC0xMCBwYi04IG92ZXJmbG93LWhpZGRlbjtcbiAgQGFwcGx5IGxnOnB4LTUgbGc6cHQtMzIgbGc6cGItMjA7XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcy1oZWFkZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LWNlbnRlciBtYi0xMCBweC0yLjU7XG4gIEBhcHBseSBsZzptYXgtdy14bCBsZzpteC1hdXRvIGxnOnB4LTQ7XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcy10dDEge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtMnhsO1xuICBAYXBwbHkgbGc6dGV4dC1bNDRweF0gbGc6bGVhZGluZy1ub25lO1xufVxuLnN3aXBlci1vdXItc2VydmljZXMtdHQyIHtcbiAgQGFwcGx5IG10LTUgZm9udC1pbnRlciBmb250LWxpZ2h0IHRleHQtc207XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcyAuc3dpcGVyIHtcbiAgQGFwcGx5IG92ZXJmbG93LXZpc2libGU7XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlIC5pbWcgaW1nIHtcbiAgQGFwcGx5IHJvdW5kZWQtMnhsO1xufVxuLnN3aXBlci1vdXItc2VydmljZXMgLnN3aXBlci1zbGlkZSAudHh0IHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtd2hpdGUgdGV4dC1iYXNlIG10LTYgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSBsZzp0ZXh0LVsxLjM3NXJlbV0gbGc6bGVhZGluZy1bMS43NXJlbV07XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIEBhcHBseSByZWxhdGl2ZSB0b3AtMCBib3R0b20tMCBsZWZ0LTAgcmluZy0wIHctZnVsbCBoLTAuNSBtdC0xNiBteC1hdXRvIGJnLWdyYXktMjAwIGJnLW9wYWNpdHktNTA7XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcyAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgQGFwcGx5IGJnLXB1cnBsZS0xMDA7XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgQGFwcGx5IC1sZWZ0LTY7XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgQGFwcGx5IC1yaWdodC02O1xufVxuLnN3aXBlci1vdXItc2VydmljZXMgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItb3VyLXNlcnZpY2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBAYXBwbHkgYmctd2hpdGUgcm91bmRlZC1mdWxsIHctWzUwcHhdIGgtWzUwcHhdIGhpZGRlbjtcbiAgQGFwcGx5IGxnOmZsZXg7XG59XG4uc3dpcGVyLW91ci1zZXJ2aWNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5zd2lwZXItb3VyLXNlcnZpY2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgQGFwcGx5IHRleHQtYmFzZSB0ZXh0LWJsdWUtMTAwO1xufVxuXG4uYmxvZy1iYW5uZXIge1xuICBAYXBwbHkgYmctY3VzdG9tLTIwMCBweC01IHB0LTkgcGItOTtcbiAgQGFwcGx5IGxnOnB4LTAgbGc6cHQtMzIgbGc6cGItMTQ7XG59XG4uYmxvZy1iYW5uZXItd3JhcHBlciB7XG4gIEBhcHBseSBsZzpjb250YWluZXIgbGc6bXgtYXV0bztcbn1cbi5ibG9nLWJhbm5lci10aXRsZSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1jZW50ZXIgdGV4dC01eGwgdGV4dC1ibHVlLTIwMCBtYi02IHB4LTU7XG4gIEBhcHBseSBsZzptYi0xMTtcbn1cbi5ibG9nLWJhbm5lci10aXRsZSBpbWcge1xuICBAYXBwbHkgbXItMTtcbn1cbi5ibG9nLWJhbm5lci1saXN0cyA+IHVsIHtcbiAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgZ2FwLXgtMiBnYXAteS0yO1xuICBAYXBwbHkgbGc6Z3JpZC1jb2xzLTMgbGc6Z2FwLXgtNSBsZzpnYXAteS01O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctYmFubmVyLWxpc3RzID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiQUEgQkJcIiBcIkREIEREXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9nLWJhbm5lci1saXN0cyA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIkFBIEJCIENDXCIgXCJERCBERCBFRVwiO1xuICB9XG59XG4uYmxvZy1iYW5uZXItbGlzdHMgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogQUE7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC15LTI7XG4gIEBhcHBseSBsZzpnYXAteS01O1xufVxuLmJsb2ctYmFubmVyLWxpc3RzID4gdWwgPiBsaTpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IEJCO1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAteS0yO1xuICBAYXBwbHkgbGc6Z2FwLXktNTtcbn1cbi5ibG9nLWJhbm5lci1saXN0cyA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1hcmVhOiBDQztcbiAgQGFwcGx5IGhpZGRlbjtcbiAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1jb2wgbGc6Z2FwLXktNTtcbn1cbi5ibG9nLWJhbm5lci1saXN0cyA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1hcmVhOiBERDtcbn1cbi5ibG9nLWJhbm5lci1saXN0cyA+IHVsID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1hcmVhOiBFRTtcbiAgQGFwcGx5IGhpZGRlbjtcbiAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1jb2wgbGc6Z2FwLXktNTtcbn1cbi5ibG9nLWJhbm5lci1saXN0cyA+IHVsID4gbGkgPiBhIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLmJsb2ctYmFubmVyLWxpc3RzID4gdWwgPiBsaSA+IGE6aG92ZXIgLmJsb2ctYmFubmVyLWxpc3RzLXRleHRzIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwIHNjYWxlLTkwO1xufVxuLmJsb2ctYmFubmVyLWxpc3RzID4gdWwgPiBsaSBpbWcge1xuICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtWzEuMjVyZW1dO1xufVxuLmJsb2ctYmFubmVyLWxpc3RzID4gdWwgPiBsaSAudHRpbGUxIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LTN4bCBweC00O1xufVxuLmJsb2ctYmFubmVyLWxpc3RzID4gdWwgPiBsaSAudHRpbGUyIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTUgcHgtNDtcbn1cbi5ibG9nLWJhbm5lci1saXN0cy10ZXh0cyB7XG4gIEBhcHBseSBoaWRkZW47XG4gIEBhcHBseSBsZzpmbGV4IGxnOmZsZXgtY29sIGxnOml0ZW1zLWNlbnRlciBsZzpqdXN0aWZ5LWNlbnRlcjtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB6LVsxXSB3LWZ1bGwgaC1mdWxsIGJnLWJsdWUgdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSByb3VuZGVkLVsxLjI1cmVtXSBwLTI7XG4gIEBhcHBseSBvcGFjaXR5LTAgc2NhbGUtMCB0cmFuc2l0aW9uLWFsbCBlYXNlLWluIGRlbGF5LTMwMCBkdXJhdGlvbi0zMDA7XG59XG5cbi5wYWdlLWNyZWF0ZS1wcm9qZWN0IC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICBAYXBwbHkgc3RpY2t5IGJnLXdoaXRlO1xufVxuLnBhZ2UtY3JlYXRlLXByb2plY3QgLnNpdGUtaGVhZGVyIHtcbiAgQGFwcGx5IHN0aWNreTtcbn1cbi5wYWdlLWNyZWF0ZS1wcm9qZWN0IC5zaXRlLWhlYWRlci13cmFwcGVyIHtcbiAgQGFwcGx5IG1pbi1oLVs0LjM3NXJlbV07XG59XG4ucGFnZS1jcmVhdGUtcHJvamVjdCAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5wYWdlLWNyZWF0ZS1wcm9qZWN0IC5zaXRlLWhlYWRlci1sb2dpbiB7XG4gIEBhcHBseSBsZzptbC1hdXRvO1xufVxuXG4ucGFnZS1pbmR1c3RyaWFsIC5jcmVhdGUtcHJvamVjdCwgLnBhZ2Utc3VjY2Vzc2l2ZS1wcm9jZXNzZXMgLmNyZWF0ZS1wcm9qZWN0IHtcbiAgQGFwcGx5IGJnLW5vbmU7XG59XG4ucGFnZS1pbmR1c3RyaWFsIC5jcmVhdGUtcHJvamVjdC1zZXRzLCAucGFnZS1zdWNjZXNzaXZlLXByb2Nlc3NlcyAuY3JlYXRlLXByb2plY3Qtc2V0cyB7XG4gIEBhcHBseSBnYXAteC0wO1xufVxuXG4uY3JlYXRlLXByb2plY3Qtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBAYXBwbHkgYmctY2VudGVyIGJnLWNvdmVyIHctWzI1MHB4XSBoLWF1dG87XG4gIEBhcHBseSBsZzp3LVszODBweF07XG59XG5cbi5jcmVhdGUtcHJvamVjdCB7XG4gIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG4gIEBhcHBseSBsZzpoLVtjYWxjKDEwMHZoLTcwcHgpXSBiZy1bdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWcvY3JlYXRlLXByb2plY3QtYmcucG5nKV0gYmctbm8tcmVwZWF0IGJnLWNvdmVyIGJnLWNlbnRlcjtcbn1cbi5jcmVhdGUtcHJvamVjdC13cmFwcGVyIHtcbiAgQGFwcGx5IHctZnVsbCBteC1hdXRvO1xuICBAYXBwbHkgbGc6bWF4LXctWzk1JV07XG59XG4uY3JlYXRlLXByb2plY3QtaGVhZGVyIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gIEBhcHBseSBsZzptdC0xMiBsZzpqdXN0aWZ5LXN0YXJ0IGxnOml0ZW1zLXN0YXJ0O1xufVxuLmNyZWF0ZS1wcm9qZWN0LWhlYWRlci10aXRsZSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1bMS42MjVyZW1dIG1heC13LVszMzVweF0gdGV4dC13aGl0ZSBtYi0zO1xuICBAYXBwbHkgbGc6bWF4LXctWzUzM3B4XSBsZzpmb250LXNlbWlib2xkIGxnOnRleHQtWzQwcHhdIGxnOmxlYWRpbmctWzQ5cHhdIGxnOm1iLTU7XG59XG4uY3JlYXRlLXByb2plY3QtaGVhZGVyLWRlc2Mge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIGxlYWRpbmctNCBtYXgtdy1bMzM1cHhdIHRleHQtd2hpdGUgbWItMTA7XG4gIEBhcHBseSBsZzptYXgtdy1bNDk5cHhdIGxnOmZvbnQtbm9ybWFsIGxnOnRleHQtYmFzZSBsZzptYi04O1xufVxuLmNyZWF0ZS1wcm9qZWN0LWlmcmFtZS1zZXJ2aWNlIHtcbiAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiB3LWZ1bGw7XG4gIC8qaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfSovXG59XG4uY3JlYXRlLXByb2plY3QtaWZyYW1lLXNlcnZpY2UgaWZyYW1lIHtcbiAgQGFwcGx5IHctZnVsbCBoLXNjcmVlbjtcbn1cbi5jcmVhdGUtcHJvamVjdC1ib2R5IHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IGxnOm1heC13LXNjcmVlbi0yeGwgbGc6bXgtYXV0bztcbn1cbi5jcmVhdGUtcHJvamVjdC1ib2R5IC5zd2lwZXIgLnN3aXBlci1zbGlkZSBidXR0b24sXG4uY3JlYXRlLXByb2plY3QtYm9keSAuc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgQGFwcGx5IHctZnVsbCByb3VuZGVkLVsxMHB4XTtcbn1cbi5jcmVhdGUtcHJvamVjdC1ib2R5IC5zd2lwZXIgLnN3aXBlci1zbGlkZSBzcGFuIHtcbiAgQGFwcGx5IGJsb2NrIHRleHQtY2VudGVyIHRleHQtd2hpdGUgbXQtMztcbn1cbi5jcmVhdGUtcHJvamVjdC1mb290ZXIge1xuICBAYXBwbHkgbXQtODtcbiAgQGFwcGx5IGxnOmFic29sdXRlIGxnOmJvdHRvbS04IGxnOnJpZ2h0LTggbGc6ei1bNV0gbGc6bXgtYXV0byBsZzptaW4taC1bNDZweF0gbGc6bXQtMDtcbn1cbi5jcmVhdGUtcHJvamVjdC1mb290ZXIgLmJ0biB7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkgbGc6bWluLXctWzExLjg3NXJlbV07XG59XG4uY3JlYXRlLXByb2plY3QtZm9vdGVyIC5idG4gLmljb24ge1xuICBAYXBwbHkgb3JkZXItbGFzdCBtbC01IHctNSBoLTUgdGV4dC14bCBsZWFkaW5nLW5vbmU7XG4gIEBhcHBseSBsZzptbC01O1xufVxuLmNyZWF0ZS1wcm9qZWN0LXNjYWxlcyB7XG4gIEBhcHBseSB3LWZ1bGwgbXQtNSBtYi01O1xufVxuLmNyZWF0ZS1wcm9qZWN0LXNjYWxlcy1pbm5lciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4LXdyYXAgZ2FwLTk7XG59XG4uY3JlYXRlLXByb2plY3Qtc2NhbGVzLWxmdCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtYXV0byBpdGVtcy1jZW50ZXIgZ2FwLTQganVzdGlmeS1jZW50ZXI7XG59XG4uY3JlYXRlLXByb2plY3Qtc2NhbGVzLWxmdCBpbnB1dCB7XG4gIEBhcHBseSB3LTE0IHJvdW5kZWQtWzAuNjI1cmVtXSBiZy13aGl0ZSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1ibHVlLTEwMCB0ZXh0LWNlbnRlciBweC0yIHB5LTQgY3Vyc29yLXBvaW50ZXI7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGRlbGF5LTIwMCBkdXJhdGlvbi0yMDA7XG59XG4uY3JlYXRlLXByb2plY3Qtc2NhbGVzLXJnaCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtYXV0byBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTQ7XG59XG4uY3JlYXRlLXByb2plY3Qtc2NhbGVzLXJnaCBidXR0b24ge1xuICBAYXBwbHkgdy0zLzEyIGZsZXgtYXV0byByb3VuZGVkLVswLjYyNXJlbV0gYmctd2hpdGUgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1ibHVlLTEwMCBweC00IHB5LTQgY3Vyc29yLXBvaW50ZXI7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGRlbGF5LTIwMCBkdXJhdGlvbi0yMDA7XG59XG4uY3JlYXRlLXByb2plY3Qtc2NhbGVzLXJnaCBidXR0b24uYWN0aXZlIHtcbiAgQGFwcGx5IGJnLWdyZWVuLTMwMCB0ZXh0LXdoaXRlO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXNldHMge1xuICBAYXBwbHkgdy1mdWxsIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG4gIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAteC04O1xufVxuLmNyZWF0ZS1wcm9qZWN0LWxlZnQsIC5jcmVhdGUtcHJvamVjdC1yaWdodCB7XG4gIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbDtcbiAgQGFwcGx5IGxnOnctMS8yO1xufVxuLmNyZWF0ZS1wcm9qZWN0LWxlZnQge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbXQtWzU1cHhdIHB4LTM7XG4gIEBhcHBseSBsZzptdC0xMCBsZzpwbC01IGxnOnByLTA7XG59XG4uY3JlYXRlLXByb2plY3QtbGVmdCAuZHJhZy1hcmVhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHctZnVsbCByZWxhdGl2ZSBtaW4taC1bMzAwcHhdO1xuICBAYXBwbHkgbGc6dy05LzEyO1xufVxuLmNyZWF0ZS1wcm9qZWN0LWxlZnQgLmRyYWctYXJlYSBpbWcge1xuICBAYXBwbHkgdy1mdWxsIG1heC13LVs2MDBweF0gb2JqZWN0LWZpbGwgbXgtYXV0bztcbn1cbi5jcmVhdGUtcHJvamVjdC1sZWZ0IC5kcmFnLWFyZWEgLmljb24tZmlsZS1lbXB0eSB7XG4gIEBhcHBseSB0ZXh0LWdyYXktMjAwIHRleHQtNXhsO1xufVxuLmNyZWF0ZS1wcm9qZWN0LWxlZnQgLmRyYWctYXJlYS1jb250ZW50cyB7XG4gIEBhcHBseSB3LWZ1bGwgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSBsZzptYXgtdy1bNjUlXSBsZzpteC1hdXRvO1xufVxuLmNyZWF0ZS1wcm9qZWN0LWxlZnQtZGVzYyB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1bMS43NXJlbV0gbGVhZGluZy10aWdodCBtdC0zO1xufVxuLmNyZWF0ZS1wcm9qZWN0LWxlZnQtdHQxIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgdGV4dC1zbSBtdC0zO1xufVxuLmNyZWF0ZS1wcm9qZWN0LWxlZnQtdHQyIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgdGV4dC14cyBtdC0zO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXRvbGVyYW5zZXMgLmlucHV0IHtcbiAgQGFwcGx5IG10LTU7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQge1xuICBAYXBwbHkgYmctd2hpdGUganVzdGlmeS1zdGFydDtcbiAgQGFwcGx5IGxnOnJlbGF0aXZlIGxnOmgtW2NhbGMoMTAwdmgtNzBweCldO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXN0ZXBzIHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGJnLXdoaXRlIGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItZ3JheS00MDAgcHgtNSBwdC0yLjUgcGItMztcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGw7XG4gIEBhcHBseSBsZzpyZWxhdGl2ZSBsZzp0b3AtW2luaGVyaXRdIGxnOmxlZnQtW2luaGVyaXRdIGxnOnB4LTggbGc6cHktNSBsZzptYi03O1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXN0ZXBzIGJ1dHRvbiB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTggaC04IHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTQwMCBjdXJzb3ItZGVmYXVsdDtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LWxnIHRleHQtZ3JheS01MDAgZmlyc3Q6bWwtMCBtbC0yLjU7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtc3RlcHMgYnV0dG9uLmFjdGl2ZSB7XG4gIEBhcHBseSBiZy1ibHVlLTEwMCBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC13aGl0ZTtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1zdGVwcyBidXR0b24ucGFzc2VkIHtcbiAgQGFwcGx5IGJnLWdyZWVuLTMwMCB0ZXh0LXdoaXRlO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXN0ZXBzIGJ1dHRvbi5wYXNzZWQ6OmJlZm9yZSB7XG4gIEBhcHBseSBmb250LWljb24gdGV4dC14cyBsZWFkaW5nLW5vbmUgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXN0ZXBzIC5zZXBlcmF0ZSB7XG4gIEBhcHBseSBib3JkZXItYiBib3JkZXItZGFzaGVkIGJvcmRlci1ncmF5LTQwMCBtaW4tdy1bMTAwcHhdIG1sLTIuNTtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1pbm5lciB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIHJlbGF0aXZlIHAtNTtcbiAgQGFwcGx5IGxnOnctZnVsbCBsZzpoLWZ1bGwgbGc6cC04O1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LW5hbWUge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQteGwgdGV4dC1ibHVlLTEwMCBwbC01IHB0LTUgcHItNTtcbiAgQGFwcGx5IGxnOnBsLTAgbGc6cHQtMCBsZzpwci0wIGxnOnRleHQtM3hsO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXN1Yi10ZXh0IHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIHRleHQtYmx1ZS0xMDAgcGwtNSBwdC0yLjUgcHItNTtcbiAgQGFwcGx5IGxnOnBsLTAgbGc6cHQtNSBsZzpwci0wO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBpZWNlIHtcbiAgQGFwcGx5IG1heC13LVs2Ljg3NXJlbV0gcmVsYXRpdmUgYmctZ3JheS0yMDAgcm91bmRlZCBtbC01IG10LTg7XG4gIEBhcHBseSBsZzptbC0wO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBpZWNlIC5pbmNyZWFzZSxcbi5jcmVhdGUtcHJvamVjdC1yaWdodC1waWVjZSAuZGVjcmVhc2Uge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdy02IGgtNiBhYnNvbHV0ZSB0b3AtW2NhbGMoNTAlLTAuNzVyZW0pXSB6LVsxXSB0ZXh0LWJsdWUtMTAwO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBpZWNlIC5pbmNyZWFzZSAuaWNvbixcbi5jcmVhdGUtcHJvamVjdC1yaWdodC1waWVjZSAuZGVjcmVhc2UgLmljb24ge1xuICBAYXBwbHkgdGV4dC14cyB0ZXh0LWJsdWUtMTAwO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBpZWNlIC5pbmNyZWFzZSB7XG4gIEBhcHBseSByaWdodC0zO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBpZWNlIC5kZWNyZWFzZSB7XG4gIEBhcHBseSBsZWZ0LTM7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtcGllY2UgaW5wdXQge1xuICBAYXBwbHkgdy1mdWxsIG1pbi1oLVszLjEyNXJlbV0gYmctZ3JheS0yMDAgcGwtOCBwci04IHRleHQtY2VudGVyIHRleHQtYmx1ZS0xMDA7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBpZWNlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuY3JlYXRlLXByb2plY3QtcmlnaHQtcGllY2UgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1jbmMtY2FzZXMge1xuICBAYXBwbHkgbXQtNTtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1jbmMtY2FzZXMtdGl0bGUge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlIG1iLTQ7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtbWF0ZXJpYWxzIHtcbiAgQGFwcGx5IG1iLTU7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtbWF0ZXJpYWxzLCAuY3JlYXRlLXByb2plY3QtcmlnaHQtcGxhc3RpYy10eXBlIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBnYXAtNTtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1tYXRlcmlhbHMtdGl0bGUsIC5jcmVhdGUtcHJvamVjdC1yaWdodC1wbGFzdGljLXR5cGUtdGl0bGUge1xuICBAYXBwbHkgdy1mdWxsIG1iLTU7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtbWF0ZXJpYWxzIGxpLCAuY3JlYXRlLXByb2plY3QtcmlnaHQtcGxhc3RpYy10eXBlIGxpIHtcbiAgQGFwcGx5IHctW2NhbGMoNTAlLTAuNjI1cmVtKV0gcm91bmRlZC1bMC42MjVyZW1dIGJnLWN1c3RvbS0yMDAgZmxleC1pbml0aWFsIHB4LTMgcHktMztcbiAgQGFwcGx5IGxnOnctW2NhbGMoMzIuOSUtMC42MjVyZW0pXSBsZzpweC0yIGxnOnB5LTU7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtbWF0ZXJpYWxzIGxpIC5pbnB1dCwgLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBsYXN0aWMtdHlwZSBsaSAuaW5wdXQge1xuICBAYXBwbHkgbWItMDtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1tYXRlcmlhbHMgbGkgLmlucHV0LnJhZGlvIGlucHV0LCAuY3JlYXRlLXByb2plY3QtcmlnaHQtcGxhc3RpYy10eXBlIGxpIC5pbnB1dC5yYWRpbyBpbnB1dCB7XG4gIEBhcHBseSByaWdodC0wIG14LWF1dG87XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtbWF0ZXJpYWxzIGxpIC5pbnB1dC5yYWRpbyBsYWJlbCwgLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBsYXN0aWMtdHlwZSBsaSAuaW5wdXQucmFkaW8gbGFiZWwge1xuICBAYXBwbHkgcGwtMCBwdC02IHctZnVsbCB0ZXh0LWNlbnRlciB0ZXh0LWJsdWUtMTAwO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LW1hdGVyaWFscyBsaSAuaW5wdXQucmFkaW8gbGFiZWw6YmVmb3JlLCAuY3JlYXRlLXByb2plY3QtcmlnaHQtcGxhc3RpYy10eXBlIGxpIC5pbnB1dC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtbWF0ZXJpYWxzIGxpIC5pbnB1dC5yYWRpbyBsYWJlbDo6YWZ0ZXIsIC5jcmVhdGUtcHJvamVjdC1yaWdodC1wbGFzdGljLXR5cGUgbGkgLmlucHV0LnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1wbGFzdGljLXR5cGUtd3JhcHBlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIEBhcHBseSB3LWZ1bGwgbWItNTtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1uZXh0YnRuIHtcbiAgQGFwcGx5IGJnLWN1c3RvbS0yMDAgZmxleCBqdXN0aWZ5LWVuZCBpdGVtcy1jZW50ZXIgdy1mdWxsIG1pbi1oLVsxMTBweF0gbXQtMTAgcHgtNTtcbiAgQGFwcGx5IGxnOnB4LTcgbGc6bXQtYXV0bztcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1uZXh0YnRuIC5idG4ge1xuICBAYXBwbHkgdy1hdXRvIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbiAgQGFwcGx5IGxnOm1pbi13LVsxMS44NzVyZW1dO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LW5leHRidG4gLmJ0bi5idG4tbmV4dC1iaWQge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LW5leHRidG4gLmljb24ge1xuICBAYXBwbHkgdGV4dC14bCBsZWFkaW5nLW5vbmUgbWwtMjtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1wYXRlcm4ge1xuICBAYXBwbHkgYmctY3VzdG9tLTIwMCBweC01IHB5LTQgbXQtNTtcbiAgQGFwcGx5IGxnOnJvdW5kZWQtWzEwcHhdO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBhdGVybi10MSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1iYXNlIHRleHQtYmxhY2stMTAwO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXBhdGVybi10MiB7XG4gIEBhcHBseSBmb250LWludGVyIHRleHQtc20gcGwtNyB0ZXh0LWJsYWNrLTEwMDtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC10ZWNobmljYWwge1xuICBAYXBwbHkgcmVsYXRpdmUgYm9yZGVyIGJvcmRlci1kYXNoZWQgYm9yZGVyLWJsdWUtMTAwIHAtNSBwci0xNiBtbC01IG10LTcgbXItNSByb3VuZGVkLWxnO1xuICBAYXBwbHkgbGc6bWwtMCBsZzptci0wO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXRlY2huaWNhbC10MSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1iYXNlO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXRlY2huaWNhbC10MiB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHMgbXQtMjtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC10ZWNobmljYWwgaW5wdXQge1xuICBAYXBwbHkgbXQtMjtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC10ZWNobmljYWwgLnRlY25pY2FsLWZpbGUtdXBsb2FkIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC1bY2FsYyg1MCUtMXJlbSldIHJpZ2h0LTcgei1bMV07XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTggaC04IGJnLWJsdWUtMTAwIHJvdW5kZWQtZnVsbDtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC10ZWNobmljYWwgLnRlY25pY2FsLWZpbGUtdXBsb2FkIC5pY29uIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgcm90YXRlLVsyNzBkZWddO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXByaXRpbmctZGF0ZSB7XG4gIEBhcHBseSBweC01O1xuICBAYXBwbHkgbGc6cHgtMDtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1wcml0aW5nLWRhdGUtdGl0bGUge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0ZXh0LWJsdWUtMTAwIG1iLTU7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtcHJpdGluZy1kYXRlLXNlbGVjdCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZ2FwLXktMi41O1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXktMCBsZzpnYXAteC03O1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXByaXRpbmctZGF0ZS1zZWxlY3QgLmlucHV0IHtcbiAgQGFwcGx5IG1iLTAgdy1mdWxsO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXByaXRpbmctZGVzYyB7XG4gIEBhcHBseSBweC01O1xuICBAYXBwbHkgbGc6cHgtMDtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1wcml0aW5nLWRlc2MgLmlucHV0IHtcbiAgQGFwcGx5IG1iLTQ7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtcHJpdGluZy1jYXNlIHtcbiAgQGFwcGx5IHB4LTUgbXQtMyBtYi0zO1xuICBAYXBwbHkgbGc6bXQtMDtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1wcml0aW5nLWNhc2UtdGl0bGUge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmx1ZS0xMDAgcHktMi41O1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXByaXRpbmctY2FzZSB1bCBsaSB7XG4gIEBhcHBseSBweS0zO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LXByaXRpbmctY2FzZSB1bCBsaSAuaW5wdXQge1xuICBAYXBwbHkgbWItMDtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1wcml0aW5nLWZvb3RlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gYmctZ3JheS0yMDAgcHgtNSBweS00IG10LTU7XG4gIEBhcHBseSBsZzpweC1bMS44NzVyZW1dIGxnOnB5LVsxLjg3NXJlbV0gbGc6bXQtMTA7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtcHJpdGluZy1mb290ZXItbGVmdCB7XG4gIEBhcHBseSBiZy13aGl0ZSBwLTUgcm91bmRlZCBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1wcml0aW5nLWZvb3Rlci1sZWZ0IC5pY29uIHtcbiAgQGFwcGx5IGJnLWJsdWUgdGV4dC13aGl0ZSB3LTYgaC02IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLWZ1bGwgbXItMjtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1wcml0aW5nLWZvb3Rlci1sZWZ0IHNwYW4ge1xuICBAYXBwbHkgZm9udC1pbnRlciB0ZXh0LXhzIHRleHQtYmx1ZS0xMDA7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtcHJpdGluZy1mb290ZXItYnRuIC5idG4ge1xuICBAYXBwbHkgcHgtODtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1jbmMtcHJvY2VzcyB7XG4gIEBhcHBseSBtdC01O1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LWNuYy1wcm9jZXNzLXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtYmFzZSBtYi0yO1xufVxuLmNyZWF0ZS1wcm9qZWN0LXJpZ2h0LWNuYy1wcm9jZXNzIHVsIGxpIHtcbiAgQGFwcGx5IHB5LTI7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtY25jLXByb2Nlc3MgdWwgbGkgLmlucHV0IHtcbiAgQGFwcGx5IG1iLTA7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtY25jLW90aGVyLW5vdGUge1xuICBAYXBwbHkgcHgtODtcbn1cbi5jcmVhdGUtcHJvamVjdC1yaWdodC1jbmMtb3RoZXItbm90ZS10dDEge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlIG1iLTI7XG59XG4uY3JlYXRlLXByb2plY3QtcmlnaHQtY25jLW90aGVyLW5vdGUtdHQyIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSBtYi01O1xufVxuLmNyZWF0ZS1wcm9qZWN0LWluZHVzdHJpYWwgLmNyZWF0ZS1wcm9qZWN0LWxlZnQsIC5jcmVhdGUtcHJvamVjdC1zdWNjZXNzaXZlLXByb2Nlc3NlcyAuY3JlYXRlLXByb2plY3QtbGVmdCB7XG4gIEBhcHBseSBtdC0wO1xufVxuLmNyZWF0ZS1wcm9qZWN0ICNsYW5nLWRldGVjdG9yIHtcbiAgQGFwcGx5IHctW2NhbGMoMTAwJS0xNnB4KV0gZmxleCBqdXN0aWZ5LWVuZCBteC1hdXRvIC1tYi0yLjUgYmctW3JnYigyOCwwLDcxKV0gcHgtMyBweS0zO1xufVxuLmNyZWF0ZS1wcm9qZWN0ICNsYW5nLWRldGVjdG9yIGJ1dHRvbiB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1sZyB0ZXh0LXdoaXRlIHB4LTMgcHktMztcbn1cbi5jcmVhdGUtcHJvamVjdCAjbGFuZy1kZXRlY3RvciBidXR0b24uc2VsZWN0ZWQge1xuICBAYXBwbHkgdW5kZXJsaW5lIHRleHQtZ3JlZW4tMzAwO1xufVxuXG4ucGFnZS1ob21lLXNzcyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOm14LWF1dG8gbGc6ZmxleC1yb3cgbGc6cGItMTAgbGc6cHgtNTtcbn1cbi5wYWdlLWhvbWUtc3NzLWxlZnQge1xuICBAYXBwbHkgbGc6ZmxleC0xO1xufVxuLnBhZ2UtaG9tZS1zc3MtbGVmdCBpbWcge1xuICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG59XG4ucGFnZS1ob21lLXNzcy1yaWdodCB7XG4gIEBhcHBseSBwdC0xMCBwYi0xMDtcbiAgQGFwcGx5IGxnOmZsZXgtMSBsZzpweS0wIGxnOnB4LTEwO1xufVxuLnBhZ2UtaG9tZS1zc3MtaGVhZGVyIHtcbiAgQGFwcGx5IHRleHQtbGVmdCBweC01O1xuICBAYXBwbHkgbGc6cHgtMDtcbn1cbi5wYWdlLWhvbWUtc3NzLWhlYWRlci10aXRsZSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LTN4bDtcbn1cbi5wYWdlLWhvbWUtc3NzLWhlYWRlci1kZXNjIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgdGV4dC1iYXNlIG10LTU7XG59XG4ucGFnZS1ob21lLXNzcy1hY2NvcmRpb24ge1xuICBAYXBwbHkgbXQtNTtcbn1cbi5wYWdlLWhvbWUtc3NzLWFjY29yZGlvbiAuY29udGVudCB7XG4gIEBhcHBseSBsZzptYXgtdy1zY3JlZW4tc207XG59XG4ucGFnZS1ob21lLXNzcy1mb290ZXIge1xuICBAYXBwbHkgbXQtNSBtYXgtdy1bMTIuNXJlbV0gcHgtNTtcbiAgQGFwcGx5IGxnOm10LTExIGxnOnB4LTA7XG59XG5cbi5iZW5lZml0cy1iYW5uZXItYnJhbmRzIHtcbiAgQGFwcGx5IGJnLVt1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9iZW5lZml0cy1zaW5nbGUtY292ZXIucG5nKV0gYmctYmx1ZSBiZy1uby1yZXBlYXQgYmctY292ZXIgYmctY2VudGVyO1xufVxuLmJlbmVmaXRzLWJhbm5lci1icmFuZHMgdWwge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC13cmFwIGdhcC01IHctZnVsbCBoLWF1dG8gcHgtNSBweS0xMDtcbiAgQGFwcGx5IGxnOmgtODAgbGc6Z2FwLTI0IGxnOmZsZXgtbm93cmFwO1xufVxuLmJlbmVmaXRzLWJhbm5lci1icmFuZHMgdWwgbGkge1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG59XG5cbi5vcmRlci1saXN0ID4gdWwgPiBsaSB7XG4gIEBhcHBseSBtdC0xMCBmaXJzdDptdC0wO1xufVxuLm9yZGVyLWxpc3QtdGl0bGUtZGF0ZSB7XG4gIEBhcHBseSBiZy13aGl0ZSBweC02IHB5LTUgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXhsO1xufVxuLm9yZGVyLWxpc3QtbW9udGgge1xuICBAYXBwbHkgcHgtNiBwdC02IHBiLTMuNTtcbn1cbi5vcmRlci1saXN0LW1vbnRoIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC14bDtcbn1cblxuLm1lbWJlci1vcmRlci1saXN0IHtcbiAgQGFwcGx5IGJnLXdoaXRlIHB0LTUgcGwtNSBwci01O1xufVxuLm1lbWJlci1vcmRlci1saXN0LWlubmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGl0ZW1zLWNlbnRlciBmbGV4IHBiLTU7XG4gIEBhcHBseSBsZzppdGVtcy1zdGFydDtcbn1cbi5tZW1iZXItb3JkZXItbGlzdC1jb250ZW50IHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgcGwtNSBwdC01O1xufVxuLm1lbWJlci1vcmRlci1saXN0LWNvbnRlbnQtbGVmdCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLXN0YXJ0IGZsZXgtYXV0byBwci01O1xuICBAYXBwbHkgbGc6cHItMDtcbn1cbi5tZW1iZXItb3JkZXItbGlzdC1jb250ZW50LWxlZnQtY29scyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtd3JhcDtcbn1cbi5tZW1iZXItb3JkZXItbGlzdC1jb250ZW50LXJpZ2h0IHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgZmxleC1hdXRvIGp1c3RpZnktc3RhcnQ7XG4gIEBhcHBseSBsZzpqdXN0aWZ5LWFyb3VuZCBsZzpmbGV4LTE7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3Qtc2lwLW5vIHtcbiAgQGFwcGx5IGJhc2lzLWZ1bGw7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3Qtc2lwLW5vIC5ubSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZTtcbn1cbi5tZW1iZXItb3JkZXItbGlzdC1kYXRlIHtcbiAgQGFwcGx5IGJhc2lzLWZ1bGwgbXQtMztcbiAgQGFwcGx5IGxnOm10LTA7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3QtZGF0ZSAuY2F0IHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS01MDtcbn1cbi5tZW1iZXItb3JkZXItbGlzdC1wcmljZSB7XG4gIEBhcHBseSBiYXNpcy1mdWxsO1xufVxuLm1lbWJlci1vcmRlci1saXN0LXByaWNlIC5tbiB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlO1xufVxuLm1lbWJlci1vcmRlci1saXN0LXBpZWNlIHtcbiAgQGFwcGx5IGJhc2lzLWZ1bGw7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3QtcGllY2UgLnRhYyB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtdGhpbiB0ZXh0LXNtIHRleHQtYmx1ZS0xMDAgdGV4dC1vcGFjaXR5LTUwO1xufVxuLm1lbWJlci1vcmRlci1saXN0LXN0YXR1cyB7XG4gIEBhcHBseSBoaWRkZW4gZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtO1xuICBAYXBwbHkgbGc6ZmxleCBsZzpmbGV4LXdyYXA7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3Qtc3RhdHVzIC5pY29uIHtcbiAgQGFwcGx5IG1yLTI7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3Qtc3RhdHVzIC5pY29uLXN1Y2Nlc3Mge1xuICBAYXBwbHkgdy1bMS4xMjVyZW1dIGgtWzEuMTI1cmVtXSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1ncmVlbi0zMDAgcm91bmRlZC1mdWxsIHRleHQtd2hpdGU7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3Qtc3RhdHVzLTIge1xuICBAYXBwbHkgZmxleCBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc20gbXQtMztcbiAgQGFwcGx5IGxnOmhpZGRlbjtcbn1cbi5tZW1iZXItb3JkZXItbGlzdC1zdGF0dXMtMiAuaWNvbiB7XG4gIEBhcHBseSBtci0yO1xufVxuLm1lbWJlci1vcmRlci1saXN0LXN0YXR1cy0yIC5pY29uLXN1Y2Nlc3Mge1xuICBAYXBwbHkgdy1bMS4xMjVyZW1dIGgtWzEuMTI1cmVtXSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1ncmVlbi0zMDAgcm91bmRlZC1mdWxsIHRleHQtd2hpdGU7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3QtZGV0YWlsIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1zbTtcbn1cbi5tZW1iZXItb3JkZXItbGlzdC1kZXRhaWwgPiBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHB5LTE7XG59XG4ubWVtYmVyLW9yZGVyLWxpc3QtZGV0YWlsID4gYSBpIHtcbiAgQGFwcGx5IG1sLTM7XG59XG5cbi5tZW1iZXItb3JkZXItbGlzdDpub3QoOmxhc3QtY2hpbGQpIC5tZW1iZXItb3JkZXItbGlzdC1pbm5lciB7XG4gIEBhcHBseSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLWJsdWUtMTAwIGJvcmRlci1vcGFjaXR5LTEwO1xufVxuXG4ucGFnZS1vcmRlci1kZXRhaWwgLmJlbmVmaXRzLWJhbm5lci1icmFuZHMge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuXG4ucG9kcC13cmFwIHtcbiAgQGFwcGx5IGNvbnRhaW5lciBteC1hdXRvIHB4LTUgcHQtNSBwYi0xMDtcbiAgQGFwcGx5IGxnOnB4LTAgbGc6cHQtMTAgbGc6cGItMjA7XG59XG5cbi5wYWJvdXQtY291bnRlci1iYW5uZXIgdWwge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBweS03O1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6cHQtMjQgbGc6cGItMjA7XG59XG4ucGFib3V0LWNvdW50ZXItYmFubmVyIHVsIGxpIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHRleHQtY2VudGVyIHB4LTEwIHB5LTEwO1xuICBAYXBwbHkgYmVmb3JlOmNvbnRlbnQtW1wiXCJdIGJlZm9yZTp3LTExIGJlZm9yZTpoLVsxcHhdIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6bGVmdC0wIGJlZm9yZTpyaWdodC0wIGJlZm9yZTpteC1hdXRvIGJlZm9yZTp0b3AtMCBiZWZvcmU6YmctYmxhY2s7XG4gIEBhcHBseSBsZzpiZWZvcmU6dy1bMXB4XSBsZzpiZWZvcmU6aC0xMSBsZzpiZWZvcmU6dG9wLVtjYWxjKDUwJS0yMnB4KV0gbGc6YmVmb3JlOnJpZ2h0LVtpbmhlcml0XSBsZzpiZWZvcmU6bS0wO1xuICBAYXBwbHkgZmlyc3Q6YmVmb3JlOmhpZGRlbjtcbn1cbi5wYWJvdXQtY291bnRlci1iYW5uZXIgdWwgcCB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRleHQtNnhsIG1iLTI7XG59XG4ucGFib3V0LWNvdW50ZXItYmFubmVyIHVsIHNwYW4ge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2U7XG59XG5cbi5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTkwMDQ5IDAlLCAjNDUwMEMyIDEwMCUpO1xuICBAYXBwbHkgcHktNTtcbiAgQGFwcGx5IGxnOnB5LTMyO1xufVxuLnBhYm91dC1kb3VibGUtbGlzdGVkLWJhbm5lci13cmFwcGVyIHtcbiAgQGFwcGx5IG14LWF1dG8gcHgtNTtcbiAgQGFwcGx5IGxnOmNvbnRhaW5lcjtcbn1cbi5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXIgdWwge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMTI7XG4gIEBhcHBseSBsZzpnYXAtMjQ7XG59XG4ucGFib3V0LWRvdWJsZS1saXN0ZWQtYmFubmVyIHVsIGxpIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtd2hpdGUgZ2FwLTY7XG4gIEBhcHBseSBsZzpmbGV4LXJvdyBpdGVtcy1jZW50ZXIgbGc6Z2FwLTM2O1xufVxuLnBhYm91dC1kb3VibGUtbGlzdGVkLWJhbm5lciB1bCBsaTpudGgtY2hpbGQob2RkKSAucGFib3V0LWRvdWJsZS1saXN0ZWQtYmFubmVyLWltZyB7XG4gIEBhcHBseSBsZzpvcmRlci0xO1xufVxuLnBhYm91dC1kb3VibGUtbGlzdGVkLWJhbm5lciB1bCBsaTpudGgtY2hpbGQob2RkKSAucGFib3V0LWRvdWJsZS1saXN0ZWQtYmFubmVyLWNvbnRlbnQge1xuICBAYXBwbHkgbGc6b3JkZXItMjtcbn1cbi5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXIgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXItY29udGVudCB7XG4gIEBhcHBseSBsZzpvcmRlci0xO1xufVxuLnBhYm91dC1kb3VibGUtbGlzdGVkLWJhbm5lciB1bCBsaTpudGgtY2hpbGQoZXZlbikgLnBhYm91dC1kb3VibGUtbGlzdGVkLWJhbm5lci1pbWcge1xuICBAYXBwbHkgbGc6b3JkZXItMjtcbn1cbi5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXItaW1nIHtcbiAgQGFwcGx5IGxnOnctMS8yO1xufVxuLnBhYm91dC1kb3VibGUtbGlzdGVkLWJhbm5lci1pbWcgaW1nIHtcbiAgQGFwcGx5IHctZnVsbCByb3VuZGVkLTN4bDtcbn1cbi5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXItY29udGVudCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuICBAYXBwbHkgbGc6dy0xLzI7XG59XG4ucGFib3V0LWRvdWJsZS1saXN0ZWQtYmFubmVyLWNvbnRlbnQgcCB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC00eGw7XG59XG4ucGFib3V0LWRvdWJsZS1saXN0ZWQtYmFubmVyLWNvbnRlbnQgPiBzcGFuIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1iYXNlIG10LTIgbWItNTtcbn1cbi5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXItY29udGVudCAuYnRuIHtcbiAgQGFwcGx5IHBsLTEwIHByLTEwO1xufVxuXG4ucG1hbmlmZXN0by10cmlvLWluZm8tYmFubmVyIHtcbiAgQGFwcGx5IHB5LTU7XG4gIEBhcHBseSBsZzpwdC0xMCBsZzpwYi00MDtcbn1cbi5wbWFuaWZlc3RvLXRyaW8taW5mby1iYW5uZXItd3JhcHBlciB7XG4gIEBhcHBseSBteC1hdXRvO1xuICBAYXBwbHkgbGc6Y29udGFpbmVyO1xufVxuLnBtYW5pZmVzdG8tdHJpby1pbmZvLWJhbm5lciB1bCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0yMCBweC01O1xuICBAYXBwbHkgbGc6ZmxleC1yb3c7XG59XG4ucG1hbmlmZXN0by10cmlvLWluZm8tYmFubmVyIHVsIGxpIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyO1xufVxuLnBtYW5pZmVzdG8tdHJpby1pbmZvLWJhbm5lciB1bCBsaSBkaXYge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlciBpdGVtcy1jZW50ZXIgYmctYmx1ZS0xMDAgcm91bmRlZC1mdWxsIHRleHQtd2hpdGUgdy05IGgtOTtcbn1cbi5wbWFuaWZlc3RvLXRyaW8taW5mby1iYW5uZXIgdWwgbGkgcCB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC0zeGwgbXktMztcbn1cbi5wbWFuaWZlc3RvLXRyaW8taW5mby1iYW5uZXIgdWwgbGkgc3BhbiB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZTtcbn1cblxuLnBtYW5pZmVzdG8tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE5MDA0OSAwJSwgIzQ1MDBDMiAxMDAlKTtcbiAgQGFwcGx5IHB5LTIwO1xufVxuLnBtYW5pZmVzdG8tYmFubmVyLXdyYXBwZXIge1xuICBAYXBwbHkgbXgtYXV0byBweC01O1xuICBAYXBwbHkgbGc6Y29udGFpbmVyO1xufVxuLnBtYW5pZmVzdG8tYmFubmVyLWltZyBpbWcge1xuICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtM3hsO1xufVxuLnBtYW5pZmVzdG8tYmFubmVyLWRlc2MgcCB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0ZXh0LXdoaXRlIG10LTEwO1xufVxuXG4ucHN1c3RhaW4tYmFubmVyIHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwIHB4LTUgcHktMTY7XG4gIEBhcHBseSBsZzpwdC0yMCBsZzpwYi00NDtcbn1cbi5wc3VzdGFpbi1iYW5uZXItd3JhcHBlciB7XG4gIEBhcHBseSBteC1hdXRvO1xuICBAYXBwbHkgbGc6Y29udGFpbmVyO1xufVxuLnBzdXN0YWluLWJhbm5lci1ib2R5IHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTE0O1xufVxuLnBzdXN0YWluLWJhbm5lci1ib2R5IGxpIHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgZ2FwLTQ7XG59XG4ucHN1c3RhaW4tYmFubmVyLWJvZHktaWNvbiB7XG4gIEBhcHBseSBiZy1ibHVlLTEwMCB3LTI0IGgtMjQgcm91bmRlZC1mdWxsIHRleHQtd2hpdGUgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXI7XG59XG4ucHN1c3RhaW4tYmFubmVyLWJvZHktaWNvbiAuaWNvbiB7XG4gIEBhcHBseSB0ZXh0LTV4bCB0ZXh0LXdoaXRlO1xufVxuLnBzdXN0YWluLWJhbm5lci1ib2R5LWNvbnRlbnQge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMiB3LVtjYWxjKDEwMCUtOTZweCldO1xufVxuLnBzdXN0YWluLWJhbm5lci1ib2R5LWNvbnRlbnQgcCB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtYm9sZCB0ZXh0LTJ4bDtcbn1cbi5wc3VzdGFpbi1iYW5uZXItYm9keS1jb250ZW50IHNwYW4ge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2UgbGc6bWF4LXctWzc4MXB4XTtcbn1cblxuLnBjYXJlZXItYm9keS1jYXJlZXItYmFubmVyIHVsIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZmxleC13cmFwIGdhcC04O1xuICBAYXBwbHkgbGc6ZmxleC1yb3c7XG59XG4ucGNhcmVlci1ib2R5LWNhcmVlci1iYW5uZXIgdWwgbGkge1xuICBAYXBwbHkgYmctd2hpdGUgcC02IHJvdW5kZWQtM3hsIGxnOnctW2NhbGMoNTAlLTFyZW0pXTtcbn1cbi5wY2FyZWVyLWJvZHktY2FyZWVyLWJhbm5lci1jb250ZW50IHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTI7XG59XG4ucGNhcmVlci1ib2R5LWNhcmVlci1iYW5uZXItY29udGVudCBwIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ib2xkIHRleHQtYmFzZTtcbn1cbi5wY2FyZWVyLWJvZHktY2FyZWVyLWJhbm5lci1jb250ZW50LXQxIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1iYXNlO1xufVxuLnBjYXJlZXItYm9keS1jYXJlZXItYmFubmVyLWNvbnRlbnQtdDIge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2UgdGV4dC1vcGFjaXR5LTgwO1xufVxuLnBjYXJlZXItYm9keS1jYXJlZXItYmFubmVyLWNvbnRlbnQtdDMge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXNtO1xufVxuLnBjYXJlZXItYm9keS1jYXJlZXItYmFubmVyLWNvbnRlbnQtdDMgaSB7XG4gIEBhcHBseSBtbC0yO1xufVxuXG4uY29udGFjdC1iYW5uZXIge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbC1yZXZlcnNlIGJnLWJsdWUtMTAwIHJvdW5kZWQtM3hsIG10LTEwO1xuICBAYXBwbHkgbGc6ZmxleC1yb3c7XG59XG4uY29udGFjdC1iYW5uZXItbGVmdCB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIHB5LTcgcGwtNSBwci01O1xuICBAYXBwbHkgbGc6dy0xLzIgbGc6cHktMTQgbGc6cGwtMTQgbGc6cHItMTQ7XG59XG4uY29udGFjdC1iYW5uZXItbGVmdCBwIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtbGc7XG59XG4uY29udGFjdC1iYW5uZXItbGVmdCBzcGFuIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbTtcbn1cbi5jb250YWN0LWJhbm5lci1sZWZ0LWNhbGwtY2VudGVyIHtcbiAgQGFwcGx5IG15LTc7XG59XG4uY29udGFjdC1iYW5uZXItbGVmdC1jYWxsLWNlbnRlciBzcGFuIHtcbiAgQGFwcGx5IGJsb2NrIGxlYWRpbmctODtcbn1cbi5jb250YWN0LWJhbm5lci1sZWZ0LWZheCBzcGFuIHtcbiAgQGFwcGx5IGJsb2NrIGxlYWRpbmctODtcbn1cbi5jb250YWN0LWJhbm5lciAubWFwLWJhbm5lciB7XG4gIEBhcHBseSBsZzp3LTEvMjtcbn1cblxuLnBtYXRlcmlhbHMtcGFnZS10aXRsZSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gcHgtNSBwdC0xMCB0ZXh0LTN4bCB0ZXh0LWJsdWUtMTAwO1xuICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOm14LWF1dG8gbGc6cHQtMTQgbGc6dGV4dC00eGw7XG59XG4ucG1hdGVyaWFscy1wYWdlLXRpdGxlLW90aGVyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4ucG1hdGVyaWFscy10aGVybW9wbGFzdGljcy13cmFwcGVyIHtcbiAgQGFwcGx5IG14LWF1dG8gcHktMTAgcHgtNTtcbiAgQGFwcGx5IGxnOmNvbnRhaW5lciBsZzpweS0xNDtcbn1cbi5wbWF0ZXJpYWxzLXRoZXJtb3BsYXN0aWNzLXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC0yeGw7XG59XG4ucG1hdGVyaWFscy10aGVybW9wbGFzdGljcy1kZXNjIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTUgbWItNztcbn1cbi5wbWF0ZXJpYWxzLXRoZXJtb3BsYXN0aWNzLWNvbnRlbnQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLXgtNSBnYXAteS0xMjtcbn1cbi5wbWF0ZXJpYWxzLXRoZXJtb3BsYXN0aWNzLWNvbnRlbnQtbWF0ZXJpYWwge1xuICBAYXBwbHkgdy1mdWxsO1xuICBAYXBwbHkgbGc6dy1bY2FsYygyNSUtMTVweCldO1xufVxuLnBtYXRlcmlhbHMtdGhlcm1vcGxhc3RpY3MtY29udGVudC1tYXRlcmlhbC10aXRsZSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQteGwgbXQtMiBtaW4taC1bNTBweF07XG59XG4ucG1hdGVyaWFscy10aGVybW9wbGFzdGljcy1jb250ZW50LW1hdGVyaWFsLWltZyBpbWcge1xuICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtMnhsO1xufVxuLnBtYXRlcmlhbHMtdGhlcm1vcGxhc3RpY3MtY29udGVudC1tYXRlcmlhbC1kZXRhaWwge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXNtO1xufVxuLnBtYXRlcmlhbHMtdGhlcm1vcGxhc3RpY3MtY29udGVudC1tYXRlcmlhbCBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLnBtYXRlcmlhbHMtdGhlcm1vcGxhc3RpY3MtY29udGVudC1tYXRlcmlhbCBhIGkge1xuICBAYXBwbHkgbWwtMTtcbn1cbi5wbWF0ZXJpYWxzLXRhYmxlcyB7XG4gIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS04MDtcbn1cbi5wbWF0ZXJpYWxzLXRhYmxlcyBsaS5jb2wtaGVhZCB7XG4gIEBhcHBseSBmbGV4IGp1c3RpZnktZW5kO1xufVxuLnBtYXRlcmlhbHMtdGFibGVzIGxpLmNvbC1oZWFkID4gZGl2IHtcbiAgQGFwcGx5IHctMS80IGZvbnQtaW50ZXIgdGV4dC14cztcbn1cbi5wbWF0ZXJpYWxzLXRhYmxlcyBsaS5jb2wtYm9keSB7XG4gIEBhcHBseSBmbGV4IGJvcmRlci1iIGJvcmRlci1jdXN0b20tMTAwIGxhc3Q6Ym9yZGVyLTA7XG59XG4ucG1hdGVyaWFscy10YWJsZXMgbGkuY29sLWJvZHkgPiBkaXYge1xuICBAYXBwbHkgdy0xLzQgZmlyc3Q6dy0xLzIgZm9udC1pbnRlciB0ZXh0LXhzIGJvcmRlci1yIGJvcmRlci1jdXN0b20tMTAwIGxhc3Q6Ym9yZGVyLTA7XG59XG4ucG1hdGVyaWFscy10YWJsZXMtb3RoZXIge1xuICBAYXBwbHkgdGV4dC1ibHVlLTEwMCB0ZXh0LW9wYWNpdHktODA7XG59XG4ucG1hdGVyaWFscy10YWJsZXMtb3RoZXIgbGkuY29sLWhlYWQge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG59XG4ucG1hdGVyaWFscy10YWJsZXMtb3RoZXIgbGkuY29sLWhlYWQgPiBkaXYge1xuICBAYXBwbHkgdy0xLzMgZm9udC1pbnRlciB0ZXh0LXhzO1xufVxuLnBtYXRlcmlhbHMtdGFibGVzLW90aGVyIGxpLmNvbC1ib2R5IHtcbiAgQGFwcGx5IGZsZXggYm9yZGVyLWIgYm9yZGVyLWN1c3RvbS0xMDAgbGFzdDpib3JkZXItMDtcbn1cbi5wbWF0ZXJpYWxzLXRhYmxlcy1vdGhlciBsaS5jb2wtYm9keSA+IGRpdiB7XG4gIEBhcHBseSB3LTEvMyBmaXJzdDp3LTEvMyBmb250LWludGVyIHRleHQteHMgYm9yZGVyLXIgYm9yZGVyLWN1c3RvbS0xMDAgbGFzdDpib3JkZXItMDtcbn1cbi5wbWF0ZXJpYWxzIC5tb2RhbCAubW9kYWwtY2xvc2Uge1xuICBAYXBwbHkgdG9wLTQgcmlnaHQtNDtcbn1cblxuLnBtYXRlcmlhbHMtZmliZXJzIHtcbiAgQGFwcGx5IGJnLWJsdWUtMjAwO1xufVxuLnBtYXRlcmlhbHMtZmliZXJzLXdyYXBwZXIge1xuICBAYXBwbHkgbXgtYXV0byBweS0xNiBweC01O1xuICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOnB5LTEwO1xufVxuLnBtYXRlcmlhbHMtZmliZXJzLXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC0yeGwgdGV4dC13aGl0ZTtcbn1cbi5wbWF0ZXJpYWxzLWZpYmVycy1kZXNjIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTUgbWItNyB0ZXh0LXdoaXRlO1xufVxuLnBtYXRlcmlhbHMtZmliZXJzLWNvbnRlbnQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLXgtNSBnYXAteS0xMjtcbn1cbi5wbWF0ZXJpYWxzLWZpYmVycy1jb250ZW50LW1hdGVyaWFsIHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IGxnOnctW2NhbGMoMjUlLTE1cHgpXTtcbn1cbi5wbWF0ZXJpYWxzLWZpYmVycy1jb250ZW50LW1hdGVyaWFsLXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC14bCB0ZXh0LXdoaXRlIG10LTIgbWluLWgtWzUwcHhdO1xufVxuLnBtYXRlcmlhbHMtZmliZXJzLWNvbnRlbnQtbWF0ZXJpYWwtZGV0YWlsIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1zbSB0ZXh0LXdoaXRlO1xufVxuLnBtYXRlcmlhbHMtZmliZXJzLWNvbnRlbnQtbWF0ZXJpYWwtaW1nIGltZyB7XG4gIEBhcHBseSB3LWZ1bGwgcm91bmRlZC0yeGw7XG59XG4ucG1hdGVyaWFscy1maWJlcnMtY29udGVudC1tYXRlcmlhbCBhIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLnBtYXRlcmlhbHMtZmliZXJzLWNvbnRlbnQtbWF0ZXJpYWwgYSBpIHtcbiAgQGFwcGx5IG1sLTE7XG59XG5cbi5wbWF0ZXJpYWxzLW1ldGFscy13cmFwcGVyIHtcbiAgQGFwcGx5IG14LWF1dG8gcHktMTYgcHgtNTtcbiAgQGFwcGx5IGxnOmNvbnRhaW5lciBsZzpweS0xMDtcbn1cbi5wbWF0ZXJpYWxzLW1ldGFscy10aXRsZSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtMnhsO1xufVxuLnBtYXRlcmlhbHMtbWV0YWxzLWRlc2Mge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2UgbXQtNSBtYi03O1xufVxuLnBtYXRlcmlhbHMtbWV0YWxzLWNvbnRlbnQge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LXdyYXAgZ2FwLXgtNSBnYXAteS0xMjtcbiAgQGFwcGx5IGxnOmZsZXgtcm93O1xufVxuLnBtYXRlcmlhbHMtbWV0YWxzLWNvbnRlbnQtbWF0ZXJpYWwge1xuICBAYXBwbHkgdy1mdWxsO1xuICBAYXBwbHkgbGc6dy1bY2FsYygyNSUtMTVweCldO1xufVxuLnBtYXRlcmlhbHMtbWV0YWxzLWNvbnRlbnQtbWF0ZXJpYWwtdGl0bGUge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXhsIG10LTIgbWluLWgtWzUwcHhdO1xufVxuLnBtYXRlcmlhbHMtbWV0YWxzLWNvbnRlbnQtbWF0ZXJpYWwtZGV0YWlsIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1zbTtcbn1cbi5wbWF0ZXJpYWxzLW1ldGFscy1jb250ZW50LW1hdGVyaWFsLWltZyBpbWcge1xuICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtMnhsO1xufVxuLnBtYXRlcmlhbHMtbWV0YWxzLWNvbnRlbnQtbWF0ZXJpYWwgYSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5wbWF0ZXJpYWxzLW1ldGFscy1jb250ZW50LW1hdGVyaWFsIGEgaSB7XG4gIEBhcHBseSBtbC0xO1xufVxuXG4ucG1hdGVyaWFscy1wb2xpbWVycyB7XG4gIEBhcHBseSBiZy1ibHVlLTIwMDtcbn1cbi5wbWF0ZXJpYWxzLXBvbGltZXJzLXdyYXBwZXIge1xuICBAYXBwbHkgbXgtYXV0byBweS0xMCBweC01O1xuICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOnB5LTE0O1xufVxuLnBtYXRlcmlhbHMtcG9saW1lcnMtdGl0bGUge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LTJ4bCB0ZXh0LXdoaXRlO1xufVxuLnBtYXRlcmlhbHMtcG9saW1lcnMtZGVzYyB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZSBtdC01IG1iLTcgdGV4dC13aGl0ZTtcbn1cbi5wbWF0ZXJpYWxzLXBvbGltZXJzLWNvbnRlbnQge1xuICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLXgtNSBnYXAteS0xMjtcbn1cbi5wbWF0ZXJpYWxzLXBvbGltZXJzLWNvbnRlbnQtbWF0ZXJpYWwge1xuICBAYXBwbHkgdy1mdWxsO1xuICBAYXBwbHkgbGc6dy1bY2FsYygyNSUtMTVweCldO1xufVxuLnBtYXRlcmlhbHMtcG9saW1lcnMtY29udGVudC1tYXRlcmlhbC10aXRsZSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQteGwgbXQtMiB0ZXh0LXdoaXRlIG1pbi1oLVs1MHB4XTtcbn1cbi5wbWF0ZXJpYWxzLXBvbGltZXJzLWNvbnRlbnQtbWF0ZXJpYWwtZGV0YWlsIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1zbSB0ZXh0LXdoaXRlO1xufVxuLnBtYXRlcmlhbHMtcG9saW1lcnMtY29udGVudC1tYXRlcmlhbC1pbWcgaW1nIHtcbiAgQGFwcGx5IHctZnVsbCByb3VuZGVkLTJ4bDtcbn1cbi5wbWF0ZXJpYWxzLXBvbGltZXJzLWNvbnRlbnQtbWF0ZXJpYWwgYSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5wbWF0ZXJpYWxzLXBvbGltZXJzLWNvbnRlbnQtbWF0ZXJpYWwgYSBpIHtcbiAgQGFwcGx5IG1sLTE7XG59XG5cbi5wc2VydmljZXMtYmFubmVyLXdyYXBwZXIge1xuICBAYXBwbHkgbXgtYXV0byBwYi0yMCBwdC02IHB4LTU7XG4gIEBhcHBseSBsZzpjb250YWluZXIgbGc6cHQtMjAgbGc6cGItMjg7XG59XG4ucHNlcnZpY2VzLWJhbm5lci1oZWFkLXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LTJ4bCBsZWFkaW5nLVsyMnB4XTtcbn1cbi5wc2VydmljZXMtYmFubmVyLWhlYWQtZGVzYyB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZSBtdC01IG1iLTg7XG4gIEBhcHBseSBsZzptYXgtdy1bNzgxcHhdO1xufVxuLnBzZXJ2aWNlcy1iYW5uZXItY29udGVudCB1bCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtd3JhcCBnYXAtWzIwcHhdIGl0ZW1zLWNlbnRlcjtcbiAgQGFwcGx5IGxnOmZsZXgtcm93O1xufVxuLnBzZXJ2aWNlcy1iYW5uZXItY29udGVudCB1bCBsaSB7XG4gIEBhcHBseSB3LWZ1bGwgdGV4dC1jZW50ZXIgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXhsO1xuICBAYXBwbHkgbGc6dy1bY2FsYygyNSUtMTVweCldO1xufVxuLnBzZXJ2aWNlcy1iYW5uZXItY29udGVudCB1bCBsaSBhIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuLnBzZXJ2aWNlcy1iYW5uZXItY29udGVudCB1bCBsaSBhID4gZGl2IHtcbiAgQGFwcGx5IHB4LTUgcHQtNSBtaW4taC1bODBweF07XG59XG4ucHNlcnZpY2VzLWJhbm5lci1jb250ZW50IHVsIGxpIGEgaW1nIHtcbiAgQGFwcGx5IHctZnVsbCByb3VuZGVkLTN4bDtcbn1cblxuLnBzZXJ2aWNlcy1pbmZvLWJhbm5lciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJnLVt1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9iZW5lZml0cy1zaW5nbGUtY292ZXIucG5nKV0gYmctYmx1ZSBiZy1jb250YWluO1xufVxuLnBzZXJ2aWNlcy1pbmZvLWJhbm5lci13cmFwcGVyIHtcbiAgQGFwcGx5IG14LWF1dG8gcHktMjQgcHgtNTtcbiAgQGFwcGx5IGxnOmNvbnRhaW5lcjtcbn1cbi5wc2VydmljZXMtaW5mby1iYW5uZXItY29udGVudCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtNTtcbn1cbi5wc2VydmljZXMtaW5mby1iYW5uZXItY29udGVudC10aXRsZSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IGxnOm1heC13LVs4NDJweF0gbGc6dGV4dC0zeGw7XG59XG4ucHNlcnZpY2VzLWluZm8tYmFubmVyLWNvbnRlbnQtZGVzYyB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtYm9sZCB0ZXh0LXhsIGxlYWRpbmctNSB1bmRlcmxpbmU7XG4gIEBhcHBseSBsZzp0ZXh0LTJ4bDtcbn1cblxuLnN3aXBlci1jbmMtZ2FsbGVyeSB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gcHQtMTQgcHgtNjtcbiAgQGFwcGx5IGxnOnB0LTE2IGxnOnB4LTU7XG59XG4uc3dpcGVyLWNuYy1nYWxsZXJ5LXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LTJ4bCBtYi04O1xufVxuLnN3aXBlci1jbmMtZ2FsbGVyeSAuc3dpcGVyIHtcbiAgQGFwcGx5IG92ZXJmbG93LXZpc2libGU7XG59XG4uc3dpcGVyLWNuYy1nYWxsZXJ5IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHRvcC0wIGJvdHRvbS0wIGxlZnQtMCByaW5nLTAgdy1mdWxsIG10LTEwIGgtMC41IG14LWF1dG87XG59XG5cbi5wcHJvZGlnbWEtcGx1cy13cmFwcGVyIHtcbiAgQGFwcGx5IHB4LTUgcHktMTA7XG4gIEBhcHBseSBsZzpjb250YWluZXIgbGc6bXgtYXV0byBsZzpweS0yMDtcbn1cbi5wcHJvZGlnbWEtcGx1cy1oZWFkIHtcbiAgQGFwcGx5IGhpZGRlbiBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlciBmbGV4LWNvbCBtYi03O1xuICBAYXBwbHkgbGc6bWItMjA7XG59XG4ucHByb2RpZ21hLXBsdXMtaGVhZC10aXRsZSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cbi5wcHJvZGlnbWEtcGx1cy1oZWFkLXRpdGxlIHNwYW4ge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC00eGwgdGV4dC1ibHVlLTIwMDtcbn1cbi5wcHJvZGlnbWEtcGx1cy1oZWFkLWRlc2Mge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LWJhc2UgdGV4dC1ibHVlLTIwMDtcbn1cbi5wcHJvZGlnbWEtcGx1cy1ib2R5ID4gdWwge1xuICBAYXBwbHkgZ3JpZCBpdGVtcy1zdGFydCBnYXAteC01IGdhcC15LTU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiQUEgQUFcIiBcIkJCIENDXCIgXCJERCBERFwiIFwiRUUgRkZcIiBcIkdHIEdHXCIgXCJISCBLS1wiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBwcm9kaWdtYS1wbHVzLWJvZHkgPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJBQSBBQSBCQlwiIFwiQUEgQUEgQ0NcIiBcIkREIEVFIEZGXCIgXCJHRyBLSyBLS1wiIFwiSEggS0sgS0tcIjtcbiAgfVxufVxuLnBwcm9kaWdtYS1wbHVzLWJvZHkgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogQUE7XG59XG4ucHByb2RpZ21hLXBsdXMtYm9keSA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiBCQjtcbn1cbi5wcHJvZGlnbWEtcGx1cy1ib2R5ID4gdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IENDO1xufVxuLnBwcm9kaWdtYS1wbHVzLWJvZHkgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtYXJlYTogREQ7XG59XG4ucHByb2RpZ21hLXBsdXMtYm9keSA+IHVsID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1hcmVhOiBFRTtcbn1cbi5wcHJvZGlnbWEtcGx1cy1ib2R5ID4gdWwgPiBsaTpudGgtY2hpbGQoNikge1xuICBncmlkLWFyZWE6IEZGO1xufVxuLnBwcm9kaWdtYS1wbHVzLWJvZHkgPiB1bCA+IGxpOm50aC1jaGlsZCg3KSB7XG4gIGdyaWQtYXJlYTogR0c7XG59XG4ucHByb2RpZ21hLXBsdXMtYm9keSA+IHVsID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgZ3JpZC1hcmVhOiBISDtcbn1cbi5wcHJvZGlnbWEtcGx1cy1ib2R5ID4gdWwgPiBsaTpudGgtY2hpbGQoOSkge1xuICBncmlkLWFyZWE6IEtLO1xufVxuLnBwcm9kaWdtYS1wbHVzLWJvZHkgPiB1bCA+IGxpID4gZGl2ID4gYSB7XG4gIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW47XG4gIEBhcHBseSBsZzphZnRlcjpjb250ZW50LVtcIlwiXSBsZzphZnRlcjp3LWZ1bGwgbGc6YWZ0ZXI6aC1mdWxsIGxnOmFmdGVyOmFic29sdXRlIGxnOmFmdGVyOnRvcC0wIGxnOmFmdGVyOmxlZnQtMCBsZzphZnRlcjpyb3VuZGVkLTN4bCBsZzphZnRlcjp6LVs0XSBsZzphZnRlcjpiZy1ibHVlLTEwMCBsZzphZnRlcjpiZy1vcGFjaXR5LTAgbGc6YWZ0ZXI6cG9pbnRlci1ldmVudHMtbm9uZTtcbiAgQGFwcGx5IGxnOmFmdGVyOnRyYW5zaXRpb24tYWxsIGxnOmFmdGVyOmVhc2UtaW4gbGc6YWZ0ZXI6ZGVsYXktMjAwIGxnOmFmdGVyOmR1cmF0aW9uLTIwMDtcbn1cbi5wcHJvZGlnbWEtcGx1cy1ib2R5ID4gdWwgPiBsaSA+IGRpdiA+IGE6aG92ZXIge1xuICBAYXBwbHkgbGc6YWZ0ZXI6Ymctb3BhY2l0eS0zMCBsZzphZnRlcjpiYWNrZHJvcC1ibHVyLW1kO1xufVxuLnBwcm9kaWdtYS1wbHVzLWJvZHkgPiB1bCA+IGxpID4gZGl2ID4gYTpob3ZlciAuYnR4dCB7XG4gIEBhcHBseSBsZzpvcGFjaXR5LTEwMDtcbn1cbi5wcHJvZGlnbWEtcGx1cy1ib2R5ID4gdWwgPiBsaSBpbWcge1xuICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtM3hsO1xufVxuLnBwcm9kaWdtYS1wbHVzLWJvZHkgPiB1bCA+IGxpIC5idHh0IHtcbiAgQGFwcGx5IGhpZGRlbiBhYnNvbHV0ZSBib3R0b20tNSBsZWZ0LTAgcHgtNSBweS01IHRleHQtd2hpdGUgei1bNV07XG4gIEBhcHBseSBsZzpibG9jayBsZzp0cmFuc2l0aW9uLWFsbCBsZzplYXNlLWluIGxnOmRlbGF5LTIwMCBsZzpkdXJhdGlvbi0yMDAgbGc6b3BhY2l0eS0wO1xufVxuLnBwcm9kaWdtYS1wbHVzLWJvZHkgPiB1bCA+IGxpIC5idDEge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIHRleHQtYmFzZTtcbiAgQGFwcGx5IGxnOnRleHQteGw7XG59XG4ucHByb2RpZ21hLXBsdXMtYm9keSA+IHVsID4gbGkgLmJ0MiB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgbXQtMiB0ZXh0LXNtIHVuZGVybGluZTtcbn1cbi5wcHJvZGlnbWEtcGx1cy1ib2R5LWFsdGVybmF0aXZlID4gdWwge1xuICBAYXBwbHkgbGc6bWF4LXctWzExOTBweF0gbGc6bS1hdXRvO1xufVxuLnBwcm9kaWdtYS1wbHVzLWJvZHktYWx0ZXJuYXRpdmUgPiB1bCA+IGxpIHtcbiAgQGFwcGx5IGdyaWQ7XG59XG5cbi5tb2RhbC15b3V0dWJlLWZyYW1lIC5tb2RhbC1jb250YWluZXIge1xuICBAYXBwbHkgbGc6bWF4LXctM3hsO1xufVxuXG4ucGhvdG8tYmFubmVyIHtcbiAgQGFwcGx5IHB0LTUgcGItNTtcbn1cbi5waG90by1iYW5uZXIgaW1nIHtcbiAgQGFwcGx5IHctZnVsbCByb3VuZGVkLTN4bDtcbn1cblxuLnB3ZWJpbmFyLWJvZHktaGVhZGVyLXR0MSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC0yeGw7XG59XG4ucHdlYmluYXItYm9keS1oZWFkZXItY29udGVudCBwIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTU7XG59XG4ucHdlYmluYXItYm9keS1oZWFkZXItdHQyIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LTJ4bCBtdC0xMCBtYi01O1xufVxuLnB3ZWJpbmFyLWJvZHktaGVhZGVyIHVsIHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgZmxleC13cmFwIGdhcC01IHRleHQtd2hpdGU7XG59XG4ucHdlYmluYXItYm9keS1oZWFkZXIgdWwgbGkge1xuICBAYXBwbHkgdy1bY2FsYyg1MCUtMTBweCldIGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHAtNCBiZy1ibHVlIHJvdW5kZWQtM3hsO1xuICBAYXBwbHkgbWQ6dy1bY2FsYygyNSUtMjBweCldO1xufVxuLnB3ZWJpbmFyLWJvZHktaGVhZGVyLXNwZWVjaC1pbWcge1xuICBAYXBwbHkgdy1bNTBweF0gaC1bNTBweF0gcm91bmRlZC1mdWxsIHRleHQtY2VudGVyO1xufVxuLnB3ZWJpbmFyLWJvZHktaGVhZGVyLXNwZWVjaC1pbWcgaW1nIHtcbiAgQGFwcGx5IHctZnVsbCByb3VuZGVkLWZ1bGw7XG59XG4ucHdlYmluYXItYm9keS1oZWFkZXItc3BlZWNoLWNvbnRlbnQge1xuICBAYXBwbHkgdy1bY2FsYygxMDAlLTYwcHgpXSBtbC0yLjU7XG59XG4ucHdlYmluYXItYm9keS1oZWFkZXItc3BlZWNoLWNvbnRlbnQgcCB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlIG1iLTE7XG59XG4ucHdlYmluYXItYm9keS1oZWFkZXItc3BlZWNoLWNvbnRlbnQgc3BhbiB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHM7XG4gIEBhcHBseSBsZzptYXgtdy1bMTU5cHhdIGxnOmlubGluZS1ibG9jaztcbn1cbi5wd2ViaW5hci1ib2R5LWFjdGl2aXR5LWNvbnRlbnQge1xuICBAYXBwbHkgbXQtMTA7XG59XG5cbi5wd2ViaW5hci1ib2R5LW90aGVyLWNvbnRlbnQge1xuICBAYXBwbHkgcHQtNiBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC0yeGwgb3ZlcmZsb3cteC1oaWRkZW47XG4gIEBhcHBseSBsZzpwdC0xMDtcbn1cbi5wd2ViaW5hci1ib2R5LW90aGVyLWNvbnRlbnQgdWwge1xuICBAYXBwbHkgbXQtNSAtbXgtMztcbiAgQGFwcGx5IGxnOmZsZXggbGc6Z2FwLTUgbGc6LW14LTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB3ZWJpbmFyLWJvZHktb3RoZXItY29udGVudCB1bCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAucHdlYmluYXItYm9keS1vdGhlci1jb250ZW50IHVsID4gKiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAucHdlYmluYXItYm9keS1vdGhlci1jb250ZW50IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB3ZWJpbmFyLWJvZHktb3RoZXItY29udGVudCB1bCBsaSB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgdy1bY2FsYygyMzBweC0yNHB4KV0gbXgtMztcbiAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1yb3cgbGc6dy0xLzMgbGc6bXgtMDtcbn1cbi5wd2ViaW5hci1ib2R5LW90aGVyLWNvbnRlbnQgdWwgbGkgaW1nIHtcbiAgQGFwcGx5IHJvdW5kZWQtM3hsO1xufVxuXG4ucHdlYmluYXItYm9keS1mb3JtIHtcbiAgQGFwcGx5IHB0LTE0O1xufVxuLnB3ZWJpbmFyLWJvZHktZm9ybS10aXRsZSB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC0yeGwgcGItNztcbn1cbi5wd2ViaW5hci1ib2R5LWZvcm0tY29udGVudCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sO1xufVxuLnB3ZWJpbmFyLWJvZHktZm9ybS1jb250ZW50LXRvcCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICBAYXBwbHkgbGc6Z2FwLTQgbGc6ZmxleC1yb3c7XG59XG4ucHdlYmluYXItYm9keS1mb3JtLWNvbnRlbnQtdG9wIC5pbnB1dCB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG4ucHdlYmluYXItYm9keS1mb3JtLWNvbnRlbnQtdG9wLWxlZnQge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgQGFwcGx5IGxnOnctMS8yO1xufVxuLnB3ZWJpbmFyLWJvZHktZm9ybS1jb250ZW50LXRvcC1yaWdodCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICBAYXBwbHkgbGc6dy0xLzI7XG59XG4ucHdlYmluYXItYm9keS1mb3JtLWNvbnRlbnQtdG9wIC5jaGVja2JveCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIHNlbGYtc3RhcnQgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXhzIHRleHQtYmxhY2sgbXQtMTtcbiAgQGFwcGx5IGxnOnNlbGYtc3RhcnQgbGc6bWF4LXctWzU1MHB4XTtcbn1cbi5wd2ViaW5hci1ib2R5LWZvcm0tY29udGVudC1mb290ZXItYnRuIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1lbmQ7XG59XG4ucHdlYmluYXItYm9keS1mb3JtLWNvbnRlbnQtZm9vdGVyLWJ0biAuYnRuIHtcbiAgQGFwcGx5IGxnOm1heC13LXhzO1xufVxuXG4ucHdlYmluYXItaGVhZGVyIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgYmctd2hpdGU7XG4gIEBhcHBseSBsZzpmbGV4LXJvdztcbn1cbi5wd2ViaW5hci1oZWFkZXItaW1nIHtcbiAgQGFwcGx5IGxnOnctMS8yO1xufVxuLnB3ZWJpbmFyLWhlYWRlci1jb250ZW50IHtcbiAgQGFwcGx5IHctZnVsbCBweS02IHB4LTU7XG4gIEBhcHBseSBsZzp3LTEvMjtcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0IHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgaC1mdWxsO1xuICBAYXBwbHkgbGc6dy1bY2FsYygxMDAlLTIwcHgpXTtcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0LWhlYWRlci10dDEge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtYmFzZTtcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0LWhlYWRlci10dDIge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LWxpZ2h0IHRleHQtc207XG59XG4ucHdlYmluYXItaGVhZGVyLWNvbnRlbnQtbGVmdC1ib2R5IHtcbiAgQGFwcGx5IG10LWF1dG87XG59XG4ucHdlYmluYXItaGVhZGVyLWNvbnRlbnQtbGVmdC1ib2R5LXRpdGxlIHtcbiAgQGFwcGx5IHRleHQtYmx1ZSBtYi0zO1xufVxuLnB3ZWJpbmFyLWhlYWRlci1jb250ZW50LWxlZnQtYm9keS10aXRsZS10dDEge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LWJvbGQgdGV4dC14bDtcbiAgQGFwcGx5IGxnOnRleHQtNHhsO1xufVxuLnB3ZWJpbmFyLWhlYWRlci1jb250ZW50LWxlZnQtYm9keS10aXRsZS10dDIge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXhsO1xuICBAYXBwbHkgbGc6dGV4dC00eGw7XG59XG4ucHdlYmluYXItaGVhZGVyLWNvbnRlbnQtbGVmdC1ib2R5LXNwZWVjaCB7XG4gIEBhcHBseSBmbGV4IG1iLTY7XG59XG4ucHdlYmluYXItaGVhZGVyLWNvbnRlbnQtbGVmdC1ib2R5LXNwZWVjaCBwIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG1yLTI7XG59XG4ucHdlYmluYXItaGVhZGVyLWNvbnRlbnQtbGVmdC1ib2R5LXNwZWVjaCBzcGFuIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ib2xkIHRleHQtYmFzZTtcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0LWJvZHktbG9jYWwge1xuICBAYXBwbHkgbWItMztcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0LWZvb3RlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0LWZvb3Rlci1vbmUge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBvcmRlci1sYXN0IG1yLTU7XG4gIEBhcHBseSBsZzpvcmRlci1maXJzdCBsZzpmbGV4LXJvdyBsZzptci0xNjtcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0LWZvb3Rlci1vbmUgLmJ0biB7XG4gIEBhcHBseSB3LWF1dG8gZmxleC1pbml0aWFsIHB4LTEwIG10LTU7XG4gIEBhcHBseSBsZzptci0yNCBsZzptdC0wO1xufVxuLnB3ZWJpbmFyLWhlYWRlci1jb250ZW50LWxlZnQtZm9vdGVyLW9uZSBwIHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgZ2FwLTYgZmxleC1hdXRvIGl0ZW1zLWNlbnRlciBvcmRlci1maXJzdCBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZTtcbiAgQGFwcGx5IGxnOm9yZGVyLWxhc3Q7XG59XG4ucHdlYmluYXItaGVhZGVyLWNvbnRlbnQtbGVmdC1mb290ZXItb25lIHAgYSB7XG4gIEBhcHBseSB3LTkgaC05IGJnLWJsdWUgcm91bmRlZC1mdWxsIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0LWZvb3Rlci1vbmUgcCBhIC5pY29uIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC14bCB0ZXh0LWNlbnRlcjtcbn1cbi5wd2ViaW5hci1oZWFkZXItY29udGVudC1sZWZ0LWZvb3Rlci10d28ge1xuICBAYXBwbHkgbGc6ZmxleC1pbml0aWFsO1xufVxuLnB3ZWJpbmFyLWhlYWRlci1jb250ZW50LWxlZnQtZm9vdGVyLXRpbWVyIHtcbiAgQGFwcGx5IGJnLWdyZWVuLTIwMCByb3VuZGVkLVsxMDBweF0gcC0yIHRleHQtd2hpdGU7XG59XG4ucHdlYmluYXItaGVhZGVyLWNvbnRlbnQtbGVmdC1mb290ZXItdGltZXIgaSB7XG4gIEBhcHBseSBwci0yO1xufVxuLnB3ZWJpbmFyLWhlYWRlci1jb250ZW50LWxlZnQtZm9vdGVyLXRpbWVyIHNwYW4ge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2U7XG59XG5cbi5wd2ViaW5hci1ib2R5LWRvdWJsZS1iYW5uZXIgdWwge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtdC0xMDtcbiAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOmdhcC14LTUgbGc6aXRlbXMtY2VudGVyO1xufVxuLnB3ZWJpbmFyLWJvZHktZG91YmxlLWJhbm5lciB1bCBsaSB7XG4gIEBhcHBseSB3LWZ1bGwgbGFzdDptdC01O1xuICBAYXBwbHkgbGc6dy0xLzIgbGc6bGFzdDptdC0wO1xufVxuLnB3ZWJpbmFyLWJvZHktZG91YmxlLWJhbm5lciB1bCBsaSBpbWcge1xuICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtWzIwcHhdO1xufVxuXG4ucHdlYmluYXIge1xuICBAYXBwbHkgYmxvY2sgYmctZ3JheS01MDA7XG59XG4ucHdlYmluYXItaGVhZGVyLWltZyBpbWcge1xuICBAYXBwbHkgdy1mdWxsO1xufVxuLnB3ZWJpbmFyLWJvZHkge1xuICBAYXBwbHkgdy1mdWxsIHB0LTEyIHBiLTIwIHB4LTU7XG59XG4ucHdlYmluYXItYm9keS1oZWFkZXIge1xuICBAYXBwbHkgcHgtNTtcbiAgQGFwcGx5IGxnOm1heC13LVsxNDgwcHhdIGxnOm14LWF1dG87XG59XG4ucHdlYmluYXItYm9keS13cmFwcGVyIHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IGxnOm1heC13LXNjcmVlbi0yeGwgbGc6bXgtYXV0bztcbn1cbi5wd2ViaW5hci1ib2R5LXdyYXBwZXItaHRtbCBwIHtcbiAgQGFwcGx5IG10LTYgZmlyc3Q6bXQtMDtcbn1cbi5wd2ViaW5hci1ib2R5LXdyYXBwZXItaHRtbCBmaWd1cmUudGFibGUgdGFibGUge1xuICBAYXBwbHkgbXQtNTtcbn1cbi5wd2ViaW5hci1ib2R5LXdyYXBwZXItaHRtbCBmaWd1cmUudGFibGUgdGFibGUgdGJvZHkgdHIge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAteS00O1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXktMCBsZzpnYXAteC01O1xufVxuLnB3ZWJpbmFyLWJvZHktd3JhcHBlci1odG1sIGZpZ3VyZS50YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBpbWcge1xuICBAYXBwbHkgcm91bmRlZC0yeGw7XG59XG4ucHdlYmluYXItYm9keS1tYXAtdGl0bGUge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtMnhsIHBiLTU7XG59XG5cbi5tYXAtYmFubmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiB3LWZ1bGwgcHQtWzEwMCVdO1xuICBAYXBwbHkgbGc6dy0yLzUgbGc6cHQtMDtcbn1cbi5tYXAtYmFubmVyIGlmcmFtZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgYm90dG9tLTAgcmlnaHQtMCB3LWZ1bGwgaC1mdWxsO1xuICBAYXBwbHkgcm91bmRlZC0zeGw7XG59XG5cbi5iYXNrZXQtbGlzdC1oZWFkZXIge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1sZyBtYi01O1xuICBAYXBwbHkgbGc6dGV4dC1bMS42MjVyZW1dIGxnOmxlYWRpbmctdGlnaHQ7XG59XG4uYmFza2V0LWxpc3Qtcm93cyB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGJnLXdoaXRlIHJvdW5kZWQtWzAuNjI1cmVtXSBweC00IHB5LTU7XG4gIEBhcHBseSBtdC01IGZpcnN0Om10LTA7XG4gIEBhcHBseSBsZzpwLTQ7XG59XG4uYmFza2V0LWxpc3Qtcm93cy13cmFwcGVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC13cmFwIGZsZXgtY29sIHctW2NhbGMoMTAwJS02LjI1cmVtKV07XG4gIEBhcHBseSBsZzp3LVtjYWxjKDEwMCUtNy41cmVtKV0gbGc6ZmxleC1yb3cgbGc6cHQtNTtcbn1cbi5iYXNrZXQtbGlzdC1yb3dzLWltZyB7XG4gIEBhcHBseSB3LVs1cmVtXSBtci01O1xuICBAYXBwbHkgbGc6dy1bNi4yNXJlbV07XG59XG4uYmFza2V0LWxpc3Qtcm93cy1wbmFtZSB7XG4gIEBhcHBseSB0ZXh0LWJsdWUtMTAwO1xuICBAYXBwbHkgbGc6b3JkZXItMTtcbn1cbi5iYXNrZXQtbGlzdC1yb3dzLXBuYW1lIC5jYXQge1xuICBAYXBwbHkgdGV4dC1ibHVlLTEwMCB0ZXh0LW9wYWNpdHktNTA7XG59XG4uYmFza2V0LWxpc3Qtcm93cy1wcmljZSB7XG4gIEBhcHBseSBsZzpvcmRlci0yIGxnOm14LWF1dG8gZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtbGcgdGV4dC1ibGFjay0xMDA7XG59XG4uYmFza2V0LWxpc3Qtcm93cy1kZXRhaWxzIHtcbiAgQGFwcGx5IGZsZXggZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbiBtdC00O1xuICBAYXBwbHkgbGc6anVzdGlmeS1zdGFydCBsZzpvcmRlci1sYXN0IGxnOmJhc2lzLWZ1bGwgbGc6Ym9yZGVyLXQgbGc6Ym9yZGVyLXNvbGlkIGxnOmJvcmRlci1ibHVlLTEwMCBsZzpib3JkZXItb3BhY2l0eS0yMCBsZzpnYXAteC0xMiBsZzpweS01IGxnOm10LTc7XG59XG4uYmFza2V0LWxpc3Qtcm93cy1kZXRhaWxzLWxibCB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC14cyB0ZXh0LWJsYWNrLTEwMCBtYi0xO1xuICBAYXBwbHkgbGc6Zm9udC1ub3JtYWw7XG59XG4uYmFza2V0LWxpc3Qtcm93cy1kZXRhaWxzLXZhbCB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1saWdodCB0ZXh0LXhzIHRleHQtYmxhY2stMTAwIHRleHQtb3BhY2l0eS1bODAlXTtcbn1cbi5iYXNrZXQtbGlzdC1yb3dzLWRldGFpbHMtdmFsIHN0cm9uZyB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LXhzO1xufVxuLmJhc2tldC1saXN0LXJvd3MtZGV0YWlscyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgQGFwcGx5IG10LTM7XG4gIEBhcHBseSBsZzptdC0wO1xufVxuLmJhc2tldC1saXN0LXJvd3MtZGVsZXRlIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTA7XG4gIEBhcHBseSBsZzp0b3AtNztcbn1cbi5iYXNrZXQtbGlzdC1yb3dzLWRlbGV0ZSA+IGEge1xuICBAYXBwbHkgdy02IGgtNiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cbi5iYXNrZXQtbGlzdC1yb3dzLWlucHV0cyB7XG4gIEBhcHBseSBsZzpvcmRlci0zIGxnOm14LWF1dG87XG59XG4uYmFza2V0LWxpc3Qtcm93cy1pbnB1dHMtaW5jLWRlYyB7XG4gIEBhcHBseSByZWxhdGl2ZSBtYXgtdy1bNi44NzVyZW1dIG15LTU7XG4gIEBhcHBseSBsZzpteS0wO1xufVxuLmJhc2tldC1saXN0LXJvd3MtaW5wdXRzLWluYy1kZWMgPiBhIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC1bY2FsYyg1MCUtMC43NXJlbSldIHctNiBoLTYgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG59XG4uYmFza2V0LWxpc3Qtcm93cy1pbnB1dHMtaW5jLWRlYyA+IGEgLmljb24ge1xuICBAYXBwbHkgdGV4dC14cztcbn1cbi5iYXNrZXQtbGlzdC1yb3dzLWlucHV0cy1pbmMtZGVjID4gYS5pbmNyZWFzZS1idG4ge1xuICBAYXBwbHkgbGVmdC0xO1xufVxuLmJhc2tldC1saXN0LXJvd3MtaW5wdXRzLWluYy1kZWMgPiBhLmRlY3JlYXNlLWJ0biB7XG4gIEBhcHBseSByaWdodC0xO1xufVxuLmJhc2tldC1saXN0LXJvd3MtaW5wdXRzLWluYy1kZWMgaW5wdXQge1xuICBAYXBwbHkgdy1mdWxsIG1pbi1oLVsyLjVyZW1dIHBsLTcgcHItNyBiZy1ncmF5LTUwMCByb3VuZGVkIHRleHQtY2VudGVyO1xufVxuLmJhc2tldC1saXN0LWZvb3RlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcHQtMjtcbn1cbi5iYXNrZXQtbGlzdC1mb290ZXIgLmJ0biAuaWNvbiB7XG4gIEBhcHBseSBtci0zO1xufVxuXG4uYmFza2V0LXN1bW1hcnkge1xuICBAYXBwbHkgbGc6c3RpY2t5IGxnOnRvcC0wO1xufVxuLmJhc2tldC1zdW1tYXJ5LXRpdGxlIHtcbiAgQGFwcGx5IGhpZGRlbiBtYi01IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXhsIHRleHQtYmxhY2s7XG4gIEBhcHBseSBsZzpibG9jaztcbn1cbi5iYXNrZXQtc3VtbWFyeS13cmFwcGVyIHtcbiAgQGFwcGx5IGZpeGVkIC1ib3R0b20tZnVsbCBsZWZ0LTAgdy1mdWxsIHotWzFdIGgtYXV0byBiZy13aGl0ZSBwLTUgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbi1vdXQgZGVsYXktMzAwIGR1cmF0aW9uLTUwMDtcbiAgQGFwcGx5IGxnOnN0YXRpYyBsZzpib3R0b20tMCBsZzp0cmFuc2l0aW9uLW5vbmU7XG59XG4uYmFza2V0LXN1bW1hcnktbGlzdCBsaSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cbi5iYXNrZXQtc3VtbWFyeS1saXN0IGxpIC5sYixcbi5iYXNrZXQtc3VtbWFyeS1saXN0IGxpIC52bCB7XG4gIEBhcHBseSBmbGV4LWF1dG87XG59XG4uYmFza2V0LXN1bW1hcnktbGlzdCBsaSAubGIge1xuICBAYXBwbHkgdGV4dC1sZWZ0IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtO1xufVxuLmJhc2tldC1zdW1tYXJ5LWxpc3QgbGkgLnZsIHtcbiAgQGFwcGx5IHRleHQtcmlnaHQ7XG59XG4uYmFza2V0LXN1bW1hcnktbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIEBhcHBseSB0ZXh0LWJsYWNrO1xufVxuLmJhc2tldC1zdW1tYXJ5LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIEBhcHBseSBib3JkZXItZ3JheS00MDAgYm9yZGVyLWItWzFweF0gcGItNSB0ZXh0LWJsYWNrO1xufVxuLmJhc2tldC1zdW1tYXJ5LWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgQGFwcGx5IHRleHQtcmVkLTIwMCBteS1bMC42MjVyZW1dO1xufVxuLmJhc2tldC1zdW1tYXJ5LWZvb3RlciB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcbn1cbi5iYXNrZXQtc3VtbWFyeS1mb290ZXItZGVzYyB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1zbSBtdC01IHRleHQtYmxhY2s7XG59XG4uYmFza2V0LXN1bW1hcnktZm9vdGVyIGEge1xuICBAYXBwbHkgdW5kZXJsaW5lO1xufVxuLmJhc2tldC1zdW1tYXJ5LWludm9pY2Uge1xuICBAYXBwbHkgaGlkZGVuIGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXhzIG15LTIuNSBweS0xIHB4LTU7XG4gIEBhcHBseSBsZzpmbGV4IGxnOml0ZW1zLWNlbnRlcjtcbn1cbi5iYXNrZXQtc3VtbWFyeS1pbnZvaWNlIC5pY29uIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTUgaC01IHRleHQtYmFzZSBtci0yO1xufVxuLmJhc2tldC1zdW1tYXJ5LXRvLXRvdGFsIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHotWzJdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBiZy13aGl0ZSBweC01IHB0LTcgcGItMTQgLW14LTUgbXQtMTQ7XG4gIEBhcHBseSBsZzpzdGF0aWMgbGc6YmxvY2sgbGc6cC01IGxnOm14LTAgbGc6bXQtMDtcbn1cbi5iYXNrZXQtc3VtbWFyeS10by10b3RhbC1wcmljZXMge1xuICBAYXBwbHkgcmVsYXRpdmUgZmxleCBmbGV4LWNvbCBmbGV4LTEganVzdGlmeS1iZXR3ZWVuO1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6aXRlbXMtY2VudGVyIGxnOm10LTYgbGc6bWItNTtcbn1cbi5iYXNrZXQtc3VtbWFyeS10by10b3RhbC1wcmljZXMgLmxibCB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LWJsYWNrIG1yLTE0O1xuICBAYXBwbHkgbGc6bXItMDtcbn1cbi5iYXNrZXQtc3VtbWFyeS10by10b3RhbC1wcmljZXMgLnZhbCB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC14bCB0ZXh0LWJsYWNrIG1yLTE0O1xuICBAYXBwbHkgbGc6bXItMDtcbn1cbi5iYXNrZXQtc3VtbWFyeS10by10b3RhbC1wcmljZXMgLmljb24ge1xuICBAYXBwbHkgYWJzb2x1dGUgdy02IGgtNiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0b3AtW2NhbGMoNTAlLTEycHgpXSByaWdodC03IHJvdGF0ZS0xODA7XG4gIEBhcHBseSBsZzpoaWRkZW47XG59XG4uYmFza2V0LXN1bW1hcnktdG8tdG90YWwtZGVzYyB7XG4gIEBhcHBseSBoaWRkZW4gZm9udC1oZWFkaW5nIGZvbnQtbm9ybWFsIHRleHQteHMgbXQtNSBtYi0zO1xuICBAYXBwbHkgbGc6YmxvY2s7XG59XG4uYmFza2V0LXN1bW1hcnktdG8tdG90YWwtZGlzY291bnQtY29kZSB7XG4gIEBhcHBseSBoaWRkZW4gZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXNtO1xuICBAYXBwbHkgbGc6YmxvY2s7XG59XG4uYmFza2V0LXN1bW1hcnktdG8tdG90YWwtZGlzY291bnQtY29kZS10cmlnZ2VyIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBjdXJzb3ItcG9pbnRlciBweS00O1xufVxuLmJhc2tldC1zdW1tYXJ5LXRvLXRvdGFsLWRpc2NvdW50LWNvZGUtdHJpZ2dlciAuaWNvbiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LVsyMnB4XSBoLVsyMnB4XSBiZy1ibHVlLTEwMCByb3VuZGVkLWZ1bGw7XG59XG4uYmFza2V0LXN1bW1hcnktdG8tdG90YWwtZGlzY291bnQtY29kZS10cmlnZ2VyIC5pY29uOjpiZWZvcmUge1xuICBAYXBwbHkgdGV4dC1bMTFweF0gdGV4dC13aGl0ZTtcbn1cbi5iYXNrZXQtc3VtbWFyeS10by10b3RhbC1kaXNjb3VudC1jb2RlLXdyYXAge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuLmJhc2tldC1zdW1tYXJ5LXRvLXRvdGFsLWRpc2NvdW50LWNvZGUtd3JhcCAudHQxIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC10aGluO1xufVxuLmJhc2tldC1zdW1tYXJ5LXRvLXRvdGFsLWRpc2NvdW50LWNvZGUtd3JhcCAudGV4dGJveCB7XG4gIEBhcHBseSBtdC00O1xufVxuLmJhc2tldC1zdW1tYXJ5LXRvLXRvdGFsLWRpc2NvdW50LWNvZGUub3BlbiAuYmFza2V0LXN1bW1hcnktdG8tdG90YWwtZGlzY291bnQtY29kZS10cmlnZ2VyIC5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmJhc2tldC1zdW1tYXJ5LXRvLXRvdGFsLWRpc2NvdW50LWNvZGUub3BlbiAuYmFza2V0LXN1bW1hcnktdG8tdG90YWwtZGlzY291bnQtY29kZS13cmFwIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuLmJhc2tldC1zdW1tYXJ5LXRvLXRvdGFsLXN1Y2Nlc3MtYnRuIHtcbiAgQGFwcGx5IGZsZXgtMTtcbn1cbi5iYXNrZXQtc3VtbWFyeS5vcGVuIC5iYXNrZXQtc3VtbWFyeS13cmFwcGVyIHtcbiAgQGFwcGx5IGJvdHRvbS1bMTMycHhdO1xuICBAYXBwbHkgbGc6Ym90dG9tLTA7XG59XG5cbi5iYXNrZXQtZGVsaXZlcnktdGFiLWZvcm0ge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbn1cbi5iYXNrZXQtZGVsaXZlcnktdGFiLWNvbHVtbiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBmbGV4LXdyYXA7XG4gIEBhcHBseSBsZzpnYXAtNTtcbn1cbi5iYXNrZXQtZGVsaXZlcnktdGFiLWNvbHVtbiAudGV4dGJveCB7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSBsZzp3LVtjYWxjKDUwJS0wLjYyNXJlbSldO1xufVxuLmJhc2tldC1kZWxpdmVyeS10YWItZGVzYyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC14cyB0ZXh0LWJsYWNrLTEwMCBtdC1bMS44NzVyZW1dIG1iLTU7XG4gIEBhcHBseSBsZzptYXgtdy1bMjIuMzc1cmVtXTtcbn1cbi5iYXNrZXQtZGVsaXZlcnktdGFiLWJ0biBidXR0b24ge1xuICBAYXBwbHkgdy1mdWxsIGl0ZW1zLWNlbnRlcjtcbiAgQGFwcGx5IGxnOnctMS8zO1xufVxuLmJhc2tldC1kZWxpdmVyeS10YWItc3VjY2Vzcy1jb250ZW50IHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGJnLWN1c3RvbS01MDAgYmctb3BhY2l0eS1bMTQlXSBwLTU7XG59XG4uYmFza2V0LWRlbGl2ZXJ5LXRhYi1zdWNjZXNzLWNvbnRlbnQtbGVmdCBwIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXNtIHRleHQtYmxhY2s7XG59XG4uYmFza2V0LWRlbGl2ZXJ5LXRhYi1zdWNjZXNzLWNvbnRlbnQtbGVmdCBzcGFuIHtcbiAgQGFwcGx5IGJsb2NrIGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtIHRleHQtYmxhY2s7XG59XG4uYmFza2V0LWRlbGl2ZXJ5LXRhYi1zdWNjZXNzLWNvbnRlbnQtbGVmdCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIEBhcHBseSBteS0xO1xufVxuLmJhc2tldC1kZWxpdmVyeS10YWItc3VjY2Vzcy1jb250ZW50LXJpZ2h0IHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXNtIHVuZGVybGluZSB0ZXh0LWJsYWNrO1xufVxuXG4uYmFza2V0LWFkZHJlc3MtdGFiLXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LWxnIHRleHQtYmxhY2stMTAwIG15LTU7XG59XG4uYmFza2V0LWFkZHJlc3MtdGFiLWZvcm0ge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbn1cbi5iYXNrZXQtYWRkcmVzcy10YWItZm9ybS1yb3cge1xuICBAYXBwbHkgbGc6ZmxleCBsZzpmbGV4LXJvdyBsZzpnYXAtNTtcbn1cbi5iYXNrZXQtYWRkcmVzcy10YWItZm9ybS1yb3cgc2VsZWN0IHtcbiAgQGFwcGx5IHctZnVsbDtcbn1cbi5iYXNrZXQtYWRkcmVzcy10YWItZm9ybS1jb2x1bW4ge1xuICBAYXBwbHkgbGc6ZmxleCBsZzpmbGV4LWNvbDtcbn1cbi5iYXNrZXQtYWRkcmVzcy10YWItZm9ybS1jb2x1bW4gLnRleHRib3gsXG4uYmFza2V0LWFkZHJlc3MtdGFiLWZvcm0tY29sdW1uIC5zZWxlY3QsXG4uYmFza2V0LWFkZHJlc3MtdGFiLWZvcm0tY29sdW1uIC50ZXh0YXJlYSB7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSBsZzp3LVtjYWxjKDUwJS0wLjYyNXJlbSldO1xufVxuLmJhc2tldC1hZGRyZXNzLXRhYi1mb3JtLWJ0biBidXR0b24ge1xuICBAYXBwbHkgdy0xLzMgbXQtNTtcbn1cbi5iYXNrZXQtYWRkcmVzcy10YWItc3VjY2Vzcy1ib2R5IHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGJnLWN1c3RvbS01MDAgYmctb3BhY2l0eS1bMTQlXSBwLTU7XG59XG4uYmFza2V0LWFkZHJlc3MtdGFiLXN1Y2Nlc3MtYm9keS1sZWZ0IHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtIHRleHQtYmxhY2s7XG59XG4uYmFza2V0LWFkZHJlc3MtdGFiLXN1Y2Nlc3MtYm9keS1sZWZ0LXRpdGxlIHtcbiAgQGFwcGx5IHRleHQtYmxhY2stMTAwIHRleHQtb3BhY2l0eS1bNTAlXTtcbn1cbi5iYXNrZXQtYWRkcmVzcy10YWItc3VjY2Vzcy1ib2R5LWxlZnQgcCB7XG4gIEBhcHBseSBteS0xO1xufVxuLmJhc2tldC1hZGRyZXNzLXRhYi1zdWNjZXNzLWJvZHktcmlnaHQge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmxhY2sgdW5kZXJsaW5lO1xufVxuLmJhc2tldC1hZGRyZXNzLXRhYi1zdWNjZXNzLWZvb3RlciB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHMgdGV4dC1ibGFjayBtdC03O1xufVxuLmJhc2tldC1hZGRyZXNzLXRhYi1zdWNjZXNzLWludm9pY2Uge1xuICBAYXBwbHkgbGc6cHQtMTE7XG59XG4uYmFza2V0LWFkZHJlc3MtdGFiLXN1Y2Nlc3MtaW52b2ljZS10aXRsZSB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1sZyB0ZXh0LWJsYWNrLTEwMCBtYi02O1xufVxuLmJhc2tldC1hZGRyZXNzLXRhYi1zdWNjZXNzLWludm9pY2UtY29udGVudCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGdhcC05O1xufVxuLmJhc2tldC1hZGRyZXNzLXRhYi1zdWNjZXNzLWludm9pY2UtYnRuIGJ1dHRvbiB7XG4gIEBhcHBseSB3LTEvMyBtdC01O1xufVxuLmJhc2tldC1hZGRyZXNzLXRhYi1zdWNjZXNzLXN0ZXAtc2VsZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFza2V0LXBheW1lbnQtdGFiLWZvcm0ge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgQGFwcGx5IGxnOnctW2NhbGMoNTAlLTAuNjI1cmVtKV07XG59XG4uYmFza2V0LXBheW1lbnQtdGFiLWZvcm0tY29sdW1uIHtcbiAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1yb3c7XG4gIEBhcHBseSBsZzpnYXAteC01O1xufVxuLmJhc2tldC1wYXltZW50LXRhYi1mb3JtLWNvbHVtbiAuaW5wdXQge1xuICBAYXBwbHkgZmxleC0xO1xufVxuLmJhc2tldC1wYXltZW50LXRhYi1zdWNjZXNzLWJvZHkge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWJldHdlZW4gYmctY3VzdG9tLTUwMCBiZy1vcGFjaXR5LVsxNCVdIHAtNTtcbn1cbi5iYXNrZXQtcGF5bWVudC10YWItc3VjY2Vzcy1jb250ZW50IHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtIHRleHQtYmxhY2s7XG59XG4uYmFza2V0LXBheW1lbnQtdGFiLXN1Y2Nlc3MtZGVsZXRlIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuLmJhc2tldC1wYXltZW50LXRhYi1zdWNjZXNzLWZvb3RlciB7XG4gIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1zbSB1bmRlcmxpbmUgbXQtNSB0ZXh0LWJsYWNrO1xufVxuXG4ucGFnZS1jYXJ0IC5zaXRlLWhlYWRlciB7XG4gIEBhcHBseSBzdGF0aWM7XG59XG4ucGFnZS1jYXJ0IC5zaXRlLWhlYWRlci13cmFwcGVyIHtcbiAgQGFwcGx5IGp1c3RpZnktYmV0d2Vlbjtcbn1cbi5wYWdlLWNhcnQgLnNpdGUtaGVhZGVyLW5hdiB7XG4gIEBhcHBseSBoaWRkZW47XG59XG4ucGFnZS1jYXJ0IC5zaXRlLWhlYWRlciAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5wYWdlLWNhcnQgLnNpdGUtZm9vdGVyIHtcbiAgQGFwcGx5IGhpZGRlbjtcbiAgQGFwcGx5IGxnOmJsb2NrO1xufVxuLnBhZ2UtY2FydC5ub1Njcm9sbGluZyB7XG4gIEBhcHBseSBvdmVyZmxvdy15LWhpZGRlbjtcbn1cbi5wYWdlLWNhcnQubm9TY3JvbGxpbmcgLnZhaWwtc3VtbWFyeSB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMCB2aXNpYmxlIHBvaW50ZXItZXZlbnRzLWF1dG87XG59XG5cbi5iYXNrZXQge1xuICBAYXBwbHkgYmctZ3JheS0yMDAgYmctb3BhY2l0eS01MDtcbn1cbi5iYXNrZXQtd3JhcHBlciB7XG4gIEBhcHBseSBweC01IHB0LTY7XG4gIEBhcHBseSBsZzpjb250YWluZXIgbGc6ZmxleCBsZzpweC04IGxnOnB5LTEyIGxnOm14LWF1dG8gbGc6ZmxleC13cmFwO1xufVxuLmJhc2tldC1sZWZ0IHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IGxnOnctW2NhbGMoMTAwJS00MTVweCldO1xufVxuLmJhc2tldC1yaWdodCB7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSBsZzp3LVs0MTVweF0gbGc6cHgtWzQwcHhdIGxnOm10LTggbGc6cHQtNSBsZzpwYi01O1xufVxuLmJhc2tldC1hY2NvcmRpb24ge1xuICBAYXBwbHkgdy1mdWxsIHB0LTEwO1xuICBAYXBwbHkgbGc6cHQtMTY7XG59XG4uYmFza2V0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2MtaGVhZGVyIGJ1dHRvbiB7XG4gIEBhcHBseSBwbC0wIHRleHQtWzEuMzc1cmVtXSBsZWFkaW5nLXRpZ2h0IHRleHQtb3BhY2l0eS01MDtcbiAgQGFwcGx5IGxnOnRleHQtMnhsO1xufVxuLmJhc2tldC1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjLWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHJpZ2h0LTI7XG59XG4uYmFza2V0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2MtYm9keSB7XG4gIEBhcHBseSBweC0wO1xufVxuLmJhc2tldC1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjLWl0ZW0ge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLWIgYm9yZGVyLWJsdWUtMTAwIGJvcmRlci1vcGFjaXR5LTIwO1xufVxuLmJhc2tldC1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjLWl0ZW0uYWN0aXZlIHtcbiAgQGFwcGx5IGJvcmRlci1iLTA7XG59XG4uYmFza2V0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2MtaXRlbS5hY3RpdmUgLmFjYy1oZWFkZXIgYnV0dG9uIHtcbiAgQGFwcGx5IHRleHQtb3BhY2l0eS0xMDA7XG59XG4uYmFza2V0LWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2MtaXRlbS5hY3RpdmUgLmFjYy1oZWFkZXIgYnV0dG9uOmJlZm9yZSB7XG4gIEBhcHBseSB0ZXh0LW9wYWNpdHktMTAwO1xufVxuXG4ucG1lbWJlciB7XG4gIEBhcHBseSBiZy1ncmF5LTUwMDtcbn1cbi5wbWVtYmVyLXdyYXBwZXIge1xuICBAYXBwbHkgY29udGFpbmVyIG14LWF1dG87XG4gIEBhcHBseSBsZzpmbGV4IGxnOmZsZXgtcm93IGxnOnB0LTEwIGxnOnBiLTIwO1xufVxuLnBtZW1iZXItbGVmdCB7XG4gIEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgei1bMl07XG4gIEBhcHBseSBsZzp3LVszNTBweF0gbGc6c3RhdGljIGxnOm1sLTU7XG59XG4ucG1lbWJlci1sZWZ0LXRpdGxlIHtcbiAgQGFwcGx5IGhpZGRlbjtcbiAgQGFwcGx5IGxnOmJsb2NrIGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtMnhsIG1iLTQ7XG59XG4ucG1lbWJlci1yaWdodCB7XG4gIEBhcHBseSB3LWZ1bGwgcHktNSBweC01O1xuICBAYXBwbHkgbGc6dy1bY2FsYygxMDAlLTM1MHB4KV0gbGc6cGwtOCBsZzpwci0wIGxnOnB0LTEyIGxnOnBiLTA7XG59XG5cbi5wYWJvdXQtYm9keSB7XG4gIEBhcHBseSBteC1hdXRvIHB5LTIwO1xuICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOnB5LTIwIGxnOnB4LTU7XG59XG4ucGFib3V0LWJvZHktY29udGVudCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC01IHB4LTU7XG4gIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAtMjAgbGc6cHgtMDtcbn1cbi5wYWJvdXQtYm9keS1jb250ZW50LXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LTJ4bDtcbiAgQGFwcGx5IGxnOnRleHQtNHhsIGxnOmZsZXgtMTtcbn1cbi5wYWJvdXQtYm9keS1jb250ZW50LXRpdGxlIC5zdGNreSB7XG4gIEBhcHBseSBibG9jaztcbn1cbi5wYWJvdXQtYm9keS1jb250ZW50LWRlc2Mge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXhsO1xuICBAYXBwbHkgbGc6bWF4LXctWzcwMHB4XSBsZzp0ZXh0LWJhc2UgbGc6ZmxleC0xO1xufVxuLnBhYm91dCAucGhvdG8tYmFubmVyIHtcbiAgQGFwcGx5IGxnOmNvbnRhaW5lciBsZzpteC1hdXRvIGxnOnB5LTQwO1xufVxuXG4ucGNhcmVlci1ib2R5IHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwIHB4LTU7XG59XG4ucGNhcmVlci1ib2R5LXdyYXBwZXIge1xuICBAYXBwbHkgbXgtYXV0byBweS03O1xuICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOnB5LTI0O1xufVxuLnBjYXJlZXItYm9keS10aXRsZSBwIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LTJ4bCBtYi0zO1xuICBAYXBwbHkgbGc6bWItNTtcbn1cbi5wY2FyZWVyLWJvZHktdGl0bGUgc3BhbiB7XG4gIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZTtcbn1cblxuLnBjb250YWN0IHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwO1xufVxuLnBjb250YWN0LXdyYXBwZXIge1xuICBAYXBwbHkgbXgtYXV0byBweC01O1xuICBAYXBwbHkgbGc6Y29udGFpbmVyO1xufVxuLnBjb250YWN0LWJvZHkge1xuICBAYXBwbHkgcHktMTE7XG4gIEBhcHBseSBsZzpwdC0xNCBsZzpwYi0yNDtcbn1cbi5wY29udGFjdC1ib2R5LWZvcm0ge1xuICBAYXBwbHkgcHQtMTQ7XG59XG4ucGNvbnRhY3QtYm9keS1mb3JtLXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC0yeGwgcGItNztcbn1cbi5wY29udGFjdC1ib2R5LWZvcm0tY29udGVudCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLTU7XG59XG4ucGNvbnRhY3QtYm9keS1mb3JtLWNvbnRlbnQtbGVmdCB7XG4gIEBhcHBseSBsZzp3LTEvNDtcbn1cbi5wY29udGFjdC1ib2R5LWZvcm0tY29udGVudC1yaWdodCB7XG4gIEBhcHBseSBsZzp3LTMvNDtcbn1cbi5wY29udGFjdC1ib2R5LWZvcm0tY29udGVudC1yaWdodCB0ZXh0YXJlYSB7XG4gIEBhcHBseSBsZzptaW4taC1bMTEuNzVyZW1dICFpbXBvcnRhbnQ7XG59XG4ucGNvbnRhY3QtYm9keS1mb3JtLWJ0biB7XG4gIEBhcHBseSBmbGV4IGp1c3RpZnktZW5kO1xufVxuLnBjb250YWN0LWJvZHktZm9ybS1idG4gLmJ0biB7XG4gIEBhcHBseSBtYXgtdy1bMTMuMTI1cmVtXTtcbn1cblxuLnBhYm91dC1ib2R5LWNvbnRlbnQtdGl0bGUgLnN0Y2t5IHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4tb3V0IGR1cmF0aW9uLVsyMDAwbXNdIGRlbGF5LTEwMCB0cmFuc2xhdGUteS0wO1xufVxuXG4ucGFib3V0LWJvZHktY29udGVudC1hbmltLXdyYXAge1xuICBAYXBwbHkgbGc6c3RpY2t5IGxnOnRvcC1bMTYwcHhdO1xufVxuXG4ucGFib3V0LWJvZHktY29udGVudC1hbmltLXRpdGxlIHtcbiAgQGFwcGx5IHRleHQtbGcgdGV4dC1ibHVlLTEwMDtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIHRyYW5zbGF0ZS15LWZ1bGwgb3BhY2l0eS0wIGVhc2UtaW4tb3V0IGR1cmF0aW9uLVsyMDAwbXNdIGRlbGF5LTEwMDtcbn1cbi5wYWJvdXQtYm9keS1jb250ZW50LWFuaW0tdGl0bGUgaW1nIHtcbiAgQGFwcGx5IG1heC13LVs4MHB4XTtcbn1cblxuLm9uU2Nyb2xsQW5pbWF0ZSAucGFib3V0LWJvZHktY29udGVudC10aXRsZSAuc3Rja3kge1xuICBAYXBwbHkgLXRyYW5zbGF0ZS15LVsyMDBweF0gb3BhY2l0eS0wO1xufVxuLm9uU2Nyb2xsQW5pbWF0ZSAucGFib3V0LWJvZHktY29udGVudC1hbmltLXRpdGxlIHtcbiAgQGFwcGx5IC10cmFuc2xhdGUteS1bOTBweF0gb3BhY2l0eS0xMDA7XG59XG5cbi5wY25jIHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwO1xufVxuLnBjbmMtYm9keSB7XG4gIEBhcHBseSBteC1hdXRvIHBiLTEwIHB0LTU7XG4gIEBhcHBseSBsZzpjb250YWluZXIgbGc6cHQtMTAgbGc6cGItMTA7XG59XG4ucGNuYy1ib2R5LWNvbnRlbnQge1xuICBAYXBwbHkgcHgtNSBwYi04O1xuICBAYXBwbHkgbGc6cGItMTY7XG59XG4ucGNuYy1ib2R5LWNvbnRlbnQtdGl0bGUge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LTJ4bDtcbn1cbi5wY25jLWJvZHktY29udGVudC1kZXNjIHAge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2UgbXQtNTtcbn1cbi5wY25jLWJvZHktY29udGVudC1ib3hlcyB1bCB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGZsZXgtd3JhcCBnYXAtNSBtdC01O1xufVxuLnBjbmMtYm9keS1jb250ZW50LWJveGVzIHVsIGxpIHtcbiAgQGFwcGx5IHctW2NhbGMoNTAlLTEwcHgpXSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBtaW4taC1bODBweF0gYm9yZGVyIGJvcmRlci1jdXN0b20tNDAwIHJvdW5kZWQtbGcgcC01IHRleHQtc207XG4gIEBhcHBseSBsZzp3LWF1dG87XG59XG4ucGNuYy1mb290ZXItaW5mbyB7XG4gIEBhcHBseSBiZy1ibHVlLTIwMCBwdC03IHBiLTUgcHgtNSB0ZXh0LXdoaXRlO1xufVxuLnBjbmMtZm9vdGVyLWluZm8td3JhcHBlciB7XG4gIEBhcHBseSBteC1hdXRvO1xuICBAYXBwbHkgbGc6Y29udGFpbmVyO1xufVxuLnBjbmMtZm9vdGVyLWluZm8tdGl0bGUge1xuICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQteGwgbWItNSBtYXgtdy1bMjQwcHhdO1xuICBAYXBwbHkgbGc6bWF4LXctZnVsbDtcbn1cbi5wY25jLWZvb3Rlci1pbmZvLWZvcm0ge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCB0ZXh0LWJsYWNrO1xufVxuLnBjbmMtZm9vdGVyLWluZm8tZm9ybSAuaW5wdXQge1xuICBAYXBwbHkgdy1mdWxsO1xufVxuLnBjbmMtZm9vdGVyLWluZm8tZm9ybS10b3Age1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOmdhcC00O1xufVxuLnBjbmMtZm9vdGVyLWluZm8tZm9ybS1ib3R0b20ge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOmdhcC00O1xufVxuLnBjbmMtZm9vdGVyLWluZm8tZm9ybS1jaGVja2JveCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIHNlbGYtc3RhcnQgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXhzIG15LTYgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IGxnOnNlbGYtZW5kO1xufVxuLnBjbmMtZm9vdGVyLWluZm8tZm9ybS1idG4ge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZDtcbn1cbi5wY25jLWZvb3Rlci1pbmZvLWZvcm0tYnRuIC5idG4ge1xuICBAYXBwbHkgbGc6bWF4LXcteHM7XG59XG5cbi5wbWVtYmVyLWZsYXRwYWdlcy1iZyAucG1lbWJlci1yaWdodC1jb250ZW50IHtcbiAgQGFwcGx5IGJnLXdoaXRlIHAtNTtcbn1cbi5wbWVtYmVyLWZsYXRwYWdlcy1iZyAucG1lbWJlci1yaWdodC1jb250ZW50LXRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC14bCBtYi0zO1xufVxuLnBtZW1iZXItZmxhdHBhZ2VzLWJnIC5wbWVtYmVyLXJpZ2h0LWNvbnRlbnQgcCB7XG4gIEBhcHBseSBtYi0zO1xufVxuXG4uYmVjb21lLXN1cHBseS1mb3JtLXdyYXBwZXIgZm9ybSB7XG4gIEBhcHBseSBtYXgtdy0yeGw7XG59XG4uYmVjb21lLXN1cHBseS1mb3JtLXdyYXBwZXIgLnR0bDEge1xuICBAYXBwbHkgbXQtNCBtYi00O1xufVxuLmJlY29tZS1zdXBwbHktZm9ybS13cmFwcGVyIC5kYi1pbnB1dCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXgtMjtcbn1cbi5iZWNvbWUtc3VwcGx5LWZvcm0td3JhcHBlciAuZGItaW5wdXQgLmlucHV0IHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IGxnOnctMS8yO1xufVxuLmJlY29tZS1zdXBwbHktZm9ybS13cmFwcGVyIC5ncm91cC1zZWxlY3Rib3gtaW5uZXItc2V0IHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuXG4uYWNjb3JkaW9uLWZsYXRwYWdlcyAuYWNjLWl0ZW0ge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG4uYWNjb3JkaW9uLWZsYXRwYWdlcyAuYWNjLWhlYWRlciBidXR0b246OmJlZm9yZSB7XG4gIEBhcHBseSBiZy1ncmF5LTUwMDtcbn0iLCIuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgQGFwcGx5IHN0aWNreSB0b3AtMCBsZWZ0LTAgei0xMCB3LWZ1bGwgYmctd2hpdGUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCBweC01IHB5LTIgZ2FwLTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgQGFwcGx5IGxnOmhpZGRlbjtcblxuICAmLWhhbWJ1cmdlciB7XG4gICAgQGFwcGx5IHctOCBoLTggZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IHRleHQtMnhsIHRleHQtYmx1ZS0yMDA7XG4gICAgfVxuICB9XG4gICYtbG9nbyB7XG4gICAgQGFwcGx5IGZsZXgtYXV0bztcbiAgICBpbWcge1xuICAgICAgQGFwcGx5IG14LWF1dG87XG4gICAgfVxuICB9XG4gICYtYXV0aCB7XG4gICAgQGFwcGx5IHctOCBoLTggZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IHctOCBoLTggZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmctZ3JheS0yMDAgdGV4dC0yeGwgdGV4dC1ibHVlLTIwMCByb3VuZGVkLWZ1bGw7XG4gICAgfVxuICB9XG4gICYtbGFuZ3tcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgPiBhe1xuICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGZvbnQtaW50ZXIgdGV4dC14cyB0ZXh0LWJsdWUtMTAwIHB4LTEgdGV4dC1vcGFjaXR5LTUwO1xuICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZSB0ZXh0LW9wYWNpdHktMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIEBhcHBseSBiZy1ibHVlLTEwMCBmaXhlZCB0b3AtMCAtbGVmdC1mdWxsIHotMjAgdy1mdWxsIGgtZnVsbCBpbnZpc2libGUgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkZWxheS0yMDAgZHVyYXRpb24tMzAwO1xuICAgICYtdG9wIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMyBwLTU7XG4gICAgICBAYXBwbHkgbGc6aGlkZGVuO1xuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIEBhcHBseSB3LTggaC04IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmFzZSB0ZXh0LWJsYWNrLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBmbGV4LWF1dG8gZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlIHRleHQtYmxhY2stMTAwO1xuICAgICAgfVxuICAgICAgJi1tZW1iZXIge1xuICAgICAgICAubW1iciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsdWUgdy04IGgtOCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLWZ1bGwgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC14cyB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdy04IGgtOCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1ncmF5LTIwMCB0ZXh0LTJ4bCB0ZXh0LWJsdWUtMjAwIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW5hdiB7XG4gICAgQGFwcGx5IGJnLWJsdWUtMTAwIHctZnVsbCBoLVtjYWxjKDEwMCUtMjcycHgpXSBvdmVyZmxvdy15LXNjcm9sbCBweC01IHB0LTQgcGItNztcbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci13aGl0ZSBib3JkZXItb3BhY2l0eS0yMDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCByZWxhdGl2ZSBweS00IHByLTkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0ZXh0LXdoaXRlIGxlYWRpbmctbm9uZTtcbiAgICAgICAgICBAYXBwbHkgYWZ0ZXI6Y29udGVudC1bXCIrXCJdIGFmdGVyOnctNiBhZnRlcjpoLTYgYWZ0ZXI6ZmxleCBhZnRlcjppdGVtcy1jZW50ZXIgYWZ0ZXI6anVzdGlmeS1jZW50ZXIgYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6dG9wLVtjYWxjKDUwJS0wLjc1cmVtKV0gYWZ0ZXI6cmlnaHQtMCBhZnRlcjpiZy13aGl0ZSBhZnRlcjpyb3VuZGVkLWZ1bGwgYWZ0ZXI6dGV4dC14bCBhZnRlcjp0ZXh0LWJsdWUtMjAwO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgQGFwcGx5IGFmdGVyOmNvbnRlbnQtW1wiLVwiXTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlci1saXN0IHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBhcHBseSBhZnRlcjpoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGlzdCB7XG4gICAgPiB1bCB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcHktMy41O1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIHRleHQtd2hpdGUgdGV4dC1vcGFjaXR5LTQwIG10LTIuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLXdoaXRlIGJvcmRlci1vcGFjaXR5LTIwIG1iLTQgbGFzdDpib3JkZXItYi0wO1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHctWzQuNjg4cmVtXSBtci0yLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIEBhcHBseSB3LVtjYWxjKDEwMCUtNS4zMTNyZW0pXTtcbiAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXItbGlzdC1pbWctc3VibWVudSB7XG4gICAgICAgICAgICAgIEBhcHBseSB2aXNpYmxlIHRyYW5zbGF0ZS14LTAgZHVyYXRpb24tMzAwIGRlbGF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGJnLXdoaXRlIGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy1ub25lIHB4LTUgcHktNTtcbiAgICAgICAgJi1oaXN0b3J5IHtcbiAgICAgICAgICBAYXBwbHkgZmxleC1hdXRvO1xuICAgICAgICB9XG4gICAgICAgIGEuYmFjay10by1oaXN0b3J5IHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGFwcGx5IG1yLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy04IGgtOCB0ZXh0LWJhc2UgbGVhZGluZy1ub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXN1Ym1lbnUge1xuICAgICAgICBAYXBwbHkgYmctYmx1ZS0xMDAgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMjAgdy1mdWxsIGgtZnVsbCBpbnZpc2libGUgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiB0cmFuc2xhdGUteC1mdWxsIGR1cmF0aW9uLTMwMCBkZWxheS0zMDA7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIEBhcHBseSBweC01IHB5LTc7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci13aGl0ZSBib3JkZXItb3BhY2l0eS0yMDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIEBhcHBseSBmbGV4IHctW2NhbGMoMTAwJS00MHB4KV0gcHktNCBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1iYXNlIHRleHQtd2hpdGUgbGVhZGluZy1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTMgcmlnaHQtMCB6LVsxXSB3LTYgaC02IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLXdoaXRlIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgICAgICAgQGFwcGx5IGFmdGVyOmNvbnRlbnQtW1wiK1wiXSBhZnRlcjp0ZXh0LXhsIGFmdGVyOmxlYWRpbmctbm9uZSBhZnRlcjp0ZXh0LWJsdWUtMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gcHktMi41IG1heC1oLVsyMDBweF0gb3ZlcmZsb3cteS1hdXRvO1xuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIHRleHQtd2hpdGUgcHktMi41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6Y29udGVudC1bXCItXCJdO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc3RhcnQtcHJvamVjdCB7XG4gICAgQGFwcGx5IGJnLWJsdWUtMTAwIHB4LTUgcHktNTtcbiAgfVxuICAmLXNvY2lhbCB7XG4gICAgQGFwcGx5IHB4LTUgcHktNSBiZy1ibHVlLTEwMDtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBhcHBseSBtYi0zLjUgdGV4dC13aGl0ZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC03O1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy05IGgtOSBiZy1ibHVlIHJvdW5kZWQtZnVsbCB0ZXh0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW1lbnUtb3BlbiB7XG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlci13cmFwcGVyIHtcbiAgICAgIEBhcHBseSB2aXNpYmxlIGxlZnQtMCBkdXJhdGlvbi0zMDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICBAYXBwbHkgaGlkZGVuIHN0aWNreSB0b3AtMCBsZWZ0LTAgei0xMCB3LWZ1bGwgYmctd2hpdGU7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG4gIEBhcHBseSBsZzpibG9jaztcblxuICAmLXdyYXBwZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBweC01O1xuICB9XG4gICYtbG9nbyB7XG4gICAgQGFwcGx5IG1yLTc7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgZmxleCB3LVsxMzBweF0gaC1bNTJweF0gYmctYmx1ZS0yMDA7XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuXG4gICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1nL2xvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltZy9sb2dvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW5hdiB7XG4gICAgQGFwcGx5IGZsZXgtYXV0byBtci0zO1xuICAgIHVsIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93O1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCByZWxhdGl2ZSBweS1bMS41NjNyZW1dIGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtO1xuICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDAgb3ZlcmZsb3cteS1oaWRkZW47XG4gICAgICAgICAgQGFwcGx5IGFmdGVyOmNvbnRlbnQtW1wiXCJdIGFmdGVyOmFic29sdXRlIGFmdGVyOmJvdHRvbS1bLTNweF0gYWZ0ZXI6bGVmdC0wIGFmdGVyOnctZnVsbCBhZnRlcjpoLVszcHhdIGFmdGVyOmJnLWdyZWVuLTIwMCBhZnRlcjp0cmFuc2l0aW9uLWFsbCBhZnRlcjplYXNlLWluIGFmdGVyOmR1cmF0aW9uLTIwMCBhZnRlcjpkZWxheS0yMDA7XG4gICAgICAgICAgQGFwcGx5IGhvdmVyOnRleHQtZ3JlZW4tMjAwICN7IWltcG9ydGFudH07XG4gICAgICAgICAgQGFwcGx5IGhvdmVyOmFmdGVyOmJvdHRvbS0wO1xuICAgICAgICAgIEBhcHBseSBsZzpweC01O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbG9nb2ZmIHtcbiAgICBhIHtcbiAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1zbSB0ZXh0LWJsdWUtMTAwIHAtMztcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG4gICAgfVxuICB9XG4gICYtbG9naW4ge1xuICAgIEBhcHBseSBsZzpmbGV4IGxnOml0ZW1zLWNlbnRlcjtcbiAgICAmLXVzZXIge1xuICAgICAgQGFwcGx5IHctOCBoLTggYmctYmx1ZSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC13aGl0ZSB0ZXh0LXhzIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBtbC01IG1yLTIuNTtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG4gICAgfVxuICAgICYtaGVsbG8ge1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZS0xMDAgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXhzIHRleHQtb3BhY2l0eS01MDtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG4gICAgfVxuICAgICYtbWVtYmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWUtMTAwIGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1iYXNlIHRydW5jYXRlIG1heC13LVs0LjY4OHJlbV07XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgIH1cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIHJlbGF0aXZlIG1pbi1oLVs0LjM3NXJlbV0gcGwtNSBwci01IG1yLTQgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgICAgJi1wcm9qZWN0IHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgQGFwcGx5IHBsLTYgcHItNjtcbiAgICAgICAgICBAYXBwbHkgbGc6aG92ZXI6YmctYmx1ZS0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG1yLTU7XG4gICAgICB9XG4gICAgICAmLWNhcnQge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy04IGgtOCBiZy1ncmF5LTUwMCByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQteGwgbGVhZGluZy1ub25lIHRleHQtYmx1ZTtcbiAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGFuZyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgIGEge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHB4LTEgdGV4dC1zbSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS01MDtcbiAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS0xMDAgdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgQGFwcGx5IGZpcnN0OmFmdGVyOmNvbnRlbnQtW1wiXCJdIGZpcnN0OmFmdGVyOnctWzFweF0gZmlyc3Q6YWZ0ZXI6aC01IGZpcnN0OmFmdGVyOmJnLVsjOEE4MUEyXSBmaXJzdDphZnRlcjpmbGV4IGZpcnN0OmFmdGVyOm1sLTI7XG4gICAgfVxuICB9XG4gICYtbWVtYmVyLW1lbnUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtWzQuMzc1cmVtXSByaWdodC0wIGJnLWJsdWUgdy1mdWxsIG9wYWNpdHktMCBpbnZpc2libGUgcG9pbnRlci1ldmVudHMtbm9uZSB0cmFuc2l0aW9uLWFsbCBlYXNlLWluIGR1cmF0aW9uLTIwMCBkZWxheS0yMDA7XG4gICAgJi1oZWFkZXIge1xuICAgICAgQGFwcGx5IGJnLWJsdWUtMTAwIHAtNTtcbiAgICAgIC50dDEge1xuICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LWxpZ2h0IHRleHQtYmFzZSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgICAgLmJ0dG0ge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyO1xuICAgICAgICAudHQyIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LWJvbGQgdGV4dC0yeGwgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAudHQzIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LXNtIHRleHQtZ3JlZW4tMzAwIHB5LTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBAYXBwbHkgcHktMi41IHB4LTU7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtd2hpdGUgcHktMi41IHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbiAgICAgICAgICAgIEBhcHBseSBsZzpob3Zlcjp0ZXh0LWdyZWVuLTMwMDtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHctNSBoLTUgdGV4dC14bCBsZWFkaW5nLW5vbmUgbWwtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zdWJtZW51IHtcbiAgICBAYXBwbHkgYmctYmx1ZS0xMDAgYWJzb2x1dGUgdG9wLVs0LjM3NXJlbV0gbGVmdC0wIHctZnVsbCBvcGFjaXR5LTAgaW52aXNpYmxlIHBvaW50ZXItZXZlbnRzLW5vbmUgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgICYtaW5uZXIge1xuICAgICAgQGFwcGx5IGZsZXg7XG4gICAgfVxuICAgICYtbmF2IHtcbiAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgICA+IHVsIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtd3JhcCBoLWZ1bGwgaXRlbXMtc3RyZXRjaCBnYXAtOCBweC04O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBAYXBwbHkgdy1bY2FsYyg1MCUtMXJlbSldO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLXdoaXRlIGJvcmRlci1vcGFjaXR5LTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgcHktOSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgQGFwcGx5IGFmdGVyOmhpZGRlbjtcbiAgICAgICAgICAgIC5uYXYtdDEge1xuICAgICAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtdDIge1xuICAgICAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIG10LTIuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1iYW5uZXIge1xuICAgICAgQGFwcGx5IGZsZXgtMTtcbiAgICB9XG4gICAgLy8tZnVsbCBzaXplXG4gICAgJi1mdWxsIHtcbiAgICAgIEBhcHBseSBjb250YWluZXIgbXgtYXV0bztcbiAgICAgID4gdWwge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLTEwO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBAYXBwbHkgdy1bY2FsYygyNSUtMS45cmVtKV07XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIC5tbndycCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcDtcbiAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJhc2lzLTEvNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmFzaXMtNC81IHBsLTQ7XG4gICAgICAgICAgICAgICAgLnQxIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1zbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnQyIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHMgbXQtMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBAYXBwbHkgYmctYmx1ZSBhYnNvbHV0ZSBsZWZ0LTAgei1bLTFdIHctZnVsbCBvcGFjaXR5LTAgaW52aXNpYmxlIHBvaW50ZXItZXZlbnRzLW5vbmUgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIEBhcHBseSBjb250YWluZXIgbXgtYXV0byBweC04IHB5LTg7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIEBhcHBseSBmbGV4LXdyYXAgZ2FwLXgtNztcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBhcHBseSB3LVtjYWxjKDI1JS0zMHB4KV07XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2UgdGV4dC13aGl0ZSBwLTAgbWItMyBhZnRlcjpoaWRkZW47XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmbGV4LXdyYXAgZ2FwLTA7XG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIHBsLTAgcHItMyBweS0xIG9wYWNpdHktNzAgY3Vyc29yLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXItbmF2IHtcbiAgPiB1bCB7XG4gICAgPiBsaSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyLXN1Ym1lbnUge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB2aXNpYmxlIHBvaW50ZXItZXZlbnRzLWF1dG8gdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2l0ZS1oZWFkZXItc3VibWVudS1kb3VibGUge1xuICA+IHVsIHtcbiAgICA+IGxpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2l0ZS1oZWFkZXItc3VibWVudS1ib3R0b20ge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB2aXNpYmxlIHBvaW50ZXItZXZlbnRzLWF1dG8gdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWhlYWRlci1hbmltIHtcbiAgQGFwcGx5IGJnLWJsdWUtMTAwO1xuICAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlLWhlYWRlci1sb2dvIHtcbiAgICBhIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWxvZ29mZiB7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWxvZ2luLXVzZXIge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrLTEwMCBiZy13aGl0ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXItbG9naW4taGVsbG8ge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtb3BhY2l0eS01MDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItbG9naW4tbWVtYmVyIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXItbG9naW4tc3VjY2Vzcy1wcm9qZWN0IHtcbiAgICAuYnRuIHtcbiAgICAgICYtbGlnaHQge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l0ZS1oZWFkZXItbGFuZyB7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3Mge1xuICAmLmFuaW1hdGUge1xuICAgIEBhcHBseSBiZy1ibHVlO1xuICAgIC5zaXRlLWhlYWRlci1tZW1iZXItbWVudSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZSBwb2ludGVyLWV2ZW50cy1hdXRvIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyLWxvZ2luLXN1Y2Nlc3MtY2FydCB7XG4gICAgICBAYXBwbHkgYmctYmx1ZS0xMDA7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgLy9AYXBwbHkgYmctYmx1ZS0xMDA7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOnB0LTE0IGxnOnB4LTUgbGc6bXgtYXV0bztcbiAgfVxuICAmLWNvcHlyaWdodCB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1pbnRlciBmb250LXNlbWlib2xkIHB5LTUgc2VsZi1jZW50ZXIgdGV4dC1ibHVlLTEwMDtcbiAgICBAYXBwbHkgbGc6c2VsZi1zdGFydCBsZzpvcmRlci1maXJzdCBsZzpweS0yO1xuICB9XG4gICYtdG9wIHtcbiAgICBAYXBwbHkgY29udGFpbmVyIG14LWF1dG87XG4gICAgQGFwcGx5IGxnOmdyaWQgbGc6cGItMTQgbGc6Z2FwLXgtMTA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIkMgQlwiXG4gICAgICBcIi4gQlwiO1xuICAgICYtb25lIHtcbiAgICAgIGdyaWQtYXJlYTogQTtcbiAgICAgIEBhcHBseSBweC01IHB0LTEwIHBiLTU7XG4gICAgICBAYXBwbHkgbGc6cHgtMCBsZzpwdC0wIGxnOnBiLTA7XG5cbiAgICAgIC5zaXRlLWZvb3Rlci10b3Atc3ViLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICBAYXBwbHkgbGc6dGV4dC1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXR3byB7XG4gICAgICBncmlkLWFyZWE6IEI7XG4gICAgfVxuICAgICYtdHJlZSB7XG4gICAgICBAYXBwbHkgcC01O1xuICAgICAgQGFwcGx5IGxnOnAtMCBsZzpwci0yO1xuICAgICAgZ3JpZC1hcmVhOiBDO1xuICAgICAgJi1jb2wge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgcHktMSBtYi0yIGZvbnQtaW50ZXIgdGV4dC1zbSB0ZXh0LWJsdWUtMTAwO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbiBhYnNvbHV0ZSB0b3AtW2NhbGMoNTAlLTEycHgpXSBsZWZ0LTAgdy02IGgtNiB0ZXh0LTJ4bCBsZWFkaW5nLVtub3JtYWxdIHRleHQtYmx1ZS0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1tZW51IHtcbiAgICAgIEBhcHBseSBwLTU7XG4gICAgICBAYXBwbHkgbGc6ZmxleCBsZzpqdXN0aWZ5LWJldHdlZW4gbGc6Z2FwLXgtMTAgbGc6cC0wO1xuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlci10b3Atc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciByZWxhdGl2ZSBweS0zIGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItd2hpdGUgdGV4dC1ibHVlLTEwMDtcbiAgICAgICAgICAgIEBhcHBseSBsZzpwb2ludGVyLWV2ZW50cy1ub25lIGxnOnB5LTAgbGc6Ym9yZGVyLTA7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdy02IGgtNiBpbmxpbmUtZmxleCBqdXN0aWZ5LWNlbnRlciB0ZXh0LTJ4bCB0ZXh0LWJsYWNrLTEwMCBsZWFkaW5nLW5vbmUgYWJzb2x1dGUgdG9wLVs1MCUtMTJweF0gcmlnaHQtMCByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgQGFwcGx5IGxnOmJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLnNpdGUtZm9vdGVyLXRvcC1zdWItdGl0bGUge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc20gdGV4dC1ibHVlLTEwMCBweS0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICBAYXBwbHkgYmxvY2sgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtbGcgdGV4dC1ibHVlLTEwMCBsZWFkaW5nLVtub3JtYWxdIG1iLTM7XG4gICAgICAmLXNvY2lhbCB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gbGc6YmxvY2sgI3shaW1wb3J0YW50fTtcbiAgICAgICAgQGFwcGx5IG10LTE0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXNvY2lhbCB7XG4gICAgQGFwcGx5IGhpZGRlbiBsZzpmbGV4ICN7IWltcG9ydGFudH07XG4gICAgQGFwcGx5IGdhcC03IGp1c3RpZnktY2VudGVyIHB0LTIgcGItNDtcbiAgICBAYXBwbHkgbGc6anVzdGlmeS1zdGFydCBsZzpwdC0wIGxnOnBiLTA7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctOSBoLTkgYmctYmx1ZSByb3VuZGVkLWZ1bGw7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LXhsIGxlYWRpbmctbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJvdHRvbSB7XG4gICAgQGFwcGx5IGJnLWdyYXktNTAwIHB0LTY7XG4gICAgQGFwcGx5IGxnOnB5LTQ7XG4gICAgJi13cmFwIHtcbiAgICAgIEBhcHBseSBjb250YWluZXIgbXgtYXV0bztcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuICAgICAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOmp1c3RpZnktYmV0d2VlbiBsZzppdGVtcy1jZW50ZXIgbGc6cHgtNTtcbiAgICB9XG4gICAgJi1tZW51IHtcbiAgICAgIEBhcHBseSBsZzpvcmRlci1sYXN0O1xuICAgICAgdWwge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHB4LTM7XG4gICAgICAgIEBhcHBseSBsZzpqdXN0aWZ5LXN0YXJ0IGxnOnB4LTA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGZpcnN0Om1sLTAgbWwtMjtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIEBhcHBseSB3LTEgaC0xIGJnLWJsdWUtMTAwIHJvdW5kZWQtZnVsbCBtci0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCB0ZXh0LXhzIHRleHQtYmx1ZS0xMDAgdW5kZXJsaW5lIHB5LTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5wdXQge1xuICAmLnRleHRib3gsXG4gICYudGV4dGFyZWEge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBAYXBwbHkgYWZ0ZXI6aW52aXNpYmxlIGFmdGVyOm9wYWNpdHktMCBhZnRlcjpmbGV4IGFmdGVyOml0ZW1zLWNlbnRlciBhZnRlcjpqdXN0aWZ5LWNlbnRlciBhZnRlcjp3LTMgYWZ0ZXI6aC0zIGFmdGVyOmZvbnQtaWNvbiBhZnRlcjpjb250ZW50LVtcIlxcZTkwOFwiXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtW2NhbGMoNTAlLTZweCldIGFmdGVyOnJpZ2h0LTQgYWZ0ZXI6YmctcmVkLTEwMCBhZnRlcjp0ZXh0LVs1cHhdIGFmdGVyOnRleHQtd2hpdGUgYWZ0ZXI6cm91bmRlZC1mdWxsIHotWzFdO1xuICAgIEBhcHBseSBhZnRlcjp0cmFuc2l0aW9uLWFsbCBhZnRlcjplYXNlLWluIGFmdGVyOmR1cmF0aW9uLTE1MCBhZnRlcjpkZWxheS0xNTA7XG4gICAgJi5pbnZhbGlkIHtcbiAgICAgIEBhcHBseSBhZnRlcjp2aXNpYmxlIGFmdGVyOm9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgQGFwcGx5IGZpeGVkIHctc2NyZWVuIGgtc2NyZWVuIG9wYWNpdHktMCBpbnZpc2libGUgdG9wLTAgbGVmdC0wIHotNTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbjtcbiAgJi5vcGVuIHtcbiAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgfVxuICAmLWJnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBiYWNrZHJvcC1ibHVyLW1kO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDQsIDcwLCAwLjgpO1xuICB9XG4gICYtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctd2hpdGUgcm91bmRlZC1bMjBweF0gcC01IG1heC13LVs5MCVdO1xuICAgIEBhcHBseSBsZzpwLTEyIGxnOm1heC13LVszMS4yNXJlbV07XG4gICAgaDEge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LWxnIHRleHQtYmx1ZS0xMDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZSB0ZXh0LWJsdWUtMTAwIG10LTc7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIEBhcHBseSBtdC03O1xuICAgIH1cbiAgfVxuICAmLWNsb3NlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEwIHJpZ2h0LTEwIGJnLXRyYW5zcGFyZW50IHRleHQtYmx1ZS0xMDAgY3Vyc29yLXBvaW50ZXIgb3V0bGluZS1ub25lIGFwcGVhcmFuY2Utbm9uZTtcbiAgICBAYXBwbHkgdy02IGgtNiB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuIiwiLnNpdGUtc3Vic2NyaWJlIHtcbiAgJi13cmFwcGVyIHtcbiAgICBAYXBwbHkgbGc6bWF4LXcteHM7XG4gIH1cbiAgJi1oZWFkZXIge1xuICAgIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQtbGVmdDtcbiAgfVxuICAmLXRpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtMnhsIGxlYWRpbmctbm9uZSBoaWRkZW47XG4gICAgQGFwcGx5IGxnOnRleHQtWzI4cHhdO1xuICB9XG4gICYtZGVzYyB7XG4gICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtO1xuICAgID4gYSB7XG4gICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAmLWJvZHkge1xuICAgIEBhcHBseSBtdC01O1xuICAgIGZvcm17XG4gICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbnB1dCB7XG4gICAgICBAYXBwbHkgbWItMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IHByLTE0IGJvcmRlciBib3JkZXItYmx1ZS0xMDAgYm9yZGVyLW9wYWNpdHktMzA7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgIEBhcHBseSB3LTggaC04IGFic29sdXRlIHRvcC1bY2FsYyg1MCUtMXJlbSldIHJpZ2h0LTQgei1bMV0gYmctd2hpdGU7XG4gICAgICAuaWNvbntcbiAgICAgICAgQGFwcGx5IHRleHQtMnhsIGxlYWRpbmctODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb257XG4gICAgLmFjYy1pdGVte1xuICAgICAgICBAYXBwbHkgYmctY3VzdG9tLTIwMCBmaXJzdDptdC0wIG10LTIuNTtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAuYWNjLWJvZHl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjYy1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmVmb3JlOmNvbnRlbnQtW1wiXFxlOTEyXCJdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjLWhlYWRlcntcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LWxlZnQgdGV4dC1ibHVlLTEwMCBmb250LWhlYWRpbmcgdGV4dC1iYXNlIGZvbnQtbWVkaXVtIHBsLTUgcHItMTIgcHktNDtcbiAgICAgICAgICAgIEBhcHBseSBsZzpwbC02IGxnOnRleHQteGw7XG4gICAgICAgICAgICBAYXBwbHkgYmVmb3JlOnctNSBiZWZvcmU6aC01IGJlZm9yZTpmbGV4IGJlZm9yZTppdGVtcy1jZW50ZXIgYmVmb3JlOmp1c3RpZnktY2VudGVyIGJlZm9yZTpmb250LWljb24gYmVmb3JlOmNvbnRlbnQtW1wiXFxlOTE1XCJdIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLVtjYWxjKDUwJS0wLjYyNXJlbSldIGJlZm9yZTpyaWdodC01IGJlZm9yZTp0ZXh0LXhzIGJlZm9yZTpiZy13aGl0ZSBiZWZvcmU6cm91bmRlZC1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2MtYm9keXtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBweC02IHB0LTIgcGItNjtcbiAgICAgICAgcCwgc3Ryb25nLCB1bCBsaXtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVtYmVyIHtcbiAgQGFwcGx5IHN0aWNreSB0b3AtMCBsZWZ0LTA7XG4gIEBhcHBseSBsZzp0b3AtWzcwcHhdO1xuICAmLW1vYmlsZS10cmlnZ2VyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcmVsYXRpdmUgYmctd2hpdGUgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlIHRleHQtYmx1ZS0xMDAgcHgtNSBweS1bMS4zNzVyZW1dO1xuICAgIEBhcHBseSBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtW2NhbGMoNTAlLTFyZW0pXSBhZnRlcjpyaWdodC00IGFmdGVyOnctOCBhZnRlcjpoLTggYWZ0ZXI6ZmxleCBhZnRlcjppdGVtcy1jZW50ZXIgYWZ0ZXI6anVzdGlmeS1jZW50ZXIgYWZ0ZXI6Zm9udC1pY29uIGFmdGVyOmNvbnRlbnQtW1wiXFxlOTAwXCJdIGFmdGVyOnRleHQtYmFzZSBhZnRlcjpsZWFkaW5nLW5vbmUgYWZ0ZXI6dGV4dC1ibHVlLTIwMDtcbiAgICBAYXBwbHkgYWZ0ZXI6dHJhbnNpdGlvbi10cmFuc2Zvcm0gYWZ0ZXI6ZWFzZS1pbiBhZnRlcjpkdXJhdGlvbi0xNTAgYWZ0ZXI6ZGVsYXktMTUwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAYXBwbHkgbGc6aGlkZGVuO1xuICB9XG4gICYtaGVhZCB7XG4gICAgQGFwcGx5IGhpZGRlbiBiZy1ibHVlLTEwMCB0ZXh0LXdoaXRlIGl0ZW1zLWNlbnRlciBweC01IHB5LTU7XG4gICAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1yb3cgbGc6anVzdGlmeS1zdGFydDtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbWwtNSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC14bDtcbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXNtIHRleHQtZ3JlZW4tMzAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBAYXBwbHkgZmxleCByb3VuZGVkLWZ1bGwgYmctd2hpdGUgaC0xNiB3LTE2IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0ZXh0LWJsdWU7XG4gICAgfVxuICB9XG4gICYtYm90dG9tIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVs2OHB4XSBsZWZ0LTAgei1bMV0gdy1mdWxsIG9wYWNpdHktMCBpbnZpc2libGUgcG9pbnRlci1ldmVudHMtbm9uZSB0cmFuc2l0aW9uLWFsbCBkZWxheS0xNTAgZHVyYXRpb24tMTUwO1xuICAgIEBhcHBseSBsZzp0cmFuc2l0aW9uLW5vbmUgbGc6b3BhY2l0eS0xMDAgbGc6dmlzaWJsZSBsZzpwb2ludGVyLWV2ZW50cy1hdXRvIGxnOnN0YXRpYyBsZzp0b3AtMDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgID4gdWwge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIGJvcmRlci1ibHVlLTEwMCBib3JkZXItc29saWQgYm9yZGVyLWIgYm9yZGVyLW9wYWNpdHktMTA7XG4gICAgICAgICAgQGFwcGx5IGxhc3Q6Ym9yZGVyLTA7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXNtIHRleHQtYmx1ZS0xMDAgdGV4dC1vcGFjaXR5LTUwIHB4LTUgcHktNDtcbiAgICAgICAgICAgIEBhcHBseSBhZnRlcjpmb250LWljb24gYWZ0ZXI6Y29udGVudC1bJ1xcZTkwMiddIGFmdGVyOm1sLWF1dG8gYWZ0ZXI6dGV4dC14bCBhZnRlcjpsZWFkaW5nLW5vbmUgYWZ0ZXI6b3BhY2l0eS0wO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1vcGFjaXR5LTEwMCBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICBAYXBwbHkgYWZ0ZXI6b3BhY2l0eS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICAubWVtYmVyIHtcbiAgICAgICYtbW9iaWxlLXRyaWdnZXIge1xuICAgICAgICBAYXBwbHkgYWZ0ZXI6cm90YXRlLTE4MDtcbiAgICAgIH1cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHZpc2libGUgcG9pbnRlci1ldmVudHMtYXV0bztcbiAgICAgICAgQGFwcGx5IGxnOm9wYWNpdHktMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBtZW1iZXItYmFjay1oaXN0b3J5IHtcbiAgJi1idG4ge1xuICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LWxnO1xuICAgIEBhcHBseSBsZzp0ZXh0LVsxLjYyNXJlbV07XG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IG1yLTY7XG4gICAgfVxuICB9XG59XG4iLCIub3JkZXItZGV0YWlsLWluZm8ge1xuICBAYXBwbHkgYmctd2hpdGUgZmxleCBmbGV4LWNvbCBweC0yLjUgcHktNCBtdC01O1xuICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6aXRlbXMtY2VudGVyIGxnOm10LTEwIGxnOnB4LTEwO1xuICAmLWNvbHMge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtYXV0byBtdC0zIGZpcnN0Om10LTA7XG4gICAgQGFwcGx5IGxnOmdhcC15LTMgbGc6bXQtMDtcblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgICBAYXBwbHkgbGc6Ym9yZGVyLWwtMiBsZzpib3JkZXItc29saWQgbGc6Ym9yZGVyLWJsdWUtMTAwIGxnOmJvcmRlci1vcGFjaXR5LTEwIGxnOnBsLTIwO1xuICAgICAgLmR0bC1sbmsge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIHVuZGVybGluZSBweS0xO1xuICAgICAgICBAYXBwbHkgbGc6cHktMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJvdyB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIgbXQtMyBmaXJzdDptdC0wO1xuICAgICAgQGFwcGx5IGxnOm10LTA7XG4gICAgICAudmxsIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtZ3Jvdy1bMV0gZmxleC1zaHJpbmstWzFdIGJhc2lzLVs1MCVdIGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1zbTtcbiAgICAgICAgQGFwcGx5IGxnOmZsZXgtZ3JvdyBsZzpmbGV4LXNocmluayBsZzpiYXNpcy1bMCVdO1xuICAgICAgfVxuICAgICAgLmxibCB7XG4gICAgICAgIEBhcHBseSBmbGV4LWdyb3ctWzFdIGZsZXgtc2hyaW5rLVsxXSBiYXNpcy1bNTAlXSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHM7XG4gICAgICAgIEBhcHBseSBsZzpmbGV4LWdyb3ctWzJdIGxnOmZsZXgtc2hyaW5rLVsxXSBsZzpiYXNpcy1bMCVdO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVyLWRldGFpbC1saXN0cyB7XG4gIEBhcHBseSBiZy13aGl0ZSBwLTUgbXQtNztcbiAgQGFwcGx5IGxnOnB4LTE2IGxnOnB5LTcgbGc6bXQtOTtcblxuICAmLWNhc2UtcHJvY2VzcyB7XG4gICAgQGFwcGx5IGJhc2lzLWZ1bGwgcmVsYXRpdmUgdGV4dC1zbSBwbC00IG10LTI7XG4gICAgQGFwcGx5IGJlZm9yZTpjb250ZW50LVsnJ10gYmVmb3JlOnctMiBiZWZvcmU6aC0yIGJlZm9yZTpyb3VuZGVkLWZ1bGw7XG4gICAgQGFwcGx5IGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dG9wLVtjYWxjKDUwJS00cHgpXSBiZWZvcmU6bGVmdC0wO1xuXG4gICAgYSB7XG4gICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLWFwcHJvdmFsIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6YmctZ3JlZW4tMzAwO1xuICAgIH1cbiAgICAmLWNhcmdvIHtcbiAgICAgIEBhcHBseSBiZWZvcmU6YmctY3VzdG9tLTYwMDtcbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgIEBhcHBseSBtYi01O1xuICAgICAgLnRyYWNrIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJnLWJsdWUtMTAwIGJnLW9wYWNpdHktMTAgdy1mdWxsIGgtMTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LTEvNCBoLWZ1bGwgYmctY3VzdG9tLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwuc3RlcHMge1xuICAgICAgICBAYXBwbHkgZmxleCBnYXAteC0yLjUgcHQtNDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBhcHBseSB3LTEvNCByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIC10b3AtWzIzcHhdIC1sZWZ0LVs0cHhdIHotWzFdIHctMi41IGgtMi41IGJnLVsjRThFNkVDXSByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHAxIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQteHM7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdHAyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS01MCB0ZXh0LVsxMXB4XTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLWN1c3RvbS02MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlbGl2ZXJ5IHtcbiAgICAgICAgQGFwcGx5IG10LTY7XG4gICAgICAgIEBhcHBseSBsZzptdC0xMTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAteS00O1xuICAgICAgICAgIEBhcHBseSBsZzp3LTEvMiBsZzpnYXAteS0zO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB3LWZ1bGw7XG4gICAgICAgICAgICBAYXBwbHkgbGc6dy0xLzI7XG4gICAgICAgICAgICAudmwge1xuICAgICAgICAgICAgICBAYXBwbHkgZmxleC0xIHRleHQtc20gZm9udC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGIge1xuICAgICAgICAgICAgICBAYXBwbHkgZmxleC0xIHRleHQteHMgZm9udC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGZsZXgtd3JhcCBtdC03O1xuICAgICAgICAgIC5jbDEge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyYXktNTAwIHJvdW5kZWQtWzEwcHhdIHAtMi41O1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG1yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jbDIge1xuICAgICAgICAgICAgQGFwcGx5IGxnOm1sLTM7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcmRlci1sYXN0IG1sLTI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXJvd3Mge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcCBib3JkZXItdC0yIGJvcmRlci1zb2xpZCBib3JkZXItYmx1ZS0xMDAgYm9yZGVyLW9wYWNpdHktMTAgZmlyc3Q6Ym9yZGVyLXQtMCBweS01O1xuICAgICYtaW1nIHtcbiAgICAgIEBhcHBseSBiYXNpcy1bNjBweF07XG4gICAgICBAYXBwbHkgbGc6YmFzaXMtWzEyMHB4XTtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBhcHBseSBiYXNpcy1bY2FsYygxMDAlLTYwcHgpXSBwbC0yLjU7XG4gICAgICBAYXBwbHkgbGc6YmFzaXMtW2NhbGMoMTAwJS0xMjBweCldIGxnOnBsLTQ7XG4gICAgICAmLXRvcCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXgtMTI7XG4gICAgICB9XG4gICAgICAmLW5hbWUge1xuICAgICAgICBAYXBwbHkgZmxleC0xO1xuICAgICAgICAudDEge1xuICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LXNtO1xuICAgICAgICB9XG4gICAgICAgIC50MiB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQgdGV4dC14cyBtLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcHJpY2Uge1xuICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LWxnO1xuICAgICAgfVxuICAgICAgJi1tYXRlcmlhbHMge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LWF1dG87XG4gICAgICAgIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAteC0xMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBhcHBseSBmbGV4LWF1dG8gdGV4dC1ibHVlLTEwMDtcbiAgICAgICAgICAubTEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQteHM7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tMiB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMi41IHRleHQteHM7XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS01MCB0ZXh0LXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgIEBhcHBseSBsZzptdC0xMDtcbiAgICAgICAgJi1jMSB7XG4gICAgICAgICAgQGFwcGx5IGxnOmZsZXgtYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLWMyIHtcbiAgICAgICAgICBAYXBwbHkgZmxleC1hdXRvO1xuICAgICAgICAgIEBhcHBseSBsZzpmbGV4LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgJi1vcmRlci1kZXRhaWwge1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgQGFwcGx5IHctZnVsbCBweS03IHB4LTUgcm91bmRlZC14bDtcbiAgICAgIC5vcmRlci1kZXRhaWwtcG5hbWUge1xuICAgICAgICBAYXBwbHkgbWItOCBwYi00IGJvcmRlci1iIGJvcmRlci1zb2xpZCBib3JkZXItY3VzdG9tLTcwMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSBtLWF1dG87XG4gICAgICB9XG4gICAgICAubW9kYWwtbGluayB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LVsxXSB0b3AtNyByaWdodC01IHctNSBoLTUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICB9XG4gICAgICAub3JkZXItcmVwb3J0LWJ0biB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtc20gdW5kZXJsaW5lIG1sLTM7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTUgaC01IGJvcmRlciBib3JkZXItYmx1ZS0xMDAgYm9yZGVyLXNvbGlkIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVyLWRldGFpbC1kZWxpdmVyeSB7XG4gIEBhcHBseSBiZy13aGl0ZSBtdC04IHAtNTtcbiAgQGFwcGx5IGxnOnB4LTEwIGxnOnB5LTU7XG4gICYtdGl0bGUge1xuICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC14bCBtYi01O1xuICB9XG4gICYtbGlzdHMge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAteC0yMDtcbiAgICA+IGRpdiB7XG4gICAgICBAYXBwbHkgZmxleC0xIHJlbGF0aXZlO1xuICAgICAgQGFwcGx5IGxnOmZpcnN0OmFmdGVyOmNvbnRlbnQtWycnXSBsZzpmaXJzdDphZnRlcjpib3JkZXItciBsZzpmaXJzdDphZnRlcjpib3JkZXItc29saWQgbGc6Zmlyc3Q6YWZ0ZXI6Ym9yZGVyLWJsdWUtMTAwIGxnOmZpcnN0OmFmdGVyOmJvcmRlci1vcGFjaXR5LTEwIGxnOmZpcnN0OnByLTIwO1xuICAgICAgQGFwcGx5IGxnOmZpcnN0OmFmdGVyOmFic29sdXRlIGxnOmZpcnN0OmFmdGVyOnRvcC0wIGxnOmZpcnN0OmFmdGVyOnJpZ2h0LTAgbGc6Zmlyc3Q6YWZ0ZXI6aC1mdWxsO1xuXG4gICAgICBAYXBwbHkgbGFzdDpib3JkZXItdCBsYXN0OmJvcmRlci1zb2xpZCBsYXN0OmJvcmRlci1ibHVlLTEwMCBsYXN0OmJvcmRlci1vcGFjaXR5LTEwIGxhc3Q6cHQtNSBsYXN0Om10LTU7XG4gICAgICBAYXBwbHkgbGc6bGFzdDpib3JkZXItdC0wIGxnOmxhc3Q6bXQtMCBsZzpsYXN0OnB0LTA7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC1sZyBtYi0yLjU7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIEBhcHBseSBsZzptYXgtdy14cztcbiAgICAgICAgLnQxIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtc20gbXQtMjtcbiAgICAgICAgfVxuICAgICAgICAudDIge1xuICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc207XG4gICAgICAgIH1cbiAgICAgICAgLnBhcCB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSBtdC0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3JkZXItZGV0YWlsLXN1bW1hcnkge1xuICBAYXBwbHkgbXQtODtcbiAgJi10YWJsZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHAtNTtcbiAgICBAYXBwbHkgbGc6cHgtMTAgbGc6cHktNTtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC14bCBtYi0zO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgPiBsaSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBtYi0yLjUgbGFzdDptYi0wO1xuICAgICAgICAubGJsLFxuICAgICAgICAudmxsIHtcbiAgICAgICAgICBAYXBwbHkgZmxleC0xIHRleHQtc207XG4gICAgICAgIH1cbiAgICAgICAgLmxibCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAudmxsIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2NvdW50IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1yZWQtMjAwO1xuICAgICAgICB9XG4gICAgICAgICYudG90YWwge1xuICAgICAgICAgIEBhcHBseSBtdC01O1xuICAgICAgICAgIC5sYmwsXG4gICAgICAgICAgLnZsbCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmxsIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWFncmVlbWVudC1saW5rIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgbXQtOCBweC1bNXB4XSBweS1bNXB4XTtcbiAgICBAYXBwbHkgbGc6cHgtWzI1cHhdIGxnOnB5LVsxNXB4XTtcbiAgICA+IGEge1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jayB1bmRlcmxpbmUgcHgtWzVweF0gcHktWzVweF0gdGV4dC1zbTtcbiAgICAgIEBhcHBseSBsZzptci01O1xuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVyLW5vdGlmaWNhdGlvbiB7XG4gIEBhcHBseSBiZy13aGl0ZSBweC01IHB5LTU7XG4gIEBhcHBseSBsZzpweC04IGxnOnB5LTY7XG4gICYtcm93IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci1ncmF5LTQwMCBtdC01IHBiLTUgZmlyc3Q6bXQtMCBsYXN0OmJvcmRlci1iLTAgcGwtNTtcbiAgICAmLXQxIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtYmFzZTtcbiAgICB9XG4gICAgJi10MiB7XG4gICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIG10LTI7XG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZSBweC1bMnB4XTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10MyB7XG4gICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXhzIHRleHQtYmx1ZS0xMDAgdGV4dC1vcGFjaXR5LTUwIG10LTE7XG4gICAgfVxuICAgIC5zdGF0ZSB7XG4gICAgICBAYXBwbHkgdy0yIGgtMiBhYnNvbHV0ZSB0b3AtMiBsZWZ0LTAgcm91bmRlZC1mdWxsO1xuICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuLTMwMDtcbiAgICAgIH1cbiAgICAgICYuZHJhZnQge1xuICAgICAgICBAYXBwbHkgYmctZ3JlZW4tMTAwO1xuICAgICAgfVxuICAgICAgJi5kZWxpdmVyZWQge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2stMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbWJlci1hZGRyZXNzLWxpc3Qge1xuICBAYXBwbHkgYmctd2hpdGUgcC01O1xuICBAYXBwbHkgbGc6cC0wO1xuXG4gICYtcm93IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgaXRlbXMtc3RhcnQgdGV4dC1zbSBtdC04IGZpcnN0Om10LTA7XG4gICAgQGFwcGx5IGxnOnB4LTYgbGc6cHktNCBsZzptdC0wO1xuICAgICYtbGVmdCB7XG4gICAgICBAYXBwbHkgYmFzaXMtZnVsbDtcbiAgICAgIEBhcHBseSBsZzpiYXNpcy1bNjAlXTtcbiAgICAgIC5sb2Mge1xuICAgICAgICAudDEge1xuICAgICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgQGFwcGx5IGJhc2lzLWZ1bGwgcHQtMztcbiAgICAgIEBhcHBseSBsZzpiYXNpcy1bNDAlXSBsZzpwdC00O1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IGxnOmp1c3RpZnktZW5kO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lIHB5LTI7XG4gICAgICAgICAgJi5sbmsge1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcyB7XG4gICAgICAgICAgQGFwcGx5IG1yLTI7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LVsxOHB4XSBoLVsxOHB4XSBiZy1ncmVlbi0yMDAgdGV4dC13aGl0ZSB0ZXh0LXhzIHJvdW5kZWQtZnVsbCBtci0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBAYXBwbHkgbWwtMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGFwcGx5IHB4LTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgQGFwcGx5IGJhc2lzLWZ1bGw7XG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgIEBhcHBseSBtdC0zO1xuICAgICAgICBAYXBwbHkgbGc6dy0zLzU7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgbS0xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVuc2VsZWN0ZWQge1xuICAgICAgLmxvYyB7XG4gICAgICAgIC50MiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS0xMDAgdGV4dC1vcGFjaXR5LTUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVtYmVyLWFkZHJlc3MtYWRkLXBvcHVwIHtcbiAgQGFwcGx5IGJnLXdoaXRlIGZpeGVkIC1ib3R0b20tZnVsbCByaWdodC0wIHotNTAgdy1mdWxsIGgtW2NhbGMoMTAwJS0xMjBweCldO1xuXG4gIEBhcHBseSBsZzptYXgtdy1bNDAwcHhdIGxnOmgtZnVsbCBsZzp0b3AtMCBsZzotcmlnaHQtZnVsbCBsZzpib3R0b20tW2luaGVyaXRdO1xuXG4gIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBlYXNlLWluIGRlbGF5LTMwMCBkdXJhdGlvbi03MDAgaW52aXNpYmxlO1xuICAmLXRpdGxlIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIG1iLTI7XG4gICAgc3BhbiB7XG4gICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1sZztcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IHctOCBoLTggZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG4gICAgfVxuICB9XG4gICYtd3JhcCB7XG4gICAgQGFwcGx5IHB4LTUgcHktNSBvdmVyZmxvdy15LXNjcm9sbCBoLWZ1bGw7XG4gIH1cbiAgJi1ib2R5IHtcbiAgICAuaW5wdXQge1xuICAgICAgJi50ZXh0YXJlYSB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBAYXBwbHkgbWluLWgtWzgwcHhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3BlbiB7XG4gICAgQGFwcGx5IHJpZ2h0LTAgYm90dG9tLTA7XG4gICAgQGFwcGx5IGxnOmJvdHRvbS1baW5oZXJpdF0gbGc6cmlnaHQtMCB2aXNpYmxlO1xuICB9XG59XG4ubWVtYmVyLWFkZHJlc3MtbmV3LWFkZCB7XG4gIEBhcHBseSBtdC0yO1xuICBhIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHB5LTIgdGV4dC1ibHVlLTEwMCBjdXJzb3ItcG9pbnRlcjtcbiAgICAuaWNvbiB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy02IGgtNiBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1ibHVlLTEwMCByb3VuZGVkLWZ1bGwgbXItMiB0ZXh0LXhzO1xuICAgIH1cbiAgfVxufVxuLnZhaWwtYWRkcmVzcy1hZGQge1xuICBAYXBwbHkgei00MCB0b3AtWzY4cHhdIGgtW2NhbGMoMTAwJS0xMjBweCldO1xuICBAYXBwbHkgbGc6dG9wLTAgbGc6aC1mdWxsO1xuICAmLm9wZW4ge1xuICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwIHBvaW50ZXItZXZlbnRzLWF1dG87XG4gIH1cbn1cbiIsIi5tZW1iZXItaW5mby1mb3Jte1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAmLXdyYXBwZXJ7XG4gICAgICAgIEBhcHBseSBwLTU7XG4gICAgICAgIEBhcHBseSBsZzpwLTg7XG4gICAgfVxuICAgICYtcm93c3tcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgICAgIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAteC00O1xuICAgICAgICBcbiAgICAgICAgJi1jaGVja2JveHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0yO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dHtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZ3JheS01MDAgYm9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAmLWNvbHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgICAgIH1cbiAgICAgICAgJi1idG57XG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzptYXgtdy14cyBsZzptdC0xNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVtYmVyLXBlcm1pc3Npb25zLWZvcm1ze1xuICAgIEBhcHBseSBiZy13aGl0ZSBwLTU7XG4gICAgQGFwcGx5IGxnOnAtODtcbiAgICAmLXdyYXB7XG4gICAgICAgIEBhcHBseSBsZzptYXgtdy1zbTtcbiAgICB9XG4gICAgJi10aXRsZXtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LXNtIG10LTUgbWItNSBmaXJzdDptdC0wO1xuICAgIH1cbiAgICAmLXJvd3N7XG4gICAgICAgIEBhcHBseSBtbC0yLjU7XG4gICAgICAgICYtdHlwZTJ7XG4gICAgICAgICAgICBAYXBwbHkgbWwtNztcbiAgICAgICAgfVxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgIEBhcHBseSBtdC0xMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVtYmVyLXBhc3N3b3JkLWNoYW5nZS1mb3JtIHtcbiAgQGFwcGx5IGJnLXdoaXRlIHAtNTtcbiAgQGFwcGx5IGxnOnAtODtcbiAgJi1yb3dzIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXgtNTtcblxuICAgICYtY29sIHtcbiAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgfVxuICAgIC5pbnB1dCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBhcHBseSBiZy1ncmF5LTUwMCBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtd2FybmluZ3Mge1xuICAgICAgQGFwcGx5IGZsZXgtY29sIG10LTM7XG4gICAgICAud3JuIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIG1iLTIuNSBsYXN0Om1iLTAgZm9udC1saWdodCB0ZXh0LXNtO1xuICAgICAgICBAYXBwbHkgYmVmb3JlOmZsZXggYmVmb3JlOml0ZW1zLWNlbnRlciBiZWZvcmU6anVzdGlmeS1jZW50ZXIgYmVmb3JlOnctNiBiZWZvcmU6aC02IGJlZm9yZTpmb250LWljb24gYmVmb3JlOmNvbnRlbnQtWydcXGU5MTknXSBiZWZvcmU6cm91bmRlZC1mdWxsIGJlZm9yZTpiZy1ncmVlbi0zMDAgYmVmb3JlOnRleHQtd2hpdGUgYmVmb3JlOnRleHQteHMgYmVmb3JlOm1yLTI7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBAYXBwbHkgbXQtMTA7XG4gICAgICAgIEBhcHBseSBsZzptYXgtdy14cyBsZzptdC0xNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcGZvcmdvdCB7XG4gIEBhcHBseSBiZy1ncmF5LTUwMDtcbn1cbi5tb2R1bGUtcGFzc3dvcmQtZm9yZ290IHtcbiAgQGFwcGx5IHctZnVsbCBweC01IHB5LTEwO1xuICBAYXBwbHkgbGc6bWF4LXctbWQgbGc6bXgtYXV0byBsZzpweS0yMDtcbn1cbiIsIi5xdWljay1zb2x1dGlvbi1iYW5uZXIge1xuICBAYXBwbHkgYmctYmx1ZS0xMDAgcHQtMTAgcGwtNSBwYi0xMCBwci01O1xuICBAYXBwbHkgbGc6cHQtNDAgbGc6cGItMjAgbGc6cGwtMCBsZzpwci0wO1xuICAmLXdyYXBwZXIge1xuICAgIEBhcHBseSBsZzpjb250YWluZXIgbGc6bXgtYXV0byBsZzpweC01O1xuICB9XG4gICYtaGVhZGVyIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LWNlbnRlciBtYXgtdy1bNTMwcHhdIG14LWF1dG8gbWItNTtcbiAgICAmLXQxIHtcbiAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC0yeGw7XG4gICAgICBAYXBwbHkgbGc6dGV4dC00eGw7XG4gICAgfVxuICAgICYtdDIge1xuICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSBtdC0zO1xuICAgICAgQGFwcGx5IGxnOnRleHQtYmFzZSBsZzptdC01O1xuICAgIH1cbiAgfVxuICAmLWJ0bnMge1xuICAgIEBhcHBseSBmbGV4IG1heC13LVs1MzBweF0gbXgtYXV0byBnYXAtMyBweS02O1xuICAgIEBhcHBseSBsZzpnYXAtNSBsZzpwdC01IGxnOnBiLTEwIGxnOnB4LTU7XG4gICAgLmJ0biB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbi0yMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNwb25zaXZlLWlmcmFtZS1jb250YWluZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIHctZnVsbCBwdC1bMTAwJV07XG4gIEBhcHBseSBsZzpwdC1bNTYuMjUlXSBsZzpyb3VuZGVkLVsyMHB4XTtcbiAgJi1pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICAgICYtb3RoZXIge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxuICB2aWRlb3tcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWZpbGw7XG4gIH1cbn1cbiIsIi5zd2lwZXItZmFkZSB7XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJzd2lwZXIvc2Nzcy9lZmZlY3QtZmFkZVwiO1xuXG4ubWFpbi1zbGlkZXIge1xuICAmLWJhbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1pbi1oLVsxMDBweF07XG4gICAgJi1kb3VibGUtd3JhcCB7XG4gICAgICBAYXBwbHkgbGc6Z3JpZCBsZzpncmlkLWNvbHMtMjtcbiAgICB9XG4gICAgJi10ZXh0LWNvbnRlbnQge1xuICAgICAgQGFwcGx5IGJnLVt1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWcvbWFpbi1zbGlkZXItbGVmdC1iZy5zdmcnKV0gYmctbm8tcmVwZWF0IGJnLWNvdmVyIGJnLWNlbnRlcjtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyIGl0ZW1zLXN0YXJ0IHB4LTUgcHktODtcbiAgICAgIEBhcHBseSBsZzpvcmRlci1maXJzdCBsZzpweC0xMCBsZzpweS0xMDtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIEBhcHBseSBsZzptYXgtdy1bNzUlXSBsZzptdC1hdXRvO1xuICAgICAgfVxuICAgICAgaDEsXG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS0xMDA7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LTN4bDtcbiAgICAgICAgQGFwcGx5IGxnOnRleHQtWzIuNzVyZW1dIGxnOmxlYWRpbmctWzNyZW1dO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSBtdC0yLjUgZm9udC1pbnRlciBmb250LWxpZ2h0IHRleHQtc207XG4gICAgICAgIEBhcHBseSBsZzp0ZXh0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICYtYm90dG9tcyB7XG4gICAgICBAYXBwbHkgbGc6bXQtYXV0bztcbiAgICB9XG4gICAgJi1idXR0b25zIHtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB3LWZ1bGwgbWF4LXctWzIzLjEyNXJlbV0gbXQtNjtcbiAgICAgIC5idG4ge1xuICAgICAgICBAYXBwbHkgZmlyc3Q6bXItMi41O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBhcnRuZXJzIHtcbiAgICAgIEBhcHBseSBmbGV4IGdhcC14LTQgbXQtNDtcbiAgICAgIEBhcHBseSBsZzpnYXAteC04O1xuICAgICAgPiBkaXYge1xuICAgICAgICBAYXBwbHkgZmxleC0xIHRleHQtY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2Mge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIG10LTQ7XG4gICAgICBAYXBwbHkgbGc6bXQtMDtcbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSBtYXgtdy1bNzBweF0gbXItMztcbiAgICAgICAgQGFwcGx5IGxnOm1heC13LVs5MHB4XTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAYXBwbHkgbXQtMCBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1zbTtcbiAgICAgICAgQGFwcGx5IGxnOnRleHQtYmFzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQgdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItbWFpbiB7XG4gIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICBAYXBwbHkgbGc6b3JkZXItbGFzdDtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgQGFwcGx5IGJnLWNvdmVyIHctZnVsbCBoLWZ1bGw7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC01IHRvcC01IHotWzFdIGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LXdoaXRlO1xuICAgICAgQGFwcGx5IGxnOmxlZnQtMjAgbGc6dG9wLVtpbmhlcml0XSBsZzpib3R0b20tMTY7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAYXBwbHkgb2JqZWN0LWZpbGwgdy1mdWxsO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBAYXBwbHkgZmxleCBiZy1ibHVlLTEwMCB3LVsyLjVyZW1dIGgtWzIuNXJlbV0gcm91bmRlZC1mdWxsO1xuICAgIEBhcHBseSBsZzp3LVszLjEyNXJlbV0gbGc6aC1bMy4xMjVyZW1dO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQteHM7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIEBhcHBseSBsZWZ0LTU7XG4gICAgQGFwcGx5IGxnOmxlZnQtWzEuODc1cmVtXTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBAYXBwbHkgcmlnaHQtNTtcbiAgICBAYXBwbHkgbGc6cmlnaHQtWzEuODc1cmVtXTtcbiAgfVxufVxuIiwiLy9RdWFkcnVwbGUgQmFubmVyXG4ucXVhZHJ1cGxlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxOTAwNDkgMCUsICM0NTAwYzIgMTAwJSk7XG4gICYtd3JhcHBlciB7XG4gICAgQGFwcGx5IGNvbnRhaW5lciBteC1hdXRvIG1pbi1oLVsxMDBweF07XG4gICAgQGFwcGx5IGxnOnB4LTU7XG4gIH1cbiAgLy8tIERlc2t0b3BcbiAgJi1oZWFkZXIge1xuICAgICYtdGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyB0ZXh0LTJ4bCBsZWFkaW5nLTcgcHQtMTAgcGItNiB0ZXh0LWNlbnRlciBmb250LW1lZGl1bSB0ZXh0LXdoaXRlIHB4LTQ7XG4gICAgICBAYXBwbHkgbGc6dGV4dC00eGwgbGc6bGVhZGluZy1bNTBweF0gbGc6cHQtMjAgbGc6cGItMTY7XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgQGFwcGx5IGhpZGRlbiBmbGV4LXJvdyBqdXN0aWZ5LWJldHdlZW4gZ2FwLTEyO1xuICAgIEBhcHBseSBsZzpmbGV4IGxnOnBiLTI0O1xuICAgICYtaW1nIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgIEBhcHBseSBsZzp3LVs1MCVdIGxnOm1heC13LVs1MCVdO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IG14LWF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgQGFwcGx5IHRleHQtcmlnaHQgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIGgtWzUwdmhdIG1pbi1oLVs2NDBweF07XG4gICAgICBAYXBwbHkgbGc6dy1bNTAlXSBtYXgtdy1bNTAlXTtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctZnVsbCByZWxhdGl2ZSBvdmVyZmxvdy15LWF1dG8gbWF4LWgtWzY0MHB4XSBwci01O1xuXG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgICAgICBsaW5lYXIsXG4gICAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgICAgbGVmdCB0b3AsXG4gICAgICAgICAgY29sb3Itc3RvcCgwLjUsIHJnYmEoMCwgMCwgMCwgMSkpLFxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgcmdiYSgwLCAwLCAwLCAwKSlcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIGNvbnRlbnQtW1wiXCJdIGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTAgdy1mdWxsIGgtNDA7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgICAgICBsaW5lYXIsXG4gICAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgICAgbGVmdCB0b3AsXG4gICAgICAgICAgY29sb3Itc3RvcCgwLjUsIHJnYmEoMCwgMCwgMCwgMSkpLFxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgcmdiYSgwLCAwLCAwLCAwKSlcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBhcHBseSBoLVsyODBweF0gb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyB0ZXh0LTJ4bCBmb250LW1lZGl1bSB0ZXh0LWdyZWVuLTMwMCBwYi00O1xuICAgICAgICAgICAgQGFwcGx5IGxnOnRleHQtNHhsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZSB0ZXh0LXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHVuZGVybGluZSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8tTW9iaWxlXG4gICYtbW9iaWxlIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBvdmVyZmxvdy1oaWRkZW47XG4gICAgQGFwcGx5IGxnOmhpZGRlbjtcbiAgICAmLWJvZHkge1xuICAgICAgJi1pbWcge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgbXgtNSBwYi0xMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMl0gcm91bmRlZC1mdWxsIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBteC1hdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgei1bMV0gdy1mdWxsIGgtZnVsbCBiZy1jb250YWluIGJnLVt1cmwoJy4uLy4uLy4uL2Fzc2V0cy9pbWcvYW5pbWF0aW9uLXZlY3RvcmVsLnN2ZycpXSBiZy1uby1yZXBlYXQgdHJhbnNsYXRlLXktWzMwcHhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgcHktMTA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3cteC1hdXRvIG92ZXJmbG93LXktaGlkZGVuIHdoaXRlc3BhY2Utbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgdy03MiBpbmxpbmUtYmxvY2sgYWxpZ24tdG9wIHB4LTUgYm9yZGVyLXIgbGFzdDpib3JkZXItci0wIHdoaXRlc3BhY2Utbm9ybWFsO1xuICAgICAgICAgICAgQGFwcGx5IG1kOnctWzM1MHB4XTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzI0MHB4XSBtaW4taC1bOTBweF0gZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtMnhsIGxlYWRpbmctNiB0ZXh0LXB1cnBsZS0xMDAgcGItWzEwcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc20gdGV4dC13aGl0ZSBwYi0zO1xuICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzIxMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1zbSBsZWFkaW5nLVsxN3B4XSB1bmRlcmxpbmUgdGV4dC13aGl0ZSBtdC0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInN3aXBlci9zY3NzL3BhcmFsbGF4XCI7XG5AaW1wb3J0IFwic3dpcGVyL3Njc3MvbW91c2V3aGVlbFwiO1xuXG4uc3dpcGVyLXBhcmFsYXgge1xuICBAYXBwbHkgbGc6cm91bmRlZC1bMjBweF07XG5cbiAgJi1jb250YWluZXIge1xuICAgIEBhcHBseSBiZy1jdXN0b20tMjAwO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgQGFwcGx5IHctZnVsbCBweS0xMDtcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOm14LWF1dG8gbGc6cHgtNSBsZzpweS0yMDtcbiAgfVxuICAuc3dpcGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICAmLXBhZ2luYXRpb257XG4gICAgICBAYXBwbHkgcmlnaHQtNDtcbiAgICAgICYtYnVsbGV0e1xuICAgICAgICBAYXBwbHkgYmctZ3JheS01MDAgb3BhY2l0eS0xMDA7XG4gICAgICAgICYtYWN0aXZle1xuICAgICAgICAgIEBhcHBseSBiZy1ncmVlbi0zMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBAYXBwbHkgbWF4LWgtWzQwMHB4XTtcbiAgICBAYXBwbHkgbGc6bWF4LWgtWzcwMHB4XTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICA+ICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAudHh0LWFicyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIHRleHQtY2VudGVyIGFic29sdXRlIHRvcC0xLzIgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHB4LTEyIHB5LTI7XG4gICAgICBAYXBwbHkgbGc6dy1hdXRvIGxnOnRleHQtbGVmdCBsZzpsZWZ0LVtpbmhlcml0XSBsZzpyaWdodC0xMCBsZzotdHJhbnNsYXRlLXgtMCBsZzpweC0zIGxnOnB5LTQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtMnhsIHctZnVsbDtcbiAgICBAYXBwbHkgbGc6dGV4dC01eGwgbGc6bWF4LXctbGcgbGc6bWwtYXV0bztcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIEBhcHBseSBoaWRkZW4gZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIHctZnVsbCBtdC01O1xuICAgIEBhcHBseSBsZzpibG9jayBsZzp0ZXh0LWJhc2UgbGc6bWF4LXctbGcgbGc6bWwtYXV0bztcbiAgfVxufVxuIiwiLnN3aXBlci1vdXItc2VydmljZXMge1xuICBAYXBwbHkgYmctYmx1ZS0xMDAgcHgtWzMwcHhdIHB0LTEwIHBiLTggb3ZlcmZsb3ctaGlkZGVuO1xuICBAYXBwbHkgbGc6cHgtNSBsZzpwdC0zMiBsZzpwYi0yMDtcblxuICAmLWhlYWRlciB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC1jZW50ZXIgbWItMTAgcHgtMi41O1xuICAgIEBhcHBseSBsZzptYXgtdy14bCBsZzpteC1hdXRvIGxnOnB4LTQ7XG4gIH1cbiAgJi10dDEge1xuICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC0yeGw7XG4gICAgQGFwcGx5IGxnOnRleHQtWzQ0cHhdIGxnOmxlYWRpbmctbm9uZTtcbiAgfVxuICAmLXR0MiB7XG4gICAgQGFwcGx5IG10LTUgZm9udC1pbnRlciBmb250LWxpZ2h0IHRleHQtc207XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgQGFwcGx5IG92ZXJmbG93LXZpc2libGU7XG4gICAgJi1zbGlkZSB7XG4gICAgICAuaW1nIHtcbiAgICAgICAgLy9AYXBwbHkgYmctW3VybCgnLi4vLi4vLi4vYXNzZXRzL2ltZy9zbGlkZXItYmcucG5nJyldIGJnLW5vLXJlcGVhdCBiZy1jb3ZlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC0yeGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eHQge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC13aGl0ZSB0ZXh0LWJhc2UgbXQtNiB0ZXh0LWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IGxnOnRleHQtWzEuMzc1cmVtXSBsZzpsZWFkaW5nLVsxLjc1cmVtXTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zY3JvbGxiYXIge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHRvcC0wIGJvdHRvbS0wIGxlZnQtMCByaW5nLTAgdy1mdWxsIGgtMC41IG10LTE2IG14LWF1dG8gYmctZ3JheS0yMDAgYmctb3BhY2l0eS01MDtcbiAgICAgICYtZHJhZyB7XG4gICAgICAgIEBhcHBseSBiZy1wdXJwbGUtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBAYXBwbHkgLWxlZnQtNjtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBAYXBwbHkgLXJpZ2h0LTY7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtZnVsbCB3LVs1MHB4XSBoLVs1MHB4XSBoaWRkZW47XG4gICAgQGFwcGx5IGxnOmZsZXg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmFzZSB0ZXh0LWJsdWUtMTAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2ctYmFubmVyIHtcbiAgQGFwcGx5IGJnLWN1c3RvbS0yMDAgcHgtNSBwdC05IHBiLTk7XG4gIEBhcHBseSBsZzpweC0wIGxnOnB0LTMyIGxnOnBiLTE0O1xuICAmLXdyYXBwZXIge1xuICAgIEBhcHBseSBsZzpjb250YWluZXIgbGc6bXgtYXV0bztcbiAgfVxuICAmLXRpdGxlIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtY2VudGVyIHRleHQtNXhsIHRleHQtYmx1ZS0yMDAgbWItNiBweC01O1xuICAgIEBhcHBseSBsZzptYi0xMTtcbiAgICBpbWcge1xuICAgICAgQGFwcGx5IG1yLTE7XG4gICAgfVxuICB9XG4gICYtbGlzdHMge1xuICAgID4gdWwge1xuICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgZ2FwLXgtMiBnYXAteS0yO1xuICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0zIGxnOmdhcC14LTUgbGc6Z2FwLXktNTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJBQSBCQlwiXG4gICAgICAgICAgXCJERCBERFwiO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcIkFBIEJCIENDXCJcbiAgICAgICAgICBcIkREIEREIEVFXCI7XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGdyaWQtYXJlYTogQUE7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLXktMjtcbiAgICAgICAgICBAYXBwbHkgbGc6Z2FwLXktNTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBCQjtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAteS0yO1xuICAgICAgICAgIEBhcHBseSBsZzpnYXAteS01O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBncmlkLWFyZWE6IENDO1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1jb2wgbGc6Z2FwLXktNTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBERDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBFRTtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgIEBhcHBseSBsZzpmbGV4IGxnOmZsZXgtY29sIGxnOmdhcC15LTU7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmxvZy1iYW5uZXItbGlzdHMtdGV4dHMge1xuICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDAgc2NhbGUtOTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCByb3VuZGVkLVsxLjI1cmVtXTtcbiAgICAgICAgfVxuICAgICAgICAudHRpbGUxIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtM3hsIHB4LTQ7XG4gICAgICAgIH1cbiAgICAgICAgLnR0aWxlMiB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTUgcHgtNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICBAYXBwbHkgbGc6ZmxleCBsZzpmbGV4LWNvbCBsZzppdGVtcy1jZW50ZXIgbGc6anVzdGlmeS1jZW50ZXI7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotWzFdIHctZnVsbCBoLWZ1bGwgYmctYmx1ZSB0ZXh0LWNlbnRlciB0ZXh0LXdoaXRlIHJvdW5kZWQtWzEuMjVyZW1dIHAtMjtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTAgc2NhbGUtMCB0cmFuc2l0aW9uLWFsbCBlYXNlLWluIGRlbGF5LTMwMCBkdXJhdGlvbi0zMDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic3dpcGVyL2Nzcy9lZmZlY3QtY292ZXJmbG93XCI7XG5cbi5wYWdlLWNyZWF0ZS1wcm9qZWN0IHtcbiAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gICAgQGFwcGx5IHN0aWNreSBiZy13aGl0ZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIge1xuICAgIEBhcHBseSBzdGlja3k7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIEBhcHBseSBtaW4taC1bNC4zNzVyZW1dO1xuICAgIH1cbiAgICAmLW5hdiB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgICAmLWxvZ2luIHtcbiAgICAgIEBhcHBseSBsZzptbC1hdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZSB7XG4gICYtaW5kdXN0cmlhbCxcbiAgJi1zdWNjZXNzaXZlLXByb2Nlc3NlcyB7XG4gICAgLmNyZWF0ZS1wcm9qZWN0IHtcbiAgICAgIEBhcHBseSBiZy1ub25lO1xuICAgICAgJi1zZXRzIHtcbiAgICAgICAgQGFwcGx5IGdhcC14LTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jcmVhdGUtcHJvamVjdC1zd2lwZXIge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBAYXBwbHkgYmctY2VudGVyIGJnLWNvdmVyIHctWzI1MHB4XSBoLWF1dG87XG4gICAgQGFwcGx5IGxnOnctWzM4MHB4XTtcbiAgfVxufVxuXG4uY3JlYXRlLXByb2plY3Qge1xuICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsO1xuICBAYXBwbHkgbGc6aC1bY2FsYygxMDB2aC03MHB4KV0gYmctW3VybCguLi8uLi8uLi9hc3NldHMvaW1nL2NyZWF0ZS1wcm9qZWN0LWJnLnBuZyldIGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBiZy1jZW50ZXI7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsIG14LWF1dG87XG4gICAgLy9weS0xMCBweC01XG4gICAgQGFwcGx5IGxnOm1heC13LVs5NSVdO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgIEBhcHBseSBsZzptdC0xMiBsZzpqdXN0aWZ5LXN0YXJ0IGxnOml0ZW1zLXN0YXJ0O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtWzEuNjI1cmVtXSBtYXgtdy1bMzM1cHhdIHRleHQtd2hpdGUgbWItMztcbiAgICAgIEBhcHBseSBsZzptYXgtdy1bNTMzcHhdIGxnOmZvbnQtc2VtaWJvbGQgbGc6dGV4dC1bNDBweF0gbGc6bGVhZGluZy1bNDlweF0gbGc6bWItNTtcbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSBsZWFkaW5nLTQgbWF4LXctWzMzNXB4XSB0ZXh0LXdoaXRlIG1iLTEwO1xuICAgICAgQGFwcGx5IGxnOm1heC13LVs0OTlweF0gbGc6Zm9udC1ub3JtYWwgbGc6dGV4dC1iYXNlIGxnOm1iLTg7XG4gICAgfVxuICB9XG4gICYtaWZyYW1lLXNlcnZpY2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gdy1mdWxsO1xuICAgIGlmcmFtZSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtc2NyZWVuO1xuICAgIH1cbiAgICAvL3BhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgLyppZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfSovXG4gIH1cbiAgJi1ib2R5IHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSBsZzptYXgtdy1zY3JlZW4tMnhsIGxnOm14LWF1dG87XG4gICAgLnN3aXBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZC1bMTBweF07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtY2VudGVyIHRleHQtd2hpdGUgbXQtMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBAYXBwbHkgbXQtODtcbiAgICBAYXBwbHkgbGc6YWJzb2x1dGUgbGc6Ym90dG9tLTggbGc6cmlnaHQtOCBsZzp6LVs1XSBsZzpteC1hdXRvIGxnOm1pbi1oLVs0NnB4XSBsZzptdC0wO1xuXG4gICAgLmJ0biB7XG4gICAgICBAYXBwbHkgZmxleDtcbiAgICAgIEBhcHBseSBsZzptaW4tdy1bMTEuODc1cmVtXTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBAYXBwbHkgb3JkZXItbGFzdCBtbC01IHctNSBoLTUgdGV4dC14bCBsZWFkaW5nLW5vbmU7XG4gICAgICAgIEBhcHBseSBsZzptbC01O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXNjYWxlcyB7XG4gICAgQGFwcGx5IHctZnVsbCBtdC01IG1iLTU7XG4gICAgJi1pbm5lciB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC13cmFwIGdhcC05O1xuICAgIH1cbiAgICAmLWxmdCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWF1dG8gaXRlbXMtY2VudGVyIGdhcC00IGp1c3RpZnktY2VudGVyO1xuICAgICAgaW5wdXQge1xuICAgICAgICBAYXBwbHkgdy0xNCByb3VuZGVkLVswLjYyNXJlbV0gYmctd2hpdGUgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmx1ZS0xMDAgdGV4dC1jZW50ZXIgcHgtMiBweS00IGN1cnNvci1wb2ludGVyO1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkZWxheS0yMDAgZHVyYXRpb24tMjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJnaCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWF1dG8gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC00O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IHctMy8xMiBmbGV4LWF1dG8gcm91bmRlZC1bMC42MjVyZW1dIGJnLXdoaXRlIGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtYmx1ZS0xMDAgcHgtNCBweS00IGN1cnNvci1wb2ludGVyO1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZWFzZS1pbiBkZWxheS0yMDAgZHVyYXRpb24tMjAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgQGFwcGx5IGJnLWdyZWVuLTMwMCB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2V0cyB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xuICAgIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAteC04O1xuICB9XG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4IGZsZXgtY29sO1xuICAgIEBhcHBseSBsZzp3LTEvMjtcbiAgfVxuICAmLWxlZnQge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBtdC1bNTVweF0gcHgtMztcbiAgICBAYXBwbHkgbGc6bXQtMTAgbGc6cGwtNSBsZzpwci0wO1xuICAgIC5kcmFnLWFyZWEge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHctZnVsbCByZWxhdGl2ZSBtaW4taC1bMzAwcHhdO1xuICAgICAgQGFwcGx5IGxnOnctOS8xMjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBtYXgtdy1bNjAwcHhdIG9iamVjdC1maWxsIG14LWF1dG87XG4gICAgICB9XG4gICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JheS0yMDAgdGV4dC01eGw7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnRzIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IGxnOm1heC13LVs2NSVdIGxnOm14LWF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzYyB7XG4gICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtWzEuNzVyZW1dIGxlYWRpbmctdGlnaHQgbXQtMztcbiAgICB9XG4gICAgJi10dDEge1xuICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgdGV4dC1zbSBtdC0zO1xuICAgIH1cbiAgICAmLXR0MiB7XG4gICAgICBAYXBwbHkgZm9udC1pbnRlciB0ZXh0LXhzIG10LTM7XG4gICAgfVxuICB9XG4gICYtdG9sZXJhbnNlcyB7XG4gICAgLmlucHV0IHtcbiAgICAgIEBhcHBseSBtdC01O1xuICAgIH1cbiAgfVxuICAmLXJpZ2h0IHtcbiAgICBAYXBwbHkgYmctd2hpdGUganVzdGlmeS1zdGFydDtcbiAgICBAYXBwbHkgbGc6cmVsYXRpdmUgbGc6aC1bY2FsYygxMDB2aC03MHB4KV07XG5cbiAgICAmLXN0ZXBzIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBiZy13aGl0ZSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLWdyYXktNDAwIHB4LTUgcHQtMi41IHBiLTM7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbDtcbiAgICAgIEBhcHBseSBsZzpyZWxhdGl2ZSBsZzp0b3AtW2luaGVyaXRdIGxnOmxlZnQtW2luaGVyaXRdIGxnOnB4LTggbGc6cHktNSBsZzptYi03O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctOCBoLTggcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLWdyYXktNDAwIGN1cnNvci1kZWZhdWx0O1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtbGcgdGV4dC1ncmF5LTUwMCBmaXJzdDptbC0wIG1sLTIuNTtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIEBhcHBseSBiZy1ibHVlLTEwMCBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLnBhc3NlZCB7XG4gICAgICAgICAgQGFwcGx5IGJnLWdyZWVuLTMwMCB0ZXh0LXdoaXRlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1pY29uIHRleHQteHMgbGVhZGluZy1ub25lIHRyYW5zaXRpb24tY29sb3JzIGVhc2UtaW4gZHVyYXRpb24tMjAwIGRlbGF5LTIwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VwZXJhdGUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWRhc2hlZCBib3JkZXItZ3JheS00MDAgbWluLXctWzEwMHB4XSBtbC0yLjU7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcmVsYXRpdmUgcC01O1xuICAgICAgQGFwcGx5IGxnOnctZnVsbCBsZzpoLWZ1bGwgbGc6cC04O1xuICAgIH1cbiAgICAmLW5hbWUge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXhsIHRleHQtYmx1ZS0xMDAgcGwtNSBwdC01IHByLTU7XG4gICAgICBAYXBwbHkgbGc6cGwtMCBsZzpwdC0wIGxnOnByLTAgbGc6dGV4dC0zeGw7XG4gICAgfVxuICAgICYtc3ViLXRleHQge1xuICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIHRleHQtYmx1ZS0xMDAgcGwtNSBwdC0yLjUgcHItNTtcbiAgICAgIEBhcHBseSBsZzpwbC0wIGxnOnB0LTUgbGc6cHItMDtcbiAgICB9XG4gICAgJi1waWVjZSB7XG4gICAgICBAYXBwbHkgbWF4LXctWzYuODc1cmVtXSByZWxhdGl2ZSBiZy1ncmF5LTIwMCByb3VuZGVkIG1sLTUgbXQtODtcbiAgICAgIEBhcHBseSBsZzptbC0wO1xuXG4gICAgICAuaW5jcmVhc2UsXG4gICAgICAuZGVjcmVhc2Uge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdy02IGgtNiBhYnNvbHV0ZSB0b3AtW2NhbGMoNTAlLTAuNzVyZW0pXSB6LVsxXSB0ZXh0LWJsdWUtMTAwO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQteHMgdGV4dC1ibHVlLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluY3JlYXNlIHtcbiAgICAgICAgQGFwcGx5IHJpZ2h0LTM7XG4gICAgICB9XG4gICAgICAuZGVjcmVhc2Uge1xuICAgICAgICBAYXBwbHkgbGVmdC0zO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIG1pbi1oLVszLjEyNXJlbV0gYmctZ3JheS0yMDAgcGwtOCBwci04IHRleHQtY2VudGVyIHRleHQtYmx1ZS0xMDA7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbmMtY2FzZXMge1xuICAgICAgQGFwcGx5IG10LTU7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtYmFzZSBtYi00O1xuICAgICAgfVxuICAgIH1cbiAgICAmLW1hdGVyaWFscyB7XG4gICAgICBAYXBwbHkgbWItNTtcbiAgICB9XG4gICAgJi1tYXRlcmlhbHMsXG4gICAgJi1wbGFzdGljLXR5cGUge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBnYXAtNTtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIG1iLTU7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBhcHBseSB3LVtjYWxjKDUwJS0wLjYyNXJlbSldIHJvdW5kZWQtWzAuNjI1cmVtXSBiZy1jdXN0b20tMjAwIGZsZXgtaW5pdGlhbCBweC0zIHB5LTM7XG4gICAgICAgIEBhcHBseSBsZzp3LVtjYWxjKDMyLjklLTAuNjI1cmVtKV0gbGc6cHgtMiBsZzpweS01O1xuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICYucmFkaW8ge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBAYXBwbHkgcmlnaHQtMCBteC1hdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBAYXBwbHkgcGwtMCBwdC02IHctZnVsbCB0ZXh0LWNlbnRlciB0ZXh0LWJsdWUtMTAwO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1wbGFzdGljLXR5cGUtd3JhcHBlciB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgbWItNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uZXh0YnRuIHtcbiAgICAgIEBhcHBseSBiZy1jdXN0b20tMjAwIGZsZXgganVzdGlmeS1lbmQgaXRlbXMtY2VudGVyIHctZnVsbCBtaW4taC1bMTEwcHhdIG10LTEwIHB4LTU7XG4gICAgICBAYXBwbHkgbGc6cHgtNyBsZzptdC1hdXRvO1xuICAgICAgLmJ0biB7XG4gICAgICAgIEBhcHBseSB3LWF1dG8gdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBkdXJhdGlvbi0yMDAgZGVsYXktMjAwO1xuICAgICAgICBAYXBwbHkgbGc6bWluLXctWzExLjg3NXJlbV07XG4gICAgICAgICYuYnRuLW5leHQtYmlkIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhsIGxlYWRpbmctbm9uZSBtbC0yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBhdGVybiB7XG4gICAgICBAYXBwbHkgYmctY3VzdG9tLTIwMCBweC01IHB5LTQgbXQtNTtcbiAgICAgIEBhcHBseSBsZzpyb3VuZGVkLVsxMHB4XTtcbiAgICAgICYtdDEge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0ZXh0LWJsYWNrLTEwMDtcbiAgICAgIH1cbiAgICAgICYtdDIge1xuICAgICAgICBAYXBwbHkgZm9udC1pbnRlciB0ZXh0LXNtIHBsLTcgdGV4dC1ibGFjay0xMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGVjaG5pY2FsIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBib3JkZXIgYm9yZGVyLWRhc2hlZCBib3JkZXItYmx1ZS0xMDAgcC01IHByLTE2IG1sLTUgbXQtNyBtci01IHJvdW5kZWQtbGc7XG4gICAgICBAYXBwbHkgbGc6bWwtMCBsZzptci0wO1xuICAgICAgJi10MSB7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1iYXNlO1xuICAgICAgfVxuICAgICAgJi10MiB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHMgbXQtMjtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IG10LTI7XG4gICAgICB9XG4gICAgICAudGVjbmljYWwtZmlsZS11cGxvYWQge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVtjYWxjKDUwJS0xcmVtKV0gcmlnaHQtNyB6LVsxXTtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctOCBoLTggYmctYmx1ZS0xMDAgcm91bmRlZC1mdWxsO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgcm90YXRlLVsyNzBkZWddO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJpdGluZy1kYXRlIHtcbiAgICAgIEBhcHBseSBweC01O1xuICAgICAgQGFwcGx5IGxnOnB4LTA7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0ZXh0LWJsdWUtMTAwIG1iLTU7XG4gICAgICB9XG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZ2FwLXktMi41O1xuICAgICAgICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6Z2FwLXktMCBsZzpnYXAteC03O1xuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgIEBhcHBseSBtYi0wIHctZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXByaXRpbmctZGVzYyB7XG4gICAgICBAYXBwbHkgcHgtNTtcbiAgICAgIEBhcHBseSBsZzpweC0wO1xuICAgICAgLmlucHV0IHtcbiAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJpdGluZy1jYXNlIHtcbiAgICAgIEBhcHBseSBweC01IG10LTMgbWItMztcbiAgICAgIEBhcHBseSBsZzptdC0wO1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1ibHVlLTEwMCBweS0yLjU7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJpdGluZy1mb290ZXIge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBiZy1ncmF5LTIwMCBweC01IHB5LTQgbXQtNTtcbiAgICAgIEBhcHBseSBsZzpweC1bMS44NzVyZW1dIGxnOnB5LVsxLjg3NXJlbV0gbGc6bXQtMTA7XG4gICAgICAmLWxlZnQge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgcC01IHJvdW5kZWQgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgYmctYmx1ZSB0ZXh0LXdoaXRlIHctNiBoLTYgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtZnVsbCBtci0yO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSBmb250LWludGVyIHRleHQteHMgdGV4dC1ibHVlLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBAYXBwbHkgcHgtODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNuYy1wcm9jZXNzIHtcbiAgICAgIEBhcHBseSBtdC01O1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2UgbWItMjtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBhcHBseSBweS0yO1xuICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbmMtb3RoZXItbm90ZSB7XG4gICAgICBAYXBwbHkgcHgtODtcbiAgICAgICYtdHQxIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtYmFzZSBtYi0yO1xuICAgICAgfVxuICAgICAgJi10dDIge1xuICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIG1iLTU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW5kdXN0cmlhbCxcbiAgJi1zdWNjZXNzaXZlLXByb2Nlc3NlcyB7XG4gICAgLmNyZWF0ZS1wcm9qZWN0LWxlZnQge1xuICAgICAgQGFwcGx5IG10LTA7XG4gICAgfVxuICB9XG4gICNsYW5nLWRldGVjdG9yIHtcbiAgICBAYXBwbHkgdy1bY2FsYygxMDAlLTE2cHgpXSBmbGV4IGp1c3RpZnktZW5kIG14LWF1dG8gLW1iLTIuNSBiZy1bcmdiKDI4LDAsNzEpXSBweC0zIHB5LTM7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1sZyB0ZXh0LXdoaXRlIHB4LTMgcHktMztcbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lIHRleHQtZ3JlZW4tMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Uge1xuICAmLWhvbWUge1xuICAgICYtc3NzIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgQGFwcGx5IGxnOmNvbnRhaW5lciBsZzpteC1hdXRvIGxnOmZsZXgtcm93IGxnOnBiLTEwIGxnOnB4LTU7XG4gICAgICAmLWxlZnQge1xuICAgICAgICBAYXBwbHkgbGc6ZmxleC0xO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIEBhcHBseSBwdC0xMCBwYi0xMDtcbiAgICAgICAgQGFwcGx5IGxnOmZsZXgtMSBsZzpweS0wIGxnOnB4LTEwO1xuICAgICAgfVxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1sZWZ0IHB4LTU7XG4gICAgICAgIEBhcHBseSBsZzpweC0wO1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC0zeGw7XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciB0ZXh0LWJhc2UgbXQtNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1hY2NvcmRpb24ge1xuICAgICAgICBAYXBwbHkgbXQtNTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIEBhcHBseSBsZzptYXgtdy1zY3JlZW4tc207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IG10LTUgbWF4LXctWzEyLjVyZW1dIHB4LTU7XG4gICAgICAgIEBhcHBseSBsZzptdC0xMSBsZzpweC0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJlbmVmaXRzLWJhbm5lci1icmFuZHMge1xuICBAYXBwbHkgYmctW3VybCguLi8uLi8uLi9hc3NldHMvaW1nL2JlbmVmaXRzLXNpbmdsZS1jb3Zlci5wbmcpXSBiZy1ibHVlIGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBiZy1jZW50ZXI7XG4gIHVsIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC13cmFwIGdhcC01IHctZnVsbCBoLWF1dG8gcHgtNSBweS0xMDtcbiAgICBAYXBwbHkgbGc6aC04MCBsZzpnYXAtMjQgbGc6ZmxleC1ub3dyYXA7XG4gICAgbGkge1xuICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVyLWxpc3R7XG4gICAgPiB1bCB7XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMTAgZmlyc3Q6bXQtMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlLWRhdGV7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSBweC02IHB5LTUgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXhsO1xuICAgIH1cbiAgICAmLW1vbnRoe1xuICAgICAgICBAYXBwbHkgcHgtNiBwdC02IHBiLTMuNTtcbiAgICB9XG4gICAgJi1tb250aHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC14bDtcbiAgICB9XG59XG5cbi5tZW1iZXItb3JkZXItbGlzdCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHB0LTUgcGwtNSBwci01O1xuICAgICYtaW5uZXJ7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBpdGVtcy1jZW50ZXIgZmxleCBwYi01O1xuICAgICAgICBAYXBwbHkgbGc6aXRlbXMtc3RhcnQ7XG4gICAgfVxuICAgICYtY29udGVudHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgcGwtNSBwdC01O1xuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtc3RhcnQgZmxleC1hdXRvIHByLTU7XG4gICAgICAgICAgICBAYXBwbHkgbGc6cHItMDtcbiAgICAgICAgICAgICYtY29scyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LWF1dG8ganVzdGlmeS1zdGFydDtcbiAgICAgICAgICAgIEBhcHBseSBsZzpqdXN0aWZ5LWFyb3VuZCBsZzpmbGV4LTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXAtbm97XG4gICAgICAgIEBhcHBseSBiYXNpcy1mdWxsO1xuICAgICAgICAubm0ge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZGF0ZXtcbiAgICAgICAgQGFwcGx5IGJhc2lzLWZ1bGwgbXQtMztcbiAgICAgICAgQGFwcGx5IGxnOm10LTA7XG4gICAgICAgIC5jYXQge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1zbSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS01MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXByaWNle1xuICAgICAgICBAYXBwbHkgYmFzaXMtZnVsbDtcbiAgICAgICAgLm1uIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcGllY2V7XG4gICAgICAgIEBhcHBseSBiYXNpcy1mdWxsO1xuICAgICAgICAudGFjIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtdGhpbiB0ZXh0LXNtIHRleHQtYmx1ZS0xMDAgdGV4dC1vcGFjaXR5LTUwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc3RhdHVzIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbiBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc207XG4gICAgICAgIEBhcHBseSBsZzpmbGV4IGxnOmZsZXgtd3JhcDtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBAYXBwbHkgbXItMjtcbiAgICAgICAgICAgICYtc3VjY2Vzc3tcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1bMS4xMjVyZW1dIGgtWzEuMTI1cmVtXSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1ncmVlbi0zMDAgcm91bmRlZC1mdWxsIHRleHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zdGF0dXMtMntcbiAgICAgICAgQGFwcGx5IGZsZXggZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LXNtIG10LTM7XG4gICAgICAgIEBhcHBseSBsZzpoaWRkZW47XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgQGFwcGx5IG1yLTI7XG4gICAgICAgICAgICAmLXN1Y2Nlc3N7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctWzEuMTI1cmVtXSBoLVsxLjEyNXJlbV0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmctZ3JlZW4tMzAwIHJvdW5kZWQtZnVsbCB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZGV0YWlsIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1zbTtcbiAgICAgICAgPiBhe1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHB5LTE7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWwtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbWJlci1vcmRlci1saXN0Om5vdCg6bGFzdC1jaGlsZCl7XG4gICAgLm1lbWJlci1vcmRlci1saXN0LWlubmVye1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXNvbGlkIGJvcmRlci1ibHVlLTEwMCBib3JkZXItb3BhY2l0eS0xMDtcbiAgICB9XG59IiwiLnBhZ2Utb3JkZXItZGV0YWlse1xuICAgIC5iZW5lZml0cy1iYW5uZXItYnJhbmRze1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbn1cbi5wb2Rwe1xuICAgICYtd3JhcHtcbiAgICAgICAgQGFwcGx5IGNvbnRhaW5lciBteC1hdXRvIHB4LTUgcHQtNSBwYi0xMDtcbiAgICAgICAgQGFwcGx5IGxnOnB4LTAgbGc6cHQtMTAgbGc6cGItMjA7XG4gICAgfVxufSIsIi5wYWJvdXQtY291bnRlci1iYW5uZXIge1xuICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcHktNztcbiAgICAgICAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOnB0LTI0IGxnOnBiLTIwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1jZW50ZXIgcHgtMTAgcHktMTA7XG4gICAgICAgICAgICBAYXBwbHkgYmVmb3JlOmNvbnRlbnQtW1wiXCJdIGJlZm9yZTp3LTExIGJlZm9yZTpoLVsxcHhdIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6bGVmdC0wIGJlZm9yZTpyaWdodC0wIGJlZm9yZTpteC1hdXRvIGJlZm9yZTp0b3AtMCBiZWZvcmU6YmctYmxhY2s7XG4gICAgICAgICAgICBAYXBwbHkgbGc6YmVmb3JlOnctWzFweF0gbGc6YmVmb3JlOmgtMTEgbGc6YmVmb3JlOnRvcC1bY2FsYyg1MCUtMjJweCldIGxnOmJlZm9yZTpyaWdodC1baW5oZXJpdF0gbGc6YmVmb3JlOm0tMDtcbiAgICAgICAgICAgIEBhcHBseSBmaXJzdDpiZWZvcmU6aGlkZGVuO1xuICAgICAgICB9ICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtYm9sZCB0ZXh0LTZ4bCBtYi0yO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxOTAwNDkgMCUsICM0NTAwQzIgMTAwJSk7XG4gICAgQGFwcGx5IHB5LTU7XG4gICAgQGFwcGx5IGxnOnB5LTMyO1xuICAgICYtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBteC1hdXRvIHB4LTU7XG4gICAgICAgIEBhcHBseSBsZzpjb250YWluZXI7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTEyO1xuICAgICAgICBAYXBwbHkgbGc6Z2FwLTI0OyBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtd2hpdGUgZ2FwLTY7XG4gICAgICAgICAgICBAYXBwbHkgbGc6ZmxleC1yb3cgaXRlbXMtY2VudGVyIGxnOmdhcC0zNjtcbiAgICAgICAgfVxuICAgICAgICBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAucGFib3V0LWRvdWJsZS1saXN0ZWQtYmFubmVyLWltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOm9yZGVyLTFcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWJvdXQtZG91YmxlLWxpc3RlZC1iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOm9yZGVyLTJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgLnBhYm91dC1kb3VibGUtbGlzdGVkLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGc6b3JkZXItMVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhYm91dC1kb3VibGUtbGlzdGVkLWJhbm5lci1pbWcge1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpvcmRlci0yXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgICBAYXBwbHkgbGc6dy0xLzI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtM3hsO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuICAgICAgICBAYXBwbHkgbGc6dy0xLzI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LTR4bDtcbiAgICAgICAgfVxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbXQtMiBtYi01O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGFwcGx5IHBsLTEwIHByLTEwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wbWFuaWZlc3RvLXRyaW8taW5mby1iYW5uZXIge1xuICAgIEBhcHBseSBweS01O1xuICAgIEBhcHBseSBsZzpwdC0xMCBsZzpwYi00MDtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgbXgtYXV0bztcbiAgICAgICAgQGFwcGx5IGxnOmNvbnRhaW5lcjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMjAgcHgtNTtcbiAgICAgICAgQGFwcGx5IGxnOmZsZXgtcm93O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXI7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIGl0ZW1zLWNlbnRlciBiZy1ibHVlLTEwMCByb3VuZGVkLWZ1bGwgdGV4dC13aGl0ZSB3LTkgaC05OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC0zeGwgbXktMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG1hbmlmZXN0by1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxOTAwNDkgMCUsICM0NTAwQzIgMTAwJSk7XG4gICAgQGFwcGx5IHB5LTIwO1xuICAgICYtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBteC1hdXRvIHB4LTU7XG4gICAgICAgIEBhcHBseSBsZzpjb250YWluZXI7XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZC0zeGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjIHtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtYmFzZSB0ZXh0LXdoaXRlIG10LTEwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCIucHN1c3RhaW4tYmFubmVyIHtcbiAgQGFwcGx5IGJnLWdyYXktNTAwIHB4LTUgcHktMTY7XG4gIEBhcHBseSBsZzpwdC0yMCBsZzpwYi00NDtcbiAgJi13cmFwcGVyIHtcbiAgICBAYXBwbHkgbXgtYXV0bztcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyO1xuICB9XG4gICYtYm9keSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTE0O1xuICAgIGxpIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGdhcC00O1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgQGFwcGx5IGJnLWJsdWUtMTAwIHctMjQgaC0yNCByb3VuZGVkLWZ1bGwgdGV4dC13aGl0ZSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0ZXh0LWNlbnRlcjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNXhsIHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMiB3LVtjYWxjKDEwMCUtOTZweCldO1xuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtYm9sZCB0ZXh0LTJ4bDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2UgbGc6bWF4LXctWzc4MXB4XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wY2FyZWVyLWJvZHktY2FyZWVyLWJhbm5lciB7XG4gICAgdWwge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LXdyYXAgZ2FwLTg7XG4gICAgICAgIEBhcHBseSBsZzpmbGV4LXJvdztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHAtNiByb3VuZGVkLTN4bCBsZzp3LVtjYWxjKDUwJS0xcmVtKV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0yO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ib2xkIHRleHQtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdDEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdDIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZSB0ZXh0LW9wYWNpdHktODA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXQzIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXNtO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWwtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IiwiLmNvbnRhY3QtYmFubmVyIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wtcmV2ZXJzZSBiZy1ibHVlLTEwMCByb3VuZGVkLTN4bCBtdC0xMDtcbiAgQGFwcGx5IGxnOmZsZXgtcm93O1xuICAmLWxlZnQge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIHB5LTcgcGwtNSBwci01O1xuICAgIEBhcHBseSBsZzp3LTEvMiBsZzpweS0xNCBsZzpwbC0xNCBsZzpwci0xNDtcbiAgICBwIHtcbiAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LWxnO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtc207XG4gICAgfVxuICAgICYtY2FsbC1jZW50ZXIge1xuICAgICAgQGFwcGx5IG15LTc7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIGxlYWRpbmctODtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1mYXgge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBibG9jayBsZWFkaW5nLTg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXAtYmFubmVyIHtcbiAgICBAYXBwbHkgbGc6dy0xLzI7XG4gIH1cbn1cbiIsIi5wbWF0ZXJpYWxzIHtcbiAgJi1wYWdlLXRpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHB4LTUgcHQtMTAgdGV4dC0zeGwgdGV4dC1ibHVlLTEwMDtcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOm14LWF1dG8gbGc6cHQtMTQgbGc6dGV4dC00eGw7XG4gICAgJi1vdGhlciB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi10aGVybW9wbGFzdGljcyB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIEBhcHBseSBteC1hdXRvIHB5LTEwIHB4LTU7XG4gICAgICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOnB5LTE0O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtMnhsO1xuICAgIH1cbiAgICAmLWRlc2Mge1xuICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTUgbWItNztcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAteC01IGdhcC15LTEyO1xuICAgICAgJi1tYXRlcmlhbCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBsZzp3LVtjYWxjKDI1JS0xNXB4KV07XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQteGwgbXQtMiBtaW4taC1bNTBweF07XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtMnhsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRldGFpbCB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1zbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10YWJsZXMge1xuICAgIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS04MDtcbiAgICBsaS5jb2wtaGVhZCB7XG4gICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGFwcGx5IHctMS80IGZvbnQtaW50ZXIgdGV4dC14cztcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuY29sLWJvZHkge1xuICAgICAgQGFwcGx5IGZsZXggYm9yZGVyLWIgYm9yZGVyLWN1c3RvbS0xMDAgbGFzdDpib3JkZXItMDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGFwcGx5IHctMS80IGZpcnN0OnctMS8yIGZvbnQtaW50ZXIgdGV4dC14cyBib3JkZXItciBib3JkZXItY3VzdG9tLTEwMCBsYXN0OmJvcmRlci0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXRhYmxlcy1vdGhlciB7XG4gICAgQGFwcGx5IHRleHQtYmx1ZS0xMDAgdGV4dC1vcGFjaXR5LTgwO1xuICAgIGxpLmNvbC1oZWFkIHtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGFwcGx5IHctMS8zIGZvbnQtaW50ZXIgdGV4dC14cztcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuY29sLWJvZHkge1xuICAgICAgQGFwcGx5IGZsZXggYm9yZGVyLWIgYm9yZGVyLWN1c3RvbS0xMDAgbGFzdDpib3JkZXItMDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGFwcGx5IHctMS8zIGZpcnN0OnctMS8zIGZvbnQtaW50ZXIgdGV4dC14cyBib3JkZXItciBib3JkZXItY3VzdG9tLTEwMCBsYXN0OmJvcmRlci0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwge1xuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICBAYXBwbHkgdG9wLTQgcmlnaHQtNDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbWF0ZXJpYWxzLWZpYmVycyB7XG4gIEBhcHBseSBiZy1ibHVlLTIwMDtcbiAgJi13cmFwcGVyIHtcbiAgICBAYXBwbHkgbXgtYXV0byBweS0xNiBweC01O1xuICAgIEBhcHBseSBsZzpjb250YWluZXIgbGc6cHktMTA7XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC0yeGwgdGV4dC13aGl0ZTtcbiAgfVxuICAmLWRlc2Mge1xuICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZSBtdC01IG1iLTcgdGV4dC13aGl0ZTtcbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAteC01IGdhcC15LTEyO1xuICAgICYtbWF0ZXJpYWwge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIEBhcHBseSBsZzp3LVtjYWxjKDI1JS0xNXB4KV07XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC14bCB0ZXh0LXdoaXRlIG10LTIgbWluLWgtWzUwcHhdO1xuICAgICAgfVxuICAgICAgJi1kZXRhaWwge1xuICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXNtIHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgICAmLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCByb3VuZGVkLTJ4bDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgQGFwcGx5IG1sLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbWF0ZXJpYWxzLW1ldGFscyB7XG4gICYtd3JhcHBlciB7XG4gICAgQGFwcGx5IG14LWF1dG8gcHktMTYgcHgtNTtcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOnB5LTEwO1xuICB9XG4gICYtdGl0bGUge1xuICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtMnhsO1xuICB9XG4gICYtZGVzYyB7XG4gICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTUgbWItNztcbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtd3JhcCBnYXAteC01IGdhcC15LTEyO1xuICAgIEBhcHBseSBsZzpmbGV4LXJvdztcbiAgICAmLW1hdGVyaWFsIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICBAYXBwbHkgbGc6dy1bY2FsYygyNSUtMTVweCldO1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQteGwgbXQtMiBtaW4taC1bNTBweF07XG4gICAgICB9XG4gICAgICAmLWRldGFpbCB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtc207XG4gICAgICB9XG4gICAgICAmLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCByb3VuZGVkLTJ4bDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgQGFwcGx5IG1sLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbWF0ZXJpYWxzLXBvbGltZXJzIHtcbiAgQGFwcGx5IGJnLWJsdWUtMjAwO1xuICAmLXdyYXBwZXIge1xuICAgIEBhcHBseSBteC1hdXRvIHB5LTEwIHB4LTU7XG4gICAgQGFwcGx5IGxnOmNvbnRhaW5lciBsZzpweS0xNDtcbiAgfVxuICAmLXRpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LTJ4bCB0ZXh0LXdoaXRlO1xuICB9XG4gICYtZGVzYyB7XG4gICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTUgbWItNyB0ZXh0LXdoaXRlO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGdhcC14LTUgZ2FwLXktMTI7XG4gICAgJi1tYXRlcmlhbCB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgQGFwcGx5IGxnOnctW2NhbGMoMjUlLTE1cHgpXTtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW1lZGl1bSB0ZXh0LXhsIG10LTIgdGV4dC13aGl0ZSBtaW4taC1bNTBweF07XG4gICAgICB9XG4gICAgICAmLWRldGFpbCB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtc20gdGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtMnhsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICBAYXBwbHkgbWwtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBzZXJ2aWNlcy1iYW5uZXIge1xuICAmLXdyYXBwZXIge1xuICAgIEBhcHBseSBteC1hdXRvIHBiLTIwIHB0LTYgcHgtNTtcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOnB0LTIwIGxnOnBiLTI4O1xuICB9XG4gICYtaGVhZCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtMnhsIGxlYWRpbmctWzIycHhdO1xuICAgIH1cbiAgICAmLWRlc2Mge1xuICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTUgbWItODtcbiAgICAgIEBhcHBseSBsZzptYXgtdy1bNzgxcHhdO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtd3JhcCBnYXAtWzIwcHhdIGl0ZW1zLWNlbnRlcjtcbiAgICAgIEBhcHBseSBsZzpmbGV4LXJvdztcbiAgICAgIGxpIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCB0ZXh0LWNlbnRlciBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQteGw7XG4gICAgICAgIEBhcHBseSBsZzp3LVtjYWxjKDI1JS0xNXB4KV07XG4gICAgICAgIGEge1xuICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtNSBwdC01IG1pbi1oLVs4MHB4XTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZC0zeGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHNlcnZpY2VzLWluZm8tYmFubmVyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgYmctW3VybCguLi8uLi8uLi9hc3NldHMvaW1nL2JlbmVmaXRzLXNpbmdsZS1jb3Zlci5wbmcpXSBiZy1ibHVlIGJnLWNvbnRhaW47XG4gICYtd3JhcHBlciB7XG4gICAgQGFwcGx5IG14LWF1dG8gcHktMjQgcHgtNTtcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC01O1xuICAgICYtdGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIHRleHQtY2VudGVyO1xuICAgICAgQGFwcGx5IGxnOm1heC13LVs4NDJweF0gbGc6dGV4dC0zeGw7XG4gICAgfVxuICAgICYtZGVzYyB7XG4gICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LWJvbGQgdGV4dC14bCBsZWFkaW5nLTUgdW5kZXJsaW5lO1xuICAgICAgQGFwcGx5IGxnOnRleHQtMnhsO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1jbmMtZ2FsbGVyeSB7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gcHQtMTQgcHgtNjtcbiAgQGFwcGx5IGxnOnB0LTE2IGxnOnB4LTU7XG5cbiAgJi10aXRsZSB7XG4gICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LTJ4bCBtYi04O1xuICB9XG4gIC5zd2lwZXIge1xuICAgIEBhcHBseSBvdmVyZmxvdy12aXNpYmxlO1xuICAgICYtc2Nyb2xsYmFyIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB0b3AtMCBib3R0b20tMCBsZWZ0LTAgcmluZy0wIHctZnVsbCBtdC0xMCBoLTAuNSBteC1hdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnBwcm9kaWdtYS1wbHVzIHtcbiAgJi13cmFwcGVyIHtcbiAgICBAYXBwbHkgcHgtNSBweS0xMDtcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyIGxnOm14LWF1dG8gbGc6cHktMjA7XG4gIH1cbiAgJi1oZWFkIHtcbiAgICBAYXBwbHkgaGlkZGVuIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIGZsZXgtY29sIG1iLTc7XG4gICAgQGFwcGx5IGxnOm1iLTIwO1xuICAgICYtdGl0bGUge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LTR4bCB0ZXh0LWJsdWUtMjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2Mge1xuICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1iYXNlIHRleHQtYmx1ZS0yMDA7XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgPiB1bCB7XG4gICAgICBAYXBwbHkgZ3JpZCBpdGVtcy1zdGFydCBnYXAteC01IGdhcC15LTU7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiQUEgQUFcIlxuICAgICAgICAgIFwiQkIgQ0NcIlxuICAgICAgICAgIFwiREQgRERcIlxuICAgICAgICAgIFwiRUUgRkZcIlxuICAgICAgICAgIFwiR0cgR0dcIlxuICAgICAgICAgIFwiSEggS0tcIjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJBQSBBQSBCQlwiXG4gICAgICAgICAgXCJBQSBBQSBDQ1wiXG4gICAgICAgICAgXCJERCBFRSBGRlwiXG4gICAgICAgICAgXCJHRyBLSyBLS1wiXG4gICAgICAgICAgXCJISCBLSyBLS1wiO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIGdyaWQtYXJlYTogQUE7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBCQjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICBncmlkLWFyZWE6IENDO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgIGdyaWQtYXJlYTogREQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBFRTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICBncmlkLWFyZWE6IEZGO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgIGdyaWQtYXJlYTogR0c7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCl7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBISDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgICBncmlkLWFyZWE6IEtLO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYgPiBhIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICAgIEBhcHBseSBsZzphZnRlcjpjb250ZW50LVtcIlwiXSBsZzphZnRlcjp3LWZ1bGwgbGc6YWZ0ZXI6aC1mdWxsIGxnOmFmdGVyOmFic29sdXRlIGxnOmFmdGVyOnRvcC0wIGxnOmFmdGVyOmxlZnQtMCBsZzphZnRlcjpyb3VuZGVkLTN4bCBsZzphZnRlcjp6LVs0XSBsZzphZnRlcjpiZy1ibHVlLTEwMCBsZzphZnRlcjpiZy1vcGFjaXR5LTAgbGc6YWZ0ZXI6cG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgICBAYXBwbHkgbGc6YWZ0ZXI6dHJhbnNpdGlvbi1hbGwgbGc6YWZ0ZXI6ZWFzZS1pbiBsZzphZnRlcjpkZWxheS0yMDAgbGc6YWZ0ZXI6ZHVyYXRpb24tMjAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGxnOmFmdGVyOmJnLW9wYWNpdHktMzAgbGc6YWZ0ZXI6YmFja2Ryb3AtYmx1ci1tZDtcbiAgICAgICAgICAgIC5idHh0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGxnOm9wYWNpdHktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZC0zeGw7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0eHQge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW4gYWJzb2x1dGUgYm90dG9tLTUgbGVmdC0wIHB4LTUgcHktNSB0ZXh0LXdoaXRlIHotWzVdO1xuICAgICAgICAgIEBhcHBseSBsZzpibG9jayBsZzp0cmFuc2l0aW9uLWFsbCBsZzplYXNlLWluIGxnOmRlbGF5LTIwMCBsZzpkdXJhdGlvbi0yMDAgbGc6b3BhY2l0eS0wO1xuICAgICAgICB9XG4gICAgICAgIC5idDEge1xuICAgICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgdGV4dC1iYXNlO1xuICAgICAgICAgIEBhcHBseSBsZzp0ZXh0LXhsO1xuICAgICAgICB9XG4gICAgICAgIC5idDIge1xuICAgICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgbXQtMiB0ZXh0LXNtIHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWFsdGVybmF0aXZlIHtcbiAgICAgID4gdWwge1xuICAgICAgICBAYXBwbHkgbGc6bWF4LXctWzExOTBweF0gbGc6bS1hdXRvO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBAYXBwbHkgZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwteW91dHViZS1mcmFtZSB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIEBhcHBseSBsZzptYXgtdy0zeGw7XG4gIH1cbn1cbiIsIi5waG90by1iYW5uZXIge1xuICBAYXBwbHkgcHQtNSBwYi01O1xuICBpbWcge1xuICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZC0zeGw7XG4gIH1cbn1cbiIsIi5wd2ViaW5hci1ib2R5IHtcbiAgJi1oZWFkZXIge1xuICAgICYtdHQxIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC0yeGw7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlIG10LTU7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHQyIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC0yeGwgbXQtMTAgbWItNTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgZmxleC13cmFwIGdhcC01IHRleHQtd2hpdGU7XG4gICAgICBsaSB7XG4gICAgICAgIEBhcHBseSB3LVtjYWxjKDUwJS0xMHB4KV0gZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcC00IGJnLWJsdWUgcm91bmRlZC0zeGw7XG4gICAgICAgIEBhcHBseSBtZDp3LVtjYWxjKDI1JS0yMHB4KV07XG4gICAgICB9XG4gICAgfVxuICAgICYtc3BlZWNoIHtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgQGFwcGx5IHctWzUwcHhdIGgtWzUwcHhdIHJvdW5kZWQtZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHctW2NhbGMoMTAwJS02MHB4KV0gbWwtMi41O1xuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtYmFzZSBtYi0xO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHM7XG4gICAgICAgICAgQGFwcGx5IGxnOm1heC13LVsxNTlweF0gbGc6aW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYWN0aXZpdHktY29udGVudCB7XG4gICAgQGFwcGx5IG10LTEwO1xuICB9XG59XG4iLCIucHdlYmluYXItYm9keS1vdGhlci1jb250ZW50IHtcbiAgQGFwcGx5IHB0LTYgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtMnhsIG92ZXJmbG93LXgtaGlkZGVuO1xuICBAYXBwbHkgbGc6cHQtMTA7XG4gIHVsIHtcbiAgICBAYXBwbHkgbXQtNSAtbXgtMztcbiAgICBAYXBwbHkgbGc6ZmxleCBsZzpnYXAtNSBsZzotbXgtMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jayB3LVtjYWxjKDIzMHB4LTI0cHgpXSBteC0zO1xuICAgICAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1yb3cgbGc6dy0xLzMgbGc6bXgtMDtcbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLTN4bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wd2ViaW5hciB7XG4gICYtYm9keSB7XG4gICAgJi1mb3JtIHtcbiAgICAgIEBhcHBseSBwdC0xNDtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtMnhsIHBiLTc7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICAgIEBhcHBseSBsZzpnYXAtNCBsZzpmbGV4LXJvdztcbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICAgICAgQGFwcGx5IGxnOnctMS8yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICAgICAgQGFwcGx5IGxnOnctMS8yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgc2VsZi1zdGFydCBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHMgdGV4dC1ibGFjayBtdC0xO1xuICAgICAgICAgICAgQGFwcGx5IGxnOnNlbGYtc3RhcnQgbGc6bWF4LXctWzU1MHB4XTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1mb290ZXIge1xuICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktZW5kO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzptYXgtdy14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wd2ViaW5hciB7XG4gICYtaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBiZy13aGl0ZTtcbiAgICBAYXBwbHkgbGc6ZmxleC1yb3c7XG4gICAgJi1pbWcge1xuICAgICAgQGFwcGx5IGxnOnctMS8yO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGFwcGx5IHctZnVsbCBweS02IHB4LTU7XG4gICAgICBAYXBwbHkgbGc6dy0xLzI7XG4gICAgICAmLWxlZnQge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWZ1bGw7XG4gICAgICAgIEBhcHBseSBsZzp3LVtjYWxjKDEwMCUtMjBweCldO1xuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgJi10dDEge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdHQyIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbGlnaHQgdGV4dC1zbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICBAYXBwbHkgbXQtYXV0bztcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWUgbWItMztcbiAgICAgICAgICAgICYtdHQxIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ib2xkIHRleHQteGw7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzp0ZXh0LTR4bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdHQyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC14bDtcbiAgICAgICAgICAgICAgQGFwcGx5IGxnOnRleHQtNHhsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLXNwZWVjaCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBtYi02O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQtYmFzZSBtci0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtYm9sZCB0ZXh0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbG9jYWwge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgJi1vbmUge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgb3JkZXItbGFzdCBtci01O1xuICAgICAgICAgICAgQGFwcGx5IGxnOm9yZGVyLWZpcnN0IGxnOmZsZXgtcm93IGxnOm1yLTE2O1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIEBhcHBseSB3LWF1dG8gZmxleC1pbml0aWFsIHB4LTEwIG10LTU7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzptci0yNCBsZzptdC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGdhcC02IGZsZXgtYXV0byBpdGVtcy1jZW50ZXIgb3JkZXItZmlyc3QgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2U7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzpvcmRlci1sYXN0O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy05IGgtOSBiZy1ibHVlIHJvdW5kZWQtZnVsbCBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC14bCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgQGFwcGx5IGxnOmZsZXgtaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi10aW1lciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JlZW4tMjAwIHJvdW5kZWQtWzEwMHB4XSBwLTIgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBAYXBwbHkgcHItMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHdlYmluYXItYm9keS1kb3VibGUtYmFubmVyIHtcbiAgdWwge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG10LTEwO1xuICAgIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAteC01IGxnOml0ZW1zLWNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGxhc3Q6bXQtNTtcbiAgICAgIEBhcHBseSBsZzp3LTEvMiBsZzpsYXN0Om10LTA7XG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtWzIwcHhdO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4vYmxvZy1ib2R5L2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jsb2ctb3RoZXItY29udGVudHMvaW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcIi4vYWN0aXZpdHktZm9ybS9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9ibG9nLWhlYWRlci10aW1lci1iYW5uZXIvaW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcIi4vZG91YmxlLWJhbm5lci9pbmRleC5zY3NzXCI7XG5cbi5wd2ViaW5hciB7XG4gIEBhcHBseSBibG9jayBiZy1ncmF5LTUwMDtcbiAgJi1oZWFkZXIge1xuICAgICYtaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgQGFwcGx5IHctZnVsbCBwdC0xMiBwYi0yMCBweC01O1xuICAgICYtaGVhZGVye1xuICAgICAgQGFwcGx5IHB4LTU7XG4gICAgICBAYXBwbHkgbGc6bWF4LXctWzE0ODBweF0gbGc6bXgtYXV0bztcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICBAYXBwbHkgbGc6bWF4LXctc2NyZWVuLTJ4bCBsZzpteC1hdXRvO1xuXG4gICAgICAmLWh0bWwge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgbXQtNiBmaXJzdDptdC0wO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZS50YWJsZXtcbiAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIEBhcHBseSBtdC01O1xuICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC15LTQ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOmdhcC15LTAgbGc6Z2FwLXgtNTtcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtMnhsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLW1hcCB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1zZW1pYm9sZCB0ZXh0LTJ4bCBwYi01O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcC1iYW5uZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gdy1mdWxsIHB0LVsxMDAlXTtcbiAgICBAYXBwbHkgbGc6dy0yLzUgbGc6cHQtMDtcbiAgICBpZnJhbWUge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGJvdHRvbS0wIHJpZ2h0LTAgdy1mdWxsIGgtZnVsbDtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtM3hsO1xuICAgIH1cbn0iLCIuYmFza2V0IHtcbiAgJi1saXN0IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC1sZyBtYi01O1xuICAgICAgQGFwcGx5IGxnOnRleHQtWzEuNjI1cmVtXSBsZzpsZWFkaW5nLXRpZ2h0O1xuICAgIH1cbiAgICAmLXJvd3Mge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgYmctd2hpdGUgcm91bmRlZC1bMC42MjVyZW1dIHB4LTQgcHktNTtcbiAgICAgIEBhcHBseSBtdC01IGZpcnN0Om10LTA7XG4gICAgICBAYXBwbHkgbGc6cC00O1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC13cmFwIGZsZXgtY29sIHctW2NhbGMoMTAwJS02LjI1cmVtKV07XG4gICAgICAgIEBhcHBseSBsZzp3LVtjYWxjKDEwMCUtNy41cmVtKV0gbGc6ZmxleC1yb3cgbGc6cHQtNTtcbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgQGFwcGx5IHctWzVyZW1dIG1yLTU7XG4gICAgICAgIEBhcHBseSBsZzp3LVs2LjI1cmVtXTtcbiAgICAgIH1cbiAgICAgICYtcG5hbWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlLTEwMDtcbiAgICAgICAgQGFwcGx5IGxnOm9yZGVyLTE7XG4gICAgICAgIC5jYXQge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtMTAwIHRleHQtb3BhY2l0eS01MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1wcmljZSB7XG4gICAgICAgIEBhcHBseSBsZzpvcmRlci0yIGxnOm14LWF1dG8gZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQtbGcgdGV4dC1ibGFjay0xMDA7XG4gICAgICB9XG4gICAgICAmLWRldGFpbHMge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIG10LTQ7XG4gICAgICAgIEBhcHBseSBsZzpqdXN0aWZ5LXN0YXJ0IGxnOm9yZGVyLWxhc3QgbGc6YmFzaXMtZnVsbCBsZzpib3JkZXItdCBsZzpib3JkZXItc29saWQgbGc6Ym9yZGVyLWJsdWUtMTAwIGxnOmJvcmRlci1vcGFjaXR5LTIwIGxnOmdhcC14LTEyIGxnOnB5LTUgbGc6bXQtNztcbiAgICAgICAgJi1sYmwge1xuICAgICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC14cyB0ZXh0LWJsYWNrLTEwMCBtYi0xO1xuICAgICAgICAgIEBhcHBseSBsZzpmb250LW5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAmLXZhbCB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LWxpZ2h0IHRleHQteHMgdGV4dC1ibGFjay0xMDAgdGV4dC1vcGFjaXR5LVs4MCVdO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC14cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgQGFwcGx5IG10LTM7XG4gICAgICAgICAgQGFwcGx5IGxnOm10LTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZGVsZXRlIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTA7XG4gICAgICAgIEBhcHBseSBsZzp0b3AtNztcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIEBhcHBseSB3LTYgaC02IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWlucHV0cyB7XG4gICAgICAgIEBhcHBseSBsZzpvcmRlci0zIGxnOm14LWF1dG87XG4gICAgICAgICYtaW5jLWRlYyB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIG1heC13LVs2Ljg3NXJlbV0gbXktNTtcbiAgICAgICAgICBAYXBwbHkgbGc6bXktMDtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC1bY2FsYyg1MCUtMC43NXJlbSldIHctNiBoLTYgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmNyZWFzZS1idG4ge1xuICAgICAgICAgICAgICBAYXBwbHkgbGVmdC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZWNyZWFzZS1idG4ge1xuICAgICAgICAgICAgICBAYXBwbHkgcmlnaHQtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtaW4taC1bMi41cmVtXSBwbC03IHByLTcgYmctZ3JheS01MDAgcm91bmRlZCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1mb290ZXIge1xuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwdC0yO1xuICAgICAgLmJ0biB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgbXItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhc2tldCB7XG4gICYtc3VtbWFyeSB7XG4gICAgQGFwcGx5IGxnOnN0aWNreSBsZzp0b3AtMDtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBhcHBseSBoaWRkZW4gbWItNSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC14bCB0ZXh0LWJsYWNrO1xuICAgICAgQGFwcGx5IGxnOmJsb2NrO1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgQGFwcGx5IGZpeGVkIC1ib3R0b20tZnVsbCBsZWZ0LTAgdy1mdWxsIHotWzFdIGgtYXV0byBiZy13aGl0ZSBwLTUgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbi1vdXQgZGVsYXktMzAwIGR1cmF0aW9uLTUwMDtcbiAgICAgIEBhcHBseSBsZzpzdGF0aWMgbGc6Ym90dG9tLTAgbGc6dHJhbnNpdGlvbi1ub25lO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgIC5sYixcbiAgICAgICAgLnZsIHtcbiAgICAgICAgICBAYXBwbHkgZmxleC1hdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5sYiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtbGVmdCBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1zbTtcbiAgICAgICAgfVxuICAgICAgICAudmwge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItZ3JheS00MDAgYm9yZGVyLWItWzFweF0gcGItNSB0ZXh0LWJsYWNrO1xuICAgICAgfVxuICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcmVkLTIwMCBteS1bMC42MjVyZW1dO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWZvb3RlciB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbm9ybWFsIHRleHQtc20gbXQtNSB0ZXh0LWJsYWNrO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW52b2ljZSB7XG4gICAgICBAYXBwbHkgaGlkZGVuIGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXhzIG15LTIuNSBweS0xIHB4LTU7XG4gICAgICBAYXBwbHkgbGc6ZmxleCBsZzppdGVtcy1jZW50ZXI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy01IGgtNSB0ZXh0LWJhc2UgbXItMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10by10b3RhbCB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgei1bMl0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGJnLXdoaXRlIHB4LTUgcHQtNyBwYi0xNCAtbXgtNSBtdC0xNDtcbiAgICAgIEBhcHBseSBsZzpzdGF0aWMgbGc6YmxvY2sgbGc6cC01IGxnOm14LTAgbGc6bXQtMDtcblxuICAgICAgJi1wcmljZXMge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBmbGV4LWNvbCBmbGV4LTEganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgICBAYXBwbHkgbGc6ZmxleC1yb3cgbGc6aXRlbXMtY2VudGVyIGxnOm10LTYgbGc6bWItNTtcblxuICAgICAgICAubGJsIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbm9ybWFsIHRleHQtc20gdGV4dC1ibGFjayBtci0xNDtcbiAgICAgICAgICBAYXBwbHkgbGc6bXItMDtcbiAgICAgICAgfVxuICAgICAgICAudmFsIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQteGwgdGV4dC1ibGFjayBtci0xNDtcbiAgICAgICAgICBAYXBwbHkgbGc6bXItMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctNiBoLTYgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdG9wLVtjYWxjKDUwJS0xMnB4KV0gcmlnaHQtNyByb3RhdGUtMTgwO1xuICAgICAgICAgIEBhcHBseSBsZzpoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZGVzYyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gZm9udC1oZWFkaW5nIGZvbnQtbm9ybWFsIHRleHQteHMgbXQtNSBtYi0zO1xuICAgICAgICBAYXBwbHkgbGc6YmxvY2s7XG4gICAgICB9XG4gICAgICAmLWRpc2NvdW50LWNvZGUge1xuICAgICAgICBAYXBwbHkgaGlkZGVuIGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC1zbTtcbiAgICAgICAgQGFwcGx5IGxnOmJsb2NrO1xuICAgICAgICAmLXRyaWdnZXIge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gY3Vyc29yLXBvaW50ZXIgcHktNDtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy1bMjJweF0gaC1bMjJweF0gYmctYmx1ZS0xMDAgcm91bmRlZC1mdWxsO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzExcHhdIHRleHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAudHQxIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtdGhpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHRib3gge1xuICAgICAgICAgICAgQGFwcGx5IG10LTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgLmJhc2tldC1zdW1tYXJ5LXRvLXRvdGFsLWRpc2NvdW50LWNvZGUtdHJpZ2dlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYmFza2V0LXN1bW1hcnktdG8tdG90YWwtZGlzY291bnQtY29kZS13cmFwIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc3VjY2Vzcy1idG4ge1xuICAgICAgICBAYXBwbHkgZmxleC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2FuaW1hdGVcbiAgICAmLm9wZW4ge1xuICAgICAgLmJhc2tldC1zdW1tYXJ5LXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgYm90dG9tLVsxMzJweF07XG4gICAgICAgIEBhcHBseSBsZzpib3R0b20tMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYXNrZXQtZGVsaXZlcnktdGFiIHtcbiAgJi1mb3JtIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgfVxuICAmLWNvbHVtbiB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGZsZXgtd3JhcDtcbiAgICBAYXBwbHkgbGc6Z2FwLTU7XG4gICAgLnRleHRib3gge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIEBhcHBseSBsZzp3LVtjYWxjKDUwJS0wLjYyNXJlbSldO1xuICAgIH1cbiAgfVxuICAmLWRlc2Mge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC14cyB0ZXh0LWJsYWNrLTEwMCBtdC1bMS44NzVyZW1dIG1iLTU7XG4gICAgQGFwcGx5IGxnOm1heC13LVsyMi4zNzVyZW1dO1xuICB9XG4gICYtYnRuIHtcbiAgICBidXR0b24ge1xuICAgICAgQGFwcGx5IHctZnVsbCBpdGVtcy1jZW50ZXI7XG4gICAgICBAYXBwbHkgbGc6dy0xLzM7XG4gICAgfVxuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBiZy1jdXN0b20tNTAwIGJnLW9wYWNpdHktWzE0JV0gcC01O1xuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXNtIHRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGFwcGx5IGJsb2NrIGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtIHRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBhcHBseSBteS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW1lZGl1bSB0ZXh0LXNtIHVuZGVybGluZSB0ZXh0LWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhc2tldC1hZGRyZXNzLXRhYiB7XG4gICYtdGl0bGUge1xuICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1sZyB0ZXh0LWJsYWNrLTEwMCBteS01O1xuICB9XG4gICYtZm9ybSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgJi1yb3cge1xuICAgICAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1yb3cgbGc6Z2FwLTU7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbHVtbiB7XG4gICAgICBAYXBwbHkgbGc6ZmxleCBsZzpmbGV4LWNvbDtcbiAgICAgIC50ZXh0Ym94LFxuICAgICAgLnNlbGVjdCxcbiAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBsZzp3LVtjYWxjKDUwJS0wLjYyNXJlbSldO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBAYXBwbHkgdy0xLzMgbXQtNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zdWNjZXNzIHtcbiAgICAmLWJvZHkge1xuICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGJnLWN1c3RvbS01MDAgYmctb3BhY2l0eS1bMTQlXSBwLTU7XG4gICAgICAmLWxlZnQge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbm9ybWFsIHRleHQtc20gdGV4dC1ibGFjaztcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2stMTAwIHRleHQtb3BhY2l0eS1bNTAlXTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgbXktMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1tZWRpdW0gdGV4dC1ibGFjayB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtZm9vdGVyIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbm9ybWFsIHRleHQteHMgdGV4dC1ibGFjayBtdC03O1xuICAgIH1cbiAgICAmLWludm9pY2Uge1xuICAgICAgQGFwcGx5IGxnOnB0LTExO1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ub3JtYWwgdGV4dC1sZyB0ZXh0LWJsYWNrLTEwMCBtYi02O1xuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3cgZ2FwLTk7XG4gICAgICB9XG4gICAgICAmLWJ0biB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGFwcGx5IHctMS8zIG10LTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdGVwLXNlbGVjdGlvbiB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhc2tldC1wYXltZW50LXRhYiB7XG4gICYtZm9ybSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgQGFwcGx5IGxnOnctW2NhbGMoNTAlLTAuNjI1cmVtKV07XG4gICAgJi1jb2x1bW4ge1xuICAgICAgQGFwcGx5IGxnOmZsZXggbGc6ZmxleC1yb3c7XG4gICAgICBAYXBwbHkgbGc6Z2FwLXgtNTtcbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgJi1ib2R5IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGp1c3RpZnktYmV0d2VlbiBiZy1jdXN0b20tNTAwIGJnLW9wYWNpdHktWzE0JV0gcC01O1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtIHRleHQtYmxhY2s7XG4gICAgfVxuICAgICYtZGVsZXRlIHtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICB9XG4gICAgJi1mb290ZXIge1xuICAgICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LXNtIHVuZGVybGluZSBtdC01IHRleHQtYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi9iYXNrZXQtbGlzdC9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zdW1tYXJ5L2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2RlbGl2ZXJ5L2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2FkZHJlc3Nlcy9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXltZW50L2luZGV4LnNjc3NcIjtcblxuLnBhZ2UtY2FydCB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgQGFwcGx5IHN0YXRpYztcbiAgICAmLXdyYXBwZXIge1xuICAgICAgQGFwcGx5IGp1c3RpZnktYmV0d2VlbjtcbiAgICB9XG4gICAgJi1uYXYge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc2l0ZS1mb290ZXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gICAgQGFwcGx5IGxnOmJsb2NrO1xuICB9XG4gICYubm9TY3JvbGxpbmcge1xuICAgIEBhcHBseSBvdmVyZmxvdy15LWhpZGRlbjtcbiAgICAudmFpbC1zdW1tYXJ5IHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB2aXNpYmxlIHBvaW50ZXItZXZlbnRzLWF1dG87XG4gICAgfVxuICB9XG59XG5cbi5iYXNrZXQge1xuICBAYXBwbHkgYmctZ3JheS0yMDAgYmctb3BhY2l0eS01MDtcbiAgJi13cmFwcGVyIHtcbiAgICBAYXBwbHkgcHgtNSBwdC02O1xuICAgIEBhcHBseSBsZzpjb250YWluZXIgbGc6ZmxleCBsZzpweC04IGxnOnB5LTEyIGxnOm14LWF1dG8gbGc6ZmxleC13cmFwO1xuICB9XG4gICYtbGVmdCB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgbGc6dy1bY2FsYygxMDAlLTQxNXB4KV07XG4gIH1cbiAgJi1yaWdodCB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgbGc6dy1bNDE1cHhdIGxnOnB4LVs0MHB4XSBsZzptdC04IGxnOnB0LTUgbGc6cGItNTtcbiAgfVxuICAmLWFjY29yZGlvbiB7XG4gICAgQGFwcGx5IHctZnVsbCBwdC0xMDtcbiAgICBAYXBwbHkgbGc6cHQtMTY7XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIC5hY2MtaGVhZGVyIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAYXBwbHkgcGwtMCB0ZXh0LVsxLjM3NXJlbV0gbGVhZGluZy10aWdodCB0ZXh0LW9wYWNpdHktNTA7XG4gICAgICAgICAgQGFwcGx5IGxnOnRleHQtMnhsO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCByaWdodC0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjYy1ib2R5IHtcbiAgICAgICAgQGFwcGx5IHB4LTA7XG4gICAgICB9XG4gICAgICAuYWNjLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLWIgYm9yZGVyLWJsdWUtMTAwIGJvcmRlci1vcGFjaXR5LTIwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTA7XG4gICAgICAgICAgLmFjYy1oZWFkZXIge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1vcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBtZW1iZXIge1xuICBAYXBwbHkgYmctZ3JheS01MDA7XG4gICYtd3JhcHBlciB7XG4gICAgQGFwcGx5IGNvbnRhaW5lciBteC1hdXRvO1xuICAgIEBhcHBseSBsZzpmbGV4IGxnOmZsZXgtcm93IGxnOnB0LTEwIGxnOnBiLTIwO1xuICB9XG4gICYtbGVmdCB7XG4gICAgQGFwcGx5IHctZnVsbCByZWxhdGl2ZSB6LVsyXTtcbiAgICBAYXBwbHkgbGc6dy1bMzUwcHhdIGxnOnN0YXRpYyBsZzptbC01O1xuICAgICYtdGl0bGUge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIEBhcHBseSBsZzpibG9jayBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LTJ4bCBtYi00O1xuICAgIH1cbiAgfVxuICAmLXJpZ2h0IHtcbiAgICBAYXBwbHkgdy1mdWxsIHB5LTUgcHgtNTtcbiAgICBAYXBwbHkgbGc6dy1bY2FsYygxMDAlLTM1MHB4KV0gbGc6cGwtOCBsZzpwci0wIGxnOnB0LTEyIGxnOnBiLTA7XG4gIH1cbn1cbiIsIi5wYWJvdXQge1xuICAmLWJvZHkge1xuICAgIEBhcHBseSBteC1hdXRvIHB5LTIwO1xuICAgIEBhcHBseSBsZzpjb250YWluZXIgbGc6cHktMjAgbGc6cHgtNTtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTUgcHgtNTtcbiAgICAgIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAtMjAgbGc6cHgtMDtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtbWVkaXVtIHRleHQtMnhsO1xuICAgICAgICBAYXBwbHkgbGc6dGV4dC00eGwgbGc6ZmxleC0xO1xuICAgICAgICAuc3Rja3kge1xuICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAvL0BhcHBseSBsZzpzdGlja3kgbGc6dG9wLVs3NXB4XSBsZzp6LVsxXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1kZXNjIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC14bDtcbiAgICAgICAgQGFwcGx5IGxnOm1heC13LVs3MDBweF0gbGc6dGV4dC1iYXNlIGxnOmZsZXgtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBob3RvLWJhbm5lciB7XG4gICAgQGFwcGx5IGxnOmNvbnRhaW5lciBsZzpteC1hdXRvIGxnOnB5LTQwO1xuICB9XG59XG5cbi5wY2FyZWVyIHtcbiAgJi1ib2R5IHtcbiAgICBAYXBwbHkgYmctZ3JheS01MDAgcHgtNTtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgQGFwcGx5IG14LWF1dG8gcHktNztcbiAgICAgIEBhcHBseSBsZzpjb250YWluZXIgbGc6cHktMjQ7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtc2VtaWJvbGQgdGV4dC0yeGwgbWItMztcbiAgICAgICAgQGFwcGx5IGxnOm1iLTU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGNvbnRhY3Qge1xuICBAYXBwbHkgYmctZ3JheS01MDA7XG4gICYtd3JhcHBlciB7XG4gICAgQGFwcGx5IG14LWF1dG8gcHgtNTtcbiAgICBAYXBwbHkgbGc6Y29udGFpbmVyO1xuICB9XG4gICYtYm9keSB7XG4gICAgQGFwcGx5IHB5LTExO1xuICAgIEBhcHBseSBsZzpwdC0xNCBsZzpwYi0yNDtcbiAgICAmLWZvcm0ge1xuICAgICAgQGFwcGx5IHB0LTE0O1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQtMnhsIHBiLTc7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOmdhcC01O1xuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIEBhcHBseSBsZzp3LTEvNDtcbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBAYXBwbHkgbGc6dy0zLzQ7XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGFwcGx5IGxnOm1pbi1oLVsxMS43NXJlbV0gI3shaW1wb3J0YW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1lbmQ7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIEBhcHBseSBtYXgtdy1bMTMuMTI1cmVtXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFib3V0LWJvZHktY29udGVudC10aXRsZSAuc3Rja3kge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbi1vdXQgZHVyYXRpb24tWzIwMDBtc10gZGVsYXktMTAwIHRyYW5zbGF0ZS15LTA7XG59XG4ucGFib3V0LWJvZHktY29udGVudC1hbmltLXdyYXAge1xuICBAYXBwbHkgbGc6c3RpY2t5IGxnOnRvcC1bMTYwcHhdO1xufVxuLnBhYm91dC1ib2R5LWNvbnRlbnQtYW5pbS10aXRsZSB7XG4gIEBhcHBseSB0ZXh0LWxnIHRleHQtYmx1ZS0xMDA7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWFsbCB0cmFuc2xhdGUteS1mdWxsIG9wYWNpdHktMCBlYXNlLWluLW91dCBkdXJhdGlvbi1bMjAwMG1zXSBkZWxheS0xMDA7XG4gIGltZyB7XG4gICAgQGFwcGx5IG1heC13LVs4MHB4XTtcbiAgfVxufVxuXG4ub25TY3JvbGxBbmltYXRlIHtcbiAgLnBhYm91dC1ib2R5LWNvbnRlbnQtdGl0bGUgLnN0Y2t5IHtcbiAgICBAYXBwbHkgLXRyYW5zbGF0ZS15LVsyMDBweF0gb3BhY2l0eS0wO1xuICB9XG4gIC5wYWJvdXQtYm9keS1jb250ZW50LWFuaW0tdGl0bGUge1xuICAgIEBhcHBseSAtdHJhbnNsYXRlLXktWzkwcHhdIG9wYWNpdHktMTAwO1xuICB9XG59XG4iLCIucGNuYyB7XG4gIEBhcHBseSBiZy1ncmF5LTUwMDtcbiAgJi1ib2R5IHtcbiAgICBAYXBwbHkgbXgtYXV0byBwYi0xMCBwdC01O1xuICAgIEBhcHBseSBsZzpjb250YWluZXIgbGc6cHQtMTAgbGc6cGItMTA7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBhcHBseSBweC01IHBiLTg7XG4gICAgICBAYXBwbHkgbGc6cGItMTY7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaW50ZXIgZm9udC1tZWRpdW0gdGV4dC0yeGw7XG4gICAgICB9XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LW5vcm1hbCB0ZXh0LWJhc2UgbXQtNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ib3hlc3tcbiAgICAgICAgdWx7XG4gICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgZmxleC13cmFwIGdhcC01IG10LTU7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBAYXBwbHkgdy1bY2FsYyg1MCUtMTBweCldIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1pbi1oLVs4MHB4XSBib3JkZXIgYm9yZGVyLWN1c3RvbS00MDAgcm91bmRlZC1sZyBwLTUgdGV4dC1zbTtcbiAgICAgICAgICAgIC8vQGFwcGx5IGFmdGVyOmNvbnRlbnQtW1wiXFxlOTAzXCJdIGFmdGVyOmZvbnQtaWNvbiBhZnRlcjpibG9jayBhZnRlcjptbC00IGxhc3Q6YWZ0ZXI6aGlkZGVuO1xuICAgICAgICAgICAgQGFwcGx5IGxnOnctYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1mb290ZXItaW5mbyB7XG4gICAgQGFwcGx5IGJnLWJsdWUtMjAwIHB0LTcgcGItNSBweC01IHRleHQtd2hpdGU7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIEBhcHBseSBteC1hdXRvO1xuICAgICAgQGFwcGx5IGxnOmNvbnRhaW5lcjtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBAYXBwbHkgZm9udC1pbnRlciBmb250LXNlbWlib2xkIHRleHQteGwgbWItNSBtYXgtdy1bMjQwcHhdO1xuICAgICAgQGFwcGx5IGxnOm1heC13LWZ1bGw7XG4gICAgfVxuICAgICYtZm9ybSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB0ZXh0LWJsYWNrO1xuICAgICAgLmlucHV0IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIH1cbiAgICAgICYtdG9wIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgICAgIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAtNDtcbiAgICAgIH1cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgICAgIEBhcHBseSBsZzpmbGV4LXJvdyBsZzpnYXAtNDtcbiAgICAgIH1cbiAgICAgICYtY2hlY2tib3gge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBzZWxmLXN0YXJ0IGZvbnQtaW50ZXIgZm9udC1ub3JtYWwgdGV4dC14cyBteS02IHRleHQtd2hpdGU7XG4gICAgICAgIEBhcHBseSBsZzpzZWxmLWVuZDtcbiAgICAgIH1cbiAgICAgICYtYnRuIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1lbmQ7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIEBhcHBseSBsZzptYXgtdy14cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBtZW1iZXItZmxhdHBhZ2VzLWJnIHtcbiAgLnBtZW1iZXItcmlnaHQtY29udGVudCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHAtNTtcbiAgICAmLXRpdGxlIHtcbiAgICAgIEBhcHBseSBmb250LWludGVyIGZvbnQtbWVkaXVtIHRleHQteGwgbWItMztcbiAgICB9XG4gICAgcCB7XG4gICAgICBAYXBwbHkgbWItMztcbiAgICB9XG4gIH1cbn1cbiIsIi5iZWNvbWUtc3VwcGx5LWZvcm0td3JhcHBlcntcbiAgICBmb3Jte1xuICAgICAgICBAYXBwbHkgbWF4LXctMnhsO1xuICAgIH1cbiAgICAudHRsMXtcbiAgICAgICAgQGFwcGx5IG10LTQgbWItNDtcbiAgICB9XG4gICAgLmRiLWlucHV0e1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDtcbiAgICAgICAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOmdhcC14LTI7XG4gICAgICAgIC5pbnB1dHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICBAYXBwbHkgbGc6dy0xLzI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyb3VwLXNlbGVjdGJveC1pbm5lci1zZXR7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICB9ICAgXG59IiwiQGltcG9ydCBcIi4vc3VwcG9ydC9pbmRleC5zY3NzXCI7XG5cbi5hY2NvcmRpb24tZmxhdHBhZ2VzIHtcbiAgLmFjYy1pdGVtIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gIH1cbiAgLmFjYy1oZWFkZXIge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgYmctZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGxvZyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBiZy1ncmF5LTUwMDtcbiAgQGFwcGx5IGxnOmZsZXgtcm93IGxnOm1heC13LXNjcmVlbi0yeGwgbGc6bXgtYXV0bztcblxuICAmLWltZyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICAgIEBhcHBseSBsZzpibG9jaztcbiAgICBpbWcge1xuICAgICAgQGFwcGx5IHctZnVsbCBoLXNjcmVlbiBvYmplY3QtY292ZXI7XG4gICAgfVxuICB9XG4gICYtaW1nLFxuICAmLWVudGVycyB7XG4gICAgQGFwcGx5IGxnOnctMS8yO1xuICB9XG4gICYtdGFicyB7XG4gICAgQGFwcGx5IG0tYXV0byBweC01IHB5LTk7XG4gICAgQGFwcGx5IGxnOm1heC13LW1kIGxnOnB4LTEyIGxnOnB5LTE0O1xuICAgIC50YWJzIHtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyO1xuICAgICAgQGFwcGx5IGxnOmp1c3RpZnktc3RhcnQ7XG4gICAgICAudGFiIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iLTIgYm9yZGVyLVtyZ2JhKDIsMTcsMzQsMC4xKV0gcC0yLjUgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbiBmb250LWhlYWRpbmcgZm9udC1tZWRpdW07XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWJsdWUtMTAwIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1wYW5lcyB7XG4gICAgICBAYXBwbHkgbXQtOTtcbiAgICB9XG4gICAgLmlucHV0LWljb24ge1xuICAgICAgLmljb24tZXllIHtcbiAgICAgICAgQGFwcGx5IHJpZ2h0LTQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgJi1zaWduLWluIHtcbiAgICAgICAgQGFwcGx5IG15LTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWItcGFuZXMgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItcGFuZXMgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlci1sb2dpbi1zdWNjZXNzLFxuLnVzZXItcmVnaXN0ZXItZXJyb3Ige1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXIgbS1hdXRvIHB4LTUgcHktOTtcbiAgQGFwcGx5IGxnOm1heC13LW1kIGxnOnB4LTEyIGxnOnB5LTE0O1xuICAuaWNvbiB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIG14LWF1dG8gYmctZ3JlZW4tMTAwIHctMTQgaC0xNCByb3VuZGVkLWZ1bGwgZm9udC1pY29uIHRleHQtMnhsIHRleHQtd2hpdGU7XG4gIH1cbiAgLnQxIHtcbiAgICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdGV4dC14bCBtdC00O1xuICB9XG4gIC50MiB7XG4gICAgQGFwcGx5IGZvbnQtaGVhZGluZyBmb250LW5vcm1hbCB0ZXh0LWJhc2UgbXQtNDtcbiAgfVxufVxuXG4udXNlci1yZWdpc3Rlci13YXJuaW5nIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIG0tYXV0byBweC01IHB5LTk7XG4gIEBhcHBseSBsZzptYXgtdy1tZCBsZzpweC0xMiBsZzpweS0xNDtcbiAgLmljb24ge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBteC1hdXRvIGJnLXJlZC0zMDAgdy0xNCBoLTE0IHJvdW5kZWQtZnVsbCBmb250LWljb24gdGV4dC0yeGwgdGV4dC13aGl0ZTtcbiAgfVxuICAudDEge1xuICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0ZXh0LXhsIG10LTQgbWItNztcbiAgfVxuICAuYnRuIHtcbiAgICBAYXBwbHkgbGc6bWluLXctWzIxcmVtXTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/



