/*
 |--------------------------------------------------------------------------
 | TailwindCSS Directives
 |--------------------------------------------------------------------------
 |
 | Import TailwindCSS directives and swipe out at build-time with all of
 | the styles it generates based on your configured design system.
 |
 | Please check this link for more details:
 | https://tailwindcss.com/docs/installation#include-tailwind-in-your-css
 |
 */
*, ::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-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --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:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::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-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --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:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
/*
 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
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.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  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: Roboto, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
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 */
}
/*
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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}
/*
Reset default styling for dialogs.
*/
dialog {
  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: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 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,
video,
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,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
input:where([type='text']):focus, input:where(:not([type])):focus, input:where([type='email']):focus, input:where([type='url']):focus, input:where([type='password']):focus, input:where([type='number']):focus, input:where([type='date']):focus, input:where([type='datetime-local']):focus, input:where([type='month']):focus, input:where([type='search']):focus, input:where([type='tel']):focus, input:where([type='time']):focus, input:where([type='week']):focus, select:where([multiple]):focus, textarea:focus, select:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
    color: #6b7280;
    opacity: 1;
}
input::placeholder,textarea::placeholder{
    color: #6b7280;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
}
::-webkit-date-and-time-value{
    min-height: 1.5em;
    text-align: inherit;
}
::-webkit-datetime-edit{
    display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
    padding-top: 0;
    padding-bottom: 0;
}
select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
select:where([multiple]),select:where([size]:not([size="1"])){
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
input:where([type='checkbox']),input:where([type='radio']){
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
input:where([type='checkbox']){
    border-radius: 0px;
}
input:where([type='radio']){
    border-radius: 100%;
}
input:where([type='checkbox']):focus,input:where([type='radio']):focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
input:where([type='checkbox']):checked,input:where([type='radio']):checked{
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
input:where([type='checkbox']):checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    input:where([type='checkbox']):checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
input:where([type='radio']):checked{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
    input:where([type='radio']):checked{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{
    border-color: transparent;
    background-color: currentColor;
}
input:where([type='checkbox']):indeterminate{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
@media (forced-colors: active) {
    input:where([type='checkbox']):indeterminate{
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{
    border-color: transparent;
    background-color: currentColor;
}
input:where([type='file']){
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}
input:where([type='file']):focus{
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}
input[type="range"]::-webkit-slider-thumb{
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
.dark input[type="range"]::-webkit-slider-thumb{}
input[type="range"]:disabled::-webkit-slider-thumb{
    background: #a3a3a3;
}
input[type="range"]:disabled:focus::-webkit-slider-thumb{
    background: #a3a3a3;
}
input[type="range"]:disabled:active::-webkit-slider-thumb{
    background: #a3a3a3;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb{
    background: #737373;
}
.dark input[type="range"]:disabled:focus::-webkit-slider-thumb{
    background: #737373;
}
.dark input[type="range"]:disabled:active::-webkit-slider-thumb{
    background: #737373;
}
input[type="range"]::-moz-range-thumb{
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
.dark input[type="range"]::-moz-range-thumb{}
input[type="range"]:disabled::-moz-range-thumb{
    background: #a3a3a3;
}
.dark input[type="range"]:disabled::-moz-range-thumb{
    background: #737373;
}
input[type="range"]::-moz-range-progress{}
input[type="range"]::-ms-fill-lower{}
.dark input[type="range"]::-moz-range-progress{}
.dark input[type="range"]::-ms-fill-lower{}
input[type="range"]:focus{
    outline: none;
}
input[type="range"]:focus::-webkit-slider-thumb{}
input[type="range"]:active::-webkit-slider-thumb{}
.dark input[type="range"]:focus::-webkit-slider-thumb{}
.dark input[type="range"]:active::-webkit-slider-thumb{}
.\!container{
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 320px){
    .\!container{
        max-width: 320px !important;
    }
    .container{
        max-width: 320px;
    }
}
@media (min-width: 640px){
    .\!container{
        max-width: 640px !important;
    }
    .container{
        max-width: 640px;
    }
}
@media (min-width: 768px){
    .\!container{
        max-width: 768px !important;
    }
    .container{
        max-width: 768px;
    }
}
@media (min-width: 1024px){
    .\!container{
        max-width: 1024px !important;
    }
    .container{
        max-width: 1024px;
    }
}
@media (min-width: 1280px){
    .\!container{
        max-width: 1280px !important;
    }
    .container{
        max-width: 1280px;
    }
}
@media (min-width: 1536px){
    .\!container{
        max-width: 1536px !important;
    }
    .container{
        max-width: 1536px;
    }
}
.form-input,.form-textarea,.form-select,.form-multiselect{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
    color: #6b7280;
    opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder{
    color: #6b7280;
    opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
}
.form-input::-webkit-date-and-time-value{
    min-height: 1.5em;
    text-align: inherit;
}
.form-input::-webkit-datetime-edit{
    display: inline-flex;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
    padding-top: 0;
    padding-bottom: 0;
}
.form-select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])){
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
.accordion .accordion-item{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.accordion .accordion-item:not(:last-child){
    border-bottom-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.accordion .accordion-item:not(:last-child):is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.accordion .accordion-item:first-child{
    margin-top: -1rem;
}
.accordion .accordion-item:last-child{
    margin-bottom: -1rem;
}
.accordion .accordion-item .accordion-header .accordion-button{
    margin-top: -1rem;
    margin-bottom: -1rem;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: left;
    font-weight: 500;
}
.accordion .accordion-item .accordion-header .accordion-button:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.accordion .accordion-item .accordion-header .accordion-button:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.accordion .accordion-collapse{
    margin-top: 0.75rem;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.accordion .accordion-collapse:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.accordion .accordion-collapse.collapse:not(.show){
    display: none;
}
.accordion .accordion-collapse.collapse.show{
    visibility: visible;
}
.accordion.accordion-boxed .accordion-item{
    margin-top: 0.75rem;
    border-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding: 1rem;
}
.accordion.accordion-boxed .accordion-item:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.accordion.accordion-boxed .accordion-item:first-child{
    margin-top: 0px;
}
.accordion.accordion-boxed .accordion-item:last-child{
    margin-bottom: 0px;
}
.alert{
    position: relative;
    border-radius: 0.375rem;
    border-width: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.alert.alert-dismissible{
    padding-left: 1.25rem;
    padding-right: 4rem;
}
.alert.alert-dismissible:not(.show){
    display: none;
}
.alert .btn-close{
    position: absolute;
    right: 0px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.btn-close{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
/* Alert Colors */
.alert-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.alert-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
}
/* Outline Button */
.alert-outline-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity, 1));
}
.alert-outline-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1));
}
.alert-outline-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity, 1));
}
.alert-outline-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
}
/* Button Soft Colors */
.alert-warning-soft{
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1));
    --tw-border-opacity: 0.05;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.2;
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity, 1));
}
.alert-warning-soft:is(.dark *){
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1));
    --tw-border-opacity: 0.2;
}
/* Default Button */
.btn{
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-weight: 500;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.btn:focus{
    --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(4px + 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);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.2;
}
.btn:is(.dark *){
    transition-property: none;
}
.btn:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.btn:hover:not(:disabled){
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9;
}
.btn:not(button){
    text-align: center;
}
.btn:disabled{
    cursor: not-allowed;
    opacity: 0.7;
}
/* Default Sizes */
.btn-sm{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.btn-lg{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
/* Button Colors */
.btn-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.btn-secondary{
    border-color: rgb(var(--color-secondary) / 0.7);
    background-color: rgb(var(--color-secondary) / 0.7);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.btn-secondary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.btn-secondary:hover:not(:disabled){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.btn-secondary:hover:not(:disabled):is(.dark *){
    border-color: rgb(var(--color-darkmode-300) / 0.8);
    background-color: rgb(var(--color-darkmode-300) / 0.8);
}
.btn-success{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity, 1));
}
.btn-success:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-success) / var(--tw-border-opacity, 1));
}
.btn-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity, 1));
}
.btn-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1));
}
.btn-pending{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-pending:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-pending) / var(--tw-border-opacity, 1));
}
.btn-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
}
/* Button Elevated */
.btn-elevated-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-elevated-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.btn-elevated-primary{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/* Button Rounded */
.btn-rounded-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-rounded-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.btn-rounded-primary{
    border-radius: 9999px;
}
/* Button Elevated Rounded */
/* Social Media Button */
/* Outline Button */
.btn-outline-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.btn-outline-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.btn-outline-primary:hover:not(:disabled){
    background-color: rgb(var(--color-primary) / 0.1);
}
.btn-outline-secondary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-secondary) / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.btn-outline-secondary:is(.dark *){
    border-color: rgb(var(--color-darkmode-100) / 0.4);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.btn-outline-secondary:hover:not(:disabled){
    background-color: rgb(var(--color-secondary) / 0.2);
}
.btn-outline-secondary:hover:not(:disabled):is(.dark *){
    background-color: rgb(var(--color-darkmode-100) / 0.1);
}
.btn-outline-warning{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity, 1));
}
.btn-outline-warning:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-warning) / var(--tw-border-opacity, 1));
}
.btn-outline-warning:hover:not(:disabled){
    background-color: rgb(var(--color-warning) / 0.1);
}
.btn-outline-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity, 1));
}
.btn-outline-danger:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
}
.btn-outline-danger:hover:not(:disabled){
    background-color: rgb(var(--color-danger) / 0.1);
}
/* Button Soft Colors */
.dropdown .dropdown-menu {
      transform: translate3d(-10000px, 0px, 0px) !important;
    }
.dropdown-menu {
    z-index: 9999;
    inset: 0px auto auto 0px;
    transition: visibility 0s ease-in-out 0.2s, opacity 0.2s 0s;
    visibility: hidden;
    position: absolute;
    opacity: 0;
  }
.dropdown-menu.show {
      transition: visibility 0s ease-in-out 0s, opacity 0.2s 0s;
      visibility: visible;
      opacity: 1;
    }
.dropdown-menu.show > .dropdown-content{
    margin-top: 0.25rem;
}
.dropdown-menu.show > .dropdown-content .tab-content .tab-pane{
    visibility: visible;
}
.dropdown-menu .dropdown-content {
      transition: margin-top 0.2s;
      box-shadow: 0px 3px 10px #00000017;
      position: relative;
      margin-top: 1.25rem;
      width: 100%;
      border-radius: 0.375rem;
      padding: 0.5rem;
    }
.dropdown-menu .dropdown-content .dropdown-header{
    padding: 0.5rem;
    font-weight: 500;
}
.dropdown-menu .dropdown-content .dropdown-divider{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.dropdown-menu .dropdown-content .dropdown-item{
    display: flex;
    align-items: center;
    border-radius: 0.375rem;
    padding: 0.5rem;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.dropdown-menu .dropdown-content .dropdown-footer{
    display: flex;
    padding: 0.25rem;
}
.dropdown-menu .dropdown-content .tab-content .tab-pane{
    visibility: hidden;
}
.dropdown-content{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dropdown-content:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dropdown-divider{
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.dropdown-divider:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.dropdown-item:hover{
    background-color: rgb(var(--color-slate-200) / 0.6);
}
.dropdown-item:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dropdown-item:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.file .file__icon{
    position: relative;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.file .file__icon.file__icon--empty-directory {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='786' height='786' viewBox='0 0 786 786'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-567 -93)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='786' height='721' rx='40' transform='translate(567 158)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--directory {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='786' height='786' viewBox='0 0 786 786'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-567 -93)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='742' height='734' rx='40' transform='translate(590 145)' fill='%23bec8d9'/%3E%3Crect id='Rectangle_5' data-name='Rectangle 5' width='786' height='692' rx='40' transform='translate(567 187)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--file {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='628.027' height='786.012' viewBox='0 0 628.027 786.012'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-646 -92.988)'%3E%3Cpath id='Union_2' data-name='Union 2' d='M40,786A40,40,0,0,1,0,746V40A40,40,0,0,1,40,0H501V103h29v24h98V746a40,40,0,0,1-40,40Z' transform='translate(646 93)' fill='url(%23linear-gradient)'/%3E%3Cpath id='Intersection_2' data-name='Intersection 2' d='M.409,162.042l.058-109.9c31.605,29.739,125.37,125.377,125.37,125.377l-109.976.049A20.025,20.025,0,0,1,.409,162.042Z' transform='translate(1147 42)' fill='%23bec8d9' stroke='%23bec8d9' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
.file .file__icon.file__icon--image .file__icon--image__preview{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.file .file__icon.file__icon--image .file__icon--image__preview img{
    border-radius: 0.375rem;
}
.file .file__icon .file__icon__file-name{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.file .file__icon:before {
        content: "";
        padding-top: 100%;
        display: block;
        width: 100%;
      }
[type="text"],
  [type="email"],
  [type="url"],
  [type="password"],
  [type="number"],
  [type="date"],
  [type="datetime-local"],
  [type="month"],
  [type="search"],
  [type="tel"],
  [type="time"],
  [type="week"],
  [multiple],
  textarea,
  select{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.form-check{
    display: flex;
    align-items: center;
}
.form-check-label{
    margin-left: 0.5rem;
    cursor: pointer;
}
.form-check-input{
    transition-property: all;
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-check-input[type="radio"]{
    cursor: pointer;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form-check-input[type="radio"]:focus{
    --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(4px + 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);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.2;
    --tw-ring-offset-width: 0px;
}
.form-check-input[type="radio"]:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.form-check-input[type="radio"]:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.form-check-input[type="radio"]:checked{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.form-check-input[type="radio"]:disabled:not(:checked){
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.form-check-input[type="radio"]:disabled:not(:checked):is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="radio"]:disabled:checked{
    cursor: not-allowed;
    opacity: 0.7;
}
.form-check-input[type="radio"]:disabled:checked:is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="checkbox"]{
    cursor: pointer;
    border-radius: 0.25rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form-check-input[type="checkbox"]:focus{
    --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(4px + 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);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.2;
    --tw-ring-offset-width: 0px;
}
.form-check-input[type="checkbox"]:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.form-check-input[type="checkbox"]:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.form-check-input[type="checkbox"]:checked{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-border-opacity: 0.1;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.form-check-input[type="checkbox"]:disabled:not(:checked){
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.form-check-input[type="checkbox"]:disabled:not(:checked):is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-check-input[type="checkbox"]:disabled:checked{
    cursor: not-allowed;
    opacity: 0.7;
}
.form-check-input[type="checkbox"]:disabled:checked:is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
.form-switch .form-check-input {
    width: 38px;
    height: 24px;
    padding: 1px;
    position: relative;
    border-radius: 9999px;
    background-image: none;
  }
.form-switch .form-check-input:before {
      content: "";
      width: 20px;
      height: 20px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
      transition-property: margin-left;
      position: absolute;
      top: 0px;
      bottom: 0px;
      margin-top: auto;
      margin-bottom: auto;
      border-radius: 9999px;
      transition-duration: 200ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
.form-switch .form-check-input:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.form-switch .form-check-input:checked{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.form-switch .form-check-input:checked::before {
        margin-left: 14px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
      }
/* Default Form Control */
.form-control{
    width: 100%;
    border-radius: 0.375rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-control::-moz-placeholder{
    color: rgb(var(--color-slate-400) / 0.9);
}
.form-control::placeholder{
    color: rgb(var(--color-slate-400) / 0.9);
}
.form-control:focus{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-border-opacity: 0.4;
    --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(4px + 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);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.2;
}
.form-control:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
    transition-property: none;
}
.form-control:is(.dark *)::-moz-placeholder{
    color: rgb(var(--color-slate-500) / 0.8);
}
.form-control:is(.dark *)::placeholder{
    color: rgb(var(--color-slate-500) / 0.8);
}
.form-control:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.form-control:disabled,
    .form-control[readonly]{
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.form-control:disabled:is(.dark *),
    .form-control[readonly]:is(.dark *){
    border-color: transparent;
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
/* Default Sizes */
.form-control-sm{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
/* Form Control Rounded */
.form-help{
    margin-top: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.form-inline{
    display: flex;
    align-items: center;
}
.form-inline .form-label{
    margin-bottom: 0px;
    margin-right: 1.25rem;
    text-align: right;
}
.form-inline .form-control{
    flex: 1 1 0%;
}
.form-label{
    margin-bottom: 0.5rem;
    display: inline-block;
}
/* Default Form Select */
.form-select{
    width: 100%;
    border-radius: 0.375rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 2rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-select:focus{
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-border-opacity: 0.4;
    --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(4px + 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);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.2;
}
.form-select:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.form-select:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.form-select:disabled,
    .form-select[readonly]{
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.form-select:disabled:is(.dark *),
    .form-select[readonly]:is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.5);
}
/* Default Sizes */
.form-select-sm{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 2rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.image-fit{
    position: relative;
}
.image-fit > img{
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.input-group > .input-group-text,
    .input-group > .form-control{
    border-radius: 0px;
}
.input-group > .input-group-text:not(:first-child), .input-group > .form-control:not(:first-child) {
        border-left-color: transparent;
      }
.input-group > .input-group-text:first-child, .input-group > .form-control:first-child{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.input-group > .input-group-text:last-child, .input-group > .form-control:last-child{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.input-group > .form-control{
    z-index: 10;
}
.\!modal {
    margin-top: -10000px !important;
    margin-left: -10000px !important;
    background: #000000a6 !important;
    transition: visibility 0s linear 0.2s, opacity 0.2s 0s !important;
  }
.modal {
    margin-top: -10000px;
    margin-left: -10000px;
    background: #000000a6;
    transition: visibility 0s linear 0.2s, opacity 0.2s 0s;
  }
.\!modal{
    visibility: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100vh;
    width: 100vw;
    opacity: 0;
}
.modal{
    visibility: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100vh;
    width: 100vw;
    opacity: 0;
}
.\!modal.modal-overlap {
      background: #000000a6 !important;
    }
.modal.modal-overlap {
      background: #000000a6;
    }
.\!modal.modal-static .modal-content {
        animation: modal-static-backdrop 0.3s infinite !important;
        animation-direction: alternate !important;
      }
.modal.modal-static .modal-content {
        animation: modal-static-backdrop 0.3s infinite;
        animation-direction: alternate;
      }
.\!modal.show {
      transition: visibility 0s ease-in-out 0s, opacity 0.4s ease-in-out 0s !important;
    }
.modal.show {
      transition: visibility 0s ease-in-out 0s, opacity 0.4s ease-in-out 0s;
    }
.\!modal.show{
    visibility: visible;
    opacity: 1;
}
.modal.show{
    visibility: visible;
    opacity: 1;
}
.\!modal.show > .modal-dialog{
    margin-top: 4rem;
}
.modal.show > .modal-dialog{
    margin-top: 4rem;
}
.\!modal .modal-dialog {
      width: 90% !important;
      transition: margin-top 0.4s !important;
    }
.modal .modal-dialog {
      width: 90%;
      transition: margin-top 0.4s;
    }
.\!modal .modal-dialog{
    margin-left: auto;
    margin-right: auto;
    margin-top: -4rem;
    margin-bottom: 4rem;
}
.modal .modal-dialog{
    margin-left: auto;
    margin-right: auto;
    margin-top: -4rem;
    margin-bottom: 4rem;
}
@media (min-width: 640px) {
    .\!modal .modal-dialog {
        width: 460px !important
    }
        .\!modal .modal-dialog.modal-sm {
          width: 300px !important;
        }
        .\!modal .modal-dialog.modal-lg {
          width: 600px !important;
        }
        .\!modal .modal-dialog.modal-xl {
          width: 600px !important;
        }
    .modal .modal-dialog {
        width: 460px
    }
        .modal .modal-dialog.modal-sm {
          width: 300px;
        }
        .modal .modal-dialog.modal-lg {
          width: 600px;
        }
        .modal .modal-dialog.modal-xl {
          width: 600px;
        }
    .\!modal .modal-dialog {
        width: 460px !important
    }
        .\!modal .modal-dialog.modal-sm {
          width: 300px !important;
        }
        .\!modal .modal-dialog.modal-lg {
          width: 600px !important;
        }
        .\!modal .modal-dialog.modal-xl {
          width: 600px !important;
        }
    .\!modal .modal-dialog {
        width: 460px !important
    }
        .\!modal .modal-dialog.modal-sm {
          width: 300px !important;
        }
        .\!modal .modal-dialog.modal-lg {
          width: 600px !important;
        }
        .\!modal .modal-dialog.modal-xl {
          width: 600px !important;
        }
    .\!modal .modal-dialog {
        width: 460px !important
    }
        .\!modal .modal-dialog.modal-sm {
          width: 300px !important;
        }
        .\!modal .modal-dialog.modal-lg {
          width: 600px !important;
        }
        .\!modal .modal-dialog.modal-xl {
          width: 600px !important;
        }
      }
@media (min-width: 1024px) {
        .\!modal .modal-dialog.modal-xl {
          width: 900px !important;
        }
        .modal .modal-dialog.modal-xl {
          width: 900px;
        }
      }
.\!modal .modal-dialog .modal-content{
    position: relative;
}
.modal .modal-dialog .modal-content{
    position: relative;
}
.\!modal .modal-dialog .modal-content > [data-tw-dismiss="modal"]{
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 0.75rem;
    margin-right: 0.75rem;
}
.modal .modal-dialog .modal-content > [data-tw-dismiss="modal"]{
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 0.75rem;
    margin-right: 0.75rem;
}
.\!modal.modal-slide-over{
    overflow-x: hidden;
}
.modal.modal-slide-over{
    overflow-x: hidden;
}
.\!modal.modal-slide-over.modal-static .modal-content{
    animation: none;
}
.modal.modal-slide-over.modal-static .modal-content{
    animation: none;
}
.\!modal.modal-slide-over.show {
        transition: visibility 0s ease-in-out 0s, opacity 0.6s ease-in-out 0s !important;
      }
.modal.modal-slide-over.show {
        transition: visibility 0s ease-in-out 0s, opacity 0.6s ease-in-out 0s;
      }
.\!modal.modal-slide-over.show{
    visibility: visible;
    opacity: 1;
}
.modal.modal-slide-over.show{
    visibility: visible;
    opacity: 1;
}
.\!modal.modal-slide-over.show > .modal-dialog{
    margin-right: 0px;
}
.modal.modal-slide-over.show > .modal-dialog{
    margin-right: 0px;
}
.\!modal.modal-slide-over .modal-dialog {
        margin-right: -100% !important;
        transition: margin-right 0.6s !important;
      }
.modal.modal-slide-over .modal-dialog {
        margin-right: -100%;
        transition: margin-right 0.6s;
      }
.\!modal.modal-slide-over .modal-dialog{
    margin-top: 0px;
    margin-bottom: 0px;
}
.modal.modal-slide-over .modal-dialog{
    margin-top: 0px;
    margin-bottom: 0px;
}
.\!modal.modal-slide-over .modal-dialog .modal-content{
    min-height: 100vh;
    border-radius: 0px;
}
.modal.modal-slide-over .modal-dialog .modal-content{
    min-height: 100vh;
    border-radius: 0px;
}
.\!modal.modal-slide-over .modal-dialog .modal-content > [data-tw-dismiss="modal"]{
    position: absolute;
    top: 0px;
    left: 0px;
    right: auto;
    margin-top: 1rem;
    margin-left: -3rem;
}
.modal.modal-slide-over .modal-dialog .modal-content > [data-tw-dismiss="modal"]{
    position: absolute;
    top: 0px;
    left: 0px;
    right: auto;
    margin-top: 1rem;
    margin-left: -3rem;
}
.modal-content{
    position: relative;
    width: 100%;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.modal-content:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.modal-header{
    display: flex;
    align-items: center;
    border-bottom-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.modal-header:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.modal-body{
    padding: 1.25rem;
}
.modal-footer{
    border-top-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: right;
}
.modal-footer:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
@keyframes modal-static-backdrop {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.05);
    }
  }
.pagination{
    margin-right: auto;
    display: flex;
}
.pagination .page-item.active .page-link {
    box-shadow: 0px 3px 20px #0000000b;
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
.pagination .page-item.active .page-link:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.pagination .page-item.active .page-link{
    font-weight: 500;
}
.pagination .page-item.active .page-link:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.pagination .page-item .page-link {
        min-width: 40px;
        display: inline-flex;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        border-radius: 0.375rem;
        border-width: 1px;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        font-weight: 500;
        --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 200ms;
      }
.pagination .page-item .page-link:focus{
    --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(4px + 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);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.2;
}
.pagination .page-item .page-link:is(.dark *){
    transition-property: none;
}
.pagination .page-item .page-link:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.pagination .page-item .page-link:hover:not(:disabled){
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9;
}
.pagination .page-item .page-link:not(button){
    text-align: center;
}
.pagination .page-item .page-link:disabled{
    cursor: not-allowed;
    opacity: 0.7;
}
.pagination .page-item .page-link{
    margin-right: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: transparent;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.pagination .page-item .page-link:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.progress{
    height: 0.5rem;
    width: 100%;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.progress:is(.dark *){
    background-color: rgb(0 0 0 / 0.2);
}
.progress-bar{
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    font-size: 0.75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.nav{
    display: flex;
    width: 100%;
}
.nav.nav-tabs{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.nav.nav-tabs:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.nav.nav-tabs .nav-item{
    margin-bottom: -1px;
}
.nav.nav-tabs .nav-item .nav-link{
    display: block;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    border-color: transparent;
}
.nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.nav.nav-tabs .nav-item .nav-link.active{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    border-bottom-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    font-weight: 500;
}
.nav.nav-tabs .nav-item .nav-link.active:is(.dark *){
    border-left-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
    border-right-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
    border-top-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity, 1));
    background-color: transparent;
}
.nav.nav-pills .nav-item .nav-link{
    border-radius: 0.375rem;
    border-width: 0px;
}
.nav.nav-pills .nav-item .nav-link.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.nav.nav-boxed-tabs .nav-item .nav-link {
          box-shadow: 0px 3px 20px #0000000b;
          border-radius: 0.375rem;
        }
.nav.nav-boxed-tabs .nav-item .nav-link.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.nav.nav-link-tabs .nav-item .nav-link{
    border-bottom-width: 2px;
    border-color: transparent;
}
.nav.nav-link-tabs .nav-item .nav-link.active{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    font-weight: 500;
}
.nav-link{
    display: block;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-width: 1px;
    border-color: transparent;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.nav-link:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.nav-link.active{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
.nav-link.active:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tab-content{
    position: relative;
}
.tab-content .tab-pane {
      top: -9999px;
      left: -9999px;
      transition: visibility 0s linear 0.6s, opacity 0.6s 0s;
      visibility: hidden;
      position: absolute;
      opacity: 0;
    }
.tab-content .tab-pane.active {
        transition: visibility 0s linear 0s, opacity 0.6s 0s;
        visibility: visible;
        position: static;
        opacity: 1;
      }
.typing-dots span{
    opacity: 0;
}
.typing-dots span:nth-child(1) {
        animation: 1s type-animation infinite 0.33333s;
      }
.typing-dots span:nth-child(2) {
        animation: 1s type-animation infinite 0.66666s;
      }
.typing-dots span:nth-child(3) {
        animation: 1s type-animation infinite 0.99999s;
      }
@keyframes type-animation {
    50%{
        opacity: 1;
    }
  }
.zoom-in{
    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));
    cursor: pointer;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.zoom-in:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.box {
    box-shadow: 0px 3px 20px #0000000b;
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
.box:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none{
    pointer-events: none;
}
.pointer-events-auto{
    pointer-events: auto;
}
.\!visible{
    visibility: visible !important;
}
.visible{
    visibility: visible;
}
.invisible{
    visibility: hidden;
}
.collapse{
    visibility: collapse;
}
.static{
    position: static;
}
.\!fixed{
    position: fixed !important;
}
.fixed{
    position: fixed;
}
.\!absolute{
    position: absolute !important;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.inset-0{
    inset: 0px;
}
.inset-y-0{
    top: 0px;
    bottom: 0px;
}
.-bottom-5{
    bottom: -1.25rem;
}
.-bottom-\[47px\]{
    bottom: -47px;
}
.-left-2{
    left: -0.5rem;
}
.-left-\[15px\]{
    left: -15px;
}
.-left-\[9999px\]{
    left: -9999px;
}
.-top-2{
    top: -0.5rem;
}
.-top-\[18px\]{
    top: -18px;
}
.-top-\[21px\]{
    top: -21px;
}
.-top-\[35px\]{
    top: -35px;
}
.bottom-0{
    bottom: 0px;
}
.bottom-0\.5{
    bottom: 0.125rem;
}
.bottom-1\/2{
    bottom: 50%;
}
.bottom-6{
    bottom: 1.5rem;
}
.left-0{
    left: 0px;
}
.left-1\/2{
    left: 50%;
}
.left-14{
    left: 3.5rem;
}
.left-3{
    left: 0.75rem;
}
.left-6{
    left: 1.5rem;
}
.left-\[50\%\]{
    left: 50%;
}
.left-\[50px\]{
    left: 50px;
}
.left-\[calc\(50\%-1px\)\]{
    left: calc(50% - 1px);
}
.right-0{
    right: 0px;
}
.right-0\.5{
    right: 0.125rem;
}
.right-1{
    right: 0.25rem;
}
.right-1\.5{
    right: 0.375rem;
}
.right-2{
    right: 0.5rem;
}
.right-2\.5{
    right: 0.625rem;
}
.right-3{
    right: 0.75rem;
}
.right-9{
    right: 2.25rem;
}
.top-0{
    top: 0px;
}
.top-1{
    top: 0.25rem;
}
.top-1\/2{
    top: 50%;
}
.top-2{
    top: 0.5rem;
}
.top-2\.5{
    top: 0.625rem;
}
.top-3{
    top: 0.75rem;
}
.top-4{
    top: 1rem;
}
.top-5{
    top: 1.25rem;
}
.top-\[11px\]{
    top: 11px;
}
.top-\[13px\]{
    top: 13px;
}
.top-\[50\%\]{
    top: 50%;
}
.top-\[50px\]{
    top: 50px;
}
.top-full{
    top: 100%;
}
.\!z-40{
    z-index: 40 !important;
}
.z-0{
    z-index: 0;
}
.z-10{
    z-index: 10;
}
.z-20{
    z-index: 20;
}
.z-30{
    z-index: 30;
}
.z-40{
    z-index: 40;
}
.z-50{
    z-index: 50;
}
.z-\[1035\]{
    z-index: 1035;
}
.z-\[1040\]{
    z-index: 1040;
}
.z-\[1065\]{
    z-index: 1065;
}
.z-\[1066\]{
    z-index: 1066;
}
.z-\[1070\]{
    z-index: 1070;
}
.z-\[1080\]{
    z-index: 1080;
}
.z-\[1100\]{
    z-index: 1100;
}
.z-\[2\]{
    z-index: 2;
}
.z-\[51\]{
    z-index: 51;
}
.z-\[60\]{
    z-index: 60;
}
.z-\[9999\]{
    z-index: 9999;
}
.z-\[999\]{
    z-index: 999;
}
.order-1{
    order: 1;
}
.order-2{
    order: 2;
}
.order-3{
    order: 3;
}
.col-span-1{
    grid-column: span 1 / span 1;
}
.col-span-12{
    grid-column: span 12 / span 12;
}
.col-span-4{
    grid-column: span 4 / span 4;
}
.col-span-5{
    grid-column: span 5 / span 5;
}
.col-span-6{
    grid-column: span 6 / span 6;
}
.col-span-8{
    grid-column: span 8 / span 8;
}
.row-start-2{
    grid-row-start: 2;
}
.row-start-4{
    grid-row-start: 4;
}
.float-right{
    float: right;
}
.float-left{
    float: left;
}
.\!-m-px{
    margin: -1px !important;
}
.-m-1{
    margin: -0.25rem;
}
.-m-px{
    margin: -1px;
}
.m-0{
    margin: 0px;
}
.m-1{
    margin: 0.25rem;
}
.m-5{
    margin: 1.25rem;
}
.m-auto{
    margin: auto;
}
.\!my-0{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}
.-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
.-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.-my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
}
.mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
.mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-\[10px\]{
    margin-left: 10px;
    margin-right: 10px;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.my-0{
    margin-top: 0px;
    margin-bottom: 0px;
}
.my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.my-\[5px\]{
    margin-top: 5px;
    margin-bottom: 5px;
}
.my-auto{
    margin-top: auto;
    margin-bottom: auto;
}
.-mb-1{
    margin-bottom: -0.25rem;
}
.-mb-1\.5{
    margin-bottom: -0.375rem;
}
.-mb-10{
    margin-bottom: -2.5rem;
}
.-mb-6{
    margin-bottom: -1.5rem;
}
.-mb-7{
    margin-bottom: -1.75rem;
}
.-mb-px{
    margin-bottom: -1px;
}
.-ml-0\.5{
    margin-left: -0.125rem;
}
.-ml-1{
    margin-left: -0.25rem;
}
.-ml-2\.5{
    margin-left: -0.625rem;
}
.-ml-4{
    margin-left: -1rem;
}
.-ml-5{
    margin-left: -1.25rem;
}
.-ml-\[1\.5rem\]{
    margin-left: -1.5rem;
}
.-ml-\[1px\]{
    margin-left: -1px;
}
.-mr-1{
    margin-right: -0.25rem;
}
.-mr-12{
    margin-right: -3rem;
}
.-mr-2{
    margin-right: -0.5rem;
}
.-mt-1{
    margin-top: -0.25rem;
}
.-mt-1\.5{
    margin-top: -0.375rem;
}
.-mt-10{
    margin-top: -2.5rem;
}
.-mt-16{
    margin-top: -4rem;
}
.-mt-2{
    margin-top: -0.5rem;
}
.-mt-3{
    margin-top: -0.75rem;
}
.-mt-4{
    margin-top: -1rem;
}
.-mt-5{
    margin-top: -1.25rem;
}
.-mt-8{
    margin-top: -2rem;
}
.mb-0{
    margin-bottom: 0px;
}
.mb-1{
    margin-bottom: 0.25rem;
}
.mb-1\.5{
    margin-bottom: 0.375rem;
}
.mb-10{
    margin-bottom: 2.5rem;
}
.mb-2{
    margin-bottom: 0.5rem;
}
.mb-2\.5{
    margin-bottom: 0.625rem;
}
.mb-3{
    margin-bottom: 0.75rem;
}
.mb-4{
    margin-bottom: 1rem;
}
.mb-5{
    margin-bottom: 1.25rem;
}
.mb-6{
    margin-bottom: 1.5rem;
}
.mb-8{
    margin-bottom: 2rem;
}
.mb-\[0\.125rem\]{
    margin-bottom: 0.125rem;
}
.mb-\[10px\]{
    margin-bottom: 10px;
}
.ml-0{
    margin-left: 0px;
}
.ml-0\.5{
    margin-left: 0.125rem;
}
.ml-1{
    margin-left: 0.25rem;
}
.ml-1\.5{
    margin-left: 0.375rem;
}
.ml-2{
    margin-left: 0.5rem;
}
.ml-3{
    margin-left: 0.75rem;
}
.ml-3\.5{
    margin-left: 0.875rem;
}
.ml-4{
    margin-left: 1rem;
}
.ml-5{
    margin-left: 1.25rem;
}
.ml-6{
    margin-left: 1.5rem;
}
.ml-\[30px\]{
    margin-left: 30px;
}
.ml-\[3px\]{
    margin-left: 3px;
}
.ml-auto{
    margin-left: auto;
}
.mr-0{
    margin-right: 0px;
}
.mr-0\.5{
    margin-right: 0.125rem;
}
.mr-1{
    margin-right: 0.25rem;
}
.mr-1\.5{
    margin-right: 0.375rem;
}
.mr-10{
    margin-right: 2.5rem;
}
.mr-2{
    margin-right: 0.5rem;
}
.mr-2\.5{
    margin-right: 0.625rem;
}
.mr-3{
    margin-right: 0.75rem;
}
.mr-4{
    margin-right: 1rem;
}
.mr-5{
    margin-right: 1.25rem;
}
.mr-52{
    margin-right: 13rem;
}
.mr-6{
    margin-right: 1.5rem;
}
.mr-\[6px\]{
    margin-right: 6px;
}
.mr-\[8px\]{
    margin-right: 8px;
}
.mr-auto{
    margin-right: auto;
}
.mt-0\.5{
    margin-top: 0.125rem;
}
.mt-1{
    margin-top: 0.25rem;
}
.mt-1\.5{
    margin-top: 0.375rem;
}
.mt-10{
    margin-top: 2.5rem;
}
.mt-12{
    margin-top: 3rem;
}
.mt-14{
    margin-top: 3.5rem;
}
.mt-2{
    margin-top: 0.5rem;
}
.mt-2\.5{
    margin-top: 0.625rem;
}
.mt-3{
    margin-top: 0.75rem;
}
.mt-3\.5{
    margin-top: 0.875rem;
}
.mt-4{
    margin-top: 1rem;
}
.mt-5{
    margin-top: 1.25rem;
}
.mt-6{
    margin-top: 1.5rem;
}
.mt-8{
    margin-top: 2rem;
}
.mt-\[0\.15rem\]{
    margin-top: 0.15rem;
}
.box-border{
    box-sizing: border-box;
}
.box-content{
    box-sizing: content-box;
}
.line-clamp-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.\!block{
    display: block !important;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.inline{
    display: inline;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.table{
    display: table;
}
.grid{
    display: grid;
}
.contents{
    display: contents;
}
.hidden{
    display: none;
}
.aspect-square{
    aspect-ratio: 1 / 1;
}
.aspect-video{
    aspect-ratio: 16 / 9;
}
.size-6{
    width: 1.5rem;
    height: 1.5rem;
}
.\!h-0{
    height: 0px !important;
}
.\!h-px{
    height: 1px !important;
}
.h-0{
    height: 0px;
}
.h-1{
    height: 0.25rem;
}
.h-1\.5{
    height: 0.375rem;
}
.h-1\/2{
    height: 50%;
}
.h-10{
    height: 2.5rem;
}
.h-11{
    height: 2.75rem;
}
.h-12{
    height: 3rem;
}
.h-14{
    height: 3.5rem;
}
.h-16{
    height: 4rem;
}
.h-2{
    height: 0.5rem;
}
.h-2\/5{
    height: 40%;
}
.h-20{
    height: 5rem;
}
.h-24{
    height: 6rem;
}
.h-28{
    height: 7rem;
}
.h-3{
    height: 0.75rem;
}
.h-3\.5{
    height: 0.875rem;
}
.h-32{
    height: 8rem;
}
.h-36{
    height: 9rem;
}
.h-4{
    height: 1rem;
}
.h-48{
    height: 12rem;
}
.h-5{
    height: 1.25rem;
}
.h-56{
    height: 14rem;
}
.h-6{
    height: 1.5rem;
}
.h-64{
    height: 16rem;
}
.h-7{
    height: 1.75rem;
}
.h-8{
    height: 2rem;
}
.h-80{
    height: 20rem;
}
.h-9{
    height: 2.25rem;
}
.h-\[0\.9375rem\]{
    height: 0.9375rem;
}
.h-\[1\.125rem\]{
    height: 1.125rem;
}
.h-\[1\.4rem\]{
    height: 1.4rem;
}
.h-\[100px\]{
    height: 100px;
}
.h-\[10px\]{
    height: 10px;
}
.h-\[110px\]{
    height: 110px;
}
.h-\[120px\]{
    height: 120px;
}
.h-\[150px\]{
    height: 150px;
}
.h-\[160px\]{
    height: 160px;
}
.h-\[196px\]{
    height: 196px;
}
.h-\[208px\]{
    height: 208px;
}
.h-\[213px\]{
    height: 213px;
}
.h-\[215px\]{
    height: 215px;
}
.h-\[250px\]{
    height: 250px;
}
.h-\[260px\]{
    height: 260px;
}
.h-\[275px\]{
    height: 275px;
}
.h-\[290px\]{
    height: 290px;
}
.h-\[2px\]{
    height: 2px;
}
.h-\[30px\]{
    height: 30px;
}
.h-\[32px\]{
    height: 32px;
}
.h-\[380px\]{
    height: 380px;
}
.h-\[40px\]{
    height: 40px;
}
.h-\[42px\]{
    height: 42px;
}
.h-\[45px\]{
    height: 45px;
}
.h-\[48px\]{
    height: 48px;
}
.h-\[4px\]{
    height: 4px;
}
.h-\[50px\]{
    height: 50px;
}
.h-\[512px\]{
    height: 512px;
}
.h-\[56px\]{
    height: 56px;
}
.h-\[58px\]{
    height: 58px;
}
.h-\[65px\]{
    height: 65px;
}
.h-\[6px\]{
    height: 6px;
}
.h-\[70px\]{
    height: 70px;
}
.h-\[72px\]{
    height: 72px;
}
.h-\[79px\]{
    height: 79px;
}
.h-\[90px\]{
    height: 90px;
}
.h-\[calc\(100\%-100px\)\]{
    height: calc(100% - 100px);
}
.h-auto{
    height: auto;
}
.h-full{
    height: 100%;
}
.h-px{
    height: 1px;
}
.h-screen{
    height: 100vh;
}
.max-h-32{
    max-height: 8rem;
}
.max-h-\[300px\]{
    max-height: 300px;
}
.max-h-\[360px\]{
    max-height: 360px;
}
.max-h-\[400px\]{
    max-height: 400px;
}
.max-h-\[500px\]{
    max-height: 500px;
}
.max-h-\[600px\]{
    max-height: 600px;
}
.max-h-\[800px\]{
    max-height: 800px;
}
.max-h-\[calc\(100\%-64px\)\]{
    max-height: calc(100% - 64px);
}
.max-h-\[calc\(100vh-140px\)\]{
    max-height: calc(100vh - 140px);
}
.max-h-full{
    max-height: 100%;
}
.min-h-\[1\.5rem\]{
    min-height: 1.5rem;
}
.min-h-\[100px\]{
    min-height: 100px;
}
.min-h-\[140px\]{
    min-height: 140px;
}
.min-h-\[200px\]{
    min-height: 200px;
}
.min-h-\[300px\]{
    min-height: 300px;
}
.min-h-\[305px\]{
    min-height: 305px;
}
.min-h-\[325px\]{
    min-height: 325px;
}
.min-h-\[400px\]{
    min-height: 400px;
}
.min-h-\[40px\]{
    min-height: 40px;
}
.min-h-\[500px\]{
    min-height: 500px;
}
.min-h-\[6rem\]{
    min-height: 6rem;
}
.min-h-\[70vh\]{
    min-height: 70vh;
}
.min-h-\[80px\]{
    min-height: 80px;
}
.min-h-\[auto\]{
    min-height: auto;
}
.min-h-screen{
    min-height: 100vh;
}
.\!w-full{
    width: 100% !important;
}
.\!w-px{
    width: 1px !important;
}
.w-0{
    width: 0px;
}
.w-1\.5{
    width: 0.375rem;
}
.w-1\/2{
    width: 50%;
}
.w-1\/3{
    width: 33.333333%;
}
.w-1\/4{
    width: 25%;
}
.w-10{
    width: 2.5rem;
}
.w-10\/12{
    width: 83.333333%;
}
.w-11{
    width: 2.75rem;
}
.w-11\/12{
    width: 91.666667%;
}
.w-12{
    width: 3rem;
}
.w-14{
    width: 3.5rem;
}
.w-16{
    width: 4rem;
}
.w-2{
    width: 0.5rem;
}
.w-2\/3{
    width: 66.666667%;
}
.w-2\/4{
    width: 50%;
}
.w-2\/5{
    width: 40%;
}
.w-20{
    width: 5rem;
}
.w-24{
    width: 6rem;
}
.w-28{
    width: 7rem;
}
.w-3{
    width: 0.75rem;
}
.w-3\.5{
    width: 0.875rem;
}
.w-3\/4{
    width: 75%;
}
.w-3\/5{
    width: 60%;
}
.w-32{
    width: 8rem;
}
.w-36{
    width: 9rem;
}
.w-4{
    width: 1rem;
}
.w-4\/5{
    width: 80%;
}
.w-40{
    width: 10rem;
}
.w-44{
    width: 11rem;
}
.w-48{
    width: 12rem;
}
.w-5{
    width: 1.25rem;
}
.w-5\/6{
    width: 83.333333%;
}
.w-52{
    width: 13rem;
}
.w-56{
    width: 14rem;
}
.w-6{
    width: 1.5rem;
}
.w-60{
    width: 15rem;
}
.w-64{
    width: 16rem;
}
.w-7{
    width: 1.75rem;
}
.w-8{
    width: 2rem;
}
.w-80{
    width: 20rem;
}
.w-9{
    width: 2.25rem;
}
.w-\[0\.9375rem\]{
    width: 0.9375rem;
}
.w-\[1\.125rem\]{
    width: 1.125rem;
}
.w-\[1\.4rem\]{
    width: 1.4rem;
}
.w-\[150px\]{
    width: 150px;
}
.w-\[15px\]{
    width: 15px;
}
.w-\[160px\]{
    width: 160px;
}
.w-\[260px\]{
    width: 260px;
}
.w-\[2px\]{
    width: 2px;
}
.w-\[300px\]{
    width: 300px;
}
.w-\[304px\]{
    width: 304px;
}
.w-\[30px\]{
    width: 30px;
}
.w-\[320px\]{
    width: 320px;
}
.w-\[328px\]{
    width: 328px;
}
.w-\[32px\]{
    width: 32px;
}
.w-\[45\%\]{
    width: 45%;
}
.w-\[4px\]{
    width: 4px;
}
.w-\[50px\]{
    width: 50px;
}
.w-\[6px\]{
    width: 6px;
}
.w-\[70px\]{
    width: 70px;
}
.w-\[72px\]{
    width: 72px;
}
.w-\[76px\]{
    width: 76px;
}
.w-\[90\%\]{
    width: 90%;
}
.w-\[90px\]{
    width: 90px;
}
.w-\[calc\(100\%-100px\)\]{
    width: calc(100% - 100px);
}
.w-auto{
    width: auto;
}
.w-full{
    width: 100%;
}
.w-px{
    width: 1px;
}
.w-screen{
    width: 100vw;
}
.min-w-0{
    min-width: 0px;
}
.min-w-\[100px\]{
    min-width: 100px;
}
.min-w-\[140px\]{
    min-width: 140px;
}
.min-w-\[150px\]{
    min-width: 150px;
}
.min-w-\[160px\]{
    min-width: 160px;
}
.min-w-\[180px\]{
    min-width: 180px;
}
.min-w-\[200px\]{
    min-width: 200px;
}
.min-w-\[310px\]{
    min-width: 310px;
}
.min-w-\[36px\]{
    min-width: 36px;
}
.min-w-\[48px\]{
    min-width: 48px;
}
.min-w-\[64px\]{
    min-width: 64px;
}
.max-w-3xl{
    max-width: 48rem;
}
.max-w-\[160px\]{
    max-width: 160px;
}
.max-w-\[200px\]{
    max-width: 200px;
}
.max-w-\[260px\]{
    max-width: 260px;
}
.max-w-\[267px\]{
    max-width: 267px;
}
.max-w-\[280px\]{
    max-width: 280px;
}
.max-w-\[325px\]{
    max-width: 325px;
}
.max-w-\[90\%\]{
    max-width: 90%;
}
.max-w-\[calc\(100\%-1rem\)\]{
    max-width: calc(100% - 1rem);
}
.max-w-full{
    max-width: 100%;
}
.max-w-lg{
    max-width: 32rem;
}
.max-w-md{
    max-width: 28rem;
}
.max-w-none{
    max-width: none;
}
.max-w-screen-lg{
    max-width: 1024px;
}
.max-w-screen-xl{
    max-width: 1280px;
}
.max-w-sm{
    max-width: 24rem;
}
.max-w-xl{
    max-width: 36rem;
}
.max-w-xs{
    max-width: 20rem;
}
.flex-1{
    flex: 1 1 0%;
}
.flex-auto{
    flex: 1 1 auto;
}
.flex-none{
    flex: none;
}
.shrink-0{
    flex-shrink: 0;
}
.flex-grow{
    flex-grow: 1;
}
.grow{
    flex-grow: 1;
}
.grow-0{
    flex-grow: 0;
}
.basis-auto{
    flex-basis: auto;
}
.table-auto{
    table-layout: auto;
}
.border-collapse{
    border-collapse: collapse;
}
.origin-\[0_0\]{
    transform-origin: 0 0;
}
.origin-\[50\%_50\%\]{
    transform-origin: 50% 50%;
}
.origin-\[center_bottom_0\]{
    transform-origin: center bottom 0;
}
.origin-bottom{
    transform-origin: bottom;
}
.-translate-x-1\/2{
    --tw-translate-x: -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));
}
.-translate-x-\[50\%\]{
    --tw-translate-x: -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));
}
.-translate-x-\[6px\]{
    --tw-translate-x: -6px;
    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));
}
.-translate-x-full{
    --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));
}
.-translate-y-1\/2{
    --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));
}
.-translate-y-\[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));
}
.translate-x-\[150\%\]{
    --tw-translate-x: 150%;
    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));
}
.translate-x-full{
    --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));
}
.translate-y-\[6px\]{
    --tw-translate-y: 6px;
    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));
}
.-rotate-45{
    --tw-rotate: -45deg;
    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));
}
.-rotate-90{
    --tw-rotate: -90deg;
    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));
}
.rotate-180{
    --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));
}
.rotate-45{
    --tw-rotate: 45deg;
    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));
}
.scale-0{
    --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));
}
.scale-100{
    --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));
}
.scale-110{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.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));
}
.scale-\[0\.25\]{
    --tw-scale-x: 0.25;
    --tw-scale-y: 0.25;
    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));
}
.scale-\[1\.02\]{
    --tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
    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));
}
.scale-y-\[0\.8\]{
    --tw-scale-y: 0.8;
    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));
}
.transform{
    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));
}
.transform-none{
    transform: none;
}
@keyframes fade-in{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.animate-\[fade-in_0\.15s_both\]{
    animation: fade-in 0.15s both;
}
@keyframes fade-in{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.animate-\[fade-in_0\.3s_both\]{
    animation: fade-in 0.3s both;
}
@keyframes fade-in{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.animate-\[fade-in_350ms_ease-in-out\]{
    animation: fade-in 350ms ease-in-out;
}
@keyframes fade-out{
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
}
.animate-\[fade-out_0\.15s_both\]{
    animation: fade-out 0.15s both;
}
@keyframes fade-out{
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
}
.animate-\[fade-out_0\.3s_both\]{
    animation: fade-out 0.3s both;
}
@keyframes fade-out{
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
}
.animate-\[fade-out_350ms_ease-in-out\]{
    animation: fade-out 350ms ease-in-out;
}
@keyframes progress{
    0%{
        transform: translateX(-45%);
    }
    100%{
        transform: translateX(100%);
    }
}
.animate-\[progress_3s_ease-in-out_infinite\]{
    animation: progress 3s ease-in-out infinite;
}
@keyframes show-up-clock{
    0%{
        opacity: 0;
        transform: scale(0.7);
    }
    100%{
        opacity: 1;
        transform: scale(1);
    }
}
.animate-\[show-up-clock_350ms_linear\]{
    animation: show-up-clock 350ms linear;
}
@keyframes slide-in-left{
    0%{
        visibility: visible;
        transform: translate3d(-100%, 0, 0);
    }
    100%{
        transform: translate3d(0, 0, 0);
    }
}
.animate-\[slide-in-left_0\.8s_both\]{
    animation: slide-in-left 0.8s both;
}
@keyframes slide-in-right{
    0%{
        visibility: visible;
        transform: translate3d(100%, 0, 0);
    }
    100%{
        transform: translate3d(0, 0, 0);
    }
}
.animate-\[slide-in-right_0\.8s_both\]{
    animation: slide-in-right 0.8s both;
}
@keyframes slide-out-left{
    0%{
        transform: translate3d(0, 0, 0);
    }
    100%{
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}
.animate-\[slide-out-left_0\.8s_both\]{
    animation: slide-out-left 0.8s both;
}
@keyframes slide-out-right{
    0%{
        transform: translate3d(0, 0, 0);
    }
    100%{
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}
.animate-\[slide-out-right_0\.8s_both\]{
    animation: slide-out-right 0.8s both;
}
@keyframes spinner-grow{
    0%{
        transform: scale(0);
    }
    50%{
        transform: none;
        opacity: 1;
    }
}
.animate-\[spinner-grow_0\.75s_linear_infinite\]{
    animation: spinner-grow 0.75s linear infinite;
}
@keyframes pulse{
    50%{
        opacity: .5;
    }
}
.animate-pulse{
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin{
    to{
        transform: rotate(360deg);
    }
}
.animate-spin{
    animation: spin 1s linear infinite;
}
.cursor-default{
    cursor: default;
}
.cursor-grab{
    cursor: grab;
}
.cursor-move{
    cursor: move;
}
.cursor-none{
    cursor: none;
}
.cursor-not-allowed{
    cursor: not-allowed;
}
.cursor-pointer{
    cursor: pointer;
}
.touch-none{
    touch-action: none;
}
.touch-pan-y{
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
}
.resize-none{
    resize: none;
}
.resize{
    resize: both;
}
.list-inside{
    list-style-position: inside;
}
.list-decimal{
    list-style-type: decimal;
}
.list-disc{
    list-style-type: disc;
}
.list-none{
    list-style-type: none;
}
.appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
}
.\!flex-row{
    flex-direction: row !important;
}
.flex-row{
    flex-direction: row;
}
.flex-col{
    flex-direction: column;
}
.flex-col-reverse{
    flex-direction: column-reverse;
}
.flex-wrap{
    flex-wrap: wrap;
}
.items-start{
    align-items: flex-start;
}
.items-end{
    align-items: flex-end;
}
.items-center{
    align-items: center;
}
.items-baseline{
    align-items: baseline;
}
.items-stretch{
    align-items: stretch;
}
.justify-start{
    justify-content: flex-start;
}
.justify-end{
    justify-content: flex-end;
}
.justify-center{
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.justify-around{
    justify-content: space-around;
}
.justify-evenly{
    justify-content: space-evenly;
}
.gap-1{
    gap: 0.25rem;
}
.gap-1\.5{
    gap: 0.375rem;
}
.gap-2{
    gap: 0.5rem;
}
.gap-2\.5{
    gap: 0.625rem;
}
.gap-3{
    gap: 0.75rem;
}
.gap-4{
    gap: 1rem;
}
.gap-5{
    gap: 1.25rem;
}
.gap-6{
    gap: 1.5rem;
}
.gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
}
.gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}
.gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-y-3{
    row-gap: 0.75rem;
}
.gap-y-4{
    row-gap: 1rem;
}
.gap-y-6{
    row-gap: 1.5rem;
}
.gap-y-8{
    row-gap: 2rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.divide-slate-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--color-slate-100) / var(--tw-divide-opacity, 1));
}
.divide-slate-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-divide-opacity, 1));
}
.overflow-auto{
    overflow: auto;
}
.\!overflow-hidden{
    overflow: hidden !important;
}
.overflow-hidden{
    overflow: hidden;
}
.overflow-visible{
    overflow: visible;
}
.overflow-x-auto{
    overflow-x: auto;
}
.overflow-y-auto{
    overflow-y: auto;
}
.overflow-x-hidden{
    overflow-x: hidden;
}
.overflow-y-hidden{
    overflow-y: hidden;
}
.truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-ellipsis{
    text-overflow: ellipsis;
}
.text-clip{
    text-overflow: clip;
}
.whitespace-normal{
    white-space: normal;
}
.\!whitespace-nowrap{
    white-space: nowrap !important;
}
.whitespace-nowrap{
    white-space: nowrap;
}
.whitespace-pre-line{
    white-space: pre-line;
}
.text-wrap{
    text-wrap: wrap;
}
.break-normal{
    overflow-wrap: normal;
    word-break: normal;
}
.break-words{
    overflow-wrap: break-word;
}
.break-all{
    word-break: break-all;
}
.rounded{
    border-radius: 0.25rem;
}
.rounded-2xl{
    border-radius: 1rem;
}
.rounded-\[0\.25rem\]{
    border-radius: 0.25rem;
}
.rounded-\[0\.5rem\]{
    border-radius: 0.5rem;
}
.rounded-\[0\.6rem\]{
    border-radius: 0.6rem;
}
.rounded-\[100\%\]{
    border-radius: 100%;
}
.rounded-\[10px\]{
    border-radius: 10px;
}
.rounded-\[16px\]{
    border-radius: 16px;
}
.rounded-\[50\%\]{
    border-radius: 50%;
}
.rounded-\[999px\]{
    border-radius: 999px;
}
.rounded-full{
    border-radius: 9999px;
}
.rounded-lg{
    border-radius: 0.5rem;
}
.rounded-md{
    border-radius: 0.375rem;
}
.rounded-xl{
    border-radius: 0.75rem;
}
.rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.rounded-l-\[0\.25rem\]{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.rounded-r-\[0\.25rem\]{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.rounded-t-\[0\.6rem\]{
    border-top-left-radius: 0.6rem;
    border-top-right-radius: 0.6rem;
}
.rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}
.rounded-bl-none{
    border-bottom-left-radius: 0px;
}
.rounded-br-2xl{
    border-bottom-right-radius: 1rem;
}
.rounded-tl-2xl{
    border-top-left-radius: 1rem;
}
.rounded-tr-2xl{
    border-top-right-radius: 1rem;
}
.\!border-0{
    border-width: 0px !important;
}
.\!border-\[3px\]{
    border-width: 3px !important;
}
.border{
    border-width: 1px;
}
.border-0{
    border-width: 0px;
}
.border-2{
    border-width: 2px;
}
.border-4{
    border-width: 4px;
}
.border-\[\.125rem\]{
    border-width: .125rem;
}
.border-\[0\.125rem\]{
    border-width: 0.125rem;
}
.border-\[0\.15em\]{
    border-width: 0.15em;
}
.border-\[14px\]{
    border-width: 14px;
}
.border-\[1px\]{
    border-width: 1px;
}
.border-b{
    border-bottom-width: 1px;
}
.border-b-2{
    border-bottom-width: 2px;
}
.border-l{
    border-left-width: 1px;
}
.border-l-0{
    border-left-width: 0px;
}
.border-l-2{
    border-left-width: 2px;
}
.border-l-4{
    border-left-width: 4px;
}
.border-l-\[0\.125rem\]{
    border-left-width: 0.125rem;
}
.border-l-\[3px\]{
    border-left-width: 3px;
}
.border-r{
    border-right-width: 1px;
}
.border-r-0{
    border-right-width: 0px;
}
.border-t{
    border-top-width: 1px;
}
.border-t-0{
    border-top-width: 0px;
}
.\!border-solid{
    border-style: solid !important;
}
.border-solid{
    border-style: solid;
}
.border-dashed{
    border-style: dashed;
}
.border-dotted{
    border-style: dotted;
}
.border-none{
    border-style: none;
}
.\!border-\[\#14a44d\]{
    --tw-border-opacity: 1 !important;
    border-color: rgb(20 164 77 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#b2b3b4\]{
    --tw-border-opacity: 1 !important;
    border-color: rgb(178 179 180 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#dc4c64\]{
    --tw-border-opacity: 1 !important;
    border-color: rgb(220 76 100 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#14a44d\]{
    --tw-border-opacity: 1;
    border-color: rgb(20 164 77 / var(--tw-border-opacity, 1));
}
.border-\[\#3b71ca\]{
    --tw-border-opacity: 1;
    border-color: rgb(59 113 202 / var(--tw-border-opacity, 1));
}
.border-\[\#dc4c64\]{
    --tw-border-opacity: 1;
    border-color: rgb(220 76 100 / var(--tw-border-opacity, 1));
}
.border-\[\#eee\]{
    --tw-border-opacity: 1;
    border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
}
.border-amber-200{
    --tw-border-opacity: 1;
    border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-black{
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-blue-600{
    --tw-border-opacity: 1;
    border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-current{
    border-color: currentColor;
}
.border-danger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
}
.border-danger\/20{
    border-color: rgb(var(--color-danger) / 0.2);
}
.border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-900{
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.border-green-200{
    --tw-border-opacity: 1;
    border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-neutral-100{
    --tw-border-opacity: 1;
    border-color: rgb(245 245 245 / var(--tw-border-opacity, 1));
}
.border-neutral-200{
    --tw-border-opacity: 1;
    border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.border-neutral-300{
    --tw-border-opacity: 1;
    border-color: rgb(212 212 212 / var(--tw-border-opacity, 1));
}
.border-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.border-primary\/20{
    border-color: rgb(var(--color-primary) / 0.2);
}
.border-primary\/30{
    border-color: rgb(var(--color-primary) / 0.3);
}
.border-red-200{
    --tw-border-opacity: 1;
    border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-slate-100{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity, 1));
}
.border-slate-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.border-slate-200\/60{
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.border-slate-200\/70{
    border-color: rgb(var(--color-slate-200) / 0.7);
}
.border-slate-200\/80{
    border-color: rgb(var(--color-slate-200) / 0.8);
}
.border-slate-300{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-300) / var(--tw-border-opacity, 1));
}
.border-slate-400{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity, 1));
}
.border-slate-500{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-500) / var(--tw-border-opacity, 1));
}
.border-transparent{
    border-color: transparent;
}
.border-warning\/20{
    border-color: rgb(var(--color-warning) / 0.2);
}
.border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/30{
    border-color: rgb(255 255 255 / 0.3);
}
.border-white\/\[0\.08\]{
    border-color: rgb(255 255 255 / 0.08);
}
.border-l-primary{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.border-l-primary\/30{
    border-left-color: rgb(var(--color-primary) / 0.3);
}
.border-r-transparent{
    border-right-color: transparent;
}
.border-t-primary{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.border-t-transparent{
    border-top-color: transparent;
}
.border-t-white{
    --tw-border-opacity: 1;
    border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-opacity-10{
    --tw-border-opacity: 0.1;
}
.\!bg-\[\#858585\]{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-neutral-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#00000012\]{
    background-color: #00000012;
}
.bg-\[\#00000066\]{
    background-color: #00000066;
}
.bg-\[\#000000e6\]{
    background-color: #000000e6;
}
.bg-\[\#3b71ca\]{
    --tw-bg-opacity: 1;
    background-color: rgb(59 113 202 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6d6d6d\]{
    --tw-bg-opacity: 1;
    background-color: rgb(109 109 109 / var(--tw-bg-opacity, 1));
}
.bg-\[\#aaa\]{
    --tw-bg-opacity: 1;
    background-color: rgb(170 170 170 / var(--tw-bg-opacity, 1));
}
.bg-\[\#eceff1\]{
    --tw-bg-opacity: 1;
    background-color: rgb(236 239 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#eee\]{
    --tw-bg-opacity: 1;
    background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.4\)\]{
    background-color: rgba(0,0,0,0.4);
}
.bg-amber-100{
    --tw-bg-opacity: 1;
    background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-50{
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.bg-amber-500\/10{
    background-color: rgb(245 158 11 / 0.1);
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/10{
    background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/40{
    background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/50{
    background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/60{
    background-color: rgb(0 0 0 / 0.6);
}
.bg-black\/75{
    background-color: rgb(0 0 0 / 0.75);
}
.bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-800{
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}
.bg-blue-900{
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
}
.bg-current{
    background-color: currentColor;
}
.bg-cyan-900{
    --tw-bg-opacity: 1;
    background-color: rgb(22 78 99 / var(--tw-bg-opacity, 1));
}
.bg-danger{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity, 1));
}
.bg-danger\/10{
    background-color: rgb(var(--color-danger) / 0.1);
}
.bg-danger\/20{
    background-color: rgb(var(--color-danger) / 0.2);
}
.bg-darkmode-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.bg-darkmode-400\/50{
    background-color: rgb(var(--color-darkmode-400) / 0.5);
}
.bg-emerald-100{
    --tw-bg-opacity: 1;
    background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500{
    --tw-bg-opacity: 1;
    background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500\/10{
    background-color: rgb(16 185 129 / 0.1);
}
.bg-emerald-900{
    --tw-bg-opacity: 1;
    background-color: rgb(6 78 59 / var(--tw-bg-opacity, 1));
}
.bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-green-100{
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-500{
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.bg-indigo-900{
    --tw-bg-opacity: 1;
    background-color: rgb(49 46 129 / var(--tw-bg-opacity, 1));
}
.bg-inherit{
    background-color: inherit;
}
.bg-light{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-light) / var(--tw-bg-opacity, 1));
}
.bg-neutral-600{
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 82 / var(--tw-bg-opacity, 1));
}
.bg-neutral-700{
    --tw-bg-opacity: 1;
    background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
}
.bg-pending{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-pending) / var(--tw-bg-opacity, 1));
}
.bg-pending\/10{
    background-color: rgb(var(--color-pending) / 0.1);
}
.bg-pending\/20{
    background-color: rgb(var(--color-pending) / 0.2);
}
.bg-pending\/80{
    background-color: rgb(var(--color-pending) / 0.8);
}
.bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.bg-primary\/10{
    background-color: rgb(var(--color-primary) / 0.1);
}
.bg-primary\/20{
    background-color: rgb(var(--color-primary) / 0.2);
}
.bg-primary\/5{
    background-color: rgb(var(--color-primary) / 0.05);
}
.bg-primary\/70{
    background-color: rgb(var(--color-primary) / 0.7);
}
.bg-primary\/80{
    background-color: rgb(var(--color-primary) / 0.8);
}
.bg-primary\/\[0\.02\]{
    background-color: rgb(var(--color-primary) / 0.02);
}
.bg-primary\/\[0\.05\]{
    background-color: rgb(var(--color-primary) / 0.05);
}
.bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-slate-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.bg-slate-300{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity, 1));
}
.bg-slate-300\/50{
    background-color: rgb(var(--color-slate-300) / 0.5);
}
.bg-slate-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity, 1));
}
.bg-slate-50\/50{
    background-color: rgb(var(--color-slate-50) / 0.5);
}
.bg-slate-50\/60{
    background-color: rgb(var(--color-slate-50) / 0.6);
}
.bg-slate-600{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-600) / var(--tw-bg-opacity, 1));
}
.bg-slate-800{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-800) / var(--tw-bg-opacity, 1));
}
.bg-success{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-success) / var(--tw-bg-opacity, 1));
}
.bg-success\/20{
    background-color: rgb(var(--color-success) / 0.2);
}
.bg-transparent{
    background-color: transparent;
}
.bg-warning{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-warning) / var(--tw-bg-opacity, 1));
}
.bg-warning\/10{
    background-color: rgb(var(--color-warning) / 0.1);
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/20{
    background-color: rgb(255 255 255 / 0.2);
}
.bg-white\/30{
    background-color: rgb(255 255 255 / 0.3);
}
.bg-white\/90{
    background-color: rgb(255 255 255 / 0.9);
}
.bg-white\/95{
    background-color: rgb(255 255 255 / 0.95);
}
.bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-zinc-500{
    --tw-bg-opacity: 1;
    background-color: rgb(113 113 122 / var(--tw-bg-opacity, 1));
}
.bg-zinc-600{
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 91 / var(--tw-bg-opacity, 1));
}
.bg-zinc-600\/50{
    background-color: rgb(82 82 91 / 0.5);
}
.bg-zinc-700{
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
}
.bg-opacity-20{
    --tw-bg-opacity: 0.2;
}
.bg-opacity-30{
    --tw-bg-opacity: 0.3;
}
.bg-opacity-50{
    --tw-bg-opacity: 0.5;
}
.bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-amber-500{
    --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-50{
    --tw-gradient-from: rgb(var(--color-slate-50)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-slate-50) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white{
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-orange-500{
    --tw-gradient-to: #f97316 var(--tw-gradient-to-position);
}
.to-slate-100{
    --tw-gradient-to: rgb(var(--color-slate-100)) var(--tw-gradient-to-position);
}
.to-transparent{
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-clip-padding{
    background-clip: padding-box;
}
.fill-\[\#afafaf\]{
    fill: #afafaf;
}
.fill-current{
    fill: currentColor;
}
.stroke-1\.5{
    stroke-width: 1.5;
}
.object-contain{
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
.\!p-0{
    padding: 0px !important;
}
.p-0{
    padding: 0px;
}
.p-1{
    padding: 0.25rem;
}
.p-1\.5{
    padding: 0.375rem;
}
.p-10{
    padding: 2.5rem;
}
.p-2{
    padding: 0.5rem;
}
.p-2\.5{
    padding: 0.625rem;
}
.p-3{
    padding: 0.75rem;
}
.p-3\.5{
    padding: 0.875rem;
}
.p-4{
    padding: 1rem;
}
.p-5{
    padding: 1.25rem;
}
.p-6{
    padding: 1.5rem;
}
.p-8{
    padding: 2rem;
}
.p-\[1rem\]{
    padding: 1rem;
}
.p-\[5px\]{
    padding: 5px;
}
.p-\[auto\]{
    padding: auto;
}
.\!px-2{
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.\!py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.\!py-2{
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.px-0{
    padding-left: 0px;
    padding-right: 0px;
}
.px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}
.px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-4{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.px-8{
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-\[0\.4rem\]{
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}
.px-\[1\.4rem\]{
    padding-left: 1.4rem;
    padding-right: 1.4rem;
}
.px-\[10px\]{
    padding-left: 10px;
    padding-right: 10px;
}
.px-\[12px\]{
    padding-left: 12px;
    padding-right: 12px;
}
.px-\[auto\]{
    padding-left: auto;
    padding-right: auto;
}
.py-0{
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-\[0\.32rem\]{
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
}
.py-\[0\.33rem\]{
    padding-top: 0.33rem;
    padding-bottom: 0.33rem;
}
.py-\[0\.4375rem\]{
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
}
.py-\[0\.4rem\]{
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}
.py-\[10px\]{
    padding-top: 10px;
    padding-bottom: 10px;
}
.py-\[1px\]{
    padding-top: 1px;
    padding-bottom: 1px;
}
.py-\[5px\]{
    padding-top: 5px;
    padding-bottom: 5px;
}
.\!pr-2{
    padding-right: 0.5rem !important;
}
.pb-0{
    padding-bottom: 0px;
}
.pb-10{
    padding-bottom: 2.5rem;
}
.pb-14{
    padding-bottom: 3.5rem;
}
.pb-2{
    padding-bottom: 0.5rem;
}
.pb-20{
    padding-bottom: 5rem;
}
.pb-3{
    padding-bottom: 0.75rem;
}
.pb-4{
    padding-bottom: 1rem;
}
.pb-5{
    padding-bottom: 1.25rem;
}
.pb-6{
    padding-bottom: 1.5rem;
}
.pb-8{
    padding-bottom: 2rem;
}
.pb-\[5px\]{
    padding-bottom: 5px;
}
.pl-1{
    padding-left: 0.25rem;
}
.pl-10{
    padding-left: 2.5rem;
}
.pl-2{
    padding-left: 0.5rem;
}
.pl-3{
    padding-left: 0.75rem;
}
.pl-3\.5{
    padding-left: 0.875rem;
}
.pl-4{
    padding-left: 1rem;
}
.pl-8{
    padding-left: 2rem;
}
.pl-\[1\.5rem\]{
    padding-left: 1.5rem;
}
.pl-\[18px\]{
    padding-left: 18px;
}
.pl-\[50px\]{
    padding-left: 50px;
}
.pl-\[8px\]{
    padding-left: 8px;
}
.pr-2{
    padding-right: 0.5rem;
}
.pr-3{
    padding-right: 0.75rem;
}
.pr-5{
    padding-right: 1.25rem;
}
.pr-\[24px\]{
    padding-right: 24px;
}
.pt-0\.5{
    padding-top: 0.125rem;
}
.pt-2{
    padding-top: 0.5rem;
}
.pt-2\.5{
    padding-top: 0.625rem;
}
.pt-3{
    padding-top: 0.75rem;
}
.pt-4{
    padding-top: 1rem;
}
.pt-5{
    padding-top: 1.25rem;
}
.pt-6{
    padding-top: 1.5rem;
}
.pt-8{
    padding-top: 2rem;
}
.pt-\[0\.37rem\]{
    padding-top: 0.37rem;
}
.pt-\[6px\]{
    padding-top: 6px;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
.text-justify{
    text-align: justify;
}
.align-top{
    vertical-align: top;
}
.align-middle{
    vertical-align: middle;
}
.align-bottom{
    vertical-align: bottom;
}
.align-\[-0\.125em\]{
    vertical-align: -0.125em;
}
.text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
}
.text-8xl{
    font-size: 6rem;
    line-height: 1;
}
.text-\[0\.8rem\]{
    font-size: 0.8rem;
}
.text-\[0\.9rem\]{
    font-size: 0.9rem;
}
.text-\[1\.1rem\]{
    font-size: 1.1rem;
}
.text-\[10px\]{
    font-size: 10px;
}
.text-\[11px\]{
    font-size: 11px;
}
.text-\[12px\]{
    font-size: 12px;
}
.text-\[13px\]{
    font-size: 13px;
}
.text-\[16px\]{
    font-size: 16px;
}
.text-\[18px\]{
    font-size: 18px;
}
.text-\[2\.5rem\]{
    font-size: 2.5rem;
}
.text-\[3\.75rem\]{
    font-size: 3.75rem;
}
.text-\[34px\]{
    font-size: 34px;
}
.text-base{
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
}
.font-black{
    font-weight: 900;
}
.font-bold{
    font-weight: 700;
}
.font-extrabold{
    font-weight: 800;
}
.font-light{
    font-weight: 300;
}
.font-medium{
    font-weight: 500;
}
.font-normal{
    font-weight: 400;
}
.font-semibold{
    font-weight: 600;
}
.uppercase{
    text-transform: uppercase;
}
.capitalize{
    text-transform: capitalize;
}
.normal-case{
    text-transform: none;
}
.italic{
    font-style: italic;
}
.not-italic{
    font-style: normal;
}
.tabular-nums{
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-10{
    line-height: 2.5rem;
}
.leading-3{
    line-height: .75rem;
}
.leading-5{
    line-height: 1.25rem;
}
.leading-6{
    line-height: 1.5rem;
}
.leading-8{
    line-height: 2rem;
}
.leading-9{
    line-height: 2.25rem;
}
.leading-\[1\.2\]{
    line-height: 1.2;
}
.leading-\[1\.5\]{
    line-height: 1.5;
}
.leading-\[1\.6\]{
    line-height: 1.6;
}
.leading-\[2\.15\]{
    line-height: 2.15;
}
.leading-\[2\.15rem\]{
    line-height: 2.15rem;
}
.leading-\[40px\]{
    line-height: 40px;
}
.leading-loose{
    line-height: 2;
}
.leading-none{
    line-height: 1;
}
.leading-normal{
    line-height: 1.5;
}
.leading-relaxed{
    line-height: 1.625;
}
.leading-snug{
    line-height: 1.375;
}
.leading-tight{
    line-height: 1.25;
}
.tracking-\[-0\.00833em\]{
    letter-spacing: -0.00833em;
}
.tracking-\[\.1rem\]{
    letter-spacing: .1rem;
}
.tracking-\[0\.1rem\]{
    letter-spacing: 0.1rem;
}
.tracking-\[1\.7px\]{
    letter-spacing: 1.7px;
}
.tracking-normal{
    letter-spacing: 0em;
}
.tracking-tight{
    letter-spacing: -0.025em;
}
.tracking-wide{
    letter-spacing: 0.025em;
}
.tracking-wider{
    letter-spacing: 0.05em;
}
.\!text-\[\#14a44d\]{
    --tw-text-opacity: 1 !important;
    color: rgb(20 164 77 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#dc4c64\]{
    --tw-text-opacity: 1 !important;
    color: rgb(220 76 100 / var(--tw-text-opacity, 1)) !important;
}
.\!text-gray-50{
    --tw-text-opacity: 1 !important;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1)) !important;
}
.\!text-primary{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1)) !important;
}
.\!text-white{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#14a44d\]{
    --tw-text-opacity: 1;
    color: rgb(20 164 77 / var(--tw-text-opacity, 1));
}
.text-\[\#212529\]{
    --tw-text-opacity: 1;
    color: rgb(33 37 41 / var(--tw-text-opacity, 1));
}
.text-\[\#3b71ca\]{
    --tw-text-opacity: 1;
    color: rgb(59 113 202 / var(--tw-text-opacity, 1));
}
.text-\[\#4f4f4f\]{
    --tw-text-opacity: 1;
    color: rgb(79 79 79 / var(--tw-text-opacity, 1));
}
.text-\[\#b3afaf\]{
    --tw-text-opacity: 1;
    color: rgb(179 175 175 / var(--tw-text-opacity, 1));
}
.text-\[\#b3b3b3\]{
    --tw-text-opacity: 1;
    color: rgb(179 179 179 / var(--tw-text-opacity, 1));
}
.text-\[\#dc4c64\]{
    --tw-text-opacity: 1;
    color: rgb(220 76 100 / var(--tw-text-opacity, 1));
}
.text-\[\#ffffff8a\]{
    color: #ffffff8a;
}
.text-\[rgb\(220\2c 76\2c 100\)\]{
    --tw-text-opacity: 1;
    color: rgb(220 76 100 / var(--tw-text-opacity, 1));
}
.text-amber-300{
    --tw-text-opacity: 1;
    color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.text-amber-400{
    --tw-text-opacity: 1;
    color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-500{
    --tw-text-opacity: 1;
    color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-600{
    --tw-text-opacity: 1;
    color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-700{
    --tw-text-opacity: 1;
    color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-800{
    --tw-text-opacity: 1;
    color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-black\/50{
    color: rgb(0 0 0 / 0.5);
}
.text-black\/\[64\]{
    color: rgb(0 0 0 / 64);
}
.text-blue-600{
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700{
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-danger{
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity, 1));
}
.text-emerald-500{
    --tw-text-opacity: 1;
    color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-emerald-600{
    --tw-text-opacity: 1;
    color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-700{
    --tw-text-opacity: 1;
    color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-gray-200{
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-300{
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-50{
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
.text-gray-500{
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900{
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-500{
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600{
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700{
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-info{
    --tw-text-opacity: 1;
    color: rgb(var(--color-info) / var(--tw-text-opacity, 1));
}
.text-neutral-200{
    --tw-text-opacity: 1;
    color: rgb(229 229 229 / var(--tw-text-opacity, 1));
}
.text-neutral-400{
    --tw-text-opacity: 1;
    color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}
.text-neutral-50{
    --tw-text-opacity: 1;
    color: rgb(250 250 250 / var(--tw-text-opacity, 1));
}
.text-neutral-500{
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.text-neutral-600{
    --tw-text-opacity: 1;
    color: rgb(82 82 82 / var(--tw-text-opacity, 1));
}
.text-pending{
    --tw-text-opacity: 1;
    color: rgb(var(--color-pending) / var(--tw-text-opacity, 1));
}
.text-primary{
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.text-primary\/30{
    color: rgb(var(--color-primary) / 0.3);
}
.text-primary\/60{
    color: rgb(var(--color-primary) / 0.6);
}
.text-primary\/80{
    color: rgb(var(--color-primary) / 0.8);
}
.text-purple-700{
    --tw-text-opacity: 1;
    color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-red-300{
    --tw-text-opacity: 1;
    color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.text-red-400{
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500{
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600{
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700{
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-secondary{
    --tw-text-opacity: 1;
    color: rgb(var(--color-secondary) / var(--tw-text-opacity, 1));
}
.text-slate-200{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.text-slate-300{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.text-slate-400{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.text-slate-500{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.text-slate-600{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
}
.text-slate-700{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.text-slate-800{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
.text-slate-900{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-900) / var(--tw-text-opacity, 1));
}
.text-success{
    --tw-text-opacity: 1;
    color: rgb(var(--color-success) / var(--tw-text-opacity, 1));
}
.text-warning{
    --tw-text-opacity: 1;
    color: rgb(var(--color-warning) / var(--tw-text-opacity, 1));
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/60{
    color: rgb(255 255 255 / 0.6);
}
.text-white\/70{
    color: rgb(255 255 255 / 0.7);
}
.text-white\/80{
    color: rgb(255 255 255 / 0.8);
}
.text-yellow-700{
    --tw-text-opacity: 1;
    color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.text-opacity-70{
    --tw-text-opacity: 0.7;
}
.text-opacity-80{
    --tw-text-opacity: 0.8;
}
.underline{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}
.no-underline{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
}
.decoration-dotted{
    -webkit-text-decoration-style: dotted;
            text-decoration-style: dotted;
}
.underline-offset-2{
    text-underline-offset: 2px;
}
.underline-offset-4{
    text-underline-offset: 4px;
}
.underline-offset-auto{
    text-underline-offset: auto;
}
.\!opacity-0{
    opacity: 0 !important;
}
.\!opacity-100{
    opacity: 1 !important;
}
.opacity-0{
    opacity: 0;
}
.opacity-100{
    opacity: 1;
}
.opacity-25{
    opacity: 0.25;
}
.opacity-30{
    opacity: 0.3;
}
.opacity-50{
    opacity: 0.5;
}
.opacity-60{
    opacity: 0.6;
}
.opacity-70{
    opacity: 0.7;
}
.opacity-75{
    opacity: 0.75;
}
.opacity-\[\.53\]{
    opacity: .53;
}
.opacity-\[\.54\]{
    opacity: .54;
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0px_3px_0_rgba\(0\2c 0\2c 0\2c 0\.07\)\2c 0_2px_2px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{
    --tw-shadow: 0 0px 3px 0 rgba(0,0,0,0.07),0 2px 2px 0 rgba(0,0,0,0.04);
    --tw-shadow-colored: 0 0px 3px 0 var(--tw-shadow-color), 0 2px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_15px_-3px_rgba\(0\2c 0\2c 0\2c 0\.07\)\2c 0_4px_6px_-2px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.07),0 4px 6px -2px rgba(0,0,0,0.05);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_5px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\2c _0_2px_10px_0_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{
    --tw-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    --tw-shadow-colored: 0 2px 5px 0 var(--tw-shadow-color), 0 2px 10px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_4px_9px_-4px_\#3b71ca\]{
    --tw-shadow: 0 4px 9px -4px #3b71ca;
    --tw-shadow-colored: 0 4px 9px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_2px_15px_-3px_rgba\(0\2c 0\2c 0\2c \.07\)\2c _0px_10px_20px_-2px_rgba\(0\2c 0\2c 0\2c \.04\)\]{
    --tw-shadow: 0px 2px 15px -3px rgba(0,0,0,.07), 0px 10px 20px -2px rgba(0,0,0,.04);
    --tw-shadow-colored: 0px 2px 15px -3px var(--tw-shadow-color), 0px 10px 20px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.outline{
    outline-style: solid;
}
.ring-2{
    --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(2px + 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);
}
.ring-primary{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
}
.ring-primary\/20{
    --tw-ring-color: rgb(var(--color-primary) / 0.2);
}
.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);
}
.backdrop-blur{
    --tw-backdrop-blur: blur(8px);
    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-blur-sm{
    --tw-backdrop-blur: blur(4px);
    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);
}
.transition{
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[background-color\2c _opacity\]{
    transition-property: background-color, opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[background-color\2c box-shadow\2c border\]{
    transition-property: background-color,box-shadow,border;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[height\]{
    transition-property: height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[margin-top\2c transform\]{
    transition-property: margin-top,transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[opacity\]{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[transform\2c _opacity\]{
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[transform\2c height\]{
    transition-property: transform,height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[visibility\2c opacity\]{
    transition-property: visibility,opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[width\]{
    transition-property: width;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-colors{
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.delay-\[0ms\]{
    transition-delay: 0ms;
}
.duration-150{
    transition-duration: 150ms;
}
.duration-200{
    transition-duration: 200ms;
}
.duration-300{
    transition-duration: 300ms;
}
.duration-500{
    transition-duration: 500ms;
}
.duration-\[0\.4s\2c 0\.3s\]{
    transition-duration: 0.4s,0.3s;
}
.duration-\[1000ms\]{
    transition-duration: 1000ms;
}
.duration-\[150ms\]{
    transition-duration: 150ms;
}
.duration-\[200ms\]{
    transition-duration: 200ms;
}
.duration-\[250ms\]{
    transition-duration: 250ms;
}
.duration-\[350ms\]{
    transition-duration: 350ms;
}
.duration-\[400ms\]{
    transition-duration: 400ms;
}
.ease-\[cubic-bezier\(0\2c 0\2c 0\.15\2c 1\)\2c _cubic-bezier\(0\2c 0\2c 0\.15\2c 1\)\]{
    transition-timing-function: cubic-bezier(0,0,0.15,1), cubic-bezier(0,0,0.15,1);
}
.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\)\]{
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\.0\)\]{
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1.0);
}
.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\]{
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
}
.ease-\[ease\]{
    transition-timing-function: ease;
}
.ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
    transition-timing-function: linear;
}
.ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.will-change-transform{
    will-change: transform;
}
.\!\[clip\:rect\(0\2c 0\2c 0\2c 0\)\]{
    clip: rect(0,0,0,0) !important;
}
.\[clip\:rect\(0\2c 0\2c 0\2c 0\)\]{
    clip: rect(0,0,0,0);
}
.\[direction\:ltr\]{
    direction: ltr;
}
.\[overflow-anchor\:none\]{
    overflow-anchor: none;
}
.\[transition\:background-color_\.2s_linear\2c _height_\.2s_ease-in-out\]{
    transition: background-color .2s linear, height .2s ease-in-out;
}
.\[transition\:background-color_\.2s_linear\2c _width_\.2s_ease-in-out\2c _opacity\]{
    transition: background-color .2s linear, width .2s ease-in-out, opacity;
}
.\[transition\:background-color_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\2c box-shadow_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\2c border_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\]{
    transition: background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,box-shadow 250ms cubic-bezier(0.4,0,0.2,1) 0ms,border 250ms cubic-bezier(0.4,0,0.2,1) 0ms;
}
/*
   |--------------------------------------------------------------------------
   | Colors
   |--------------------------------------------------------------------------
   |
   | Import all fonts used in the template, the font configuration can be
   | seen in "tailwind.config.js".
   |
   | Please check this link for more details:
   | https://tailwindcss.com/docs/theme
   |
   */
/* Default colors */
:root {
    --color-primary: 0 190 214;
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 6 182 212;
    --color-warning: 245 158 11;
    --color-pending: 217 119 6;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
    --color-slate-50: 248 250 252;
    --color-slate-100: 241 245 249;
    --color-slate-200: 226 232 240;
    --color-slate-300: 203 213 225;
    --color-slate-400: 148 163 184;
    --color-slate-500: 100 116 139;
    --color-slate-600: 71 85 105;
    --color-slate-700: 51 65 85;
    --color-slate-800: 30 41 59;
    --color-slate-900: 15 23 42;
}
/* Default dark-mode colors */
.dark {
    --color-primary: 0 190 214;
    /* --color-primary: theme("colors.rgb.company.900"); */
    --color-slate-500: 148 163 184;
    --color-darkmode-50: 87 103 132;
    --color-darkmode-100: 74 90 121;
    --color-darkmode-200: 65 81 114;
    --color-darkmode-300: 53 69 103;
    --color-darkmode-400: 48 61 93;
    --color-darkmode-500: 41 53 82;
    --color-darkmode-600: 40 51 78;
    --color-darkmode-700: 35 45 69;
    --color-darkmode-800: 27 37 59;
    --color-darkmode-900: 15 23 42;
}
/* Theme 1 colors */
.theme-1 {
    --color-primary: 246 22 35;
    --color-secondary: 226 232 240;
    --color-success: 132 204 22;
    --color-info: 6 182 212;
    --color-warning: 250 204 21;
    --color-pending: 249 115 22;
    --color-danger: 220 38 38;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-1.dark {
        --color-primary: 29 78 216;
    }
/* Theme 2 colors */
.theme-2 {
    --color-primary: 246 22 35;
    --color-secondary: 226 232 240;
    --color-success: 13 148 136;
    --color-info: 6 182 212;
    --color-warning: 245 158 11;
    --color-pending: 249 115 22;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-2.dark {
        --color-primary: 30 64 175;
    }
/* Theme 3 colors */
.theme-3 {
    /* --color-primary: theme("colors.rgb.emerald.900"); */
    --color-primary: 246 22 35;
    --color-secondary: 226 232 240;
    --color-success: 5 150 105;
    --color-info: 6 182 212;
    --color-warning: 250 204 21;
    --color-pending: 245 158 11;
    --color-danger: 225 29 72;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-3.dark {
        --color-primary: 6 95 70;
    }
/* Theme 4 colors */
.theme-4 {
    --color-primary: 246 22 35;
    --color-secondary: 226 232 240;
    --color-success: 5 150 105;
    --color-info: 6 182 212;
    --color-warning: 234 179 8;
    --color-pending: 234 88 12;
    --color-danger: 185 28 28;
    --color-light: 241 245 249;
    --color-dark: 30 41 59;
}
.theme-4.dark {
        --color-primary: 67 56 202;
    }
/*
   |--------------------------------------------------------------------------
   | Fonts
   |--------------------------------------------------------------------------
   |
   | Import all fonts used in the template, the font configuration can be
   | seen in "tailwind.config.js".
   |
   | Please check this link for more details:
   | https://tailwindcss.com/docs/theme
   |
   */
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"), local("Roboto-Italic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Roboto Thin"), local("Roboto-Thin"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Roboto Light"), local("Roboto-Light"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Roboto Medium"), local("Roboto-Medium"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Roboto Black"), local("Roboto-Black"),
    url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Xw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2)
      format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/Montserrat/v20/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2)
      format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC73w5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
 |--------------------------------------------------------------------------
 | Developer Custom Stylings
 |--------------------------------------------------------------------------
 */
.dropzone .dz-preview .dz-error-message {
    display: none !important;
}
.max-h-3-4-screen {
    max-height: 75vh !important;
}
.min-h-1-2-screen {
    min-height: 50vh !important;
}
.vid-spinner {
    border: 4px solid rgba(0, 0, 0, 0.1); /* Light grey border */
    border-top: 4px solid #ffffff; /* Blue border */
    border-radius: 50%; /* Circular shape */
    width: 40px; /* Width of the loader */
    height: 40px; /* Height of the loader */
    animation: spin 2s linear infinite; /* Animation applied */
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.image-fit > img{
    -o-object-fit: contain;
       object-fit: contain;
}
.image-cover > img{
    -o-object-fit: cover;
       object-fit: cover;
}
.chat-interface .chat-window{
    max-height: 80vh;
    height: 80vh;
}
.custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  background-color: rgb(0 0 0 / 0.5);
}
.custom-modal:is(.dark *){
    background-color: rgb(0 0 0 / 0.7);
}
.custom-modal-dialog {
  border-radius: 8px;
  max-width: 500px;
  width: 90%;
  max-height: 80vh;
  overflow-y: auto;
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.custom-modal-dialog:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.custom-modal-content {
  padding: 20px;
}
.custom-modal-header {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.custom-modal-header:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.custom-modal-title {
  font-size: 18px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
.custom-modal-title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.custom-modal-close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.custom-modal-close-btn:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.custom-modal-close-btn:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.custom-modal-close-btn:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.user-list {
  max-height: 300px;
  overflow-y: auto;
}
.user-item {
  padding: 10px;
  cursor: pointer;
  transition: background-color 0.2s;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity, 1));
}
.user-item:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.user-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity, 1));
}
.user-item:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity, 1));
}
.custom-modal-loader {
  padding: 20px;
}
.custom-dots-loader span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  margin: 0 2px;
  animation: dot-flashing 1.4s infinite linear;
}
.custom-dots-loader span:nth-child(2) {
  animation-delay: 0.2s;
}
.custom-dots-loader span:nth-child(3) {
  animation-delay: 0.4s;
}
.required-sign{
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity, 1));
  font-size: 1rem;
}
@keyframes dot-flashing {
  0%, 80%, 100% {
    opacity: 0.2;
  }
  40% {
    opacity: 1;
  }
}
/*
   |--------------------------------------------------------------------------
   | Mixins
   |--------------------------------------------------------------------------
   |
   | Import helper mixins.
   |
   */
/* Breakpoint up */
/* Breakpoint down */
/* Breakpoint only */
/*
   |--------------------------------------------------------------------------
   | 3rd Party Libraries
   |--------------------------------------------------------------------------
   |
   | Import 3rd party library CSS/SASS files.
   |
   */
.breadcrumb{
    display: flex;
    align-items: center;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.breadcrumb:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.breadcrumb.breadcrumb-light{
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-text-opacity: 0.9;
}
.breadcrumb.breadcrumb-light .breadcrumb-item:not(:first-child):before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e8eeff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
      }
.breadcrumb.breadcrumb-light .breadcrumb-item.active{
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --tw-text-opacity: 0.8;
}
.breadcrumb .breadcrumb-item:not(:first-child){
    position: relative;
    margin-left: 1.25rem;
    padding-left: 0.125rem;
}
.breadcrumb .breadcrumb-item:not(:first-child):before {
        content: "";
        width: 14px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
        background-size: 100%;
        margin-left: -1.125rem;
        position: absolute;
        top: 0px;
        bottom: 0px;
        margin-top: auto;
        margin-bottom: auto;
      }
.breadcrumb .breadcrumb-item.active{
    cursor: text;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
.breadcrumb .breadcrumb-item.active:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.dark .breadcrumb .breadcrumb-item:not(:first-child):before {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
        }
@media (max-width: calc(640px - 1px)) {
    .form-inline{
        display: block;
    }
    .form-inline .form-label{
        margin-bottom: 0.5rem;
        margin-right: 0px;
        text-align: left;
    }
  }
* > .intro-x:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
* > .-intro-x:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
* > .intro-y:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
* > .-intro-y:nth-child(1) {
      z-index: calc(50 - 1);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(1 * 0.1s);
    }
* > .intro-x:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
* > .-intro-x:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
* > .intro-y:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
* > .-intro-y:nth-child(2) {
      z-index: calc(50 - 2);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(2 * 0.1s);
    }
* > .intro-x:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
* > .-intro-x:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
* > .intro-y:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
* > .-intro-y:nth-child(3) {
      z-index: calc(50 - 3);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(3 * 0.1s);
    }
* > .intro-x:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
* > .-intro-x:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
* > .intro-y:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
* > .-intro-y:nth-child(4) {
      z-index: calc(50 - 4);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(4 * 0.1s);
    }
* > .intro-x:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
* > .-intro-x:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
* > .intro-y:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
* > .-intro-y:nth-child(5) {
      z-index: calc(50 - 5);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(5 * 0.1s);
    }
* > .intro-x:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
* > .-intro-x:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
* > .intro-y:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
* > .-intro-y:nth-child(6) {
      z-index: calc(50 - 6);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(6 * 0.1s);
    }
* > .intro-x:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
* > .-intro-x:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
* > .intro-y:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
* > .-intro-y:nth-child(7) {
      z-index: calc(50 - 7);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(7 * 0.1s);
    }
* > .intro-x:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
* > .-intro-x:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
* > .intro-y:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
* > .-intro-y:nth-child(8) {
      z-index: calc(50 - 8);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(8 * 0.1s);
    }
* > .intro-x:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
* > .-intro-x:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
* > .intro-y:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
* > .-intro-y:nth-child(9) {
      z-index: calc(50 - 9);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(9 * 0.1s);
    }
* > .intro-x:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
* > .-intro-x:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
* > .intro-y:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
* > .-intro-y:nth-child(10) {
      z-index: calc(50 - 10);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(10 * 0.1s);
    }
* > .intro-x:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
* > .-intro-x:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
* > .intro-y:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
* > .-intro-y:nth-child(11) {
      z-index: calc(50 - 11);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(11 * 0.1s);
    }
* > .intro-x:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
* > .-intro-x:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
* > .intro-y:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
* > .-intro-y:nth-child(12) {
      z-index: calc(50 - 12);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(12 * 0.1s);
    }
* > .intro-x:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
* > .-intro-x:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
* > .intro-y:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
* > .-intro-y:nth-child(13) {
      z-index: calc(50 - 13);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(13 * 0.1s);
    }
* > .intro-x:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
* > .-intro-x:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
* > .intro-y:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
* > .-intro-y:nth-child(14) {
      z-index: calc(50 - 14);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(14 * 0.1s);
    }
* > .intro-x:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
* > .-intro-x:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
* > .intro-y:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
* > .-intro-y:nth-child(15) {
      z-index: calc(50 - 15);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(15 * 0.1s);
    }
* > .intro-x:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
* > .-intro-x:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
* > .intro-y:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
* > .-intro-y:nth-child(16) {
      z-index: calc(50 - 16);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(16 * 0.1s);
    }
* > .intro-x:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
* > .-intro-x:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
* > .intro-y:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
* > .-intro-y:nth-child(17) {
      z-index: calc(50 - 17);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(17 * 0.1s);
    }
* > .intro-x:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
* > .-intro-x:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
* > .intro-y:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
* > .-intro-y:nth-child(18) {
      z-index: calc(50 - 18);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(18 * 0.1s);
    }
* > .intro-x:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
* > .-intro-x:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
* > .intro-y:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
* > .-intro-y:nth-child(19) {
      z-index: calc(50 - 19);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(19 * 0.1s);
    }
* > .intro-x:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
* > .-intro-x:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
* > .intro-y:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
* > .-intro-y:nth-child(20) {
      z-index: calc(50 - 20);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(20 * 0.1s);
    }
* > .intro-x:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
* > .-intro-x:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
* > .intro-y:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
* > .-intro-y:nth-child(21) {
      z-index: calc(50 - 21);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(21 * 0.1s);
    }
* > .intro-x:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
* > .-intro-x:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
* > .intro-y:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
* > .-intro-y:nth-child(22) {
      z-index: calc(50 - 22);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(22 * 0.1s);
    }
* > .intro-x:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
* > .-intro-x:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
* > .intro-y:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
* > .-intro-y:nth-child(23) {
      z-index: calc(50 - 23);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(23 * 0.1s);
    }
* > .intro-x:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
* > .-intro-x:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
* > .intro-y:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
* > .-intro-y:nth-child(24) {
      z-index: calc(50 - 24);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(24 * 0.1s);
    }
* > .intro-x:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
* > .-intro-x:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
* > .intro-y:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
* > .-intro-y:nth-child(25) {
      z-index: calc(50 - 25);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(25 * 0.1s);
    }
* > .intro-x:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
* > .-intro-x:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
* > .intro-y:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
* > .-intro-y:nth-child(26) {
      z-index: calc(50 - 26);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(26 * 0.1s);
    }
* > .intro-x:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
* > .-intro-x:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
* > .intro-y:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
* > .-intro-y:nth-child(27) {
      z-index: calc(50 - 27);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(27 * 0.1s);
    }
* > .intro-x:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
* > .-intro-x:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
* > .intro-y:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
* > .-intro-y:nth-child(28) {
      z-index: calc(50 - 28);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(28 * 0.1s);
    }
* > .intro-x:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
* > .-intro-x:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
* > .intro-y:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
* > .-intro-y:nth-child(29) {
      z-index: calc(50 - 29);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(29 * 0.1s);
    }
* > .intro-x:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
* > .-intro-x:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
* > .intro-y:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
* > .-intro-y:nth-child(30) {
      z-index: calc(50 - 30);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(30 * 0.1s);
    }
* > .intro-x:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
* > .-intro-x:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
* > .intro-y:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
* > .-intro-y:nth-child(31) {
      z-index: calc(50 - 31);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(31 * 0.1s);
    }
* > .intro-x:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
* > .-intro-x:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
* > .intro-y:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
* > .-intro-y:nth-child(32) {
      z-index: calc(50 - 32);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(32 * 0.1s);
    }
* > .intro-x:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
* > .-intro-x:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
* > .intro-y:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
* > .-intro-y:nth-child(33) {
      z-index: calc(50 - 33);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(33 * 0.1s);
    }
* > .intro-x:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
* > .-intro-x:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
* > .intro-y:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
* > .-intro-y:nth-child(34) {
      z-index: calc(50 - 34);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(34 * 0.1s);
    }
* > .intro-x:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
* > .-intro-x:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
* > .intro-y:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
* > .-intro-y:nth-child(35) {
      z-index: calc(50 - 35);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(35 * 0.1s);
    }
* > .intro-x:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
* > .-intro-x:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
* > .intro-y:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
* > .-intro-y:nth-child(36) {
      z-index: calc(50 - 36);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(36 * 0.1s);
    }
* > .intro-x:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
* > .-intro-x:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
* > .intro-y:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
* > .-intro-y:nth-child(37) {
      z-index: calc(50 - 37);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(37 * 0.1s);
    }
* > .intro-x:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
* > .-intro-x:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
* > .intro-y:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
* > .-intro-y:nth-child(38) {
      z-index: calc(50 - 38);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(38 * 0.1s);
    }
* > .intro-x:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
* > .-intro-x:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
* > .intro-y:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
* > .-intro-y:nth-child(39) {
      z-index: calc(50 - 39);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(39 * 0.1s);
    }
* > .intro-x:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
* > .-intro-x:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
* > .intro-y:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
* > .-intro-y:nth-child(40) {
      z-index: calc(50 - 40);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(40 * 0.1s);
    }
* > .intro-x:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
* > .-intro-x:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
* > .intro-y:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
* > .-intro-y:nth-child(41) {
      z-index: calc(50 - 41);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(41 * 0.1s);
    }
* > .intro-x:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
* > .-intro-x:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
* > .intro-y:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
* > .-intro-y:nth-child(42) {
      z-index: calc(50 - 42);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(42 * 0.1s);
    }
* > .intro-x:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
* > .-intro-x:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
* > .intro-y:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
* > .-intro-y:nth-child(43) {
      z-index: calc(50 - 43);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(43 * 0.1s);
    }
* > .intro-x:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
* > .-intro-x:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
* > .intro-y:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
* > .-intro-y:nth-child(44) {
      z-index: calc(50 - 44);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(44 * 0.1s);
    }
* > .intro-x:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
* > .-intro-x:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
* > .intro-y:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
* > .-intro-y:nth-child(45) {
      z-index: calc(50 - 45);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(45 * 0.1s);
    }
* > .intro-x:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
* > .-intro-x:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
* > .intro-y:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
* > .-intro-y:nth-child(46) {
      z-index: calc(50 - 46);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(46 * 0.1s);
    }
* > .intro-x:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
* > .-intro-x:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
* > .intro-y:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
* > .-intro-y:nth-child(47) {
      z-index: calc(50 - 47);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(47 * 0.1s);
    }
* > .intro-x:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
* > .-intro-x:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
* > .intro-y:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
* > .-intro-y:nth-child(48) {
      z-index: calc(50 - 48);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(48 * 0.1s);
    }
* > .intro-x:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
* > .-intro-x:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
* > .intro-y:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
* > .-intro-y:nth-child(49) {
      z-index: calc(50 - 49);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(49 * 0.1s);
    }
* > .intro-x:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateX(50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
* > .-intro-x:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateX(-50px);
      animation: 0.4s intro-x-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
* > .intro-y:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateY(50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
* > .-intro-y:nth-child(50) {
      z-index: calc(50 - 50);
      opacity: 0;
      position: relative;
      transform: translateY(-50px);
      animation: 0.4s intro-y-animation ease-in-out 0.33333s;
      animation-fill-mode: forwards;
      animation-delay: calc(50 * 0.1s);
    }
@keyframes intro-x-animation {
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes intro-y-animation {
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@media (max-width: calc(640px - 1px)) {
    .modal.modal-slide-over.show > .modal-dialog .modal-content > [data-tw-dismiss="modal"]{
        margin-left: -2.5rem;
    }
    .pagination{
        margin-right: 0px;
        width: 100%;
    }
    .pagination .page-item{
        flex: 1 1 0%;
    }
        .pagination .page-item:nth-child(1) .page-link, .pagination .page-item:nth-child(2) .page-link, .pagination .page-item:nth-child(3) .page-link, .pagination .page-item:nth-child(7) .page-link, .pagination .page-item:nth-child(8) .page-link, .pagination .page-item:nth-child(9) .page-link{
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .pagination .page-item .page-link{
        margin-right: 0px;
        min-width: 0px;
    }
  }
.table{
    width: 100%;
    text-align: left;
}
.table thead.table-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.table thead.table-dark:is(.dark *){
    background-color: rgb(0 0 0 / 0.3);
}
.table thead.table-dark tr th{
    border-bottom-width: 0px;
}
.table thead.table-light{
    background-color: rgb(var(--color-slate-200) / 0.6);
}
.table thead.table-light:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.table thead.table-light tr th{
    border-bottom-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.table th{
    border-bottom-width: 2px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 500;
}
.table th:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity, 1));
}
.table td{
    border-bottom-width: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.table td:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity, 1));
}
.table.table-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-dark) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.table.table-dark:is(.dark *){
    background-color: rgb(0 0 0 / 0.3);
}
.table.table-dark th{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity, 1));
}
.table.table-dark th:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity, 1));
}
.table.table-dark td{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity, 1));
}
.table.table-dark td:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity, 1));
}
.table.table-bordered th,
    .table.table-bordered td{
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
}
.table.table-hover tr:hover td{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.table.table-hover tr:hover td:is(.dark *){
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.5;
}
.table.table-striped tr:nth-of-type(odd) td{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.table.table-striped tr:nth-of-type(odd) td:is(.dark *){
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.5;
}
.table.table-sm th{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.table.table-sm td{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}
.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: bold;
}
.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
  color: #008080;
}
.hljs-string,
.hljs-doctag {
  color: #d14;
}
.hljs-title,
.hljs-section,
.hljs-selector-id {
  color: #900;
  font-weight: bold;
}
.hljs-subst {
  font-weight: normal;
}
.hljs-type,
.hljs-class .hljs-title {
  color: #458;
  font-weight: bold;
}
.hljs-tag,
.hljs-name,
.hljs-attribute {
  color: #000080;
  font-weight: normal;
}
.hljs-regexp,
.hljs-link {
  color: #009926;
}
.hljs-symbol,
.hljs-bullet {
  color: #990073;
}
.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3;
}
.hljs-meta {
  color: #999;
  font-weight: bold;
}
.hljs-deletion {
  background: #fdd;
}
.hljs-addition {
  background: #dfd;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}
.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}
.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}
.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}
.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}
.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}
.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}
.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}
.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}
.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}
.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}
.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
    padding: 12px 20px;
    color: #ffffff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}
.toastify.on {
    opacity: 1;
}
.toast-close {
    background: transparent;
    border: 0;
    color: white;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: 0.4;
    padding: 0 5px;
}
.toastify-right {
    right: 15px;
}
.toastify-left {
    left: 15px;
}
.toastify-top {
    top: -150px;
}
.toastify-bottom {
    bottom: -150px;
}
.toastify-rounded {
    border-radius: 25px;
}
.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}
.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content;
}
@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}
.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: white;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  transform: scale(1.05, 1.05);
  filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
.dropzone .dz-preview .dz-image img {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}
img[data-action="zoom"] {
  cursor: zoom-in;
}
.zoom-img,
.zoom-img-wrap {
  position: relative;
  z-index: 666;
  transition: all 300ms;
}
img.zoom-img {
  cursor: zoom-out;
}
.zoom-overlay {
  cursor: zoom-out;
  z-index: 420;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: "alpha(opacity=0)";
  opacity: 0;
  transition:      opacity 300ms;
}
.zoom-overlay-open .zoom-overlay {
  filter: "alpha(opacity=100)";
  opacity: 1;
}
.tabulator {
  position: relative;
  border: 1px solid #999;
  background-color: #888;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  transform: translateZ(0);
}
.tabulator[tabulator-layout="fitDataFill"] .tabulator-tableholder .tabulator-table {
  min-width: 100%;
}
.tabulator[tabulator-layout="fitDataTable"] {
  display: inline-block;
}
.tabulator.tabulator-block-select {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabulator .tabulator-header {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #999;
  background-color: #e6e6e6;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  outline: none;
}
.tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}
.tabulator .tabulator-header .tabulator-header-contents {
  position: relative;
  overflow: hidden;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
  display: inline-block;
}
.tabulator .tabulator-header .tabulator-col {
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  border-right: 1px solid #aaa;
  background: #e6e6e6;
  text-align: left;
  vertical-align: bottom;
  overflow: hidden;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
  position: absolute;
  border: 1px solid #999;
  background: #cdcdcd;
  pointer-events: none;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
  background-color: #D6D6D6;
  color: #000000;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
  background-color: #3876ca;
  color: #FFFFFF;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  position: relative;
  padding: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button {
  padding: 0 8px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover {
  cursor: pointer;
  opacity: .6;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
  position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
  white-space: normal;
  text-overflow: initial;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #999;
  padding: 1px;
  background: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button + .tabulator-title-editor {
  width: calc(100% - 22px);
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  position: relative;
  display: flex;
  border-top: 1px solid #aaa;
  overflow: hidden;
  margin-right: -1px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  position: relative;
  box-sizing: border-box;
  margin-top: 2px;
  width: 100%;
  text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear {
  width: 0;
  height: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 25px;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
    cursor: pointer;
    background-color: #cdcdcd;
  }
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter {
  color: #bbb;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-bottom: 6px solid #555;
  }
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #bbb;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-bottom: 6px solid #555;
  }
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="ascending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-top: none;
  border-bottom: 6px solid #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter {
  color: #666;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
    cursor: pointer;
    border-top: 6px solid #555;
  }
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="descending"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  border-bottom: none;
  border-top: 6px solid #666;
  color: #666;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title {
  transform: rotate(180deg);
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-top: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title {
  padding-right: 0;
  padding-bottom: 20px;
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
  justify-content: center;
  left: 0;
  right: 0;
  top: 4px;
  bottom: auto;
}
.tabulator .tabulator-header .tabulator-frozen {
  position: sticky;
  left: 0;
  z-index: 11;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
  box-sizing: border-box;
  display: inline-block;
  background: #f3f3f3 !important;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
  display: inline-block;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}
.tabulator .tabulator-tableholder {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.tabulator .tabulator-tableholder:focus {
  outline: none;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  width: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode="virtual"] {
  min-height: 100%;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
  display: inline-block;
  text-align: center;
  padding: 10px;
  color: #ccc;
  font-weight: bold;
  font-size: 20px;
  white-space: normal;
}
.tabulator .tabulator-tableholder .tabulator-table {
  position: relative;
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  overflow: visible;
  color: #333;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
  font-weight: bold;
  background: #e2e2e2 !important;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
  position: absolute;
  box-sizing: border-box;
  border: 1px solid #2975DD;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
  content: '';
  position: absolute;
  right: -3px;
  bottom: -3px;
  width: 6px;
  height: 6px;
  background-color: #2975DD;
  border-radius: 999px;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
  position: absolute;
  box-sizing: border-box;
  border: 2px solid #2975DD;
}
.tabulator .tabulator-footer {
  border-top: 1px solid #999;
  background-color: #e6e6e6;
  color: #555;
  font-weight: bold;
  white-space: nowrap;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator .tabulator-footer .tabulator-footer-contents {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
}
.tabulator .tabulator-footer .tabulator-footer-contents:empty {
  display: none;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
  margin-top: -5px;
  overflow-x: auto;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
  display: inline-block;
  padding: 5px;
  border: #999 1px solid;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: .9em;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover {
  cursor: pointer;
  opacity: .7;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
  background: #fff;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  overflow: hidden;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  display: inline-block;
  background: #f3f3f3 !important;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  margin-bottom: -5px;
  border-bottom: none;
}
.tabulator .tabulator-footer > * + .tabulator-page-counter {
  margin-left: 10px;
}
.tabulator .tabulator-footer .tabulator-page-counter {
  font-weight: normal;
}
.tabulator .tabulator-footer .tabulator-paginator {
  flex: 1;
  text-align: right;
  color: #555;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.tabulator .tabulator-footer .tabulator-page-size {
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
}
.tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.2);
}
.tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: .5;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
  }
}
.tabulator .tabulator-col-resize-handle {
  position: relative;
  display: inline-block;
  width: 6px;
  margin-left: -3px;
  margin-right: -3px;
  z-index: 11;
  vertical-align: middle;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-col-resize-handle:hover {
    cursor: ew-resize;
  }
}
.tabulator .tabulator-col-resize-handle:last-of-type {
  width: 3px;
  margin-right: 0;
}
.tabulator .tabulator-col-resize-guide {
  position: absolute;
  top: 0;
  width: 4px;
  height: 100%;
  margin-left: -0.5px;
  background-color: #999;
  opacity: .5;
}
.tabulator .tabulator-row-resize-guide {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  margin-top: -0.5px;
  background-color: #999;
  opacity: .5;
}
.tabulator .tabulator-alert {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
.tabulator .tabulator-alert .tabulator-alert-msg {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
  border: 4px solid #333;
  color: #000;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
  border: 4px solid #D00;
  color: #590000;
}
.tabulator-row {
  position: relative;
  box-sizing: border-box;
  min-height: 22px;
  background-color: #fff;
}
.tabulator-row.tabulator-row-even {
  background-color: #EFEFEF;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-selectable:hover {
    background-color: #bbb;
    cursor: pointer;
  }
}
.tabulator-row.tabulator-selected {
  background-color: #9ABCEA;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-selected:hover {
    background-color: #769BCC;
    cursor: pointer;
  }
}
.tabulator-row.tabulator-row-moving {
  border: 1px solid #000;
  background: #fff;
}
.tabulator-row.tabulator-moving {
  position: absolute;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  pointer-events: none;
  z-index: 15;
}
.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
  background-color: #D6D6D6;
  color: #000000;
}
.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
  background-color: #3876ca;
  color: #FFFFFF;
}
.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
  background-color: #3876ca;
  color: #FFFFFF;
}
.tabulator-row .tabulator-row-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
}
.tabulator-row .tabulator-row-resize-handle.prev {
  top: 0;
  bottom: auto;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-row-resize-handle:hover {
    cursor: ns-resize;
  }
}
.tabulator-row .tabulator-responsive-collapse {
  box-sizing: border-box;
  padding: 5px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-right: 10px;
}
.tabulator-row .tabulator-cell {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 4px;
  border-right: 1px solid #aaa;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: none;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
  border-right: 1px solid #999;
  border-bottom: 1px solid #aaa;
  background: #e6e6e6;
}
.tabulator-row .tabulator-cell.tabulator-frozen {
  display: inline-block;
  position: sticky;
  left: 0;
  background-color: inherit;
  z-index: 11;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #1D68CD;
  outline: none;
  padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing input,
.tabulator-row .tabulator-cell.tabulator-editing select {
  border: 1px;
  background: transparent;
  outline: none;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input,
.tabulator-row .tabulator-cell.tabulator-validation-fail select {
  border: 1px;
  background: transparent;
  color: #dd0000;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar {
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background: #666;
}
.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
  background-color: #9ABCEA;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
  display: inline-block;
  width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
  }
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  height: 15px;
  width: 15px;
  border-radius: 20px;
  background: #666;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
    opacity: .7;
    cursor: pointer;
  }
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close {
  display: initial;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
  stroke: #fff;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
  display: inline-block;
  height: 14px;
  width: 14px;
  border-radius: 14px;
}
.tabulator-row.tabulator-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-group:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-left: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-left: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-left: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-left: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-left: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}
.tabulator-row.tabulator-group span {
  margin-left: 10px;
  color: #d00;
}
.tabulator-toggle {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  border: 1px solid #ccc;
  background: #dcdcdc;
}
.tabulator-toggle.tabulator-toggle-on {
  background: #1c6cc2;
}
.tabulator-toggle .tabulator-toggle-switch {
  box-sizing: border-box;
  border: 1px solid #ccc;
  background: #fff;
}
.tabulator-popup-container {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #aaa;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
}
.tabulator-popup {
  padding: 5px;
  border-radius: 3px;
}
.tabulator-tooltip {
  max-width: Min(500px, 100%);
  padding: 3px 5px;
  border-radius: 2px;
  box-shadow: none;
  font-size: 12px;
  pointer-events: none;
}
.tabulator-menu .tabulator-menu-item {
  position: relative;
  box-sizing: border-box;
  padding: 5px 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
  opacity: .5;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
    cursor: pointer;
    background: #EFEFEF;
  }
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
  padding-right: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after {
  display: inline-block;
  position: absolute;
  top: calc(5px + .4em);
  right: 10px;
  height: 7px;
  width: 7px;
  content: '';
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #aaa;
  vertical-align: top;
  transform: rotate(45deg);
}
.tabulator-menu .tabulator-menu-separator {
  border-top: 1px solid #aaa;
}
.tabulator-edit-list {
  max-height: 200px;
  font-size: 14px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.tabulator-edit-list .tabulator-edit-list-item {
  padding: 4px;
  color: #333;
  outline: none;
}
.tabulator-edit-list .tabulator-edit-list-item.active {
  color: #fff;
  background: #1D68CD;
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
  outline: 1px solid rgba(255, 255, 255, 0.5);
}
.tabulator-edit-list .tabulator-edit-list-item.focused {
  outline: 1px solid #1D68CD;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-edit-list .tabulator-edit-list-item:hover {
    cursor: pointer;
    color: #fff;
    background: #1D68CD;
  }
}
.tabulator-edit-list .tabulator-edit-list-placeholder {
  padding: 4px;
  color: #333;
  text-align: center;
}
.tabulator-edit-list .tabulator-edit-list-group {
  border-bottom: 1px solid #aaa;
  padding: 4px;
  padding-top: 6px;
  color: #333;
  font-weight: bold;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2 {
  padding-left: 12px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3 {
  padding-left: 20px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4 {
  padding-left: 28px;
}
.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5 {
  padding-left: 36px;
}
.tabulator.tabulator-ltr {
  direction: ltr;
}
.tabulator.tabulator-rtl {
  text-align: initial;
  direction: rtl;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
  text-align: initial;
  border-left: 1px solid #aaa;
  border-right: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
  margin-right: initial;
  margin-left: -1px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
  padding-right: 0;
  padding-left: 25px;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
  left: 8px;
  right: initial;
}
.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after {
  content: '';
  position: absolute;
  left: -3px;
  right: initial;
  bottom: -3px;
  width: 6px;
  height: 6px;
  background-color: #2975DD;
  border-radius: 999px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
  border-right: initial;
  border-left: 1px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  margin-right: initial;
  margin-left: 5px;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: 1px;
  border-left: initial;
  border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  margin-right: initial;
  margin-left: 5px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-left: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
  border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
  width: 3px;
  margin-left: 0;
  margin-right: -3px;
}
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
  text-align: initial;
}
.tabulator-print-fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) {
  display: none !important;
}
.tabulator-print-table {
  border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
  display: inline-block;
  vertical-align: middle;
  height: 9px;
  width: 7px;
  margin-top: -9px;
  margin-right: 5px;
  border-bottom-left-radius: 1px;
  border-left: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
}
.tabulator-print-table .tabulator-print-table-group {
  box-sizing: border-box;
  border-bottom: 1px solid #999;
  border-right: 1px solid #aaa;
  border-top: 1px solid #999;
  padding: 5px;
  padding-left: 10px;
  background: #ccc;
  font-weight: bold;
  min-width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-print-table .tabulator-print-table-group:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
  margin-right: 10px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  border-bottom: 0;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
  padding-left: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
  padding-left: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
  padding-left: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
  padding-left: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
  padding-left: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
  border-left: 6px solid #666;
  vertical-align: middle;
}
.tabulator-print-table .tabulator-print-table-group span {
  margin-left: 10px;
  color: #d00;
}
.tabulator-print-table .tabulator-data-tree-control {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  height: 11px;
  width: 11px;
  margin-right: 5px;
  border: 1px solid #333;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-print-table .tabulator-data-tree-control:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.2);
  }
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: transparent;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  display: inline-block;
  position: relative;
  height: 7px;
  width: 1px;
  background: #333;
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
  position: absolute;
  content: "";
  left: -3px;
  top: 3px;
  height: 1px;
  width: 7px;
  background: #333;
}
/**
 * tom-select.css (v1.7.8)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control.plugin-drag_drop.multi > .ts-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff; }
.ts-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }
.ts-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.plugin-checkbox_options .option input {
  margin-right: 0.5rem; }
.plugin-clear_button .items {
  padding-right: calc( 1em + (3 * 6px)) !important; }
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 8px;
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer; }
.plugin-clear_button.single .clear-button {
  right: calc(8px - 6px +  2rem); }
.plugin-clear_button .has-items.focus .clear-button,
.plugin-clear_button:hover .has-items .clear-button {
  opacity: 1; }
.ts-control .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0; }
.ts-control .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }
.ts-control .dropdown-header-close:hover {
  color: black; }
.plugin-dropdown_input .ts-input.focus {
  box-shadow: none;
  border: 1px solid #d0d0d0; }
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px 0;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent; }
.ts-control.plugin-input_autogrow .ts-input.has-items > input {
  min-width: 0; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input {
  flex: none;
  min-width: 4px; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input::-moz-placeholder {
    color: transparent; }
.ts-control.plugin-input_autogrow .ts-input.focus.has-items > input::placeholder {
    color: transparent; }
.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex; }
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0; }
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }
.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }
.ts-control.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0 !important; }
.ts-control.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 6px;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
  margin-left: 6px; }
.ts-control.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05); }
.ts-control.plugin-remove_button .item.active .remove {
  border-left-color: #cacaca; }
.ts-control.plugin-remove_button .disabled .item .remove:hover {
  background: none; }
.ts-control.plugin-remove_button .disabled .item .remove {
  border-left-color: white; }
.ts-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px; }
.ts-control {
  position: relative; }
.ts-dropdown,
.ts-input,
.ts-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  font-smoothing: inherit; }
.ts-input,
.ts-control.single .ts-input.input-active {
  background: #fff;
  cursor: text; }
.ts-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap; }
.ts-control.multi .ts-input.has-items {
    padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0); }
.ts-input.full {
    background-color: #fff; }
.ts-input.disabled,
  .ts-input.disabled * {
    cursor: default !important; }
.ts-input.focus {
    box-shadow: none; }
.ts-input > * {
    vertical-align: baseline;
    display: inline-block; }
.ts-control.multi .ts-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0; }
.ts-control.multi .ts-input > div.active {
      background: #e8e8e8;
      color: #303030;
      border: 0 solid #cacaca; }
.ts-control.multi .ts-input.disabled > div, .ts-control.multi .ts-input.disabled > div.active {
    color: #7d7c7c;
    background: white;
    border: 0 solid white; }
.ts-input > input {
    flex: 1 1 auto;
    min-width: 7rem;
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
       -moz-user-select: auto !important;
            user-select: auto !important;
    box-shadow: none !important; }
.ts-input > input::-ms-clear {
      display: none; }
.ts-input > input:focus {
      outline: none !important; }
.ts-input.has-items > input {
    margin: 0 4px !important; }
.ts-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0; }
.ts-input.rtl {
    text-align: right; }
.ts-input.rtl.single .ts-input:after {
      left: 15px;
      right: auto; }
.ts-input.rtl .ts-input > input {
      margin: 0 4px 0 -2px !important; }
.ts-input.disabled {
    opacity: 0.5;
    background-color: #fafafa; }
.input-hidden .ts-input > input {
    opacity: 0;
    position: absolute;
    left: -10000px; }
.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }
.ts-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden; }
.ts-dropdown [data-selectable] .highlight {
      background: rgba(125, 168, 208, 0.2);
      border-radius: 1px; }
.ts-dropdown .option,
  .ts-dropdown .optgroup-header,
  .ts-dropdown .no-results,
  .ts-dropdown .create {
    padding: 5px 8px; }
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: 0.5; }
.ts-dropdown [data-selectable].option {
    opacity: 1;
    cursor: pointer; }
.ts-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none; }
.ts-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default; }
.ts-dropdown .create:hover,
  .ts-dropdown .option:hover,
  .ts-dropdown .active {
    background-color: #f5fafd;
    color: #495c68; }
.ts-dropdown .create:hover.create,
    .ts-dropdown .option:hover.create,
    .ts-dropdown .active.create {
      color: #495c68; }
.ts-dropdown .create {
    color: rgba(48, 48, 48, 0.5); }
.ts-dropdown .spinner {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px 8px; }
.ts-dropdown .spinner:after {
      content: " ";
      display: block;
      width: 24px;
      height: 24px;
      margin: 3px;
      border-radius: 50%;
      border: 5px solid #d0d0d0;
      border-color: #d0d0d0 transparent #d0d0d0 transparent;
      animation: lds-dual-ring 1.2s linear infinite; }
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
  scroll-behavior: smooth; }
.tns-outer{padding:0 !important}
.tns-outer [hidden]{display:none !important}
.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}
.tns-slider{transition:all 0s}
.tns-slider>.tns-item{box-sizing:border-box}
.tns-horizontal.tns-subpixel{white-space:nowrap}
.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}
.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}
.tns-horizontal.tns-no-subpixel>.tns-item{float:left}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}
.tns-no-calc{position:relative;left:0}
.tns-gallery{position:relative;left:0;min-height:1px}
.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s, opacity 0s}
.tns-gallery>.tns-slide-active{position:relative;left:auto !important}
.tns-gallery>.tns-moving{transition:all 0.25s}
.tns-autowidth{display:inline-block}
.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}
.tns-lazy-img.tns-complete{opacity:1}
.tns-ah{transition:height 0s}
.tns-ovh{overflow:hidden}
.tns-visually-hidden{position:absolute;left:-10000em}
.tns-transparent{opacity:0;visibility:hidden}
.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}
.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}
.tns-vpfix{white-space:nowrap}
.tns-vpfix>div,.tns-vpfix>li{display:inline-block}
.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}
.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}
.tns-t-ct:after{content:'';display:table;clear:both}
.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
/*
 |--------------------------------------------------------------------------
 | Components
 |--------------------------------------------------------------------------
 |
 | Import CSS/SCSS components.
 |
 */
html{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px){
    html{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
    }
}
html.dark{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
html.dark body{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
html.dark body *,
            html.dark body ::before,
            html.dark body ::after{
    border-color: rgb(255 255 255 / 0.05);
}
html body{
    overflow-x: hidden;
    font-family: Montserrat;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (max-width: calc(768px - 1px)) {
    html body{
        padding-left: 2rem;
        padding-right: 2rem;
    }
  }
@media (max-width: calc(640px - 1px)) {
    html body{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
  }
.login{
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.login:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.login {
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 100vh;
}
@media (max-width: calc(1280px - 1px)) {
    .login{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    }
    .login:is(.dark *){
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
    }
  }
/* Solid left background — fixed to viewport, never scrolls */
.login:before {
        content: "";
        position: fixed;
        top: 0px;
        bottom: 0px;
        left: 0px;
        width: 50%;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    }
.login:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
@media (max-width: calc(1280px - 1px)) {
    .login:before{
        display: none;
    }
  }
/* Subtle decorative accent — lighter overlay on left panel */
.login:after {
        content: "";
        position: fixed;
        top: 0px;
        left: 0px;
        height: 120%;
        width: 45%;
        --tw-translate-y: -10%;
        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));
        border-top-right-radius: 100%;
        border-bottom-right-radius: 100%;
        background-color: rgb(255 255 255 / 0.05);
    }
@media (max-width: calc(1280px - 1px)) {
    .login:after{
        display: none;
    }
  }
.login .login__input{
    min-width: 100%;
}
@media (min-width: 640px){
    .login .login__input{
        min-width: 350px;
    }
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) {
        border-spacing: 0 10px;
        border-collapse: separate;
    }
.table-report:not(.table-report--bordered):not(.table-report--tabulator) th{
    border-bottom-width: 0px;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td{
    border-bottom-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td {
            box-shadow: 20px 3px 20px #0000000b;
        }
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:first-child{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:last-child{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action{
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action::before{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    height: 2rem;
    width: 1px;
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action:is(.dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.table-report img {
        box-shadow: 0px 0px 0px 2px #fff, 1px 1px 5px rgba(0, 0, 0, 0.32);
    }
.table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(3) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(4) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(5) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator
        .tabulator-header
        .tabulator-headers
        .tabulator-col:nth-child(6) .tabulator-col-content .tabulator-col-title{
    text-align: center;
}
.dark .table-report img {
            box-shadow: 0px 0px 0px 2px #3f4865, 1px 1px 5px rgba(0, 0, 0, 0.32);
        }
.report-chart{
    position: relative;
}
.report-chart:before {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        bottom: 0px;
        margin-left: 2.5rem;
        margin-bottom: 1.75rem;
        display: block;
        width: 4rem;
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
        --tw-gradient-from: #fff var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
    }
.report-chart:is(.dark *):before{
    --tw-gradient-from: rgb(var(--color-darkmode-600)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-600) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.report-chart:after {
        content: "";
        position: absolute;
        right: 0px;
        top: 0px;
        bottom: 0px;
        margin-bottom: 1.75rem;
        display: block;
        width: 4rem;
        background-image: linear-gradient(to left, var(--tw-gradient-stops));
        --tw-gradient-from: #fff var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
    }
.report-chart:is(.dark *):after{
    --tw-gradient-from: rgb(var(--color-darkmode-600)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-600) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.search{
    position: relative;
}
.search .search__input{
    width: 9rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
    padding-right: 2rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: width;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.search .search__input:focus{
    border-color: transparent;
}
.search .search__input:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px){
    .search .search__input{
        width: 14rem;
    }
}
.search .search__input:focus{
    width: 12rem;
}
@media (min-width: 640px){
    .search .search__input:focus{
        width: 18rem;
    }
}
.search .search__icon{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0.75rem;
    height: 1.25rem;
    width: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
}
.notification{
    position: relative;
    color: rgb(255 255 255 / 0.7);
}
.notification .notification__icon{
    height: 1.25rem;
    width: 1.25rem;
}
.notification.notification--bullet:before {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        top: -2px;
        right: 0px;
        border-radius: 9999px;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-danger) / var(--tw-bg-opacity, 1));
    }
.report-box{
    position: relative;
}
.report-box:before {
        content: "";
        width: 90%;
        box-shadow: 0px 3px 20px #0000000b;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.75rem;
        height: 100%;
        border-radius: 0.375rem;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity, 1));
    }
.report-box:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-400) / 0.7);
}
.report-box .report-box__icon {
        width: 28px;
        height: 28px;
    }
.report-box .report-box__indicator {
        padding-top: 3px;
        padding-bottom: 3px;
        display: flex;
        align-items: center;
        border-radius: 9999px;
        padding-left: 0.5rem;
        padding-right: 0.25rem;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    }
.report-box-2{
    position: relative;
}
.report-box-2:before {
        content: "";
        width: 90%;
        background: #f9fafc;
        box-shadow: 0px 3px 20px #0000000b;
        position: absolute;
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0.75rem;
        height: 100%;
        border-radius: 0.375rem;
    }
.report-box-2:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-400) / 0.7);
}
.report-box-2 .report-box-2__indicator {
        padding-top: 3px;
        padding-bottom: 3px;
        margin-top: 0.75rem;
        margin-right: auto;
        display: flex;
        align-items: center;
        border-radius: 9999px;
        padding-left: 0.5rem;
        padding-right: 0.25rem;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    }
.report-box-3 {
    margin-left: -22px;
    margin-right: -22px;
    position: relative;
}
@media (max-width: calc(768px - 1px)) {
    .report-box-3 {
        margin-left: -16px;
        margin-right: -16px;
    }
  }
.report-box-3:before {
        content: "";
        border-radius: 30px 30px 0px 0px;
        transform: translatey(35px);
        animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s;
        animation-fill-mode: forwards;
        animation-delay: 0.1s;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 100%;
        width: 100%;
        background-color: rgb(var(--color-slate-200) / 0.7);
        opacity: 0;
    }
.report-box-3:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.5;
}
.report-box-3.report-box-3--content {
        padding: 0px 22px;
        min-height: 400px;
    }
.report-box-3.report-box-3--content:before {
            content: "";
            border-radius: 30px;
            transform: translatey(35px);
            animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s;
            animation-fill-mode: forwards;
            animation-delay: 0.1s;
            box-shadow: 0px 3px 20px #0000000b;
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            height: 100%;
            width: 100%;
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
            opacity: 0;
        }
.report-box-3.report-box-3--content:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
@media (max-width: calc(1280px - 1px)) {
    .report-box-3.report-box-3--content:before{
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
  }
@keyframes intro-report-box-3-animation {
    100%{
        opacity: 1;
        transform: translateX(0px);
    }
}
.report-box-4{
    position: relative;
}
.report-box-4:before {
        content: "";
        border-radius: 30px 30px 0px 0px;
        transform: translatey(35px);
        animation: 0.4s intro-report-box-4-animation ease-in-out 0.33333s;
        animation-fill-mode: forwards;
        animation-delay: 0.1s;
        margin-left: -22px;
        margin-right: -22px;
        box-shadow: 0px 3px 20px #0000000b;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        display: none;
        height: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
        opacity: 0;
    }
.report-box-4:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
@media (max-width: calc(1280px - 1px)) {
    .report-box-4:before{
        display: block;
    }
  }
@media (max-width: calc(768px - 1px)) {
    .report-box-4:before {
            margin-left: -16px;
            margin-right: -16px;
    }
  }
.report-box-4 .report-box-4__content {
        flex: 1 1 0;
    }
@keyframes intro-report-box-4-animation {
    100%{
        opacity: 1;
        transform: translateX(0px);
    }
}
.content {
    padding: 0px 22px;
    position: relative;
    margin-top: 0.25rem;
    min-height: 100vh;
    min-width: 0px;
    flex: 1 1 0%;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    padding-top: 5rem;
    padding-bottom: 2.5rem;
}
.content:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
@media (max-width: calc(768px - 1px)) {
    .content {
        border-radius: 30px;
        margin-top: 2.5rem;
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0px;
    }
  }
.content:before {
        content: "";
        display: block;
        height: 1px;
        width: 100%;
    }
.content.content--top-nav {
        border-radius: 35px 35px 0 0;
        margin-top: 1.25rem;
        padding-top: 0px;
    }
.top-nav {
    transform: translatey(35px);
    animation: 0.4s intro-top-menu-animation ease-in-out 0.33333s;
    animation-fill-mode: forwards;
    animation-delay: 0.2s;
    position: relative;
    z-index: 50;
    margin-top: -1rem;
    padding-top: 8rem;
    opacity: 0;
}
@media (max-width: calc(768px - 1px)) {
    .top-nav{
        display: none;
    }
  }
.top-nav > ul > li:nth-child(1) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(1 * 0.1s);
}
.top-nav > ul > li:nth-child(1) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(2) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(2 * 0.1s);
}
.top-nav > ul > li:nth-child(2) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(3) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(3 * 0.1s);
}
.top-nav > ul > li:nth-child(3) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(4) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(4 * 0.1s);
}
.top-nav > ul > li:nth-child(4) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(5) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(5 * 0.1s);
}
.top-nav > ul > li:nth-child(5) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(6) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(6 * 0.1s);
}
.top-nav > ul > li:nth-child(6) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(7) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(7 * 0.1s);
}
.top-nav > ul > li:nth-child(7) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(8) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(8 * 0.1s);
}
.top-nav > ul > li:nth-child(8) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(9) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(9 * 0.1s);
}
.top-nav > ul > li:nth-child(9) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(10) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(10 * 0.1s);
}
.top-nav > ul > li:nth-child(10) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(11) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(11 * 0.1s);
}
.top-nav > ul > li:nth-child(11) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(12) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(12 * 0.1s);
}
.top-nav > ul > li:nth-child(12) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(13) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(13 * 0.1s);
}
.top-nav > ul > li:nth-child(13) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(14) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(14 * 0.1s);
}
.top-nav > ul > li:nth-child(14) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(15) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(15 * 0.1s);
}
.top-nav > ul > li:nth-child(15) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(16) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(16 * 0.1s);
}
.top-nav > ul > li:nth-child(16) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(17) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(17 * 0.1s);
}
.top-nav > ul > li:nth-child(17) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(18) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(18 * 0.1s);
}
.top-nav > ul > li:nth-child(18) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(19) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(19 * 0.1s);
}
.top-nav > ul > li:nth-child(19) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(20) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(20 * 0.1s);
}
.top-nav > ul > li:nth-child(20) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(21) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(21 * 0.1s);
}
.top-nav > ul > li:nth-child(21) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(22) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(22 * 0.1s);
}
.top-nav > ul > li:nth-child(22) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(23) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(23 * 0.1s);
}
.top-nav > ul > li:nth-child(23) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(24) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(24 * 0.1s);
}
.top-nav > ul > li:nth-child(24) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(25) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(25 * 0.1s);
}
.top-nav > ul > li:nth-child(25) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(26) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(26 * 0.1s);
}
.top-nav > ul > li:nth-child(26) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(27) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(27 * 0.1s);
}
.top-nav > ul > li:nth-child(27) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(28) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(28 * 0.1s);
}
.top-nav > ul > li:nth-child(28) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(29) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(29 * 0.1s);
}
.top-nav > ul > li:nth-child(29) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(30) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(30 * 0.1s);
}
.top-nav > ul > li:nth-child(30) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(31) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(31 * 0.1s);
}
.top-nav > ul > li:nth-child(31) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(32) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(32 * 0.1s);
}
.top-nav > ul > li:nth-child(32) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(33) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(33 * 0.1s);
}
.top-nav > ul > li:nth-child(33) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(34) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(34 * 0.1s);
}
.top-nav > ul > li:nth-child(34) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(35) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(35 * 0.1s);
}
.top-nav > ul > li:nth-child(35) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(36) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(36 * 0.1s);
}
.top-nav > ul > li:nth-child(36) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(37) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(37 * 0.1s);
}
.top-nav > ul > li:nth-child(37) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(38) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(38 * 0.1s);
}
.top-nav > ul > li:nth-child(38) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(39) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(39 * 0.1s);
}
.top-nav > ul > li:nth-child(39) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(40) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(40 * 0.1s);
}
.top-nav > ul > li:nth-child(40) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(41) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(41 * 0.1s);
}
.top-nav > ul > li:nth-child(41) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(42) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(42 * 0.1s);
}
.top-nav > ul > li:nth-child(42) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(43) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(43 * 0.1s);
}
.top-nav > ul > li:nth-child(43) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(44) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(44 * 0.1s);
}
.top-nav > ul > li:nth-child(44) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(45) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(45 * 0.1s);
}
.top-nav > ul > li:nth-child(45) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(46) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(46 * 0.1s);
}
.top-nav > ul > li:nth-child(46) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(47) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(47 * 0.1s);
}
.top-nav > ul > li:nth-child(47) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(48) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(48 * 0.1s);
}
.top-nav > ul > li:nth-child(48) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(49) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(49 * 0.1s);
}
.top-nav > ul > li:nth-child(49) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul > li:nth-child(50) > a:not(.top-menu--active){
    opacity: 0;
                        transform: translateY(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(50 * 0.1s);
}
.top-nav > ul > li:nth-child(50) > a.top-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.top-nav > ul{
        padding: 0px 50px;
        display: flex;
        flex-wrap: wrap;
}
@media (max-width: calc(1280px - 1px)) {
    .top-nav > ul{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
  }
.top-nav > ul > li > .top-menu{
    margin-top: 3px;
}
.top-nav > ul > li > .top-menu > .top-menu__icon{
    margin-top: -3px;
}
.top-nav > ul > li > .top-menu > .top-menu__title{
    margin-top: -3px;
}
.top-nav > ul li{
    position: relative;
}
.top-nav > ul li:hover > .top-menu > .top-menu__title > .top-menu__sub-icon{
    --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));
}
.top-nav > ul li:hover > ul{
    display: block;
}
.top-nav > ul li:hover > ul li:hover
                        .top-menu
                        > .top-menu__title
                        > .top-menu__sub-icon{
    --tw-rotate: -90deg;
    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));
}
.top-nav > ul li .top-menu {
                height: 55px;
                position: relative;
                margin-right: 0.25rem;
                display: flex;
                align-items: center;
                border-radius: 0.75rem;
                padding-left: 1.25rem;
                padding-right: 1.25rem;
                --tw-text-opacity: 1;
                color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
            }
@media (max-width: calc(1280px - 1px)) {
    .top-nav > ul li .top-menu{
        border-radius: 9999px;
    }
  }
.top-nav > ul li .top-menu.top-menu--active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.top-nav > ul li .top-menu.top-menu--active:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
.top-nav > ul li .top-menu.top-menu--active:before {
                        content: "";
                        position: absolute;
                        inset: 0px;
                        display: block;
                        border-radius: 0.75rem;
                        border-bottom-width: 3px;
                        border-style: solid;
                        border-color: rgb(0 0 0 / 0.08);
                    }
.top-nav > ul li .top-menu.top-menu--active:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
@media (max-width: calc(1280px - 1px)) {
    .top-nav > ul li .top-menu.top-menu--active:before{
        display: none;
    }
  }
.top-nav > ul li .top-menu.top-menu--active:after {
                        content: "";
                        width: 20px;
                        height: 80px;
                        margin-bottom: -74px;
                        animation: 0.3s active-top-menu-chevron-animation
                            ease-in-out 0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: 1s;
                        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23f1f5f8'/%3E%3C/svg%3E");
                        position: absolute;
                        left: 0px;
                        right: 0px;
                        bottom: 0px;
                        margin-left: auto;
                        margin-right: auto;
                        --tw-rotate: 90deg;
                        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));
                        background-size: cover;
                        background-repeat: no-repeat;
                        opacity: 0;
                    }
@media (max-width: calc(1280px - 1px)) {
    .top-nav > ul li .top-menu.top-menu--active:after{
        display: none;
    }
  }
.top-nav > ul li .top-menu.top-menu--active .top-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (max-width: calc(1280px - 1px)) {
    .top-nav > ul li .top-menu.top-menu--active .top-menu__icon{
        --tw-text-opacity: 1;
        color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
    }
  }
.top-nav > ul li .top-menu.top-menu--active .top-menu__title{
    font-weight: 500;
}
.top-nav > ul li .top-menu.top-menu--active .top-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (max-width: calc(1280px - 1px)) {
    .top-nav > ul li .top-menu.top-menu--active .top-menu__title{
        --tw-text-opacity: 1;
        color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
    }
  }
.top-nav > ul li .top-menu .top-menu__icon{
    z-index: 10;
}
.top-nav > ul li .top-menu .top-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.top-nav > ul li .top-menu .top-menu__title{
    z-index: 10;
}
.top-nav > ul li .top-menu .top-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.top-nav > ul li .top-menu .top-menu__title{
    margin-left: 0.75rem;
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.top-nav > ul li .top-menu .top-menu__title .top-menu__sub-icon{
    margin-left: 0.5rem;
    height: 1rem;
    width: 1rem;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
@media (max-width: calc(1280px - 1px)) {
    .top-nav > ul li .top-menu .top-menu__title .top-menu__sub-icon{
        display: none;
    }
  }
.top-nav > ul li ul {
                box-shadow: 0px 3px 20px #00000014;
                position: absolute;
                z-index: 20;
                margin-top: 0.25rem;
                display: none;
                width: 14rem;
                border-radius: 0.375rem;
                --tw-bg-opacity: 1;
                background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
                padding-left: 0px;
                padding-right: 0px;
            }
.top-nav > ul li ul::before{
    position: absolute;
    inset: 0px;
    z-index: -1;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 0.375rem;
    content: var(--tw-content);
    background-color: rgb(255 255 255 / 0.04);
}
.top-nav > ul li ul:is(.dark *)::before{
    content: var(--tw-content);
    background-color: rgb(0 0 0 / 0.1);
}
.top-nav > ul li ul:after {
                    content: "";
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    margin-top: -0.25rem;
                    height: 0.25rem;
                    width: 100%;
                    cursor: pointer;
                }
.top-nav > ul li ul li{
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.top-nav > ul li ul li .top-menu{
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.top-nav > ul li ul li .top-menu .top-menu__icon:before{
    display: none;
}
.top-nav > ul li ul li .top-menu .top-menu__title{
    width: 100%;
}
.top-nav > ul li ul li .top-menu .top-menu__title .top-menu__sub-icon{
    margin-left: auto;
}
.top-nav > ul li ul ul {
                    left: 100%;
                    top: 0px;
                    margin-top: 0px;
                    margin-left: 0px;
                    display: none;
                    border-radius: 0.375rem;
                    --tw-bg-opacity: 1;
                    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
                }
.top-nav > ul li ul ul::before{
    position: absolute;
    inset: 0px;
    z-index: -1;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 0.375rem;
    content: var(--tw-content);
    background-color: rgb(255 255 255 / 0.04);
}
.top-nav > ul li ul ul:is(.dark *)::before{
    content: var(--tw-content);
    background-color: rgb(0 0 0 / 0.1);
}
.top-nav > ul > li:hover > .top-menu:not(.top-menu--active){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.top-nav > ul > li:hover > .top-menu:not(.top-menu--active):is(.dark *){
    background-color: transparent;
}
.top-nav > ul > li:hover > .top-menu:not(.top-menu--active):before {
                content: "";
                position: absolute;
                inset: 0px;
                z-index: -1;
                display: block;
                border-radius: 0.75rem;
                border-bottom-width: 3px;
                border-style: solid;
                border-color: rgb(0 0 0 / 0.08);
            }
.top-nav > ul > li:hover > .top-menu:not(.top-menu--active):is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
@media (max-width: calc(1280px - 1px)) {
    .top-nav > ul > li:hover > .top-menu:not(.top-menu--active):before{
        border-radius: 9999px;
    }
  }
@keyframes intro-top-menu-animation {
    100%{
        opacity: 1;
        transform: translateY(0px);
    }
}
@keyframes intro-active-top-menu-animation {
    100%{
        z-index: 10;
    }
}
@keyframes active-top-menu-chevron-animation {
    100% {
        margin-bottom: -54px;
        opacity: 1;
    }
}
.dark .top-nav > ul li .top-menu.top-menu--active:after {
                            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23232e45'/%3E%3C/svg%3E");
                        }
.dark .top-nav > ul li ul{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dark .top-nav > ul ul {
                box-shadow: 0px 3px 7px #0000001c;
            }
.side-nav {
    width: 260px;
    z-index: 50;
    margin-top: -1rem;
    overflow-x: hidden;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 4rem;
    padding-top: 8rem;
}
@media (max-width: calc(1280px - 1px)) {
    .side-nav {
        width: 105px;
    }
  }
@media (max-width: calc(768px - 1px)) {
    .side-nav{
        display: none;
    }
  }
.side-nav.side-nav--simple {
        width: 105px;
    }
.side-nav.side-nav--simple .side-menu .side-menu__title{
    display: none;
}
.side-nav.side-nav--simple .side-menu .side-menu__title .side-menu__sub-icon{
    display: none;
}
.side-nav.side-nav--simple .side-menu:not(.side-menu--active) .side-menu__icon:before{
    display: none;
}
.side-nav .side-nav__devider{
    position: relative;
    z-index: 10;
    height: 1px;
    width: 100%;
    background-color: rgb(255 255 255 / 0.08);
}
.side-nav .side-nav__devider:is(.dark *){
    background-color: rgb(255 255 255 / 0.07);
}
.side-nav .side-menu{
    position: relative;
    margin-bottom: 0.25rem;
    display: flex;
    height: 50px;
    align-items: center;
    border-radius: 0.75rem;
    padding-left: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
}
.side-nav .side-menu:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.side-nav .side-menu .side-menu__title{
    margin-left: 0.75rem;
    display: flex;
    width: 100%;
    align-items: center;
}
.side-nav .side-menu .side-menu__title .side-menu__sub-icon{
    margin-left: auto;
    margin-right: 1.25rem;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.side-nav .side-menu .side-menu__title .side-menu__sub-icon svg{
    height: 1rem;
    width: 1rem;
}
@media (max-width: calc(1280px - 1px)) {
    .side-nav .side-menu .side-menu__title .side-menu__sub-icon{
        display: none;
    }
    .side-nav .side-menu .side-menu__title{
        display: none;
    }
  }
.side-nav > ul > li:nth-child(1).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(1 * 0.1s);
}
.side-nav > ul > li:nth-child(1) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(1 * 0.1s);
}
.side-nav > ul > li:nth-child(1) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(2).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(2 * 0.1s);
}
.side-nav > ul > li:nth-child(2) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(2 * 0.1s);
}
.side-nav > ul > li:nth-child(2) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(3).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(3 * 0.1s);
}
.side-nav > ul > li:nth-child(3) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(3 * 0.1s);
}
.side-nav > ul > li:nth-child(3) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(4).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(4 * 0.1s);
}
.side-nav > ul > li:nth-child(4) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(4 * 0.1s);
}
.side-nav > ul > li:nth-child(4) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(5).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(5 * 0.1s);
}
.side-nav > ul > li:nth-child(5) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(5 * 0.1s);
}
.side-nav > ul > li:nth-child(5) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(6).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(6 * 0.1s);
}
.side-nav > ul > li:nth-child(6) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(6 * 0.1s);
}
.side-nav > ul > li:nth-child(6) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(7).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(7 * 0.1s);
}
.side-nav > ul > li:nth-child(7) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(7 * 0.1s);
}
.side-nav > ul > li:nth-child(7) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(8).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(8 * 0.1s);
}
.side-nav > ul > li:nth-child(8) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(8 * 0.1s);
}
.side-nav > ul > li:nth-child(8) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(9).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(9 * 0.1s);
}
.side-nav > ul > li:nth-child(9) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(9 * 0.1s);
}
.side-nav > ul > li:nth-child(9) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(10).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(10 * 0.1s);
}
.side-nav > ul > li:nth-child(10) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(10 * 0.1s);
}
.side-nav > ul > li:nth-child(10) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(11).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(11 * 0.1s);
}
.side-nav > ul > li:nth-child(11) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(11 * 0.1s);
}
.side-nav > ul > li:nth-child(11) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(12).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(12 * 0.1s);
}
.side-nav > ul > li:nth-child(12) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(12 * 0.1s);
}
.side-nav > ul > li:nth-child(12) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(13).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(13 * 0.1s);
}
.side-nav > ul > li:nth-child(13) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(13 * 0.1s);
}
.side-nav > ul > li:nth-child(13) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(14).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(14 * 0.1s);
}
.side-nav > ul > li:nth-child(14) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(14 * 0.1s);
}
.side-nav > ul > li:nth-child(14) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(15).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(15 * 0.1s);
}
.side-nav > ul > li:nth-child(15) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(15 * 0.1s);
}
.side-nav > ul > li:nth-child(15) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(16).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(16 * 0.1s);
}
.side-nav > ul > li:nth-child(16) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(16 * 0.1s);
}
.side-nav > ul > li:nth-child(16) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(17).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(17 * 0.1s);
}
.side-nav > ul > li:nth-child(17) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(17 * 0.1s);
}
.side-nav > ul > li:nth-child(17) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(18).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(18 * 0.1s);
}
.side-nav > ul > li:nth-child(18) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(18 * 0.1s);
}
.side-nav > ul > li:nth-child(18) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(19).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(19 * 0.1s);
}
.side-nav > ul > li:nth-child(19) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(19 * 0.1s);
}
.side-nav > ul > li:nth-child(19) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(20).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(20 * 0.1s);
}
.side-nav > ul > li:nth-child(20) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(20 * 0.1s);
}
.side-nav > ul > li:nth-child(20) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(21).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(21 * 0.1s);
}
.side-nav > ul > li:nth-child(21) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(21 * 0.1s);
}
.side-nav > ul > li:nth-child(21) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(22).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(22 * 0.1s);
}
.side-nav > ul > li:nth-child(22) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(22 * 0.1s);
}
.side-nav > ul > li:nth-child(22) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(23).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(23 * 0.1s);
}
.side-nav > ul > li:nth-child(23) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(23 * 0.1s);
}
.side-nav > ul > li:nth-child(23) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(24).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(24 * 0.1s);
}
.side-nav > ul > li:nth-child(24) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(24 * 0.1s);
}
.side-nav > ul > li:nth-child(24) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(25).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(25 * 0.1s);
}
.side-nav > ul > li:nth-child(25) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(25 * 0.1s);
}
.side-nav > ul > li:nth-child(25) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(26).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(26 * 0.1s);
}
.side-nav > ul > li:nth-child(26) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(26 * 0.1s);
}
.side-nav > ul > li:nth-child(26) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(27).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(27 * 0.1s);
}
.side-nav > ul > li:nth-child(27) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(27 * 0.1s);
}
.side-nav > ul > li:nth-child(27) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(28).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(28 * 0.1s);
}
.side-nav > ul > li:nth-child(28) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(28 * 0.1s);
}
.side-nav > ul > li:nth-child(28) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(29).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(29 * 0.1s);
}
.side-nav > ul > li:nth-child(29) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(29 * 0.1s);
}
.side-nav > ul > li:nth-child(29) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(30).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(30 * 0.1s);
}
.side-nav > ul > li:nth-child(30) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(30 * 0.1s);
}
.side-nav > ul > li:nth-child(30) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(31).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(31 * 0.1s);
}
.side-nav > ul > li:nth-child(31) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(31 * 0.1s);
}
.side-nav > ul > li:nth-child(31) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(32).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(32 * 0.1s);
}
.side-nav > ul > li:nth-child(32) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(32 * 0.1s);
}
.side-nav > ul > li:nth-child(32) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(33).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(33 * 0.1s);
}
.side-nav > ul > li:nth-child(33) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(33 * 0.1s);
}
.side-nav > ul > li:nth-child(33) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(34).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(34 * 0.1s);
}
.side-nav > ul > li:nth-child(34) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(34 * 0.1s);
}
.side-nav > ul > li:nth-child(34) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(35).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(35 * 0.1s);
}
.side-nav > ul > li:nth-child(35) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(35 * 0.1s);
}
.side-nav > ul > li:nth-child(35) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(36).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(36 * 0.1s);
}
.side-nav > ul > li:nth-child(36) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(36 * 0.1s);
}
.side-nav > ul > li:nth-child(36) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(37).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(37 * 0.1s);
}
.side-nav > ul > li:nth-child(37) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(37 * 0.1s);
}
.side-nav > ul > li:nth-child(37) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(38).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(38 * 0.1s);
}
.side-nav > ul > li:nth-child(38) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(38 * 0.1s);
}
.side-nav > ul > li:nth-child(38) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(39).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(39 * 0.1s);
}
.side-nav > ul > li:nth-child(39) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(39 * 0.1s);
}
.side-nav > ul > li:nth-child(39) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(40).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(40 * 0.1s);
}
.side-nav > ul > li:nth-child(40) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(40 * 0.1s);
}
.side-nav > ul > li:nth-child(40) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(41).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(41 * 0.1s);
}
.side-nav > ul > li:nth-child(41) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(41 * 0.1s);
}
.side-nav > ul > li:nth-child(41) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(42).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(42 * 0.1s);
}
.side-nav > ul > li:nth-child(42) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(42 * 0.1s);
}
.side-nav > ul > li:nth-child(42) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(43).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(43 * 0.1s);
}
.side-nav > ul > li:nth-child(43) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(43 * 0.1s);
}
.side-nav > ul > li:nth-child(43) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(44).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(44 * 0.1s);
}
.side-nav > ul > li:nth-child(44) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(44 * 0.1s);
}
.side-nav > ul > li:nth-child(44) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(45).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(45 * 0.1s);
}
.side-nav > ul > li:nth-child(45) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(45 * 0.1s);
}
.side-nav > ul > li:nth-child(45) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(46).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(46 * 0.1s);
}
.side-nav > ul > li:nth-child(46) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(46 * 0.1s);
}
.side-nav > ul > li:nth-child(46) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(47).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(47 * 0.1s);
}
.side-nav > ul > li:nth-child(47) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(47 * 0.1s);
}
.side-nav > ul > li:nth-child(47) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(48).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(48 * 0.1s);
}
.side-nav > ul > li:nth-child(48) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(48 * 0.1s);
}
.side-nav > ul > li:nth-child(48) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(49).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(49 * 0.1s);
}
.side-nav > ul > li:nth-child(49) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(49 * 0.1s);
}
.side-nav > ul > li:nth-child(49) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul > li:nth-child(50).side-nav__devider{
    opacity: 0;
                    animation: 0.4s
                        intro-devider-animation
                        ease-in-out
                        0.33333s;
                    animation-fill-mode: forwards;
                    animation-delay: calc(50 * 0.1s);
}
.side-nav > ul > li:nth-child(50) > a:not(.side-menu--active){
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.4s
                            intro-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(50 * 0.1s);
}
.side-nav > ul > li:nth-child(50) > a.side-menu--active {
                        animation: 0.4s
                            intro-active-menu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                    }
.side-nav > ul ul li:nth-child(1) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(1 * 0.1s);
}
.side-nav > ul ul li:nth-child(2) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(2 * 0.1s);
}
.side-nav > ul ul li:nth-child(3) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(3 * 0.1s);
}
.side-nav > ul ul li:nth-child(4) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(4 * 0.1s);
}
.side-nav > ul ul li:nth-child(5) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(5 * 0.1s);
}
.side-nav > ul ul li:nth-child(6) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(6 * 0.1s);
}
.side-nav > ul ul li:nth-child(7) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(7 * 0.1s);
}
.side-nav > ul ul li:nth-child(8) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(8 * 0.1s);
}
.side-nav > ul ul li:nth-child(9) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(9 * 0.1s);
}
.side-nav > ul ul li:nth-child(10) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(10 * 0.1s);
}
.side-nav > ul ul li:nth-child(11) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(11 * 0.1s);
}
.side-nav > ul ul li:nth-child(12) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(12 * 0.1s);
}
.side-nav > ul ul li:nth-child(13) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(13 * 0.1s);
}
.side-nav > ul ul li:nth-child(14) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(14 * 0.1s);
}
.side-nav > ul ul li:nth-child(15) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(15 * 0.1s);
}
.side-nav > ul ul li:nth-child(16) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(16 * 0.1s);
}
.side-nav > ul ul li:nth-child(17) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(17 * 0.1s);
}
.side-nav > ul ul li:nth-child(18) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(18 * 0.1s);
}
.side-nav > ul ul li:nth-child(19) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(19 * 0.1s);
}
.side-nav > ul ul li:nth-child(20) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(20 * 0.1s);
}
.side-nav > ul ul li:nth-child(21) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(21 * 0.1s);
}
.side-nav > ul ul li:nth-child(22) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(22 * 0.1s);
}
.side-nav > ul ul li:nth-child(23) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(23 * 0.1s);
}
.side-nav > ul ul li:nth-child(24) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(24 * 0.1s);
}
.side-nav > ul ul li:nth-child(25) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(25 * 0.1s);
}
.side-nav > ul ul li:nth-child(26) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(26 * 0.1s);
}
.side-nav > ul ul li:nth-child(27) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(27 * 0.1s);
}
.side-nav > ul ul li:nth-child(28) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(28 * 0.1s);
}
.side-nav > ul ul li:nth-child(29) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(29 * 0.1s);
}
.side-nav > ul ul li:nth-child(30) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(30 * 0.1s);
}
.side-nav > ul ul li:nth-child(31) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(31 * 0.1s);
}
.side-nav > ul ul li:nth-child(32) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(32 * 0.1s);
}
.side-nav > ul ul li:nth-child(33) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(33 * 0.1s);
}
.side-nav > ul ul li:nth-child(34) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(34 * 0.1s);
}
.side-nav > ul ul li:nth-child(35) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(35 * 0.1s);
}
.side-nav > ul ul li:nth-child(36) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(36 * 0.1s);
}
.side-nav > ul ul li:nth-child(37) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(37 * 0.1s);
}
.side-nav > ul ul li:nth-child(38) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(38 * 0.1s);
}
.side-nav > ul ul li:nth-child(39) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(39 * 0.1s);
}
.side-nav > ul ul li:nth-child(40) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(40 * 0.1s);
}
.side-nav > ul ul li:nth-child(41) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(41 * 0.1s);
}
.side-nav > ul ul li:nth-child(42) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(42 * 0.1s);
}
.side-nav > ul ul li:nth-child(43) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(43 * 0.1s);
}
.side-nav > ul ul li:nth-child(44) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(44 * 0.1s);
}
.side-nav > ul ul li:nth-child(45) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(45 * 0.1s);
}
.side-nav > ul ul li:nth-child(46) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(46 * 0.1s);
}
.side-nav > ul ul li:nth-child(47) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(47 * 0.1s);
}
.side-nav > ul ul li:nth-child(48) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(48 * 0.1s);
}
.side-nav > ul ul li:nth-child(49) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(49 * 0.1s);
}
.side-nav > ul ul li:nth-child(50) > a{
    opacity: 0;
                        transform: translateX(50px);
                        animation: 0.2s
                            intro-submenu-animation
                            ease-in-out
                            0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: calc(50 * 0.1s);
}
.side-nav > ul ul{
    position: relative;
    display: none;
    border-radius: 0.75rem;
    background-color: rgb(255 255 255 / 0.04);
}
.side-nav > ul ul:is(.dark *){
    background-color: transparent;
}
.side-nav > ul ul:before {
                content: "";
                position: absolute;
                inset: 0px;
                z-index: -1;
                display: block;
                border-radius: 0.75rem;
                background-color: rgb(255 255 255 / 0.3);
            }
.side-nav > ul ul:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-900) / 0.3);
}
.side-nav > ul ul.side-menu__sub-open{
    display: block;
}
.side-nav > ul ul .side-menu__icon:before{
    display: none;
}
.side-nav > ul ul li a:not(.side-menu--active){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
}
.side-nav > ul ul li a:not(.side-menu--active):is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.side-nav > ul ul li a.side-menu--active .side-menu__icon{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.side-nav > ul ul li a.side-menu--active .side-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.side-nav > ul ul li a.side-menu--active .side-menu__title{
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.side-nav > ul ul li a.side-menu--active .side-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.side-nav > ul ul ul{
    position: relative;
    display: none;
    border-radius: 0.75rem;
    background-color: rgb(255 255 255 / 0.04);
}
.side-nav > ul ul ul:is(.dark *){
    background-color: transparent;
}
.side-nav > ul ul ul:before {
                    content: "";
                    position: absolute;
                    inset: 0px;
                    z-index: -1;
                    display: block;
                    border-radius: 0.75rem;
                    background-color: rgb(255 255 255 / 0.3);
                }
.side-nav > ul ul ul:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-900) / 0.3);
}
.side-nav > ul > li > .side-menu.side-menu--active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.side-nav > ul > li > .side-menu.side-menu--active:is(.dark *){
    background-color: transparent;
}
.side-nav > ul > li > .side-menu.side-menu--active:before {
                        content: "";
                        position: absolute;
                        inset: 0px;
                        display: block;
                        border-radius: 0.75rem;
                        border-bottom-width: 3px;
                        border-style: solid;
                        border-color: rgb(0 0 0 / 0.08);
                    }
.side-nav > ul > li > .side-menu.side-menu--active:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
.side-nav > ul > li > .side-menu.side-menu--active:after {
                        content: "";
                        width: 20px;
                        height: 80px;
                        margin-right: -47px;
                        animation: 0.3s active-side-menu-chevron-animation
                            ease-in-out 0.33333s;
                        animation-fill-mode: forwards;
                        animation-delay: 1s;
                        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23f1f5f8'/%3E%3C/svg%3E");
                        position: absolute;
                        top: 0px;
                        bottom: 0px;
                        right: 0px;
                        margin-top: auto;
                        margin-bottom: auto;
                        background-size: cover;
                        background-repeat: no-repeat;
                        opacity: 0;
                    }
.side-nav > ul > li > .side-menu.side-menu--active .side-menu__icon{
    z-index: 10;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.side-nav > ul > li > .side-menu.side-menu--active .side-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.side-nav > ul > li > .side-menu.side-menu--active .side-menu__title{
    z-index: 10;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.side-nav > ul > li > .side-menu.side-menu--active .side-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.side-nav > ul > li > .side-menu .side-menu__icon:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.side-nav > ul > li > .side-menu .side-menu__title:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):is(.dark *){
    background-color: transparent;
}
.side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):before {
                        content: "";
                        position: absolute;
                        inset: 0px;
                        z-index: -1;
                        display: block;
                        border-radius: 0.75rem;
                        border-bottom-width: 3px;
                        border-style: solid;
                        border-color: rgb(0 0 0 / 0.08);
                    }
.side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
@keyframes intro-devider-animation {
    100%{
        opacity: 1;
    }
}
@keyframes intro-menu-animation {
    100%{
        opacity: 1;
        transform: translateX(0px);
    }
}
@keyframes intro-submenu-animation {
    100%{
        opacity: 1;
        transform: translateX(0px);
    }
}
@keyframes intro-active-menu-animation {
    100%{
        z-index: 10;
    }
}
@keyframes active-side-menu-chevron-animation {
    100% {
        margin-right: -27px;
        opacity: 1;
    }
}
.dark .side-nav > ul > li > .side-menu.side-menu--active:after {
                            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23232e45'/%3E%3C/svg%3E");
                        }
.breadcrumb.breadcrumb-light{
    margin-left: 2.5rem;
    height: 100%;
    border-left-width: 1px;
    border-color: rgb(255 255 255 / 0.08);
    padding-left: 1.5rem;
}
.breadcrumb.breadcrumb-light .active{
    color: rgb(255 255 255 / 0.7) !important;
}
@media (max-width: calc(768px - 1px)) {
    .breadcrumb.breadcrumb-light{
        margin-left: 0px;
        border-left-width: 0px;
        padding-left: 0px;
    }
  }
.toastify {
    background: none;
    padding: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (max-width: calc(768px - 1px)) {
    .toastify {
        max-width: calc(100% - 30px);
    }
  }
.toastify .toast-close{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    padding-right: 0.75rem;
    color: transparent;
    opacity: 1;
}
.toastify .toast-close:before {
            content: "×";
            margin-top: -0.375rem;
            display: block;
            font-size: 1.875rem;
            line-height: 2.25rem;
            font-weight: 300;
            --tw-text-opacity: 1;
            color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
        }
.toastify-content{
    border-radius: 0.5rem;
    border-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 3.5rem;
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.toastify-content:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.lucide{
    stroke-width: 1.5;
}
.top-bar-boxed.top-bar-boxed--simple-menu .logo{
    width: auto;
}
.top-bar-boxed.top-bar-boxed--simple-menu .logo .logo__text{
    display: none;
}
@media (min-width: 768px){
    .top-bar-boxed.top-bar-boxed--top-menu:is(.dark *){
        --tw-gradient-from: rgb(var(--color-darkmode-800)) var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(var(--color-darkmode-800) / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    }
}
.top-bar-boxed.top-bar-boxed--top-menu .logo{
    width: auto;
}
@media (min-width: 768px){
    .top-bar-boxed.top-bar-boxed--top-menu .breadcrumb{
        margin-left: 2.5rem;
        padding-left: 2.5rem;
    }
}
.top-bar-boxed:not(.top-bar-boxed--top-menu) .logo__text{
    display: none;
}
@media (min-width: 1280px){
    .top-bar-boxed:not(.top-bar-boxed--top-menu) .logo__text{
        display: block;
    }
}
.top-bar-boxed:before {
        content: "";
        position: absolute;
        inset: 0px;
        top: 0px;
        margin-left: 1.75rem;
        margin-right: 1.75rem;
        margin-top: 0.75rem;
        display: none;
        height: 65px;
        border-radius: 0.75rem;
        background-color: rgb(var(--color-primary) / 0.3);
    }
.top-bar-boxed:is(.dark *):before{
    background-color: rgb(var(--color-darkmode-600) / 0.3);
}
@media (min-width: 768px){
    .top-bar-boxed:before{
        display: block;
    }
}
.top-bar-boxed:after {
        content: "";
        position: absolute;
        inset: 0px;
        margin-left: 0.75rem;
        margin-right: 0.75rem;
        margin-top: 1.25rem;
        display: none;
        height: 65px;
        border-radius: 0.75rem;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
        --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
.top-bar-boxed:is(.dark *):after{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px){
    .top-bar-boxed:after{
        display: block;
    }
}
.mobile-menu{
    position: fixed;
    z-index: 60;
    margin-left: -2rem;
    margin-right: -2rem;
    margin-top: -1.25rem;
    margin-bottom: 1.5rem;
    width: 100%;
    border-bottom-width: 1px;
    border-color: rgb(255 255 255 / 0.08);
    background-color: rgb(var(--color-primary) / 0.9);
}
.mobile-menu:is(.dark *){
    background-color: rgb(var(--color-darkmode-800) / 0.9);
}
.mobile-menu:before {
        content: "";
        visibility: hidden;
        position: fixed;
        left: 0px;
        right: 0px;
        z-index: 10;
        height: 100vh;
        width: 100%;
        background-color: rgb(0 0 0 / 0.9);
        opacity: 0;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
.mobile-menu.mobile-menu--active:before {
            content: "";
            visibility: visible;
            opacity: 1;
        }
.mobile-menu.mobile-menu--active .scrollable{
    margin-left: 0px;
}
.mobile-menu.mobile-menu--active .scrollable .mobile-menu-toggler{
    visibility: visible;
    opacity: 1;
}
@media (max-width: calc(640px - 1px)) {
    .mobile-menu{
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }
  }
.mobile-menu .mobile-menu-bar {
        height: 70px;
        display: flex;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem;
    }
@media (max-width: calc(640px - 1px)) {
    .mobile-menu .mobile-menu-bar{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
  }
.mobile-menu .scrollable{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 20;
    margin-left: -100%;
    height: 100vh;
    width: 270px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-menu .scrollable:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.mobile-menu .scrollable .mobile-menu-toggler{
    visibility: hidden;
    position: fixed;
    top: 0px;
    right: 0px;
    margin-top: 1rem;
    margin-right: 1rem;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-menu .scrollable .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{
    background-color: rgb(0 0 0 / 0.5);
}
.mobile-menu ul.menu__sub-open{
    display: block;
}
.mobile-menu ul li {
            max-width: 1280px;
            margin-left: auto;
            margin-right: auto;
            width: 100%;
        }
.mobile-menu ul li ul{
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    display: none;
    border-radius: 0.5rem;
    background-color: rgb(0 0 0 / 0.1);
}
.mobile-menu ul li ul:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
.mobile-menu ul li ul .menu{
    padding-left: 1rem;
    padding-right: 1rem;
}
.mobile-menu ul li ul ul{
    margin-left: 0px;
    margin-right: 0px;
    display: none;
    border-radius: 0.5rem;
    background-color: rgb(0 0 0 / 0.1);
}
.mobile-menu ul li ul ul:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.mobile-menu .menu__devider{
    position: relative;
    height: 1px;
    width: 100%;
    background-color: rgb(255 255 255 / 0.08);
}
.mobile-menu .menu {
        height: 50px;
        display: flex;
        align-items: center;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    }
.mobile-menu .menu .menu__title{
    margin-left: 0.75rem;
    display: flex;
    width: 100%;
    align-items: center;
}
.mobile-menu .menu .menu__title .menu__sub-icon{
    margin-left: auto;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.mobile-menu .menu .menu__title .menu__sub-icon svg{
    height: 1.25rem;
    width: 1.25rem;
}
.inbox-filter .inbox-filter__dropdown-menu {
    width: 250px;
}
.inbox-filter__dropdown-menu .dropdown-content {
    margin-left: -228px;
    width: auto;
}
.inbox .inbox__item{
    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));
    cursor: pointer;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.inbox .inbox__item:hover {
            transform: scale(1.02, 1.02);
            position: relative;
            z-index: 20;
            border-radius: 0.25rem;
            border-width: 0px;
            --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
            --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }
.inbox .inbox__item.inbox__item--active{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
.inbox .inbox__item.inbox__item--active:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.inbox .inbox__item.inbox__item--active .inbox__item--sender{
    font-weight: 500;
}
.inbox .inbox__item.inbox__item--active .inbox__item--highlight{
    font-weight: 500;
}
.inbox .inbox__item.inbox__item--active .inbox__item--time{
    font-weight: 500;
}
.inbox .form-check-input{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity, 1));
}
.inbox .form-check-input:checked{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.chat .chat__chat-list{
    height: 525px;
}
.chat .chat__user-list{
    height: 525px;
}
.chat .chat__box{
    height: 782px;
}
.chat .chat__box .chat__box__text-box{
    max-width: 49%;
}
@media (max-width: calc(640px - 1px)) {
    .chat .chat__box .chat__box__text-box{
        max-width: 90%;
    }
  }
.chat .chat__box__input{
    height: 46px;
}
.chat-dropdown{
    margin-top: -364px;
    width: 320px;
}
.chat-dropdown .chat-dropdown__box{
    height: 364px;
}
.chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active{
    border-bottom-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
}
.chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.news .news__preview {
        height: 400px;
    }
@media (max-width: calc(768px - 1px)) {
    .news .news__preview {
            height: 250px;
    }
  }
.news p {
        text-indent: 30px;
    }
.news .news__input {
        height: 69px;
    }
.pricing-tabs.nav.nav-pills .nav-item .nav-link{
    border-radius: 0px;
}
.error-page img {
    width: 450px;
}
.basis-50 {
    flex-basis: 50% !important;
}
.search-result {
    width: min(450px, calc(100vw - 2rem));
    visibility: hidden;
    position: absolute;
    right: 0px;
    z-index: 20;
    margin-top: 0.25rem;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s 0s;
}
.search-result.show {
        transition: visibility 0s linear 0s, opacity 0.2s 0s;
        visibility: visible;
        opacity: 1;
    }
.search-result.show > .search-result__content {
            margin-top: -1px;
        }
.search-result.show > .search-result__content .tab-content .tab-pane{
    visibility: visible;
}
.search-result .search-result__content {
        transition: margin-top 0.2s;
    box-shadow: 0px 3px 20px #0000000b;
    position: relative;
    border-radius: 0.375rem;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    }
.search-result .search-result__content:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.search-result .search-result__content{
    margin-top: 1.25rem;
    padding: 1.25rem;
}
.search-result .search-result__content .search-result__content__title{
    margin-bottom: 0.5rem;
    font-weight: 500;
}
.notification-content {
    width: 350px;
}
@media (max-width: calc(640px - 1px)) {
    .notification-content {
        width: 280px;
    }
  }
.notification-content .notification-content__title{
    margin-bottom: 1.25rem;
    font-weight: 500;
}
.notification-content .notification-content__box{
    padding: 1.25rem;
}
.report-maps {
    height: 310px;
}
.pos-dropdown .pos-dropdown__dropdown-menu {
    width: 265px;
}
.post .post__tabs{
    border-color: transparent;
}
.post .post__tabs:is(.dark *){
    border-color: transparent;
}
.post .post__tabs .nav-item .nav-link{
    display: flex;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.post .post__tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover{
    border-color: transparent;
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
}
.post .post__tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover:is(.dark *){
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.post .post__tabs .nav-item .nav-link.active{
    border-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.post .post__tabs .nav-item .nav-link.active:is(.dark *){
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.litepicker{
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    font-size: 0.875rem;
    line-height: 1.25rem;
    z-index: 999999 !important;
    margin-top: 7px;
    box-shadow: 0px 3px 20px #00000014;
}
@media (max-width: calc(1024px - 1px)) {
    .litepicker {
        width: 310px;
    }
  }
@media (max-width: calc(640px - 1px)) {
    .litepicker {
        left: 0px !important;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
  }
.litepicker:before {
        content: "";
        left: 9px;
        top: -7px;
        border-bottom-color: #f7f7f7;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #e8e8e8;
        position: absolute;
        display: inline-block;
    }
.litepicker:after {
        content: "";
        left: 10px;
        top: -6px;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        position: absolute;
        display: inline-block;
    }
.litepicker .container__months,
    .litepicker .container__footer{
    background-color: transparent;
    padding-top: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.litepicker .container__footer{
    margin: 0px;
    border-top-width: 1px;
    border-color: rgb(var(--color-slate-200) / 0.6);
    padding: 0.75rem;
}
@media (max-width: calc(1024px - 1px)) {
    .litepicker .container__footer{
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
    }
    .litepicker .container__footer .preview-date-range{
        order: 1;
        margin-bottom: 0.375rem;
        display: block;
        width: 100%;
    }
    .litepicker .container__footer .button-cancel {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0.375rem !important;
                padding-bottom: 0.375rem !important;
    }
    .litepicker .container__footer .button-apply {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0.375rem !important;
                padding-bottom: 0.375rem !important;
                margin-bottom: 0.375rem;
    }
  }
.litepicker .container__footer .button-apply,
        .litepicker .container__footer .button-cancel{
    margin-left: 0.25rem;
    margin-right: 0px;
    width: 5rem;
    border-radius: 0.375rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-weight: 500;
}
.litepicker .container__footer .button-apply{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.litepicker .container__footer .button-cancel{
    background-color: rgb(var(--color-slate-200) / 0.7);
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.litepicker .container__months{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.litepicker .container__months .month-item-weekdays-row{
    margin-top: 0.75rem;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.litepicker .container__months .month-item-header{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0.5rem;
}
.litepicker .container__months .month-item-header .button-previous-month{
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
}
.litepicker .container__months .month-item-header .button-previous-month:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.litepicker .container__months .month-item-header .button-previous-month svg {
                    transform: rotate(135deg);
                    margin-right: -0.25rem;
                }
.litepicker .container__months .month-item-header .button-next-month{
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
}
.litepicker .container__months .month-item-header .button-next-month:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.litepicker .container__months .month-item-header .button-next-month svg {
                    transform: rotate(-45deg);
                    margin-left: -0.25rem;
                }
.litepicker .container__months .month-item-header .button-previous-month:hover svg,
            .litepicker .container__months .month-item-header .button-previous-month svg,
            .litepicker .container__months .month-item-header .button-next-month:hover svg,
            .litepicker .container__months .month-item-header .button-next-month svg {
                fill: transparent;
                border: solid black;
                border-width: 0 2px 2px 0;
                border-radius: 0;
                display: inline-block;
                border-color: #4a5568;
                display: block;
                height: 0.5rem;
                width: 0.5rem;
            }
.litepicker .container__months .month-item-header div > .month-item-name,
            .litepicker .container__months .month-item-header div > .month-item-year {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 15px;
                background-position: center right 0.6rem;
                border-radius: 0.375rem;
                border-width: 1px;
                background-color: transparent;
                background-repeat: no-repeat;
                padding-top: 0.25rem;
                padding-bottom: 0.25rem;
                padding-left: 0.5rem;
                padding-right: 2rem;
                font-size: 0.875rem;
                line-height: 1.25rem;
            }
.litepicker .container__months .month-item-header div > .month-item-name:focus,
            .litepicker .container__months .month-item-header div > .month-item-year:focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-color: transparent;
}
.litepicker .container__days .day-item{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
.litepicker .container__days .day-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.litepicker .container__days .day-item.is-today,
            .litepicker .container__days .day-item.is-today:hover{
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.litepicker .container__days .day-item.is-start-date,
            .litepicker .container__days .day-item.is-start-date:hover,
            .litepicker .container__days .day-item.is-end-date,
            .litepicker .container__days .day-item.is-end-date:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.litepicker .container__days .day-item.is-in-range,
            .litepicker .container__days .day-item.is-in-range:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.litepicker .container__days .week-number{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
@media (max-width: calc(1024px - 1px)) {
    & :root {
        --litepicker-day-width: 35px;
    }
  }
.dark .litepicker{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dark .litepicker:before,
        .dark .litepicker:after {
            border-right-color: transparent;
            border-left-color: transparent;
            border-bottom-color: rgb(var(--color-darkmode-600));
        }
.dark .litepicker .container__months .button-previous-month:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark .litepicker .container__months .button-next-month:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark .litepicker .container__months .month-item-header .button-previous-month:hover svg,
                .dark .litepicker .container__months .month-item-header .button-previous-month svg,
                .dark .litepicker .container__months .month-item-header .button-next-month:hover svg,
                .dark .litepicker .container__months .month-item-header .button-next-month svg{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.dark .litepicker .container__months .month-item-header div > .month-item-name,
                .dark .litepicker .container__months .month-item-header div > .month-item-year{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.dark .litepicker .container__days .day-item{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .litepicker .container__days .day-item:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark .litepicker .container__days .day-item.is-start-date,
                .dark .litepicker .container__days .day-item.is-start-date:hover,
                .dark .litepicker .container__days .day-item.is-end-date,
                .dark .litepicker .container__days .day-item.is-end-date:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .litepicker .container__days .day-item.is-in-range,
                .dark .litepicker .container__days .day-item.is-in-range:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark .litepicker .container__days .day-item.is-today,
                .dark .litepicker .container__days .day-item.is-today:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .litepicker .container__footer{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.dark .litepicker .container__footer .button-cancel{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark .litepicker .container__tooltip{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark .litepicker .container__tooltip:before,
            .dark .litepicker .container__tooltip:after {
                border-top-color: rgb(var(--color-darkmode-600));
            }
.tns-outer{
    position: relative;
}
.tns-outer .tns-controls button{
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 10;
    margin-top: auto;
    margin-bottom: auto;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
    color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.tns-outer .tns-controls button:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
}
.tns-outer .tns-controls button:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity, 1));
}
.tns-outer .tns-controls button:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity, 1));
}
.tns-outer .tns-controls button[data-controls="prev"]{
    left: 0px;
    margin-left: -1.5rem;
}
.tns-outer .tns-controls button[data-controls="prev"]:before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 80%;
                position: absolute;
                top: 0px;
                left: 0px;
                height: 100%;
                width: 100%;
                --tw-rotate: 90deg;
                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));
                background-position: center;
            }
.tns-outer .tns-controls button[data-controls="next"]{
    right: 0px;
    margin-right: -1.5rem;
}
.tns-outer .tns-controls button[data-controls="next"]:before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 80%;
                position: absolute;
                top: 0px;
                left: 0px;
                height: 100%;
                width: 100%;
                --tw-rotate: -90deg;
                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));
                background-position: center;
            }
.tns-outer .tns-nav {
        margin-bottom: -1.8rem;
        position: absolute;
        bottom: 0px;
        z-index: 10;
        display: flex;
        width: 100%;
        justify-content: center;
    }
.tns-outer .tns-nav button{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.tns-outer .tns-nav button:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
}
.tns-outer .tns-nav button.tns-nav-active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity, 1));
}
.tns-outer .tns-nav button.tns-nav-active:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity, 1));
}
.tns-outer button[data-action]{
    display: none;
}
.tns-outer .tns-visually-hidden{
    display: none;
}
.tooltip-content {
    left: 10000px;
    position: fixed;
}
.tippy-box{
    border-radius: 0.375rem;
}
.tippy-box:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.tippy-box > .tippy-svg-arrow:is(.dark *){
    fill: rgb(var(--color-darkmode-300));
}
.tippy-box .tippy-content{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.tippy-popper[x-placement="left"] .tippy-roundarrow,
        .tippy-popper[x-placement="left"] .tippy-arrow,
        .tippy-popper[x-placement="right"] .tippy-roundarrow,
        .tippy-popper[x-placement="right"] .tippy-arrow,
        .tippy-popper[x-placement="left-start"] .tippy-roundarrow,
        .tippy-popper[x-placement="left-start"] .tippy-arrow,
        .tippy-popper[x-placement="left-end"] .tippy-roundarrow,
        .tippy-popper[x-placement="left-end"] .tippy-arrow,
        .tippy-popper[x-placement="right-start"] .tippy-roundarrow,
        .tippy-popper[x-placement="right-start"] .tippy-arrow,
        .tippy-popper[x-placement="right-end"] .tippy-roundarrow,
        .tippy-popper[x-placement="right-end"] .tippy-arrow{
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
}
.tippy-popper[x-placement="top"] .tippy-roundarrow,
        .tippy-popper[x-placement="top"] .tippy-arrow,
        .tippy-popper[x-placement="bottom"] .tippy-roundarrow,
        .tippy-popper[x-placement="bottom"] .tippy-arrow,
        .tippy-popper[x-placement="top-start"] .tippy-roundarrow,
        .tippy-popper[x-placement="top-start"] .tippy-arrow,
        .tippy-popper[x-placement="top-end"] .tippy-roundarrow,
        .tippy-popper[x-placement="top-end"] .tippy-arrow,
        .tippy-popper[x-placement="bottom-start"] .tippy-roundarrow,
        .tippy-popper[x-placement="bottom-start"] .tippy-arrow,
        .tippy-popper[x-placement="bottom-end"] .tippy-roundarrow,
        .tippy-popper[x-placement="bottom-end"] .tippy-arrow{
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
}
.dark .tippy-box {
        box-shadow: 0 0 20px 4px #00000026, 0 4px 80px -8px #24282f40,
            0 4px 4px -2px #5b5e6926;
    }
.tabulator-print-fullscreen-hide:before {
    content: "";
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.tabulator{
    overflow: hidden;
    border-width: 0px;
    background-color: transparent;
}
.tabulator .tabulator-header{
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    background-color: transparent;
    font-weight: 500;
    color: currentColor;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col{
    border-right-width: 0px;
    background-color: transparent;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-col-title{
    padding-right: 0px;
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-arrow {
                        top: -3px;
                        border-left-width: 5px;
                        border-right-width: 5px;
                        bottom: 0px;
                        margin-top: auto;
                        margin-bottom: auto;
                    }
.tabulator .tabulator-header .tabulator-headers .tabulator-col.tabulator-sortable[aria-sort="none"]
                    .tabulator-col-content
                    .tabulator-arrow{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-slate-300) / var(--tw-border-opacity, 1));
}
.tabulator .tabulator-header .tabulator-headers .tabulator-col.tabulator-sortable[aria-sort="none"]
                    .tabulator-col-content
                    .tabulator-arrow:is(.dark *){
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity, 1));
}
.tabulator .tabulator-row{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.tabulator .tabulator-row:hover,
        .tabulator .tabulator-row.tabulator-row-even:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.tabulator .tabulator-row.tabulator-row-even{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.tabulator .tabulator-row .tabulator-cell{
    border-right-width: 0px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.tabulator .tabulator-row .tabulator-cell.tabulator-row-handle{
    padding-left: 0px;
    padding-right: 0px;
}
.tabulator .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{
    margin-right: -1.25rem;
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-400) / var(--tw-bg-opacity, 1));
}
.tabulator .tabulator-row .tabulator-responsive-collapse{
    border-bottom-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    padding: 0.75rem;
}
.tabulator .tabulator-row .tabulator-responsive-collapse td{
    padding: 0.5rem;
}
.tabulator .tabulator-row .tabulator-responsive-collapse td strong{
    font-weight: 500;
}
.tabulator .tabulator-footer{
    margin-top: 0.5rem;
    border-top-width: 0px;
    background-color: transparent;
    padding: 0px;
}
@media (max-width: calc(768px - 1px)) {
    .tabulator .tabulator-footer{
        white-space: normal;
    }
  }
.tabulator .tabulator-footer .tabulator-paginator{
    display: flex;
    align-items: center;
}
@media (max-width: calc(768px - 1px)) {
    .tabulator .tabulator-footer .tabulator-paginator{
        display: block;
        text-align: left;
    }
  }
.tabulator .tabulator-footer .tabulator-paginator > label{
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
                background-size: 15px;
                background-position: center right 0.6rem;
                margin-left: 0.5rem;
                margin-right: auto;
                -webkit-appearance: none;
                   -moz-appearance: none;
                        appearance: none;
                border-radius: 0.375rem;
                --tw-border-opacity: 1;
                border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
                background-repeat: no-repeat;
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                padding-left: 0.75rem;
                padding-right: 2rem;
            }
@media (max-width: calc(768px - 1px)) {
    .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size{
        margin-right: 0.75rem;
    }
  }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page {
                min-width: 40px;
                display: inline-flex;
                cursor: pointer;
                align-items: center;
                justify-content: center;
                border-radius: 0.375rem;
                border-width: 1px;
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                padding-left: 0.75rem;
                padding-right: 0.75rem;
                font-weight: 500;
                --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
                --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-duration: 200ms;
            }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus{
    --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(4px + 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);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.2;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:is(.dark *){
    transition-property: none;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover:not(:disabled){
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:not(button){
    text-align: center;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:disabled{
    cursor: not-allowed;
    opacity: 0.7;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-color: transparent;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
@media (max-width: calc(640px - 1px)) {
    .tabulator .tabulator-footer .tabulator-paginator .tabulator-page{
        margin-right: 0px;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
  }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    font-weight: 500;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"],
                .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"],
                .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"],
                .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"]{
    width: 1.25rem;
    color: transparent;
}
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='11 17 6 12 11 7'%3E%3C/polyline%3E%3Cpolyline points='18 17 13 12 18 7'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 50%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 45%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 45%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"] {
                    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='13 17 18 12 13 7'%3E%3C/polyline%3E%3Cpolyline points='6 17 11 12 6 7'%3E%3C/polyline%3E%3C/svg%3E");
                    background-size: 50%;
                    background-position: center;
                    background-repeat: no-repeat;
                }
.tabulator .tabulator-tableHolder .tabulator-placeholder span{
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.tabulator .tabulator-loader {
        background: rgba(255, 255, 255, 0.74);
    }
.tabulator .tabulator-loader .tabulator-loader-msg{
    background-color: transparent;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity, 1));
}
.dark .tabulator .tabulator-header{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark .tabulator .tabulator-header .tabulator-headers .tabulator-col:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
}
.dark .tabulator .tabulator-table{
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .tabulator .tabulator-table .tabulator-row{
    border-color: transparent;
    background-color: transparent;
}
.dark .tabulator .tabulator-table .tabulator-row:hover,
                .dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
.dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark .tabulator .tabulator-footer .tabulator-paginator > label{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page{
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active,
                    .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
}
.dark .tabulator .tabulator-loader{
    background-color: rgb(0 0 0 / 0.3);
}
.dark .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.tom-select .ts-input {
        min-height: 40px;
        padding: 7.5px 32px 7.5px 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74 85 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
        background-size: 18px;
        background-position: center right 0.6rem;
        border-radius: 0.25rem;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
        background-repeat: no-repeat;
        font-size: 0.875rem;
        line-height: 1.25rem;
        --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
.tom-select .ts-input .item {
            line-height: 22px;
        }
.tom-select .ts-input.dropdown-active {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron' d='M6,9l6,6,6-6' transform='translate(19.414 16) rotate(180)' fill='none' stroke='%234a5568' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
            background-size: 11px !important;
            background-position: center right 0.8rem !important;
            background-repeat: no-repeat !important;
        }
.tom-select .ts-input input {
            height: 23px;
            font-size: 0.875rem;
            line-height: 1.25rem;
        }
.tom-select.multi .ts-input{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.tom-select.multi .ts-input > div{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
    margin-right: 0.25rem;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tom-select.multi .ts-input > div.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity, 1));
}
.tom-select.multi .ts-input > div.active .remove{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity, 1));
}
.tom-select.plugin-remove_button .item .remove{
    margin-left: 0.5rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-300) / var(--tw-border-opacity, 1));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.tom-select.plugin-dropdown_input .ts-input.focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.tom-select .ts-dropdown {
        margin-top: -1px;
        border-top: 1px solid rgba(226, 232, 240, var(--tw-border-opacity));
        z-index: 50;
        border-radius: 0.25rem;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
        font-size: 0.875rem;
        line-height: 1.25rem;
        --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
.tom-select .ts-dropdown .optgroup-header {
            padding: 9px 10px;
            font-weight: 500;
        }
.tom-select .ts-dropdown .option {
            padding: 9px 13px;
        }
.tom-select .ts-dropdown .option .highlight{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-danger) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tom-select .ts-dropdown .option.active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tom-select .ts-dropdown .option:hover:not(.active){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
.tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap{
    padding: 0.5rem;
}
.tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap input{
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.tom-select .ts-dropdown .dropdown-header{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.tom-select .ts-dropdown .dropdown-header .dropdown-header-close{
    margin-right: 0.125rem;
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
    opacity: 1;
}
.dark .tom-select .ts-input {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(255 255 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
            border-color: transparent;
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
            --tw-text-opacity: 1;
            color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
        }
.dark .tom-select .ts-input.dropdown-active{
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron' d='M6,9l6,6,6-6' transform='translate(19.414 16) rotate(180)' fill='none' stroke='rgb(255 255 255)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}
.dark .tom-select .ts-input.dropdown-active:before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .tom-select.multi .ts-input > div{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark .tom-select.multi .ts-input > div.active{
    background-color: rgb(var(--color-darkmode-400) / 0.8);
}
.dark .tom-select.multi .ts-input > div .remove{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.dark .tom-select.plugin-dropdown_input .ts-input.focus{
    border-color: transparent;
}
.dark .tom-select .ts-dropdown{
    border-color: rgb(var(--color-darkmode-800) / 0.8);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark .tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap input{
    border-color: rgb(var(--color-darkmode-800) / 0.8);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dark .tom-select .ts-dropdown .optgroup-header{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.dark .tom-select .ts-dropdown .create{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark .tom-select .ts-dropdown .create:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dark .tom-select .ts-dropdown .option:hover:not(.active){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark .tom-select .ts-dropdown .dropdown-header{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-700) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark .tom-select .ts-dropdown .dropdown-header .dropdown-header-close{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dropzone{
    border-style: dashed;
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.dropzone:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.ck-editor,
.document-editor,
.ck-editor__editable{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.document-editor {
    display: flex;
    max-height: 700px;
    flex-flow: column nowrap;
    border-radius: var(--ck-border-radius);
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.document-editor .document-editor__toolbar {
        z-index: 1;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    }
.document-editor .document-editor__toolbar .ck-toolbar {
        border: 0;
        border-radius: 0;
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    }
.document-editor .document-editor__toolbar .ck-toolbar .ck-icon {
            width: 16px;
        }
.document-editor .document-editor__editable-container {
        overflow-y: scroll;
        padding: calc(2 * var(--ck-spacing-large));
        --tw-bg-opacity: 1;
        background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    }
.document-editor .document-editor__editable-container .ck-editor__editable {
        width: 15.8cm;
        margin: 0 auto;
        min-height: 21cm;
        background: white;
        padding: 1cm 2cm 2cm;
        border-radius: var(--ck-border-radius);
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
        --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
.document-editor .ck-heading-dropdown .ck-list .ck-button__label {
        line-height: calc(
            1.7 * var(--ck-line-height-base) * var(--ck-font-size-base)
        );
        min-width: 6em;
    }
.document-editor .ck-heading-dropdown
        .ck-list
        .ck-button:not(.ck-heading_paragraph)
        .ck-button__label {
        transform: scale(0.8);
        transform-origin: left;
    }
.document-editor .ck-content h2,
    .document-editor .ck-heading-dropdown .ck-heading_heading1 .ck-button__label {
        font-size: 2.18em;
        font-weight: normal;
    }
.document-editor .ck-content h2 {
        line-height: 1.37em;
        padding-top: 0.342em;
        margin-bottom: 0.142em;
    }
.document-editor .ck-content h3,
    .document-editor .ck-heading-dropdown .ck-heading_heading2 .ck-button__label {
        font-size: 1.75em;
        font-weight: normal;
        color: hsl(203, 100%, 50%);
    }
.document-editor .ck-heading-dropdown .ck-heading_heading2.ck-on .ck-button__label {
        color: var(--ck-color-list-button-on-text);
    }
.document-editor .ck-content h3 {
        line-height: 1.86em;
        padding-top: 0.171em;
        margin-bottom: 0.357em;
    }
.document-editor .ck-content h4,
    .document-editor .ck-heading-dropdown .ck-heading_heading3 .ck-button__label {
        font-size: 1.31em;
        font-weight: bold;
    }
.document-editor .ck-content h4 {
        line-height: 1.24em;
        padding-top: 0.286em;
        margin-bottom: 0.952em;
    }
.document-editor .ck-content p {
        font-size: 1em;
        line-height: 1.63em;
        padding-top: 0.5em;
        margin-bottom: 1.13em;
    }
.document-editor .ck-content blockquote {
        font-family: Georgia, serif;
        margin-left: calc(2 * var(--ck-spacing-large));
        margin-right: calc(2 * var(--ck-spacing-large));
    }
.ck.ck-content {
    min-height: 250px;
}
.ck.ck-content.ck-editor__editable_inline{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.ck .ck .ck-content{
    min-height: 250px;
}
.ck .ck .ck-content.ck-editor__editable_inline{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.ck .ck .ck-content blockquote,
        .ck .ck .ck-content dl,
        .ck .ck .ck-content dd,
        .ck .ck .ck-content h1,
        .ck .ck .ck-content h2,
        .ck .ck .ck-content h3,
        .ck .ck .ck-content h4,
        .ck .ck .ck-content h5,
        .ck .ck .ck-content h6,
        .ck .ck .ck-content hr,
        .ck .ck .ck-content figure,
        .ck .ck .ck-content p,
        .ck .ck .ck-content pre {
            margin: revert;
        }
.ck .ck .ck-content ol,
        .ck .ck .ck-content ul {
            list-style: revert;
            margin: revert;
            padding: revert;
        }
.ck .ck .ck-content h1,
        .ck .ck .ck-content h2,
        .ck .ck .ck-content h3,
        .ck .ck .ck-content h4,
        .ck .ck .ck-content h5,
        .ck .ck .ck-content h6 {
            font-size: revert;
            font-weight: revert;
        }
.ck .ck .ck-content img,
        .ck .ck .ck-content svg,
        .ck .ck .ck-content video,
        .ck .ck .ck-content canvas,
        .ck .ck .ck-content audio,
        .ck .ck .ck-content iframe,
        .ck .ck .ck-content embed,
        .ck .ck .ck-content object {
            display: revert;
            vertical-align: revert;
        }
.ck .ck.ck-reset_all,
    .ck .ck.ck-reset_all *{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-800) / var(--tw-text-opacity, 1));
}
.ck .ck.ck-toolbar,
    .ck .ck.ck-balloon-panel{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.ck .ck.ck-toolbar .ck-icon, .ck .ck.ck-balloon-panel .ck-icon{
    width: 16px;
}
.ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.ck .ck.ck-button:not(.ck-disabled):hover,
    .ck .cka.ck-button:not(.ck-disabled):hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.dark .document-editor{
    border-color: rgb(var(--color-darkmode-900) / 0.3);
}
.dark .document-editor .document-editor__toolbar{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .document-editor .document-editor__toolbar .ck-toolbar{
    background-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-toolbar__separator{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text:after{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity, 1));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-icon :not([fill]){
    fill: rgb(var(--color-slate-300));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-dropdown__panel{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity, 1));
}
.dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-button.ck-on,
            .dark .document-editor .document-editor__toolbar .ck-toolbar a.ck.ck-button.ck-on{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .document-editor .document-editor__editable-container{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dark .document-editor .document-editor__editable-container .ck-editor__editable{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .ck.ck-content.ck-editor__editable_inline{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .ck.ck-list{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .ck.ck-dropdown__panel{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .ck.ck.ck-input-text{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark .ck.ck.ck-input-text:focus{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark .ck .ck-insert-table-dropdown-grid-box{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.dark .ck.ck-reset_all,
        .dark .ck.ck-reset_all *{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1)) !important;
}
.dark .ck .ck .ck-content.ck-editor__editable_inline{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .ck .ck.ck-toolbar,
            .dark .ck .ck.ck-balloon-panel{
    border-color: rgb(var(--color-darkmode-900) / 0.2);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
.dark .ck .ck.ck-toolbar:before, .dark .ck .ck.ck-balloon-panel:before{
    border-bottom-color: rgb(var(--color-darkmode-900) / 0.2) !important;
}
.dark .ck .ck.ck-toolbar:after, .dark .ck .ck.ck-balloon-panel:after{
    border-bottom-color: rgb(var(--color-darkmode-900) / 0.2) !important;
}
.dark .ck .ck.ck-toolbar .ck-toolbar__separator, .dark .ck .ck.ck-balloon-panel .ck-toolbar__separator{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text:after, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text:after{
    border-bottom-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .ck .ck.ck-toolbar .ck.ck-icon :not([fill]), .dark .ck .ck.ck-balloon-panel .ck.ck-icon :not([fill]){
    fill: rgb(var(--color-slate-300));
}
.dark .ck .ck.ck-toolbar .ck.ck-dropdown__panel, .dark .ck .ck.ck-balloon-panel .ck.ck-dropdown__panel{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity, 1));
}
.dark .ck .ck.ck-toolbar .ck.ck-button.ck-on,
                .dark .ck .ck.ck-toolbar a.ck.ck-button.ck-on,
                .dark .ck .ck.ck-balloon-panel .ck.ck-button.ck-on,
                .dark .ck .ck.ck-balloon-panel a.ck.ck-button.ck-on{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .ck .ck.ck-editor__main > .ck-editor__editable{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark .ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused){
    border-color: rgb(var(--color-darkmode-900) / 0.2);
}
.dark .ck .ck.ck-button:not(.ck-disabled):hover,
            .dark .ck .cka.ck-button:not(.ck-disabled):hover{
    background-color: rgb(var(--color-darkmode-900) / 0.2);
}
.zoom-overlay{
    background-color: rgb(0 0 0 / 0.75);
}
.zoom-overlay:is(.dark *){
    background-color: rgb(0 0 0 / 0.4);
}
.dark-mode-switcher .dark-mode-switcher__toggle {
        width: 38px;
        height: 24px;
        padding: 1px;
        position: relative;
        cursor: pointer;
        border-radius: 9999px;
        outline: 2px solid transparent;
        outline-offset: 2px;
    }
.dark-mode-switcher .dark-mode-switcher__toggle:before {
            content: "";
            width: 22px;
            height: 22px;
            transition: all 0.2s ease-in-out;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
            position: absolute;
            top: 0px;
            bottom: 0px;
            margin-top: auto;
            margin-bottom: auto;
            border-radius: 9999px;
        }
.dark-mode-switcher .dark-mode-switcher__toggle.dark-mode-switcher__toggle--active{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.dark-mode-switcher .dark-mode-switcher__toggle.dark-mode-switcher__toggle--active::before {
                margin-left: 13px;
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
            }
.source-preview{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.source-preview .hljs{
    margin-top: -20px;
    margin-bottom: -40px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
    font-size: 0.75rem;
    line-height: 1rem;
    line-height: 1.625;
}
.source-preview .hljs:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.source-preview{
    position: relative;
}
.source-preview code:before {
            content: "HTML";
            position: absolute;
            top: 0px;
            right: 0px;
            display: block;
            border-bottom-left-radius: 0.25rem;
            background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
            --tw-bg-opacity: 0.7;
            padding-left: 1rem;
            padding-right: 1rem;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
            font-family: Roboto;
            font-weight: 500;
        }
.source-preview code:is(.dark *):before{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity, 1));
}
.source-preview code.javascript:before {
            content: "JS";
        }
@media (max-width: calc(1024px - 1px)) {
    .full-calendar .fc-toolbar{
        flex-direction: column;
    }
  }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(1){
    order: 3;
}
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(2){
    order: 1;
}
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3){
    order: 2;
}
@media (max-width: calc(1024px - 1px)) {
    .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3){
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }
  }
@media (max-width: calc(640px - 1px)) {
    .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group{
        display: block;
    }
  }
.full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button{
    width: 5rem;
}
@media (max-width: calc(640px - 1px)) {
    .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button{
        margin-bottom: 0.5rem;
        width: 100%;
        border-radius: 0.375rem;
    }
  }
.full-calendar .fc-toolbar .fc-toolbar-title{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
}
.full-calendar .fc-toolbar-chunk .fc-button-primary:first-child{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}
.full-calendar .fc-toolbar-chunk .fc-button-primary:last-child{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.full-calendar.fc-theme-standard .fc-scrollgrid,
        .full-calendar.fc-theme-standard th,
        .full-calendar.fc-theme-standard td,
        .full-calendar.fc-theme-standard .fc-list{
    border-color: rgb(var(--color-slate-200) / 0.6);
}
.full-calendar.fc-theme-standard .fc-scrollgrid:is(.dark *),
        .full-calendar.fc-theme-standard th:is(.dark *),
        .full-calendar.fc-theme-standard td:is(.dark *),
        .full-calendar.fc-theme-standard .fc-list:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.full-calendar table{
    border-radius: 0.375rem;
}
.full-calendar table tr th .fc-scrollgrid-sync-inner{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.full-calendar .fc-daygrid-event-harness{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.full-calendar .fc-h-event{
    border-radius: 0.375rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.full-calendar .fc-event-title-container{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;
}
.full-calendar .fc-daygrid-event{
    font-size: 0.75rem;
    line-height: 1rem;
}
.full-calendar .fc-daygrid-event-dot{
    margin-right: 0.5rem;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.full-calendar .fc-daygrid-dot-event .fc-event-title{
    font-weight: 500;
}
.full-calendar .fc-col-header-cell-cushion{
    font-weight: 500;
}
@media (max-width: calc(640px - 1px)) {
    .full-calendar.fc .fc-view-harness{
        min-height: 400px !important;
    }
    .full-calendar.fc .fc-daygrid-day-frame{
        min-height: 60px !important;
    }
  }
.full-calendar .fc-daygrid-more-link{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
@media (max-width: calc(768px - 1px)) {
    .full-calendar .fc-daygrid-more-link{
        font-size: 10px;
        --tw-text-opacity: 1;
        color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
    }
  }
@media (max-width: calc(640px - 1px)) {
    .full-calendar .fc-daygrid-more-link{
        margin-top: -0.75rem;
        display: block;
        padding-left: 0px;
        line-height: 10px;
    }
  }
.full-calendar .fc-daygrid-day-bottom{
    padding-top: 0.25rem;
}
.full-calendar .fc-day-other{
    background-color: rgb(var(--color-slate-100) / 0.5);
}
.full-calendar .fc-day-other:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
.full-calendar .fc-button-primary{
    display: inline-block !important;
    border-color: rgb(var(--color-slate-200) / 0.6) !important;
    background-color: transparent !important;
    padding-left: 0.65em !important;
    padding-right: 0.65em !important;
    padding-top: 0.4em !important;
    padding-bottom: 0.4em !important;
    text-transform: capitalize !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1)) !important;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    border-width: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-weight: 500;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}
.full-calendar .fc-button-primary:focus{
    --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(4px + 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);
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.2;
}
.full-calendar .fc-button-primary:is(.dark *){
    transition-property: none;
}
.full-calendar .fc-button-primary:focus:is(.dark *){
    --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity, 1));
    --tw-ring-opacity: 0.5;
}
.full-calendar .fc-button-primary:hover:not(:disabled){
    --tw-border-opacity: 0.9;
    --tw-bg-opacity: 0.9;
}
.full-calendar .fc-button-primary:not(button){
    text-align: center;
}
.full-calendar .fc-button-primary:disabled{
    cursor: not-allowed;
    opacity: 0.7;
}
.full-calendar .fc-button-primary .fc-icon{
    font-size: 1.2em !important;
}
.full-calendar .fc-button-primary:focus{
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.full-calendar .fc-button-primary:not(:disabled):active,
    .full-calendar .fc-button-primary:not(:disabled).fc-button-active{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1)) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.full-calendar .fc-list-day-cushion{
    background-color: rgb(var(--color-slate-100) / 0.5) !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.full-calendar .fc-list-event td{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.full-calendar .fc-list-event-dot{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1)) !important;
}
.full-calendar .fc-event-time{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
    font-size: 0.75rem !important;
}
.full-calendar .fc-daygrid-more-link{
    padding-left: 0.5rem;
}
.dark .full-calendar .fc-button-primary{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1)) !important;
}
.dark .full-calendar .fc-list-day-cushion{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1)) !important;
}
.dark .full-calendar .fc-event:hover td{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.has-error .form-control{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-danger) / var(--tw-border-opacity, 1));
}
.has-error .form-control:is(.dark *){
    border-color: rgb(var(--color-danger) / 0.7);
}
#folders-list{
    height: 500px;
}
.selection\:bg-transparent *::-moz-selection{
    background-color: transparent;
}
.selection\:bg-transparent *::selection{
    background-color: transparent;
}
.selection\:bg-transparent::-moz-selection{
    background-color: transparent;
}
.selection\:bg-transparent::selection{
    background-color: transparent;
}
.before\:pointer-events-none::before{
    content: var(--tw-content);
    pointer-events: none;
}
.before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
}
.before\:inset-0::before{
    content: var(--tw-content);
    inset: 0px;
}
.before\:left-0::before{
    content: var(--tw-content);
    left: 0px;
}
.before\:top-0::before{
    content: var(--tw-content);
    top: 0px;
}
.before\:z-10::before{
    content: var(--tw-content);
    z-index: 10;
}
.before\:z-\[-1\]::before{
    content: var(--tw-content);
    z-index: -1;
}
.before\:ml-5::before{
    content: var(--tw-content);
    margin-left: 1.25rem;
}
.before\:mt-5::before{
    content: var(--tw-content);
    margin-top: 1.25rem;
}
.before\:block::before{
    content: var(--tw-content);
    display: block;
}
.before\:hidden::before{
    content: var(--tw-content);
    display: none;
}
.before\:h-\[0\.875rem\]::before{
    content: var(--tw-content);
    height: 0.875rem;
}
.before\:h-\[85\%\]::before{
    content: var(--tw-content);
    height: 85%;
}
.before\:h-full::before{
    content: var(--tw-content);
    height: 100%;
}
.before\:h-px::before{
    content: var(--tw-content);
    height: 1px;
}
.before\:w-20::before{
    content: var(--tw-content);
    width: 5rem;
}
.before\:w-\[0\.875rem\]::before{
    content: var(--tw-content);
    width: 0.875rem;
}
.before\:w-full::before{
    content: var(--tw-content);
    width: 100%;
}
.before\:w-px::before{
    content: var(--tw-content);
    width: 1px;
}
.before\:scale-0::before{
    content: var(--tw-content);
    --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));
}
.before\:rounded-full::before{
    content: var(--tw-content);
    border-radius: 9999px;
}
.before\:rounded-md::before{
    content: var(--tw-content);
    border-radius: 0.375rem;
}
.before\:bg-black::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.before\:bg-slate-200::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.before\:bg-transparent::before{
    content: var(--tw-content);
    background-color: transparent;
}
.before\:bg-gradient-to-t::before{
    content: var(--tw-content);
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.before\:from-primary\/5::before{
    content: var(--tw-content);
    --tw-gradient-from: rgb(var(--color-primary) / 0.05) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.before\:to-primary\/50::before{
    content: var(--tw-content);
    --tw-gradient-to: rgb(var(--color-primary) / 0.5) var(--tw-gradient-to-position);
}
.before\:opacity-0::before{
    content: var(--tw-content);
    opacity: 0;
}
.before\:shadow-\[0px_0px_0px_13px_transparent\]::before{
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px transparent;
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.before\:content-\[\'\'\]::before{
    --tw-content: '';
    content: var(--tw-content);
}
.first\:mt-0:first-child{
    margin-top: 0px;
}
.first\:pt-0:first-child{
    padding-top: 0px;
}
.last\:border-b-0:last-child{
    border-bottom-width: 0px;
}
.checked\:\!border-\[\#14a44d\]:checked{
    --tw-border-opacity: 1 !important;
    border-color: rgb(20 164 77 / var(--tw-border-opacity, 1)) !important;
}
.checked\:\!border-\[\#dc4c64\]:checked{
    --tw-border-opacity: 1 !important;
    border-color: rgb(220 76 100 / var(--tw-border-opacity, 1)) !important;
}
.checked\:border-primary:checked{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.checked\:\!bg-\[\#14a44d\]:checked{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(20 164 77 / var(--tw-bg-opacity, 1)) !important;
}
.checked\:\!bg-\[\#dc4c64\]:checked{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 76 100 / var(--tw-bg-opacity, 1)) !important;
}
.checked\:bg-primary:checked{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.checked\:before\:opacity-\[0\.16\]:checked::before{
    content: var(--tw-content);
    opacity: 0.16;
}
.checked\:after\:absolute:checked::after{
    content: var(--tw-content);
    position: absolute;
}
.checked\:after\:-mt-px:checked::after{
    content: var(--tw-content);
    margin-top: -1px;
}
.checked\:after\:ml-\[0\.25rem\]:checked::after{
    content: var(--tw-content);
    margin-left: 0.25rem;
}
.checked\:after\:block:checked::after{
    content: var(--tw-content);
    display: block;
}
.checked\:after\:h-\[0\.8125rem\]:checked::after{
    content: var(--tw-content);
    height: 0.8125rem;
}
.checked\:after\:w-\[0\.375rem\]:checked::after{
    content: var(--tw-content);
    width: 0.375rem;
}
.checked\:after\:rotate-45:checked::after{
    content: var(--tw-content);
    --tw-rotate: 45deg;
    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));
}
.checked\:after\:border-\[0\.125rem\]:checked::after{
    content: var(--tw-content);
    border-width: 0.125rem;
}
.checked\:after\:border-l-0:checked::after{
    content: var(--tw-content);
    border-left-width: 0px;
}
.checked\:after\:border-t-0:checked::after{
    content: var(--tw-content);
    border-top-width: 0px;
}
.checked\:after\:border-solid:checked::after{
    content: var(--tw-content);
    border-style: solid;
}
.checked\:after\:border-white:checked::after{
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.checked\:after\:\!bg-\[\#14a44d\]:checked::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1 !important;
    background-color: rgb(20 164 77 / var(--tw-bg-opacity, 1)) !important;
}
.checked\:after\:\!bg-\[\#dc4c64\]:checked::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 76 100 / var(--tw-bg-opacity, 1)) !important;
}
.checked\:after\:bg-transparent:checked::after{
    content: var(--tw-content);
    background-color: transparent;
}
.checked\:after\:content-\[\'\'\]:checked::after{
    --tw-content: '';
    content: var(--tw-content);
}
.empty\:hidden:empty{
    display: none;
}
.hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
}
.hover\:cursor-pointer:hover{
    cursor: pointer;
}
.hover\:rounded-\[50\%\]:hover{
    border-radius: 50%;
}
.hover\:border-primary:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.hover\:border-primary\/30:hover{
    border-color: rgb(var(--color-primary) / 0.3);
}
.hover\:border-primary\/40:hover{
    border-color: rgb(var(--color-primary) / 0.4);
}
.hover\:border-slate-200:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity, 1));
}
.hover\:\!bg-\[\#eee\]:hover{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-\[\#00000014\]:hover{
    background-color: #00000014;
}
.hover\:bg-\[\#00000026\]:hover{
    background-color: #00000026;
}
.hover\:bg-\[unset\]:hover{
    background-color: unset;
}
.hover\:bg-amber-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-700:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-danger\/10:hover{
    background-color: rgb(var(--color-danger) / 0.1);
}
.hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-neutral-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.hover\:bg-neutral-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary\/5:hover{
    background-color: rgb(var(--color-primary) / 0.05);
}
.hover\:bg-slate-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50\/70:hover{
    background-color: rgb(var(--color-slate-50) / 0.7);
}
.hover\:bg-white\/10:hover{
    background-color: rgb(255 255 255 / 0.1);
}
.hover\:bg-white\/5:hover{
    background-color: rgb(255 255 255 / 0.05);
}
.hover\:bg-opacity-30:hover{
    --tw-bg-opacity: 0.3;
}
.hover\:fill-\[\#8b8b8b\]:hover{
    fill: #8b8b8b;
}
.hover\:text-lg:hover{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.hover\:\!text-white:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-\[\#3b71ca\]:hover{
    --tw-text-opacity: 1;
    color: rgb(59 113 202 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#8b8b8b\]:hover{
    --tw-text-opacity: 1;
    color: rgb(139 139 139 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-700:hover{
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.hover\:text-danger:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--color-danger) / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:text-primary:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-600:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
}
.hover\:text-slate-700:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-700) / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}
.hover\:\!opacity-90:hover{
    opacity: 0.9 !important;
}
.hover\:opacity-100:hover{
    opacity: 1;
}
.hover\:\!shadow-none:hover{
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:hover{
    --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.3),0 4px 18px 0 rgba(59,113,202,0.2);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-lg:hover{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-md:hover{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-sm:hover{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-xl:hover{
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:outline-none:hover{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.hover\:ease-in-out:hover{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.hover\:before\:opacity-\[0\.04\]:hover::before{
    content: var(--tw-content);
    opacity: 0.04;
}
.hover\:before\:shadow-\[0px_0px_0px_13px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]:hover::before{
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px rgba(0,0,0,0.6);
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:rounded-\[50\%\]:focus{
    border-radius: 50%;
}
.focus\:\!border-\[\#14a44d\]:focus{
    --tw-border-opacity: 1 !important;
    border-color: rgb(20 164 77 / var(--tw-border-opacity, 1)) !important;
}
.focus\:\!border-\[\#dc4c64\]:focus{
    --tw-border-opacity: 1 !important;
    border-color: rgb(220 76 100 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-primary:focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.focus\:border-transparent:focus{
    border-color: transparent;
}
.focus\:\!bg-\[\#eee\]:focus{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1)) !important;
}
.focus\:bg-\[\#00000014\]:focus{
    background-color: #00000014;
}
.focus\:bg-\[\#00000026\]:focus{
    background-color: #00000026;
}
.focus\:bg-neutral-200:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}
.focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.focus\:text-\[\#3b71ca\]:focus{
    --tw-text-opacity: 1;
    color: rgb(59 113 202 / var(--tw-text-opacity, 1));
}
.focus\:text-gray-700:focus{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.focus\:text-primary:focus{
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.focus\:\!opacity-90:focus{
    opacity: 0.9 !important;
}
.focus\:\!shadow-\[inset_0_0_0_1px_\#14a44d\]:focus{
    --tw-shadow: inset 0 0 0 1px #14a44d !important;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:\!shadow-\[inset_0_0_0_1px_\#dc4c64\]:focus{
    --tw-shadow: inset 0 0 0 1px #dc4c64 !important;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:focus{
    --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.3),0 4px 18px 0 rgba(59,113,202,0.2);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:shadow-none:focus{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:shadow-te-primary:focus{
    --tw-shadow: 0 0 0 1px rgb(59, 113, 202);
    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:ring:focus{
    --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(3px + 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);
}
.focus\:ring-0:focus{
    --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);
}
.focus\:ring-2:focus{
    --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(2px + 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);
}
.focus\:ring-blue-200:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));
}
.focus\:transition-\[border-color_0\.2s\]:focus{
    transition-property: border-color 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.focus\:placeholder\:opacity-100:focus::-moz-placeholder{
    opacity: 1;
}
.focus\:placeholder\:opacity-100:focus::placeholder{
    opacity: 1;
}
.focus\:before\:scale-100:focus::before{
    content: var(--tw-content);
    --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));
}
.focus\:before\:opacity-\[0\.12\]:focus::before{
    content: var(--tw-content);
    opacity: 0.12;
}
.focus\:before\:shadow-\[0px_0px_0px_13px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]:focus::before{
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px rgba(0,0,0,0.6);
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus::before{
    content: var(--tw-content);
    transition-property: box-shadow 0.2s,transform 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.focus\:after\:absolute:focus::after{
    content: var(--tw-content);
    position: absolute;
}
.focus\:after\:z-\[1\]:focus::after{
    content: var(--tw-content);
    z-index: 1;
}
.focus\:after\:block:focus::after{
    content: var(--tw-content);
    display: block;
}
.focus\:after\:h-\[0\.875rem\]:focus::after{
    content: var(--tw-content);
    height: 0.875rem;
}
.focus\:after\:w-\[0\.875rem\]:focus::after{
    content: var(--tw-content);
    width: 0.875rem;
}
.focus\:after\:rounded-\[0\.125rem\]:focus::after{
    content: var(--tw-content);
    border-radius: 0.125rem;
}
.focus\:after\:content-\[\'\'\]:focus::after{
    --tw-content: '';
    content: var(--tw-content);
}
.checked\:focus\:before\:scale-100:focus:checked::before{
    content: var(--tw-content);
    --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));
}
.checked\:focus\:before\:shadow-\[0px_0px_0px_13px_\#3b71ca\]:focus:checked::before{
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px #3b71ca;
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.checked\:focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus:checked::before{
    content: var(--tw-content);
    transition-property: box-shadow 0.2s,transform 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.checked\:focus\:after\:-mt-px:focus:checked::after{
    content: var(--tw-content);
    margin-top: -1px;
}
.checked\:focus\:after\:ml-\[0\.25rem\]:focus:checked::after{
    content: var(--tw-content);
    margin-left: 0.25rem;
}
.checked\:focus\:after\:h-\[0\.8125rem\]:focus:checked::after{
    content: var(--tw-content);
    height: 0.8125rem;
}
.checked\:focus\:after\:w-\[0\.375rem\]:focus:checked::after{
    content: var(--tw-content);
    width: 0.375rem;
}
.checked\:focus\:after\:rotate-45:focus:checked::after{
    content: var(--tw-content);
    --tw-rotate: 45deg;
    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));
}
.checked\:focus\:after\:rounded-none:focus:checked::after{
    content: var(--tw-content);
    border-radius: 0px;
}
.checked\:focus\:after\:border-\[0\.125rem\]:focus:checked::after{
    content: var(--tw-content);
    border-width: 0.125rem;
}
.checked\:focus\:after\:border-l-0:focus:checked::after{
    content: var(--tw-content);
    border-left-width: 0px;
}
.checked\:focus\:after\:border-t-0:focus:checked::after{
    content: var(--tw-content);
    border-top-width: 0px;
}
.checked\:focus\:after\:border-solid:focus:checked::after{
    content: var(--tw-content);
    border-style: solid;
}
.checked\:focus\:after\:border-white:focus:checked::after{
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.checked\:focus\:after\:bg-transparent:focus:checked::after{
    content: var(--tw-content);
    background-color: transparent;
}
.active\:cursor-grabbing:active{
    cursor: grabbing;
}
.active\:bg-\[\#c4d4ef\]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(196 212 239 / var(--tw-bg-opacity, 1));
}
.active\:bg-\[\#cacfd1\]:active{
    --tw-bg-opacity: 1;
    background-color: rgb(202 207 209 / var(--tw-bg-opacity, 1));
}
.active\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:active{
    --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.3),0 4px 18px 0 rgba(59,113,202,0.2);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:text-slate-300:disabled{
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.disabled\:hover\:bg-transparent:hover:disabled{
    background-color: transparent;
}
.group\/x:hover .group-hover\/x\:h-\[11px\]{
    height: 11px;
}
.group\/y:hover .group-hover\/y\:w-\[11px\]{
    width: 11px;
}
.group:hover .group-hover\:scale-105{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
}
.group\/x:hover .group-hover\/x\:bg-\[\#999\]{
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.group\/y:hover .group-hover\/y\:bg-\[\#999\]{
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-black\/20{
    background-color: rgb(0 0 0 / 0.2);
}
.group\/ps:hover .group-hover\/ps\:opacity-60{
    opacity: 0.6;
}
.group:hover .group-hover\:opacity-100{
    opacity: 1;
}
.group\/x:focus .group-focus\/x\:h-\[0\.6875rem\]{
    height: 0.6875rem;
}
.group\/y:focus .group-focus\/y\:w-\[0\.6875rem\]{
    width: 0.6875rem;
}
.group\/x:focus .group-focus\/x\:bg-\[\#999\]{
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.group\/y:focus .group-focus\/y\:bg-\[\#999\]{
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.group\/ps:focus .group-focus\/ps\:opacity-100{
    opacity: 1;
}
.group\/ps:focus .group-focus\/ps\:opacity-60{
    opacity: 0.6;
}
.group\/ps:active .group-active\/ps\:opacity-100{
    opacity: 1;
}
.group.show .group-\[\.show\]\:mt-16{
    margin-top: 4rem;
}
.group\/ps.ps--active-x .group-\[\&\.ps--active-x\]\/ps\:block{
    display: block;
}
.group\/ps.ps--active-y .group-\[\&\.ps--active-y\]\/ps\:block{
    display: block;
}
.group\/x.ps--clicking .group-\[\&\.ps--clicking\]\/x\:h-\[11px\]{
    height: 11px;
}
.group\/y.ps--clicking .group-\[\&\.ps--clicking\]\/y\:w-\[11px\]{
    width: 11px;
}
.group.modal-static .group-\[\.modal-static\]\:scale-\[1\.05\]{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border{
    border-width: 1px;
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border-solid{
    border-style: solid;
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border-black{
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.group\/ps.ps--active-x .group-\[\&\.ps--active-x\]\/ps\:bg-transparent{
    background-color: transparent;
}
.group\/ps.ps--active-y .group-\[\&\.ps--active-y\]\/ps\:bg-transparent{
    background-color: transparent;
}
.group\/x.ps--clicking .group-\[\&\.ps--clicking\]\/x\:bg-\[\#999\]{
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.group\/y.ps--clicking .group-\[\&\.ps--clicking\]\/y\:bg-\[\#999\]{
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.group:not([data-te-datepicker-cell-disabled]):not([data-te-datepicker-cell-selected]):hover .group-\[\:not\(\[data-te-datepicker-cell-disabled\]\)\:not\(\[data-te-datepicker-cell-selected\]\)\:hover\]\:bg-neutral-300{
    --tw-bg-opacity: 1;
    background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1));
}
.group:not([data-te-datepicker-cell-selected])[data-te-datepicker-cell-focused] .group-\[\:not\(\[data-te-datepicker-cell-selected\]\)\[data-te-datepicker-cell-focused\]\]\:bg-neutral-100{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.group[data-te-datepicker-cell-selected] .group-\[\[data-te-datepicker-cell-selected\]\]\:bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.group[data-te-datepicker-cell-selected] .group-\[\[data-te-datepicker-cell-selected\]\]\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/ps.ps--scrolling-x .group-\[\&\.ps--scrolling-x\]\/ps\:opacity-60{
    opacity: 0.6;
}
.group\/ps.ps--scrolling-y .group-\[\&\.ps--scrolling-y\]\/ps\:opacity-60{
    opacity: 0.6;
}
.peer:focus ~ .peer-focus\:-translate-y-\[0\.75rem\]{
    --tw-translate-y: -0.75rem;
    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));
}
.peer:focus ~ .peer-focus\:-translate-y-\[0\.9rem\]{
    --tw-translate-y: -0.9rem;
    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));
}
.peer:focus ~ .peer-focus\:-translate-y-\[1\.15rem\]{
    --tw-translate-y: -1.15rem;
    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));
}
.peer:focus ~ .peer-focus\:scale-\[0\.8\]{
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
    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));
}
.peer:focus ~ .peer-focus\:\!text-white{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.peer:focus ~ .peer-focus\:text-gray-200{
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.peer:focus ~ .peer-focus\:text-primary{
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.data-\[te-datepicker-cell-disabled\]\:pointer-events-none[data-te-datepicker-cell-disabled]{
    pointer-events: none;
}
.data-\[te-active\]\:-top-\[38px\][data-te-active]{
    top: -38px;
}
.data-\[te-carousel-fade\]\:z-0[data-te-carousel-fade]{
    z-index: 0;
}
.data-\[te-carousel-fade\]\:z-\[1\][data-te-carousel-fade]{
    z-index: 1;
}
.data-\[te-input-state-active\]\:block[data-te-input-state-active]{
    display: block;
}
.data-\[popper-reference-hidden\]\:hidden[data-popper-reference-hidden]{
    display: none;
}
.data-\[te-input-state-active\]\:-translate-y-\[0\.75rem\][data-te-input-state-active]{
    --tw-translate-y: -0.75rem;
    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));
}
.data-\[te-input-state-active\]\:-translate-y-\[0\.9rem\][data-te-input-state-active]{
    --tw-translate-y: -0.9rem;
    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));
}
.data-\[te-input-state-active\]\:-translate-y-\[1\.15rem\][data-te-input-state-active]{
    --tw-translate-y: -1.15rem;
    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));
}
.data-\[te-active\]\:scale-100[data-te-active]{
    --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));
}
.data-\[te-input-state-active\]\:scale-\[0\.8\][data-te-input-state-active]{
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
    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));
}
.data-\[te-select-open\]\:scale-100[data-te-select-open]{
    --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));
}
.data-\[te-autocomplete-state-open\]\:scale-y-100[data-te-autocomplete-state-open]{
    --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));
}
.data-\[data-te-autocomplete-option-disabled\]\:cursor-default[data-data-te-autocomplete-option-disabled]{
    cursor: default;
}
.data-\[te-datepicker-cell-disabled\]\:cursor-default[data-te-datepicker-cell-disabled]{
    cursor: default;
}
.data-\[te-input-disabled\]\:cursor-default[data-te-input-disabled]{
    cursor: default;
}
.data-\[te-select-option-disabled\]\:cursor-default[data-te-select-option-disabled]{
    cursor: default;
}
.data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:cursor-default[data-te-select-option-disabled][data-te-select-selected]{
    cursor: default;
}
.data-\[te-autocomplete-item-active\]\:bg-black\/5[data-te-autocomplete-item-active]{
    background-color: rgb(0 0 0 / 0.05);
}
.data-\[te-input-disabled\]\:bg-\[\#e9ecef\][data-te-input-disabled]{
    --tw-bg-opacity: 1;
    background-color: rgb(233 236 239 / var(--tw-bg-opacity, 1));
}
.data-\[te-input-multiple-active\]\:bg-black\/5[data-te-input-multiple-active]{
    background-color: rgb(0 0 0 / 0.05);
}
.data-\[te-input-state-active\]\:bg-black\/5[data-te-input-state-active]{
    background-color: rgb(0 0 0 / 0.05);
}
.data-\[te-select-option-selected\]\:bg-black\/\[0\.02\][data-te-select-option-selected]{
    background-color: rgb(0 0 0 / 0.02);
}
.data-\[te-select-option-selected\]\:data-\[te-input-state-active\]\:bg-black\/5[data-te-input-state-active][data-te-select-option-selected]{
    background-color: rgb(0 0 0 / 0.05);
}
.data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:bg-transparent[data-te-select-option-disabled][data-te-select-selected]{
    background-color: transparent;
}
.data-\[data-te-autocomplete-option-disabled\]\:text-gray-400[data-data-te-autocomplete-option-disabled]{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.data-\[te-datepicker-cell-disabled\]\:text-neutral-300[data-te-datepicker-cell-disabled]{
    --tw-text-opacity: 1;
    color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}
.data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled]{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled][data-te-select-selected]{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.data-\[te-autocomplete-state-open\]\:opacity-100[data-te-autocomplete-state-open]{
    opacity: 1;
}
.data-\[te-carousel-fade\]\:opacity-0[data-te-carousel-fade]{
    opacity: 0;
}
.data-\[te-carousel-fade\]\:opacity-100[data-te-carousel-fade]{
    opacity: 1;
}
.data-\[te-select-open\]\:opacity-100[data-te-select-open]{
    opacity: 1;
}
.data-\[te-carousel-fade\]\:duration-\[600ms\][data-te-carousel-fade]{
    transition-duration: 600ms;
}
.data-\[te-input-state-active\]\:placeholder\:opacity-100[data-te-input-state-active]::-moz-placeholder{
    opacity: 1;
}
.data-\[te-input-state-active\]\:placeholder\:opacity-100[data-te-input-state-active]::placeholder{
    opacity: 1;
}
.data-\[te-datepicker-cell-disabled\]\:hover\:cursor-default:hover[data-te-datepicker-cell-disabled]{
    cursor: default;
}
.group[data-te-datepicker-cell-focused] .group-\[\[data-te-datepicker-cell-focused\]\]\:data-\[te-datepicker-cell-selected\]\:bg-primary[data-te-datepicker-cell-selected]{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.group\/validation[data-te-was-validated] .group-data-\[te-was-validated\]\/validation\:mb-4{
    margin-bottom: 1rem;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-x-0{
    border-left-width: 0px;
    border-right-width: 0px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-x-0{
    border-left-width: 0px;
    border-right-width: 0px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-l-0{
    border-left-width: 0px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-r-0{
    border-right-width: 0px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-t{
    border-top-width: 1px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-l-0{
    border-left-width: 0px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-r-0{
    border-right-width: 0px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-t{
    border-top-width: 1px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-solid{
    border-style: solid;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-solid{
    border-style: solid;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-\[\#14a44d\]{
    --tw-border-opacity: 1;
    border-color: rgb(20 164 77 / var(--tw-border-opacity, 1));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-\[\#dc4c64\]{
    --tw-border-opacity: 1;
    border-color: rgb(220 76 100 / var(--tw-border-opacity, 1));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-t-transparent{
    border-top-color: transparent;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-t-transparent{
    border-top-color: transparent;
}
.group\/opt[data-te-select-option-group-ref] .group-data-\[te-select-option-group-ref\]\/opt\:pl-7{
    padding-left: 1.75rem;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#14a44d\2c _0_1px_0_0_\#14a44d\2c _0_-1px_0_0_\#14a44d\]{
    --tw-shadow: -1px 0 0 #14a44d, 0 1px 0 0 #14a44d, 0 -1px 0 0 #14a44d;
    --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#3b71ca\2c _0_1px_0_0_\#3b71ca\2c _0_-1px_0_0_\#3b71ca\]{
    --tw-shadow: -1px 0 0 #3b71ca, 0 1px 0 0 #3b71ca, 0 -1px 0 0 #3b71ca;
    --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#dc4c64\2c _0_1px_0_0_\#dc4c64\2c _0_-1px_0_0_\#dc4c64\]{
    --tw-shadow: -1px 0 0 #dc4c64, 0 1px 0 0 #dc4c64, 0 -1px 0 0 #dc4c64;
    --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#ffffff\2c _0_1px_0_0_\#ffffff\2c _0_-1px_0_0_\#ffffff\]{
    --tw-shadow: -1px 0 0 #ffffff, 0 1px 0 0 #ffffff, 0 -1px 0 0 #ffffff;
    --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#14a44d\]{
    --tw-shadow: 0 1px 0 0 #14a44d;
    --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#3b71ca\]{
    --tw-shadow: 0 1px 0 0 #3b71ca;
    --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#dc4c64\]{
    --tw-shadow: 0 1px 0 0 #dc4c64;
    --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#ffffff\]{
    --tw-shadow: 0 1px 0 0 #ffffff;
    --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#14a44d\2c _0_-1px_0_0_\#14a44d\2c _0_1px_0_0_\#14a44d\]{
    --tw-shadow: 1px 0 0 #14a44d, 0 -1px 0 0 #14a44d, 0 1px 0 0 #14a44d;
    --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#3b71ca\2c _0_-1px_0_0_\#3b71ca\2c _0_1px_0_0_\#3b71ca\]{
    --tw-shadow: 1px 0 0 #3b71ca, 0 -1px 0 0 #3b71ca, 0 1px 0 0 #3b71ca;
    --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#dc4c64\2c _0_-1px_0_0_\#dc4c64\2c _0_1px_0_0_\#dc4c64\]{
    --tw-shadow: 1px 0 0 #dc4c64, 0 -1px 0 0 #dc4c64, 0 1px 0 0 #dc4c64;
    --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#ffffff\2c _0_-1px_0_0_\#ffffff\2c _0_1px_0_0_\#ffffff\]{
    --tw-shadow: 1px 0 0 #ffffff, 0 -1px 0 0 #ffffff, 0 1px 0 0 #ffffff;
    --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group\/validation[data-te-was-validated] .peer:valid ~ .group-data-\[te-was-validated\]\/validation\:peer-valid\:block{
    display: block;
}
.group\/validation[data-te-was-validated] .peer:valid ~ .group-data-\[te-was-validated\]\/validation\:peer-valid\:text-green-600{
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.group\/validation[data-te-was-validated] .peer:invalid ~ .group-data-\[te-was-validated\]\/validation\:peer-invalid\:block{
    display: block;
}
.group\/validation[data-te-was-validated] .peer:invalid ~ .group-data-\[te-was-validated\]\/validation\:peer-invalid\:text-\[rgb\(220\2c 76\2c 100\)\]{
    --tw-text-opacity: 1;
    color: rgb(220 76 100 / var(--tw-text-opacity, 1));
}
.peer[data-te-input-state-active] ~ .peer-data-\[te-input-state-active\]\:-translate-y-\[0\.75rem\]{
    --tw-translate-y: -0.75rem;
    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));
}
.peer[data-te-input-state-active] ~ .peer-data-\[te-input-state-active\]\:-translate-y-\[0\.9rem\]{
    --tw-translate-y: -0.9rem;
    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));
}
.peer[data-te-input-state-active] ~ .peer-data-\[te-input-state-active\]\:-translate-y-\[1\.15rem\]{
    --tw-translate-y: -1.15rem;
    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));
}
.peer[data-te-input-state-active] ~ .peer-data-\[te-input-state-active\]\:scale-\[0\.8\]{
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
    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));
}
.peer[data-te-input-focused] ~ .peer-data-\[te-input-focused\]\:\!text-white{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.peer[data-te-input-focused] ~ .peer-data-\[te-input-focused\]\:text-primary{
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
@media (prefers-reduced-motion: reduce){
    .motion-reduce\:transform-none{
        transform: none;
    }
    @keyframes spin{
        to{
            transform: rotate(360deg);
        }
    }
    .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{
        animation: spin 1.5s linear infinite;
    }
    @keyframes spinner-grow{
        0%{
            transform: scale(0);
        }
        50%{
            transform: none;
            opacity: 1;
        }
    }
    .motion-reduce\:animate-\[spinner-grow_1\.5s_linear_infinite\]{
        animation: spinner-grow 1.5s linear infinite;
    }
    .motion-reduce\:animate-none{
        animation: none;
    }
    .motion-reduce\:transition-none{
        transition-property: none;
    }
}
.dark\:divide-darkmode-400:is(.dark *) > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-divide-opacity, 1));
}
.dark\:border-0:is(.dark *){
    border-width: 0px;
}
.dark\:border-\[\#14a44d\]:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(20 164 77 / var(--tw-border-opacity, 1));
}
.dark\:border-\[\#4f4f4f\]:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(79 79 79 / var(--tw-border-opacity, 1));
}
.dark\:border-\[\#dc4c64\]:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(220 76 100 / var(--tw-border-opacity, 1));
}
.dark\:border-darkmode-300:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity, 1));
}
.dark\:border-darkmode-400:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity, 1));
}
.dark\:border-darkmode-500:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity, 1));
}
.dark\:border-darkmode-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity, 1));
}
.dark\:border-darkmode-800:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity, 1));
}
.dark\:border-darkmode-800\/80:is(.dark *){
    border-color: rgb(var(--color-darkmode-800) / 0.8);
}
.dark\:border-gray-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.dark\:border-green-800:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(22 101 52 / var(--tw-border-opacity, 1));
}
.dark\:border-neutral-400:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}
.dark\:border-neutral-500:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(115 115 115 / var(--tw-border-opacity, 1));
}
.dark\:border-neutral-600:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(82 82 82 / var(--tw-border-opacity, 1));
}
.dark\:border-primary:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.dark\:border-red-800:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(153 27 27 / var(--tw-border-opacity, 1));
}
.dark\:\!bg-neutral-600:is(.dark *){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(82 82 82 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-\[\#4f4f4f\]:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(79 79 79 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-900\/20:is(.dark *){
    background-color: rgb(120 53 15 / 0.2);
}
.dark\:bg-amber-900\/30:is(.dark *){
    background-color: rgb(120 53 15 / 0.3);
}
.dark\:bg-black\/10:is(.dark *){
    background-color: rgb(0 0 0 / 0.1);
}
.dark\:bg-black\/20:is(.dark *){
    background-color: rgb(0 0 0 / 0.2);
}
.dark\:bg-blue-900\/30:is(.dark *){
    background-color: rgb(30 58 138 / 0.3);
}
.dark\:bg-darkmode-300:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
}
.dark\:bg-darkmode-400:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark\:bg-darkmode-400\/50:is(.dark *){
    background-color: rgb(var(--color-darkmode-400) / 0.5);
}
.dark\:bg-darkmode-500:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity, 1));
}
.dark\:bg-darkmode-600:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dark\:bg-darkmode-600\/50:is(.dark *){
    background-color: rgb(var(--color-darkmode-600) / 0.5);
}
.dark\:bg-darkmode-600\/95:is(.dark *){
    background-color: rgb(var(--color-darkmode-600) / 0.95);
}
.dark\:bg-darkmode-700:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity, 1));
}
.dark\:bg-darkmode-700\/30:is(.dark *){
    background-color: rgb(var(--color-darkmode-700) / 0.3);
}
.dark\:bg-darkmode-700\/40:is(.dark *){
    background-color: rgb(var(--color-darkmode-700) / 0.4);
}
.dark\:bg-darkmode-700\/50:is(.dark *){
    background-color: rgb(var(--color-darkmode-700) / 0.5);
}
.dark\:bg-darkmode-800:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-900\/30:is(.dark *){
    background-color: rgb(6 78 59 / 0.3);
}
.dark\:bg-gray-700:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-900\/20:is(.dark *){
    background-color: rgb(20 83 45 / 0.2);
}
.dark\:bg-neutral-600:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 82 / var(--tw-bg-opacity, 1));
}
.dark\:bg-neutral-700:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
}
.dark\:bg-neutral-800:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.dark\:bg-pending\/30:is(.dark *){
    background-color: rgb(var(--color-pending) / 0.3);
}
.dark\:bg-primary\/10:is(.dark *){
    background-color: rgb(var(--color-primary) / 0.1);
}
.dark\:bg-primary\/20:is(.dark *){
    background-color: rgb(var(--color-primary) / 0.2);
}
.dark\:bg-primary\/50:is(.dark *){
    background-color: rgb(var(--color-primary) / 0.5);
}
.dark\:bg-purple-900\/30:is(.dark *){
    background-color: rgb(88 28 135 / 0.3);
}
.dark\:bg-red-900\/20:is(.dark *){
    background-color: rgb(127 29 29 / 0.2);
}
.dark\:bg-red-900\/30:is(.dark *){
    background-color: rgb(127 29 29 / 0.3);
}
.dark\:bg-success\/10:is(.dark *){
    background-color: rgb(var(--color-success) / 0.1);
}
.dark\:bg-success\/30:is(.dark *){
    background-color: rgb(var(--color-success) / 0.3);
}
.dark\:bg-transparent:is(.dark *){
    background-color: transparent;
}
.dark\:bg-zinc-500:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(113 113 122 / var(--tw-bg-opacity, 1));
}
.dark\:bg-zinc-600\/50:is(.dark *){
    background-color: rgb(82 82 91 / 0.5);
}
.dark\:bg-zinc-700:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
}
.dark\:bg-zinc-800:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(39 39 42 / var(--tw-bg-opacity, 1));
}
.dark\:from-darkmode-400:is(.dark *){
    --tw-gradient-from: rgb(var(--color-darkmode-400)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--color-darkmode-400) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:to-darkmode-500:is(.dark *){
    --tw-gradient-to: rgb(var(--color-darkmode-500)) var(--tw-gradient-to-position);
}
.dark\:fill-gray-400:is(.dark *){
    fill: #9ca3af;
}
.dark\:text-amber-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.dark\:text-darkmode-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-darkmode-400) / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-200:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-300:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark\:text-green-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.dark\:text-neutral-200:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(229 229 229 / var(--tw-text-opacity, 1));
}
.dark\:text-neutral-300:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}
.dark\:text-neutral-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}
.dark\:text-purple-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(192 132 252 / var(--tw-text-opacity, 1));
}
.dark\:text-red-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-100:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-100) / var(--tw-text-opacity, 1));
}
.dark\:text-slate-200:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark\:text-slate-300:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark\:text-slate-400:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-400) / var(--tw-text-opacity, 1));
}
.dark\:text-slate-500:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-500) / var(--tw-text-opacity, 1));
}
.dark\:text-slate-600:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-600) / var(--tw-text-opacity, 1));
}
.dark\:text-white:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:shadow-\[0_4px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.5\)\]:is(.dark *){
    --tw-shadow: 0 4px 9px -4px rgba(59,113,202,0.5);
    --tw-shadow-colored: 0 4px 9px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:placeholder\:text-gray-200:is(.dark *)::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-gray-200:is(.dark *)::placeholder{
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.before\:dark\:bg-darkmode-400:is(.dark *)::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark\:checked\:border-primary:checked:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.dark\:checked\:bg-primary:checked:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:border-gray-500:hover:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.dark\:hover\:\!bg-\[\#555\]:hover:is(.dark *){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-darkmode-300:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-darkmode-400:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-darkmode-400\/40:hover:is(.dark *){
    background-color: rgb(var(--color-darkmode-400) / 0.4);
}
.dark\:hover\:bg-darkmode-500:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-darkmode-600:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-600:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-neutral-500:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-neutral-600:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 82 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-neutral-700:hover:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-white\/10:hover:is(.dark *){
    background-color: rgb(255 255 255 / 0.1);
}
.dark\:hover\:fill-gray-100:hover:is(.dark *){
    fill: #f3f4f6;
}
.dark\:hover\:text-\[\#3b71ca\]:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(59 113 202 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-primary:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-slate-200:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-200) / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-slate-300:hover:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-slate-300) / var(--tw-text-opacity, 1));
}
.dark\:hover\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:hover:is(.dark *){
    --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.2),0 4px 18px 0 rgba(59,113,202,0.1);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:focus\:\!bg-\[\#555\]:focus:is(.dark *){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:focus\:bg-white\/10:focus:is(.dark *){
    background-color: rgb(255 255 255 / 0.1);
}
.dark\:focus\:text-\[\#3b71ca\]:focus:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(59 113 202 / var(--tw-text-opacity, 1));
}
.dark\:focus\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:focus:is(.dark *){
    --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.2),0 4px 18px 0 rgba(59,113,202,0.1);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:focus\:before\:shadow-\[0px_0px_0px_13px_rgba\(255\2c 255\2c 255\2c 0\.4\)\]:focus:is(.dark *)::before{
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px rgba(255,255,255,0.4);
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:checked\:focus\:before\:shadow-\[0px_0px_0px_13px_\#3b71ca\]:focus:checked:is(.dark *)::before{
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px #3b71ca;
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:active\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:active:is(.dark *){
    --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.2),0 4px 18px 0 rgba(59,113,202,0.1);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:disabled\:text-neutral-600:disabled:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(82 82 82 / var(--tw-text-opacity, 1));
}
.dark\:disabled\:hover\:bg-transparent:hover:disabled:is(.dark *){
    background-color: transparent;
}
.group[data-te-datepicker-cell-current] .dark\:group-\[\[data-te-datepicker-cell-current\]\]\:border-white:is(.dark *){
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.group:not([data-te-datepicker-cell-disabled]):not([data-te-datepicker-cell-selected]):hover .dark\:group-\[\:not\(\[data-te-datepicker-cell-disabled\]\)\:not\(\[data-te-datepicker-cell-selected\]\)\:hover\]\:bg-white\/10:is(.dark *){
    background-color: rgb(255 255 255 / 0.1);
}
.group:not([data-te-datepicker-cell-selected])[data-te-datepicker-cell-focused] .dark\:group-\[\:not\(\[data-te-datepicker-cell-selected\]\)\[data-te-datepicker-cell-focused\]\]\:bg-white\/10:is(.dark *){
    background-color: rgb(255 255 255 / 0.1);
}
.group[data-te-datepicker-cell-disabled] .dark\:group-\[\[data-te-datepicker-cell-disabled\]\]\:text-neutral-500:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.peer:focus ~ .dark\:peer-focus\:text-gray-200:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.peer:focus ~ .dark\:peer-focus\:text-primary:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.dark\:data-\[te-autocomplete-item-active\]\:bg-white\/30[data-te-autocomplete-item-active]:is(.dark *){
    background-color: rgb(255 255 255 / 0.3);
}
.dark\:data-\[te-buttons-timepicker\]\:bg-zinc-700[data-te-buttons-timepicker]:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
}
.dark\:data-\[te-input-disabled\]\:bg-zinc-600[data-te-input-disabled]:is(.dark *){
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 91 / var(--tw-bg-opacity, 1));
}
.dark\:data-\[te-input-multiple-active\]\:bg-white\/30[data-te-input-multiple-active]:is(.dark *){
    background-color: rgb(255 255 255 / 0.3);
}
.dark\:data-\[te-input-state-active\]\:bg-white\/30[data-te-input-state-active]:is(.dark *){
    background-color: rgb(255 255 255 / 0.3);
}
.dark\:data-\[te-select-option-selected\]\:data-\[te-input-state-active\]\:bg-white\/30[data-te-input-state-active][data-te-select-option-selected]:is(.dark *){
    background-color: rgb(255 255 255 / 0.3);
}
.dark\:data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled]:is(.dark *){
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px){
    .sm\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .sm\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .sm\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .sm\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .sm\:-mx-5{
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .sm\:-mx-8{
        margin-left: -2rem;
        margin-right: -2rem;
    }
    .sm\:mx-0{
        margin-left: 0px;
        margin-right: 0px;
    }
    .sm\:ml-0{
        margin-left: 0px;
    }
    .sm\:ml-2{
        margin-left: 0.5rem;
    }
    .sm\:ml-auto{
        margin-left: auto;
    }
    .sm\:mr-5{
        margin-right: 1.25rem;
    }
    .sm\:mr-6{
        margin-right: 1.5rem;
    }
    .sm\:mr-auto{
        margin-right: auto;
    }
    .sm\:mt-0{
        margin-top: 0px;
    }
    .sm\:mt-10{
        margin-top: 2.5rem;
    }
    .sm\:mt-2{
        margin-top: 0.5rem;
    }
    .sm\:mt-5{
        margin-top: 1.25rem;
    }
    .sm\:block{
        display: block;
    }
    .sm\:inline{
        display: inline;
    }
    .sm\:flex{
        display: flex;
    }
    .sm\:grid{
        display: grid;
    }
    .sm\:hidden{
        display: none;
    }
    .sm\:h-5{
        height: 1.25rem;
    }
    .sm\:h-\[350px\]{
        height: 350px;
    }
    .sm\:max-h-\[400px\]{
        max-height: 400px;
    }
    .sm\:\!w-56{
        width: 14rem !important;
    }
    .sm\:w-1\/2{
        width: 50%;
    }
    .sm\:w-1\/3{
        width: 33.333333%;
    }
    .sm\:w-10{
        width: 2.5rem;
    }
    .sm\:w-24{
        width: 6rem;
    }
    .sm\:w-3\/4{
        width: 75%;
    }
    .sm\:w-44{
        width: 11rem;
    }
    .sm\:w-5{
        width: 1.25rem;
    }
    .sm\:w-52{
        width: 13rem;
    }
    .sm\:w-56{
        width: 14rem;
    }
    .sm\:w-60{
        width: 15rem;
    }
    .sm\:w-64{
        width: 16rem;
    }
    .sm\:w-72{
        width: 18rem;
    }
    .sm\:w-\[460px\]{
        width: 460px;
    }
    .sm\:w-\[500px\]{
        width: 500px;
    }
    .sm\:w-auto{
        width: auto;
    }
    .sm\:w-full{
        width: 100%;
    }
    .sm\:flex-none{
        flex: none;
    }
    .sm\:flex-grow-0{
        flex-grow: 0;
    }
    .sm\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:flex-row{
        flex-direction: row;
    }
    .sm\:flex-nowrap{
        flex-wrap: nowrap;
    }
    .sm\:items-start{
        align-items: flex-start;
    }
    .sm\:items-center{
        align-items: center;
    }
    .sm\:justify-start{
        justify-content: flex-start;
    }
    .sm\:justify-end{
        justify-content: flex-end;
    }
    .sm\:gap-10{
        gap: 2.5rem;
    }
    .sm\:gap-6{
        gap: 1.5rem;
    }
    .sm\:gap-x-6{
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }
    .sm\:border-l{
        border-left-width: 1px;
    }
    .sm\:border-t-0{
        border-top-width: 0px;
    }
    .sm\:p-5{
        padding: 1.25rem;
    }
    .sm\:p-6{
        padding: 1.5rem;
    }
    .sm\:p-8{
        padding: 2rem;
    }
    .sm\:px-0{
        padding-left: 0px;
        padding-right: 0px;
    }
    .sm\:px-10{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .sm\:px-28{
        padding-left: 7rem;
        padding-right: 7rem;
    }
    .sm\:px-3{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .sm\:px-5{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .sm\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sm\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sm\:pl-5{
        padding-left: 1.25rem;
    }
    .sm\:text-left{
        text-align: left;
    }
    .sm\:text-2xl{
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .sm\:text-3xl{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .sm\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .sm\:text-lg{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .sm\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .focus\:sm\:\!w-72:focus{
        width: 18rem !important;
    }
}
@media (min-width: 768px){
    .md\:fixed{
        position: fixed;
    }
    .md\:inset-x-0{
        left: 0px;
        right: 0px;
    }
    .md\:top-0{
        top: 0px;
    }
    .md\:order-none{
        order: 0;
    }
    .md\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .md\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .md\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .md\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .md\:row-start-auto{
        grid-row-start: auto;
    }
    .md\:-mx-0{
        margin-left: -0px;
        margin-right: -0px;
    }
    .md\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .md\:my-0{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .md\:mb-0{
        margin-bottom: 0px;
    }
    .md\:ml-0{
        margin-left: 0px;
    }
    .md\:ml-auto{
        margin-left: auto;
    }
    .md\:mt-0{
        margin-top: 0px;
    }
    .md\:block{
        display: block;
    }
    .md\:flex{
        display: flex;
    }
    .md\:hidden{
        display: none;
    }
    .md\:h-\[65px\]{
        height: 65px;
    }
    .md\:w-2\/3{
        width: 66.666667%;
    }
    .md\:w-3\/4{
        width: 75%;
    }
    .md\:w-52{
        width: 13rem;
    }
    .md\:max-w-\[220px\]{
        max-width: 220px;
    }
    .md\:max-w-\[280px\]{
        max-width: 280px;
    }
    .md\:max-w-md{
        max-width: 28rem;
    }
    .md\:basis-1\/4{
        flex-basis: 25%;
    }
    .md\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:flex-row{
        flex-direction: row;
    }
    .md\:items-center{
        align-items: center;
    }
    .md\:border-b-0{
        border-bottom-width: 0px;
    }
    .md\:border-l{
        border-left-width: 1px;
    }
    .md\:border-l-0{
        border-left-width: 0px;
    }
    .md\:border-r{
        border-right-width: 1px;
    }
    .md\:border-t-0{
        border-top-width: 0px;
    }
    .md\:bg-gradient-to-b{
        background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
    }
    .md\:from-slate-100{
        --tw-gradient-from: rgb(var(--color-slate-100)) var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(var(--color-slate-100) / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    }
    .md\:to-transparent{
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
    }
    .md\:p-10{
        padding: 2.5rem;
    }
    .md\:p-4{
        padding: 1rem;
    }
    .md\:p-6{
        padding: 1.5rem;
    }
    .md\:p-8{
        padding: 2rem;
    }
    .md\:px-0{
        padding-left: 0px;
        padding-right: 0px;
    }
    .md\:px-10{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .md\:px-16{
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .md\:px-5{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .md\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:py-0{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .md\:pl-0{
        padding-left: 0px;
    }
    .md\:pr-1{
        padding-right: 0.25rem;
    }
    .md\:pr-\[17px\]{
        padding-right: 17px;
    }
    .md\:pt-10{
        padding-top: 2.5rem;
    }
    .md\:text-4xl{
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
    .dark\:md\:from-darkmode-700:is(.dark *){
        --tw-gradient-from: rgb(var(--color-darkmode-700)) var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(var(--color-darkmode-700) / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    }
}
@media (min-width: 1024px){
    .lg\:col-span-12{
        grid-column: span 12 / span 12;
    }
    .lg\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .lg\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .lg\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .lg\:col-span-7{
        grid-column: span 7 / span 7;
    }
    .lg\:col-span-8{
        grid-column: span 8 / span 8;
    }
    .lg\:col-span-9{
        grid-column: span 9 / span 9;
    }
    .lg\:row-start-3{
        grid-row-start: 3;
    }
    .lg\:ml-0{
        margin-left: 0px;
    }
    .lg\:ml-2{
        margin-left: 0.5rem;
    }
    .lg\:mr-1{
        margin-right: 0.25rem;
    }
    .lg\:mr-auto{
        margin-right: auto;
    }
    .lg\:mt-0{
        margin-top: 0px;
    }
    .lg\:mt-6{
        margin-top: 1.5rem;
    }
    .lg\:block{
        display: block;
    }
    .lg\:hidden{
        display: none;
    }
    .lg\:h-12{
        height: 3rem;
    }
    .lg\:h-\[525px\]{
        height: 525px;
    }
    .lg\:max-h-\[525px\]{
        max-height: 525px;
    }
    .lg\:w-12{
        width: 3rem;
    }
    .lg\:w-56{
        width: 14rem;
    }
    .lg\:w-auto{
        width: auto;
    }
    .lg\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5{
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6{
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:flex-row{
        flex-direction: row;
    }
    .lg\:flex-nowrap{
        flex-wrap: nowrap;
    }
    .lg\:justify-end{
        justify-content: flex-end;
    }
    .lg\:justify-center{
        justify-content: center;
    }
    .lg\:overflow-visible{
        overflow: visible;
    }
    .lg\:border-l{
        border-left-width: 1px;
    }
    .lg\:border-t-0{
        border-top-width: 0px;
    }
    .lg\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:pl-5{
        padding-left: 1.25rem;
    }
    .lg\:text-left{
        text-align: left;
    }
    .lg\:text-3xl{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
}
@media (min-width: 1280px){
    .xl\:absolute{
        position: absolute;
    }
    .xl\:sticky{
        position: sticky;
    }
    .xl\:z-auto{
        z-index: auto;
    }
    .xl\:col-span-12{
        grid-column: span 12 / span 12;
    }
    .xl\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .xl\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .xl\:col-span-5{
        grid-column: span 5 / span 5;
    }
    .xl\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .xl\:col-span-8{
        grid-column: span 8 / span 8;
    }
    .xl\:col-span-9{
        grid-column: span 9 / span 9;
    }
    .xl\:col-start-1{
        grid-column-start: 1;
    }
    .xl\:col-start-10{
        grid-column-start: 10;
    }
    .xl\:row-start-1{
        grid-row-start: 1;
    }
    .xl\:row-start-2{
        grid-row-start: 2;
    }
    .xl\:row-start-auto{
        grid-row-start: auto;
    }
    .xl\:mx-5{
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
    .xl\:mx-6{
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .xl\:\!mr-10{
        margin-right: 2.5rem !important;
    }
    .xl\:-mt-5{
        margin-top: -1.25rem;
    }
    .xl\:ml-auto{
        margin-left: auto;
    }
    .xl\:mr-3{
        margin-right: 0.75rem;
    }
    .xl\:mt-0{
        margin-top: 0px;
    }
    .xl\:mt-2{
        margin-top: 0.5rem;
    }
    .xl\:mt-5{
        margin-top: 1.25rem;
    }
    .xl\:mt-8{
        margin-top: 2rem;
    }
    .xl\:flex{
        display: flex;
    }
    .xl\:grid{
        display: grid;
    }
    .xl\:hidden{
        display: none;
    }
    .xl\:min-h-0{
        min-height: 0px;
    }
    .xl\:w-32{
        width: 8rem;
    }
    .xl\:w-64{
        width: 16rem;
    }
    .xl\:w-\[180px\]{
        width: 180px;
    }
    .xl\:w-\[280px\]{
        width: 280px;
    }
    .xl\:w-full{
        width: 100%;
    }
    .xl\:max-w-lg{
        max-width: 32rem;
    }
    .xl\:flex-row{
        flex-direction: row;
    }
    .xl\:overflow-y-auto{
        overflow-y: auto;
    }
    .xl\:px-0{
        padding-left: 0px;
        padding-right: 0px;
    }
    .xl\:px-12{
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .xl\:py-16{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .xl\:pb-0{
        padding-bottom: 0px;
    }
    .xl\:pb-16{
        padding-bottom: 4rem;
    }
    .xl\:text-left{
        text-align: left;
    }
    .xl\:text-xl{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .xl\:shadow-none{
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .xl\:before\:block::before{
        content: var(--tw-content);
        display: block;
    }
}
@media (min-width: 1536px){
    .\32xl\:z-10{
        z-index: 10;
    }
    .\32xl\:col-span-12{
        grid-column: span 12 / span 12;
    }
    .\32xl\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .\32xl\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .\32xl\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .\32xl\:col-span-8{
        grid-column: span 8 / span 8;
    }
    .\32xl\:col-span-9{
        grid-column: span 9 / span 9;
    }
    .\32xl\:col-start-auto{
        grid-column-start: auto;
    }
    .\32xl\:row-start-auto{
        grid-row-start: auto;
    }
    .\32xl\:-ml-20{
        margin-left: -5rem;
    }
    .\32xl\:-mt-1\.5{
        margin-top: -0.375rem;
    }
    .\32xl\:-mt-8{
        margin-top: -2rem;
    }
    .\32xl\:mb-0{
        margin-bottom: 0px;
    }
    .\32xl\:ml-16{
        margin-left: 4rem;
    }
    .\32xl\:mr-auto{
        margin-right: auto;
    }
    .\32xl\:mt-0{
        margin-top: 0px;
    }
    .\32xl\:mt-24{
        margin-top: 6rem;
    }
    .\32xl\:mt-6{
        margin-top: 1.5rem;
    }
    .\32xl\:mt-8{
        margin-top: 2rem;
    }
    .\32xl\:flex{
        display: flex;
    }
    .\32xl\:w-14{
        width: 3.5rem;
    }
    .\32xl\:w-2\/3{
        width: 66.666667%;
    }
    .\32xl\:w-4\/6{
        width: 66.666667%;
    }
    .\32xl\:w-52{
        width: 13rem;
    }
    .\32xl\:flex-none{
        flex: none;
    }
    .\32xl\:grid-cols-5{
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .\32xl\:justify-center{
        justify-content: center;
    }
    .\32xl\:gap-x-0{
        -moz-column-gap: 0px;
             column-gap: 0px;
    }
    .\32xl\:border-l{
        border-left-width: 1px;
    }
    .\32xl\:bg-transparent{
        background-color: transparent;
    }
    .\32xl\:p-0{
        padding: 0px;
    }
    .\32xl\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .\32xl\:pl-2\.5{
        padding-left: 0.625rem;
    }
    .\32xl\:pl-4{
        padding-left: 1rem;
    }
    .\32xl\:pl-6{
        padding-left: 1.5rem;
    }
    .\32xl\:pt-0{
        padding-top: 0px;
    }
    .\32xl\:text-2xl{
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .\32xl\:text-3xl{
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .\32xl\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .\32xl\:text-lg{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .\32xl\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .\32xl\:text-xl{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .\32xl\:leading-5{
        line-height: 1.25rem;
    }
    .\32xl\:text-success{
        --tw-text-opacity: 1;
        color: rgb(var(--color-success) / var(--tw-text-opacity, 1));
    }
}
@media (min-width: 320px){
    @media not all and (min-width: 768px){
        @media (orientation: landscape){
            .xs\:max-md\:landscape\:mt-24{
                margin-top: 6rem;
            }
            .xs\:max-md\:landscape\:h-8{
                height: 2rem;
            }
            .xs\:max-md\:landscape\:h-\[360px\]{
                height: 360px;
            }
            .xs\:max-md\:landscape\:h-full{
                height: 100%;
            }
            .xs\:max-md\:landscape\:w-8{
                width: 2rem;
            }
            .xs\:max-md\:landscape\:w-\[475px\]{
                width: 475px;
            }
            .xs\:max-md\:landscape\:flex-row{
                flex-direction: row;
            }
        }
    }
    @media (max-width: 825px){
        @media (orientation: landscape){
            .min-\[320px\]\:max-\[825px\]\:landscape\:h-auto{
                height: auto;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:min-h-\[305px\]{
                min-height: 305px;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:min-h-\[auto\]{
                min-height: auto;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:min-w-\[auto\]{
                min-width: auto;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:\!flex-row{
                flex-direction: row !important;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:flex-col{
                flex-direction: column;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:\!justify-around{
                justify-content: space-around !important;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:overflow-y-auto{
                overflow-y: auto;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:rounded-lg{
                border-radius: 0.5rem;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:rounded-bl-lg{
                border-bottom-left-radius: 0.5rem;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:rounded-bl-none{
                border-bottom-left-radius: 0px;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:rounded-tr-none{
                border-top-right-radius: 0px;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:p-\[10px\]{
                padding: 10px;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:pr-\[10px\]{
                padding-right: 10px;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:text-5xl{
                font-size: 3rem;
                line-height: 1;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:text-\[3rem\]{
                font-size: 3rem;
            }
            .min-\[320px\]\:max-\[825px\]\:landscape\:font-normal{
                font-weight: 400;
            }
        }
    }
}
.rtl\:\!left-auto:where([dir="rtl"], [dir="rtl"] *){
    left: auto !important;
}
.rtl\:\!origin-\[50\%_50\%_0\]:where([dir="rtl"], [dir="rtl"] *){
    transform-origin: 50% 50% 0 !important;
}
.rtl\:\[direction\:rtl\]:where([dir="rtl"], [dir="rtl"] *){
    direction: rtl;
}
.\[\&\.ps--clicking\]\:\!bg-\[\#eee\].ps--clicking{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&\.ps--clicking\]\:\!opacity-90.ps--clicking{
    opacity: 0.9 !important;
}
.dark\:\[\&\.ps--clicking\]\:\!bg-\[\#555\].ps--clicking:is(.dark *){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&\:\:-webkit-scrollbar-button\]\:block::-webkit-scrollbar-button{
    display: block;
}
.\[\&\:\:-webkit-scrollbar-button\]\:h-0::-webkit-scrollbar-button{
    height: 0px;
}
.\[\&\:\:-webkit-scrollbar-button\]\:bg-transparent::-webkit-scrollbar-button{
    background-color: transparent;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:h-\[50px\]::-webkit-scrollbar-thumb{
    height: 50px;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded::-webkit-scrollbar-thumb{
    border-radius: 0.25rem;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#999\]::-webkit-scrollbar-thumb{
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:rounded-none::-webkit-scrollbar-track-piece{
    border-radius: 0px;
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:rounded-l::-webkit-scrollbar-track-piece{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:bg-transparent::-webkit-scrollbar-track-piece{
    background-color: transparent;
}
.\[\&\:\:-webkit-scrollbar\]\:h-1::-webkit-scrollbar{
    height: 0.25rem;
}
.\[\&\:\:-webkit-scrollbar\]\:w-1::-webkit-scrollbar{
    width: 0.25rem;
}
.hover\:\[\&\:not\(\[data-te-autocomplete-option-disabled\]\)\]\:bg-black\/5:not([data-te-autocomplete-option-disabled]):hover{
    background-color: rgb(0 0 0 / 0.05);
}
.dark\:hover\:\[\&\:not\(\[data-te-autocomplete-option-disabled\]\)\]\:bg-white\/30:not([data-te-autocomplete-option-disabled]):hover:is(.dark *){
    background-color: rgb(255 255 255 / 0.3);
}
.\[\&\:not\(\[data-te-input-placeholder-active\]\)\]\:placeholder\:opacity-0:not([data-te-input-placeholder-active])::-moz-placeholder{
    opacity: 0;
}
.\[\&\:not\(\[data-te-input-placeholder-active\]\)\]\:placeholder\:opacity-0:not([data-te-input-placeholder-active])::placeholder{
    opacity: 0;
}
.hover\:\[\&\:not\(\[data-te-select-option-disabled\]\)\]\:bg-black\/5:not([data-te-select-option-disabled]):hover{
    background-color: rgb(0 0 0 / 0.05);
}
.dark\:hover\:\[\&\:not\(\[data-te-select-option-disabled\]\)\]\:bg-white\/30:not([data-te-select-option-disabled]):hover:is(.dark *){
    background-color: rgb(255 255 255 / 0.3);
}
.\[\&\:nth-child\(odd\)\]\:bg-neutral-50:nth-child(odd){
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.\[\&\:nth-child\(odd\)\]\:dark\:bg-neutral-700:is(.dark *):nth-child(odd){
    --tw-bg-opacity: 1;
    background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
}
.\[\&\>svg\]\:pointer-events-none>svg{
    pointer-events: none;
}
.\[\&\>svg\]\:mx-auto>svg{
    margin-left: auto;
    margin-right: auto;
}
.\[\&\>svg\]\:h-4>svg{
    height: 1rem;
}
.\[\&\>svg\]\:h-5>svg{
    height: 1.25rem;
}
.\[\&\>svg\]\:h-6>svg{
    height: 1.5rem;
}
.\[\&\>svg\]\:w-4>svg{
    width: 1rem;
}
.\[\&\>svg\]\:w-5>svg{
    width: 1.25rem;
}
.\[\&\>svg\]\:w-6>svg{
    width: 1.5rem;
}
.\[\&\>svg\]\:rotate-180>svg{
    --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));
}
.\[\&\>svg\]\:fill-neutral-500>svg{
    fill: #737373;
}
.dark\:\[\&\>svg\]\:fill-white>svg:is(.dark *){
    fill: #fff;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvYXBwLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvX3RhaWx3aW5kLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2FjY29yZGlvbi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19hbGVydC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19idG4uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZHJvcGRvd24uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZmlsZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLXJlc2V0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tY2hlY2suY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1jb250cm9sLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0taGVscC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWlubGluZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWxhYmVsLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tc2VsZWN0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ltYWdlLWZpdC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19pbnB1dC1ncm91cC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19tb2RhbC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19wYWdpbmF0aW9uLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3Byb2dyZXNzLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3RhYi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190eXBpbmctZG90cy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL196b29tLWluLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JveC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL19jb2xvcnMuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9mb250cy9fcm9ib3RvLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvZm9udHMvX21vbnRzZXJyYXQuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9fY3VzdG9tLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvbWl4aW5zL19tZWRpYS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19icmVhZGNydW1iLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ludHJvLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3RhYmxlLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oaWdobGlnaHQuanMvc3R5bGVzL2dpdGh1Yi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC90aXBweS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvdGhlbWVzL2xpZ2h0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3N2Zy1hcnJvdy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvYW5pbWF0aW9ucy9zaGlmdC1hd2F5LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90b2FzdGlmeS1qcy9zcmMvdG9hc3RpZnkuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Ryb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3pvb20tdmFuaWxsYS5qcy9jc3Mvem9vbS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvem9vbS12YW5pbGxhLmpzL2Rpc3Qvem9vbS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdGFidWxhdG9yLXRhYmxlcy9kaXN0L2Nzcy90YWJ1bGF0b3Iuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL2Rpc3Qvc291cmNlbWFwcy90aW55LXNsaWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NpbXBsZWJhci9zcmMvc2ltcGxlYmFyLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fZ2xvYmFsLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fbG9naW4uY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190YWJsZS1yZXBvcnQuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19yZXBvcnQtY2hhcnQuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19zZWFyY2guY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19ub3RpZmljYXRpb24uY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19yZXBvcnQtYm94LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fcmVwb3J0LWJveC0yLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fcmVwb3J0LWJveC0zLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fcmVwb3J0LWJveC00LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fY29udGVudC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3RvcC1uYXYuY3NzIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3NpZGUtbmF2LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3RvYXN0aWZ5LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdG9hc3RpZnktY29udGVudC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2x1Y2lkZS1pY29uLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdG9wLWJhci1ib3hlZC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9faW5ib3gtZmlsdGVyLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9faW5ib3guY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19jaGF0LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fY2hhdC1kcm9wZG93bi5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX25ld3MuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19wcmljaW5nLXRhYnMuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19lcnJvci1wYWdlLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi1jb250ZW50LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fcmVwb3J0LW1hcHMuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19wb3MtZHJvcGRvd24uY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19wb3N0LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fbGl0ZXBpY2tlci5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3Rpbnktc2xpZGVyLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdGlwcHkuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190YWJ1bGF0b3IuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190b20tc2VsZWN0LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fZHJvcHpvbmUuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19ja2VkaXRvci5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3pvb20tdmFuaWxsYS5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2RhcmstbW9kZS1zd2l0Y2hlci5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2hsanMuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19zb3VyY2UtcHJldmlldy5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2Z1bGwtY2FsZW5kYXIuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19wcmlzdGluZS5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2ZvbGRlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0VBV0U7QUNYRjtJQUFBLHdCQUFjO0lBQWQsd0JBQWM7SUFBZCxtQkFBYztJQUFkLG1CQUFjO0lBQWQsY0FBYztJQUFkLGNBQWM7SUFBZCxjQUFjO0lBQWQsZUFBYztJQUFkLGVBQWM7SUFBZCxhQUFjO0lBQWQsYUFBYztJQUFkLGtCQUFjO0lBQWQsc0NBQWM7SUFBZCw4QkFBYztJQUFkLDZCQUFjO0lBQWQsNEJBQWM7SUFBZCxlQUFjO0lBQWQsb0JBQWM7SUFBZCxzQkFBYztJQUFkLHVCQUFjO0lBQWQsd0JBQWM7SUFBZCxrQkFBYztJQUFkLDJCQUFjO0lBQWQsNEJBQWM7SUFBZCxzQ0FBYztJQUFkLGtDQUFjO0lBQWQsMkJBQWM7SUFBZCxz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QW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLDBCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGVBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZ0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsZ0JBQW1CO0lBQW5CLG9CQUFtQjtJQUFuQiw0QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxhQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHVCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGVBQW1CO0lBQW5CLGVBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZUFBbUI7SUFBbkIsZUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkIsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7UUFBQTtJQUFtQjtJQUFuQjtRQUFBO0lBQW1CO0FBQUE7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO1FBQUE7SUFBbUI7SUFBbkI7UUFBQTtJQUFtQjtBQUFBO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtRQUFBO0lBQW1CO0lBQW5CO1FBQUE7SUFBbUI7QUFBQTtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7UUFBQTtJQUFtQjtJQUFuQjtRQUFBO0lBQW1CO0FBQUE7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO1FBQUE7SUFBbUI7SUFBbkI7UUFBQTtJQUFtQjtBQUFBO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtRQUFBO0lBQW1CO0lBQW5CO1FBQUE7SUFBbUI7QUFBQTtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7UUFBQTtJQUFtQjtJQUFuQjtRQUFBO0lBQW1CO0FBQUE7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO1FBQUEsVUFBbUI7UUFBbkI7SUFBbUI7SUFBbkI7UUFBQSxVQUFtQjtRQUFuQjtJQUFtQjtBQUFBO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtRQUFBLG1CQUFtQjtRQUFuQjtJQUFtQjtJQUFuQjtRQUFBO0lBQW1CO0FBQUE7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO1FBQUEsbUJBQW1CO1FBQW5CO0lBQW1CO0lBQW5CO1FBQUE7SUFBbUI7QUFBQTtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7UUFBQTtJQUFtQjtJQUFuQjtRQUFBLGtCQUFtQjtRQUFuQjtJQUFtQjtBQUFBO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtRQUFBO0lBQW1CO0lBQW5CO1FBQUEsa0JBQW1CO1FBQW5CO0lBQW1CO0FBQUE7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO1FBQUE7SUFBbUI7SUFBbkI7UUFBQSxlQUFtQjtRQUFuQjtJQUFtQjtBQUFBO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtRQUFBO0lBQW1CO0FBQUE7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO1FBQUE7SUFBbUI7QUFBQTtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSx5QkFBbUI7T0FBbkIsc0JBQW1CO1lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsd0JBQW1CO09BQW5CLHFCQUFtQjtZQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHdCQUFtQjtPQUFuQixxQkFBbUI7WUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO1NBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO1NBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO1NBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkIsc0RBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLG9EQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHVCQUFtQjtJQUFuQiwrREFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkIsZ0VBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLDhEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHVCQUFtQjtJQUFuQiwrREFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkIsNERBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLCtEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHVCQUFtQjtJQUFuQiw4REFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSx3QkFBbUI7SUFBbkIsMERBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsd0JBQW1CO0lBQW5CLGtFQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtDQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGdDQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLDhCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLDhCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGdDQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxpQ0FBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQ0FBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQ0FBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHNCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSw2QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSw2QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLDREQUFtQjtJQUFuQixvRUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSwrRUFBbUI7SUFBbkIsK0VBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEseURBQW1CO0lBQW5CLHFFQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSwrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSwyQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSw4QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxlQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGVBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0NBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLCtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx1Q0FBbUI7WUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQ0FBbUI7WUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQ0FBbUI7WUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSwwRUFBbUI7SUFBbkIsOEZBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZ0RBQW1CO0lBQW5CLDZEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHNFQUFtQjtJQUFuQiwyRkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSw4RUFBbUI7SUFBbkIsbUdB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O3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7QUFQZ0I7QUFBaEI7SUFBQSxVQUFnQjt3QkFDaEIsMkJBQTJCO3dCQUMzQjs7O29DQUdZO3dCQUNaLDZCQUE2Qjt3QkFDN0I7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QUFBLHNCQUEwQztJQUExQywwRUFBMEM7SUFBMUMsa0JBQTBDO0lBQTFDO0FBQTBDO0FDNUk5QztJQUFBLHNCQUEwQztJQUExQztBQUEwQztBQUExQztJQUFBO0FBQTBDO0FDRDlDO0lBQUE7QUFBZ0I7QXpGRHBCO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsZUErSkE7SUEvSkEsZUErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQSxxRkErSkE7SUEvSkEsOEVBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBLHlDQStKQTtJQS9KQSw0REErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxnQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxpQ0ErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxpQ0ErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSw2QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSw2QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQSw2QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsNkJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsZ0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSw2QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLG1CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLCtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHVDQStKQTtZQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxpQ0ErSkE7SUEvSkEseUNBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0ZBK0pBO0lBL0pBLCtGQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLCtFQStKQTtJQS9KQSxtR0ErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSw2RUErSkE7SUEvSkEsaUdBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMENBK0pBO0lBL0pBLHVEQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGdGQStKQTtJQS9KQSxvR0ErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSw4QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQSw2Q0ErSkE7SUEvSkEsNERBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxpQ0ErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxpQ0ErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLDZCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLCtDQStKQTtJQS9KQSxzRUErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwrQ0ErSkE7SUEvSkEsc0VBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0ZBK0pBO0lBL0pBLCtGQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQSw4QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSx3Q0ErSkE7SUEvSkEscURBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsOEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMkdBK0pBO0lBL0pBLHlHQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDJHQStKQTtJQS9KQSx5R0ErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwyR0ErSkE7SUEvSkEseUdBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsc0NBK0pBO0lBL0pBLHdEQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsZUErSkE7SUEvSkEsZUErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsNkNBK0pBO0lBL0pBLDREQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQSxtREErSkE7SUEvSkEsd0RBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsZ0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBLGVBK0pBO0lBL0pBLGVBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBLHFDQStKQTtJQS9KQSw0REErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsbURBK0pBO0lBL0pBLHdEQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrRkErSkE7SUEvSkEsK0ZBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHlCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGlCQStKQTtJQS9KQSxpQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSx5QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxlQStKQTtJQS9KQSxlQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGlCQStKQTtJQS9KQSxpQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxlQStKQTtJQS9KQSxlQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGVBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxvRUErSkE7SUEvSkEseUhBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsb0VBK0pBO0lBL0pBLHlIQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9FQStKQTtJQS9KQSx5SEErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvRUErSkE7SUEvSkEseUhBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsOEJBK0pBO0lBL0pBLHFEQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDhCQStKQTtJQS9KQSxxREErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSw4QkErSkE7SUEvSkEscURBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsOEJBK0pBO0lBL0pBLHFEQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG1FQStKQTtJQS9KQSx3SEErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxtRUErSkE7SUEvSkEsd0hBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsbUVBK0pBO0lBL0pBLHdIQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG1FQStKQTtJQS9KQSx3SEErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEseUJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsaUJBK0pBO0lBL0pBLGlCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLCtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtZQUFBO1FBK0pBO0lBQUE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO1lBQUE7UUErSkE7UUEvSkE7WUFBQSxlQStKQTtZQS9KQTtRQStKQTtJQUFBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0FBQUE7QUEvSkE7SUFBQSxzQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsNkJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsbUZBK0pBO0lBL0pBLG1GQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxvQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSxnREErSkE7SUEvSkEsMERBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsMEJBK0pBO0lBL0pBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLHNCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDZCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtGQStKQTtJQS9KQSwrRkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSw2QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtGQStKQTtJQS9KQSwrRkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQSwwQkErSkE7SUEvSkEsbURBK0pBO0lBL0pBLDREQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLDBCQStKQTtJQS9KQSxxQ0ErSkE7SUEvSkEsNERBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0ZBK0pBO0lBL0pBLCtGQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsc0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLG9CQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUEsa0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsb0JBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBLHFCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLGtCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLGdCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQSx1QkErSkE7YUEvSkE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUEsaUJBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsb0JBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsa0JBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEscUJBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEscUJBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsb0JBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsa0JBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBLGlCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLG1CQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLGVBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsbUJBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsbUJBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7QUFBQTtBQS9KQTtJQUFBO1FBQUE7SUErSkE7SUEvSkE7UUFBQSxTQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUEsaUJBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsaUJBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsZUErSkE7UUEvSkE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQSxnRkErSkE7UUEvSkEsZ0ZBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBLGlCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLG9CQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLGtCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLHFCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLG9CQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLGdCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUEsa0JBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsbUZBK0pBO1FBL0pBLG1GQStKQTtRQS9KQTtJQStKQTtBQUFBO0FBL0pBO0lBQUE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBLG9CQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQSxtQkErSkE7UUEvSkE7SUErSkE7QUFBQTtBQS9KQTtJQUFBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUEsb0JBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUEsbUJBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBLGlCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLGtCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLGlCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBLGtCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLHNCQStKQTtRQS9KQSw4QkErSkE7UUEvSkE7SUErSkE7SUEvSkE7UUFBQSwwQkErSkE7UUEvSkE7SUErSkE7QUFBQTtBQS9KQTtJQUFBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUEsb0JBK0pBO2FBL0pBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUEsb0JBK0pBO1FBL0pBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUE7SUErSkE7SUEvSkE7UUFBQSxpQkErSkE7UUEvSkE7SUErSkE7SUEvSkE7UUFBQSxtQkErSkE7UUEvSkE7SUErSkE7SUEvSkE7UUFBQSxlQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLG1CQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLG1CQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBLGtCQStKQTtRQS9KQTtJQStKQTtJQS9KQTtRQUFBO0lBK0pBO0lBL0pBO1FBQUEsb0JBK0pBO1FBL0pBO0lBK0pBO0FBQUE7QUEvSkE7SUFBQTtRQUFBO1lBQUE7Z0JBQUE7WUErSkE7WUEvSkE7Z0JBQUE7WUErSkE7WUEvSkE7Z0JBQUE7WUErSkE7WUEvSkE7Z0JBQUE7WUErSkE7WUEvSkE7Z0JBQUE7WUErSkE7WUEvSkE7Z0JBQUE7WUErSkE7WUEvSkE7Z0JBQUE7WUErSkE7UUFBQTtJQUFBO0lBL0pBO1FBQUE7WUFBQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQTtZQStKQTtZQS9KQTtnQkFBQSxlQStKQTtnQkEvSkE7WUErSkE7WUEvSkE7Z0JBQUE7WUErSkE7WUEvSkE7Z0JBQUE7WUErSkE7UUFBQTtJQUFBO0FBQUE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSw2QkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLDZCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQSxrQkErSkE7SUEvSkE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLCtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBLGtCQStKQTtJQS9KQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsaUJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQTtBQS9KQTtJQUFBO0FBK0pBO0FBL0pBO0lBQUEsbUJBK0pBO0lBL0pBO0FBK0pBO0FBL0pBO0lBQUE7QUErSkE7QUEvSkE7SUFBQTtBQStKQSIsImZpbGUiOiJfYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIHwgVGFpbHdpbmRDU1MgRGlyZWN0aXZlc1xyXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiB8XHJcbiB8IEltcG9ydCBUYWlsd2luZENTUyBkaXJlY3RpdmVzIGFuZCBzd2lwZSBvdXQgYXQgYnVpbGQtdGltZSB3aXRoIGFsbCBvZlxyXG4gfCB0aGUgc3R5bGVzIGl0IGdlbmVyYXRlcyBiYXNlZCBvbiB5b3VyIGNvbmZpZ3VyZWQgZGVzaWduIHN5c3RlbS5cclxuIHxcclxuIHwgUGxlYXNlIGNoZWNrIHRoaXMgbGluayBmb3IgbW9yZSBkZXRhaWxzOlxyXG4gfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL2luc3RhbGxhdGlvbiNpbmNsdWRlLXRhaWx3aW5kLWluLXlvdXItY3NzXHJcbiB8XHJcbiAqL1xyXG5AaW1wb3J0IFwiLi9fdGFpbHdpbmQuY3NzXCI7XHJcblxyXG4vKlxyXG4gICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgfCBDb2xvcnNcclxuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIHxcclxuICAgfCBJbXBvcnQgYWxsIGZvbnRzIHVzZWQgaW4gdGhlIHRlbXBsYXRlLCB0aGUgZm9udCBjb25maWd1cmF0aW9uIGNhbiBiZVxyXG4gICB8IHNlZW4gaW4gXCJ0YWlsd2luZC5jb25maWcuanNcIi5cclxuICAgfFxyXG4gICB8IFBsZWFzZSBjaGVjayB0aGlzIGxpbmsgZm9yIG1vcmUgZGV0YWlsczpcclxuICAgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL3RoZW1lXHJcbiAgIHxcclxuICAgKi9cclxuQGltcG9ydCBcIi4vX2NvbG9ycy5jc3NcIjtcclxuXHJcbi8qXHJcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICB8IEZvbnRzXHJcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICB8XHJcbiAgIHwgSW1wb3J0IGFsbCBmb250cyB1c2VkIGluIHRoZSB0ZW1wbGF0ZSwgdGhlIGZvbnQgY29uZmlndXJhdGlvbiBjYW4gYmVcclxuICAgfCBzZWVuIGluIFwidGFpbHdpbmQuY29uZmlnLmpzXCIuXHJcbiAgIHxcclxuICAgfCBQbGVhc2UgY2hlY2sgdGhpcyBsaW5rIGZvciBtb3JlIGRldGFpbHM6XHJcbiAgIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20vZG9jcy90aGVtZVxyXG4gICB8XHJcbiAgICovXHJcbkBpbXBvcnQgXCIuL2ZvbnRzL19yb2JvdG8uY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2ZvbnRzL19tb250c2VycmF0LmNzc1wiO1xyXG5cclxuLypcclxuIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gfCBEZXZlbG9wZXIgQ3VzdG9tIFN0eWxpbmdzXHJcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbiBAaW1wb3J0IFwiLi9fY3VzdG9tLmNzc1wiO1xyXG5cclxuLypcclxuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIHwgTWl4aW5zXHJcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICB8XHJcbiAgIHwgSW1wb3J0IGhlbHBlciBtaXhpbnMuXHJcbiAgIHxcclxuICAgKi9cclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9taXhpbnMvX21lZGlhLmNzc1wiO1xyXG5cclxuLypcclxuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIHwgM3JkIFBhcnR5IExpYnJhcmllc1xyXG4gICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgfFxyXG4gICB8IEltcG9ydCAzcmQgcGFydHkgbGlicmFyeSBDU1MvU0FTUyBmaWxlcy5cclxuICAgfFxyXG4gICAqL1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19icmVhZGNydW1iLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19hY2NvcmRpb24uY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2FsZXJ0LmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19idG4uY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Ryb3Bkb3duLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19maWxlLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLXJlc2V0LmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWNoZWNrLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLWNvbnRyb2wuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0taGVscC5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1pbmxpbmUuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tbGFiZWwuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tc2VsZWN0LmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19pbWFnZS1maXQuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2lucHV0LWdyb3VwLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19pbnRyby5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fbW9kYWwuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3BhZ2luYXRpb24uY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3Byb2dyZXNzLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19zY3JvbGxiYXIuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3RhYi5jc3NcIjtcclxuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fdGFibGUuY3NzXCI7XHJcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3R5cGluZy1kb3RzLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL196b29tLWluLmNzc1wiO1xyXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19ib3guY3NzXCI7XHJcbkBpbXBvcnQgXCJoaWdobGlnaHQuanMvc3R5bGVzL2dpdGh1Yi5jc3NcIjtcclxuQGltcG9ydCBcInRpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzXCI7XHJcbkBpbXBvcnQgXCJ0aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzXCI7XHJcbkBpbXBvcnQgXCJ0aXBweS5qcy9kaXN0L3N2Zy1hcnJvdy5jc3NcIjtcclxuQGltcG9ydCBcInRpcHB5LmpzL2FuaW1hdGlvbnMvc2hpZnQtYXdheS5jc3NcIjtcclxuQGltcG9ydCBcInRvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3NcIjtcclxuQGltcG9ydCBcImRyb3B6b25lL2Rpc3QvZHJvcHpvbmUuY3NzXCI7XHJcbkBpbXBvcnQgXCJ6b29tLXZhbmlsbGEuanMvZGlzdC96b29tLmNzc1wiO1xyXG5AaW1wb3J0IFwidGFidWxhdG9yLXRhYmxlcy9kaXN0L2Nzcy90YWJ1bGF0b3IuY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuY3NzXCI7XHJcbkBpbXBvcnQgXCJ0aW55LXNsaWRlci9kaXN0L3Rpbnktc2xpZGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwic2ltcGxlYmFyL3NyYy9zaW1wbGViYXIuY3NzXCI7XHJcblxyXG4vKlxyXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiB8IENvbXBvbmVudHNcclxuIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gfFxyXG4gfCBJbXBvcnQgQ1NTL1NDU1MgY29tcG9uZW50cy5cclxuIHxcclxuICovXHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2dsb2JhbC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbG9naW4uY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RhYmxlLXJlcG9ydC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcmVwb3J0LWNoYXJ0LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19zZWFyY2guY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcmVwb3J0LWJveC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcmVwb3J0LWJveC0yLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19yZXBvcnQtYm94LTMuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtNC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY29udGVudC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdG9wLW5hdi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc2lkZS1uYXYuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvYXN0aWZ5LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190b2FzdGlmeS1jb250ZW50LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19sdWNpZGUtaWNvbi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdG9wLWJhci1ib3hlZC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2luYm94LWZpbHRlci5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9faW5ib3guY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NoYXQuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NoYXQtZHJvcGRvd24uY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX25ld3MuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3ByaWNpbmctdGFicy5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZXJyb3ItcGFnZS5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdC5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLWNvbnRlbnQuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1tYXBzLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19wb3MtZHJvcGRvd24uY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3Bvc3QuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2xpdGVwaWNrZXIuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3Rpbnktc2xpZGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190aXBweS5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdGFidWxhdG9yLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190b20tc2VsZWN0LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19kcm9wem9uZS5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY2tlZGl0b3IuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3pvb20tdmFuaWxsYS5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZGFyay1tb2RlLXN3aXRjaGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19obGpzLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19zb3VyY2UtcHJldmlldy5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZnVsbC1jYWxlbmRhci5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcHJpc3RpbmUuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2ZvbGRlci5jc3NcIjtcclxuIiwiQHRhaWx3aW5kIGJhc2U7XHJcbkB0YWlsd2luZCBjb21wb25lbnRzO1xyXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xyXG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBAYXBwbHkgcHktNDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwLzYwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgLW10LTQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgLW1iLTQ7XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBweS00IC1teS00IGZvbnQtbWVkaXVtIHctZnVsbCB0ZXh0LWxlZnQgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGFwcGx5IG10LTMgdGV4dC1zbGF0ZS03MDAgbGVhZGluZy1yZWxheGVkIGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgICAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgQGFwcGx5IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWNjb3JkaW9uLWJveGVkIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIEBhcHBseSBwLTQgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAvNjAgbXQtMyBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmFsZXJ0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYm9yZGVyIHJvdW5kZWQtbWQgcHgtNSBweS00O1xuICAgICYuYWxlcnQtZGlzbWlzc2libGUge1xuICAgICAgQGFwcGx5IHBsLTUgcHItMTY7XG4gICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBhcHBseSBweS0yIHB4LTMgYWJzb2x1dGUgcmlnaHQtMCBteS1hdXRvIG1yLTI7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMDtcbiAgfVxuXG4gIC8qIEFsZXJ0IENvbG9ycyAqL1xuICAuYWxlcnQtcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnkvNzAgYm9yZGVyLXNlY29uZGFyeS83MCB0ZXh0LXNsYXRlLTUwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDAgZGFyazpiZy1kYXJrbW9kZS00MDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgfVxuICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJnLXN1Y2Nlc3MgYm9yZGVyLXN1Y2Nlc3MgdGV4dC1zbGF0ZS05MDAgZGFyazpib3JkZXItc3VjY2VzcztcbiAgfVxuICAuYWxlcnQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgdGV4dC1zbGF0ZS05MDAgZGFyazpib3JkZXItd2FybmluZztcbiAgfVxuICAuYWxlcnQtcGVuZGluZyB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICB9XG4gIC5hbGVydC1kYW5nZXIge1xuICAgIEBhcHBseSBiZy1kYW5nZXIgYm9yZGVyLWRhbmdlciB0ZXh0LXdoaXRlIGRhcms6Ym9yZGVyLWRhbmdlcjtcbiAgfVxuICAuYWxlcnQtZGFyayB7XG4gICAgQGFwcGx5IGJnLWRhcmsgYm9yZGVyLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWRhcmttb2RlLTgwMCBkYXJrOmJvcmRlci10cmFuc3BhcmVudCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICB9XG5cbiAgLyogT3V0bGluZSBCdXR0b24gKi9cbiAgLmFsZXJ0LW91dGxpbmUtcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IHRleHQtcHJpbWFyeSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJvcmRlci1zZWNvbmRhcnkgdGV4dC1zbGF0ZS01MDAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzQwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJvcmRlci1zdWNjZXNzIHRleHQtc3VjY2VzcyBkYXJrOmJvcmRlci1zdWNjZXNzO1xuICB9XG4gIC5hbGVydC1vdXRsaW5lLXdhcm5pbmcge1xuICAgIEBhcHBseSBib3JkZXItd2FybmluZyB0ZXh0LXdhcm5pbmcgZGFyazpib3JkZXItd2FybmluZztcbiAgfVxuICAuYWxlcnQtb3V0bGluZS1wZW5kaW5nIHtcbiAgICBAYXBwbHkgYm9yZGVyLXBlbmRpbmcgdGV4dC1wZW5kaW5nIGRhcms6Ym9yZGVyLXBlbmRpbmc7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhbmdlciB0ZXh0LWRhbmdlciBkYXJrOmJvcmRlci1kYW5nZXI7XG4gIH1cbiAgLmFsZXJ0LW91dGxpbmUtZGFyayB7XG4gICAgQGFwcGx5IGJvcmRlci1kYXJrIHRleHQtZGFyayBkYXJrOmJvcmRlci1kYXJrbW9kZS04MDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgfVxuXG4gIC8qIEJ1dHRvbiBTb2Z0IENvbG9ycyAqL1xuICAuYWxlcnQtcHJpbWFyeS1zb2Z0IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLW9wYWNpdHktMTAwIGRhcms6Ymctb3BhY2l0eS0yMCBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5hbGVydC1zZWNvbmRhcnktc29mdCB7XG4gICAgQGFwcGx5IGJnLXNsYXRlLTMwMCBib3JkZXItc2Vjb25kYXJ5IGJnLW9wYWNpdHktMTAgdGV4dC1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzMwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbiAgLmFsZXJ0LXN1Y2Nlc3Mtc29mdCB7XG4gICAgQGFwcGx5IGJnLXN1Y2Nlc3MgYm9yZGVyLXN1Y2Nlc3MgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtc3VjY2VzcyBkYXJrOmJvcmRlci1zdWNjZXNzIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LXdhcm5pbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtd2FybmluZyBkYXJrOmJvcmRlci13YXJuaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LXBlbmRpbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtcGVuZGluZyBkYXJrOmJvcmRlci1wZW5kaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gIH1cbiAgLmFsZXJ0LWRhbmdlci1zb2Z0IHtcbiAgICBAYXBwbHkgYmctZGFuZ2VyIGJvcmRlci1kYW5nZXIgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtZGFuZ2VyIGRhcms6Ym9yZGVyLWRhbmdlciBkYXJrOmJvcmRlci1vcGFjaXR5LTIwO1xuICB9XG4gIC5hbGVydC1kYXJrLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYXJrIGJvcmRlci1kYXJrIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LWRhcmsgZGFyazpiZy1kYXJrbW9kZS04MDAvMzAgZGFyazpib3JkZXItZGFya21vZGUtODAwLzYwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLyogRGVmYXVsdCBCdXR0b24gKi9cbiAgLmJ0biB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIGJvcmRlciBzaGFkb3ctc20gaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB5LTIgcHgtMyByb3VuZGVkLW1kIGZvbnQtbWVkaXVtIGN1cnNvci1wb2ludGVyIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTAgZGFyazp0cmFuc2l0aW9uLW5vbmU7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS05MCBib3JkZXItb3BhY2l0eS05MDtcbiAgICB9XG4gICAgJjpub3QoYnV0dG9uKSB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgQGFwcGx5IG9wYWNpdHktNzAgY3Vyc29yLW5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8qIERlZmF1bHQgU2l6ZXMgKi9cbiAgLmJ0bi1zbSB7XG4gICAgQGFwcGx5IHRleHQteHMgcHktMS41IHB4LTI7XG4gIH1cbiAgLmJ0bi1sZyB7XG4gICAgQGFwcGx5IHRleHQtbGcgcHktMS41IHB4LTQ7XG4gIH1cblxuICAvKiBCdXR0b24gQ29sb3JzICovXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICB9XG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5LzcwIGJvcmRlci1zZWNvbmRhcnkvNzAgdGV4dC1zbGF0ZS01MDAgZGFyazpib3JkZXItZGFya21vZGUtNDAwIGRhcms6YmctZGFya21vZGUtNDAwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGJvcmRlci1zbGF0ZS0xMDAgZGFyazpib3JkZXItZGFya21vZGUtMzAwLzgwIGRhcms6YmctZGFya21vZGUtMzAwLzgwO1xuICAgIH1cbiAgfVxuICAuYnRuLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBiZy1zdWNjZXNzIGJvcmRlci1zdWNjZXNzIHRleHQtc2xhdGUtOTAwIGRhcms6Ym9yZGVyLXN1Y2Nlc3M7XG4gIH1cbiAgLmJ0bi13YXJuaW5nIHtcbiAgICBAYXBwbHkgYmctd2FybmluZyBib3JkZXItd2FybmluZyB0ZXh0LXNsYXRlLTkwMCBkYXJrOmJvcmRlci13YXJuaW5nO1xuICB9XG4gIC5idG4tcGVuZGluZyB7XG4gICAgQGFwcGx5IGJnLXBlbmRpbmcgYm9yZGVyLXBlbmRpbmcgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICB9XG4gIC5idG4tZGFuZ2VyIHtcbiAgICBAYXBwbHkgYmctZGFuZ2VyIGJvcmRlci1kYW5nZXIgdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1kYW5nZXI7XG4gIH1cbiAgLmJ0bi1kYXJrIHtcbiAgICBAYXBwbHkgYmctZGFyayBib3JkZXItZGFyayB0ZXh0LXdoaXRlIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgZGFyazpiZy1kYXJrbW9kZS04MDAvNzA7XG4gICAgfVxuICB9XG5cbiAgLyogQnV0dG9uIEVsZXZhdGVkICovXG4gIC5idG4tZWxldmF0ZWQge1xuICAgIEBhcHBseSBzaGFkb3ctbWQ7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1wcmltYXJ5O1xuICB9XG4gIC5idG4tZWxldmF0ZWQtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1zZWNvbmRhcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1zdWNjZXNzIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1zdWNjZXNzO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZCBidG4td2FybmluZztcbiAgfVxuICAuYnRuLWVsZXZhdGVkLXBlbmRpbmcge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLXBlbmRpbmc7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1kYW5nZXIge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLWRhbmdlcjtcbiAgfVxuICAuYnRuLWVsZXZhdGVkLWRhcmsge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQgYnRuLWRhcms7XG4gIH1cblxuICAvKiBCdXR0b24gUm91bmRlZCAqL1xuICAuYnRuLXJvdW5kZWQge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIH1cbiAgLmJ0bi1yb3VuZGVkLXByaW1hcnkge1xuICAgIEBhcHBseSBidG4tcm91bmRlZCBidG4tcHJpbWFyeTtcbiAgfVxuICAuYnRuLXJvdW5kZWQtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLXNlY29uZGFyeTtcbiAgfVxuICAuYnRuLXJvdW5kZWQtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJ0bi1yb3VuZGVkIGJ0bi1zdWNjZXNzO1xuICB9XG4gIC5idG4tcm91bmRlZC13YXJuaW5nIHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLXdhcm5pbmc7XG4gIH1cbiAgLmJ0bi1yb3VuZGVkLXBlbmRpbmcge1xuICAgIEBhcHBseSBidG4tcm91bmRlZCBidG4tcGVuZGluZztcbiAgfVxuICAuYnRuLXJvdW5kZWQtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYnRuLXJvdW5kZWQgYnRuLWRhbmdlcjtcbiAgfVxuICAuYnRuLXJvdW5kZWQtZGFyayB7XG4gICAgQGFwcGx5IGJ0bi1yb3VuZGVkIGJ0bi1kYXJrO1xuICB9XG5cbiAgLyogQnV0dG9uIEVsZXZhdGVkIFJvdW5kZWQgKi9cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkIGJ0bi1yb3VuZGVkO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtcm91bmRlZC1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkLXJvdW5kZWQgYnRuLXByaW1hcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi1zZWNvbmRhcnk7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQtcm91bmRlZCBidG4tc3VjY2VzcztcbiAgfVxuICAuYnRuLWVsZXZhdGVkLXJvdW5kZWQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi13YXJuaW5nO1xuICB9XG4gIC5idG4tZWxldmF0ZWQtcm91bmRlZC1wZW5kaW5nIHtcbiAgICBAYXBwbHkgYnRuLWVsZXZhdGVkLXJvdW5kZWQgYnRuLXBlbmRpbmc7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLWRhbmdlciB7XG4gICAgQGFwcGx5IGJ0bi1lbGV2YXRlZC1yb3VuZGVkIGJ0bi1kYW5nZXI7XG4gIH1cbiAgLmJ0bi1lbGV2YXRlZC1yb3VuZGVkLWRhcmsge1xuICAgIEBhcHBseSBidG4tZWxldmF0ZWQtcm91bmRlZCBidG4tZGFyaztcbiAgfVxuXG4gIC8qIFNvY2lhbCBNZWRpYSBCdXR0b24gKi9cbiAgLmJ0bi1mYWNlYm9vayB7XG4gICAgQGFwcGx5IGJnLVsjM2I1OTk4XSBib3JkZXItWyMzYjU5OThdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyMzYjU5OThdO1xuICB9XG4gIC5idG4tdHdpdHRlciB7XG4gICAgQGFwcGx5IGJnLVsjNGFiM2Y0XSBib3JkZXItWyM0YWIzZjRdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyM0YWIzZjRdO1xuICB9XG4gIC5idG4taW5zdGFncmFtIHtcbiAgICBAYXBwbHkgYmctWyM1MTdmYTRdIGJvcmRlci1bIzUxN2ZhNF0gdGV4dC13aGl0ZSBkYXJrOmJvcmRlci1bIzUxN2ZhNF07XG4gIH1cbiAgLmJ0bi1saW5rZWRpbiB7XG4gICAgQGFwcGx5IGJnLVsjMDA3N2I1XSBib3JkZXItWyMwMDc3YjVdIHRleHQtd2hpdGUgZGFyazpib3JkZXItWyMwMDc3YjVdO1xuICB9XG5cbiAgLyogT3V0bGluZSBCdXR0b24gKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIEBhcHBseSBib3JkZXItcHJpbWFyeSB0ZXh0LXByaW1hcnkgZGFyazpib3JkZXItcHJpbWFyeTtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5LzEwO1xuICAgIH1cbiAgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYm9yZGVyLXNlY29uZGFyeSB0ZXh0LXNsYXRlLTUwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS0xMDAvNDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkvMjAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgICBAYXBwbHkgYm9yZGVyLXN1Y2Nlc3MgdGV4dC1zdWNjZXNzIGRhcms6Ym9yZGVyLXN1Y2Nlc3M7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctc3VjY2Vzcy8xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAgIEBhcHBseSBib3JkZXItd2FybmluZyB0ZXh0LXdhcm5pbmcgZGFyazpib3JkZXItd2FybmluZztcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy13YXJuaW5nLzEwO1xuICAgIH1cbiAgfVxuICAuYnRuLW91dGxpbmUtcGVuZGluZyB7XG4gICAgQGFwcGx5IGJvcmRlci1wZW5kaW5nIHRleHQtcGVuZGluZyBkYXJrOmJvcmRlci1wZW5kaW5nO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLXBlbmRpbmcvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIEBhcHBseSBib3JkZXItZGFuZ2VyIHRleHQtZGFuZ2VyIGRhcms6Ym9yZGVyLWRhbmdlcjtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1kYW5nZXIvMTA7XG4gICAgfVxuICB9XG4gIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBAYXBwbHkgYm9yZGVyLWRhcmsgdGV4dC1kYXJrIGRhcms6Ym9yZGVyLWRhcmttb2RlLTgwMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMC8zMCBkYXJrOmJnLW9wYWNpdHktMzA7XG4gICAgfVxuICB9XG5cbiAgLyogQnV0dG9uIFNvZnQgQ29sb3JzICovXG4gIC5idG4tcHJpbWFyeS1zb2Z0IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1wcmltYXJ5IGRhcms6Ym9yZGVyLW9wYWNpdHktMTAwIGRhcms6Ymctb3BhY2l0eS0yMCBkYXJrOmJvcmRlci1wcmltYXJ5O1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLW9wYWNpdHktMTAgYm9yZGVyLW9wYWNpdHktMTAgZGFyazpib3JkZXItb3BhY2l0eS02MDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnktc29mdCB7XG4gICAgQGFwcGx5IGJnLXNsYXRlLTMwMCBib3JkZXItc2Vjb25kYXJ5IGJnLW9wYWNpdHktMjAgdGV4dC1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0xMDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtMTAwLzMwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBkYXJrOmJnLWRhcmttb2RlLTEwMC8xMCBkYXJrOmJvcmRlci1kYXJrbW9kZS0xMDAvMjA7XG4gICAgfVxuICB9XG4gIC5idG4tc3VjY2Vzcy1zb2Z0IHtcbiAgICBAYXBwbHkgYmctc3VjY2VzcyBib3JkZXItc3VjY2VzcyBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1zdWNjZXNzIGRhcms6Ym9yZGVyLXN1Y2Nlc3MgZGFyazpib3JkZXItb3BhY2l0eS0yMDtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBiZy1vcGFjaXR5LTEwIGJvcmRlci1vcGFjaXR5LTEwO1xuICAgIH1cbiAgfVxuICAuYnRuLXdhcm5pbmctc29mdCB7XG4gICAgQGFwcGx5IGJnLXdhcm5pbmcgYm9yZGVyLXdhcm5pbmcgYmctb3BhY2l0eS0yMCBib3JkZXItb3BhY2l0eS01IHRleHQtd2FybmluZyBkYXJrOmJvcmRlci13YXJuaW5nIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1wZW5kaW5nLXNvZnQge1xuICAgIEBhcHBseSBiZy1wZW5kaW5nIGJvcmRlci1wZW5kaW5nIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LXBlbmRpbmcgZGFyazpib3JkZXItcGVuZGluZyBkYXJrOmJvcmRlci1vcGFjaXR5LTIwO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgQGFwcGx5IGJnLW9wYWNpdHktMTAgYm9yZGVyLW9wYWNpdHktMTA7XG4gICAgfVxuICB9XG4gIC5idG4tZGFuZ2VyLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYW5nZXIgYm9yZGVyLWRhbmdlciBiZy1vcGFjaXR5LTIwIGJvcmRlci1vcGFjaXR5LTUgdGV4dC1kYW5nZXIgZGFyazpib3JkZXItZGFuZ2VyIGRhcms6Ym9yZGVyLW9wYWNpdHktMjA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1kYXJrLXNvZnQge1xuICAgIEBhcHBseSBiZy1kYXJrIGJvcmRlci1kYXJrIGJnLW9wYWNpdHktMjAgYm9yZGVyLW9wYWNpdHktNSB0ZXh0LWRhcmsgZGFyazpiZy1kYXJrbW9kZS04MDAvMzAgZGFyazpib3JkZXItZGFya21vZGUtODAwLzYwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgYmctb3BhY2l0eS0xMCBib3JkZXItb3BhY2l0eS0xMCBkYXJrOmJnLWRhcmttb2RlLTgwMC81MCBkYXJrOmJvcmRlci1kYXJrbW9kZS04MDA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwMDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGluc2V0OiAwcHggYXV0byBhdXRvIDBweDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyAwcztcbiAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMCBhYnNvbHV0ZTtcbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjJzIDBzO1xuICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICA+IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IG10LTE7XG4gICAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICAgIEBhcHBseSB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjMDAwMDAwMTc7XG4gICAgICBAYXBwbHkgcm91bmRlZC1tZCByZWxhdGl2ZSBwLTIgdy1mdWxsIG10LTU7XG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IHAtMiBmb250LW1lZGl1bTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgQGFwcGx5IG15LTIgLW14LTI7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBwLTIgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgcm91bmRlZC1tZDtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1mb290ZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBwLTE7XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgQGFwcGx5IGludmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIEBhcHBseSBiZy13aGl0ZSBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgfVxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBAYXBwbHkgaG92ZXI6Ymctc2xhdGUtMjAwLzYwIGRhcms6YmctZGFya21vZGUtNjAwIGRhcms6aG92ZXI6YmctZGFya21vZGUtNDAwO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5maWxlIHtcbiAgICAuZmlsZV9faWNvbiB7XG4gICAgICBAYXBwbHkgYmctY29udGFpbiByZWxhdGl2ZSBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJsb2NrO1xuICAgICAgJi5maWxlX19pY29uLS1lbXB0eS1kaXJlY3Rvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc3ODYnIGhlaWdodD0nNzg2JyB2aWV3Qm94PScwIDAgNzg2IDc4NiclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2xpbmVhci1ncmFkaWVudCcgeDE9JzAuNScgeDI9JzAuNScgeTI9JzEnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM4YTk3YWMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1ZDZjODMnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nR3JvdXBfMicgZGF0YS1uYW1lPSdHcm91cCAyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTY3IC05MyknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzQnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDQnIHdpZHRoPSc0MTgnIGhlaWdodD0nNjgxJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDg5NiAxMDkpJyBmaWxsPSclMjM5NWE1YjknLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8zJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAzJyB3aWR0aD0nNDMzJyBoZWlnaHQ9JzY4MScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2MDYgOTMpJyBmaWxsPSclMjNhMGFlYzAnLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8yJyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAyJyB3aWR0aD0nNzg2JyBoZWlnaHQ9JzcyMScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjcgMTU4KScgZmlsbD0ndXJsKCUyM2xpbmVhci1ncmFkaWVudCknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICYuZmlsZV9faWNvbi0tZGlyZWN0b3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNzg2JyBoZWlnaHQ9Jzc4Nicgdmlld0JveD0nMCAwIDc4NiA3ODYnJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdsaW5lYXItZ3JhZGllbnQnIHgxPScwLjUnIHgyPScwLjUnIHkyPScxJyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzOGE5N2FjJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNWQ2YzgzJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0dyb3VwXzMnIGRhdGEtbmFtZT0nR3JvdXAgMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU2NyAtOTMpJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0JyB3aWR0aD0nNDE4JyBoZWlnaHQ9JzY4MScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4OTYgMTA5KScgZmlsbD0nJTIzOTVhNWI5Jy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMycgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMycgd2lkdGg9JzQzMycgaGVpZ2h0PSc2ODEnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjA2IDkzKScgZmlsbD0nJTIzYTBhZWMwJy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMicgd2lkdGg9Jzc0MicgaGVpZ2h0PSc3MzQnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTkwIDE0NSknIGZpbGw9JyUyM2JlYzhkOScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzUnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDUnIHdpZHRoPSc3ODYnIGhlaWdodD0nNjkyJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU2NyAxODcpJyBmaWxsPSd1cmwoJTIzbGluZWFyLWdyYWRpZW50KScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgICAgJi5maWxlX19pY29uLS1maWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNjI4LjAyNycgaGVpZ2h0PSc3ODYuMDEyJyB2aWV3Qm94PScwIDAgNjI4LjAyNyA3ODYuMDEyJyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbGluZWFyLWdyYWRpZW50JyB4MT0nMC41JyB4Mj0nMC41JyB5Mj0nMScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzhhOTdhYycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVkNmM4MycvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdHcm91cF81JyBkYXRhLW5hbWU9J0dyb3VwIDUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02NDYgLTkyLjk4OCknJTNFJTNDcGF0aCBpZD0nVW5pb25fMicgZGF0YS1uYW1lPSdVbmlvbiAyJyBkPSdNNDAsNzg2QTQwLDQwLDAsMCwxLDAsNzQ2VjQwQTQwLDQwLDAsMCwxLDQwLDBINTAxVjEwM2gyOXYyNGg5OFY3NDZhNDAsNDAsMCwwLDEtNDAsNDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2NDYgOTMpJyBmaWxsPSd1cmwoJTIzbGluZWFyLWdyYWRpZW50KScvJTNFJTNDcGF0aCBpZD0nSW50ZXJzZWN0aW9uXzInIGRhdGEtbmFtZT0nSW50ZXJzZWN0aW9uIDInIGQ9J00uNDA5LDE2Mi4wNDJsLjA1OC0xMDkuOWMzMS42MDUsMjkuNzM5LDEyNS4zNywxMjUuMzc3LDEyNS4zNywxMjUuMzc3bC0xMDkuOTc2LjA0OUEyMC4wMjUsMjAuMDI1LDAsMCwxLC40MDksMTYyLjA0MlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExNDcgNDIpJyBmaWxsPSclMjNiZWM4ZDknIHN0cm9rZT0nJTIzYmVjOGQ5JyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICYuZmlsZV9faWNvbi0taW1hZ2UgLmZpbGVfX2ljb24tLWltYWdlX19wcmV2aWV3IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLW1kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsZV9faWNvbl9fZmlsZS1uYW1lIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG0tYXV0byB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCB0ZXh0LXdoaXRlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgW3R5cGU9XCJ0ZXh0XCJdLFxuICBbdHlwZT1cImVtYWlsXCJdLFxuICBbdHlwZT1cInVybFwiXSxcbiAgW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgW3R5cGU9XCJudW1iZXJcIl0sXG4gIFt0eXBlPVwiZGF0ZVwiXSxcbiAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgW3R5cGU9XCJtb250aFwiXSxcbiAgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIFt0eXBlPVwidGVsXCJdLFxuICBbdHlwZT1cInRpbWVcIl0sXG4gIFt0eXBlPVwid2Vla1wiXSxcbiAgW211bHRpcGxlXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDA7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvcm0tY2hlY2sge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIG1sLTI7XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0xMDAgZWFzZS1pbi1vdXQ7XG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGFwcGx5IHNoYWRvdy1zbSBib3JkZXItc2xhdGUtMjAwIGN1cnNvci1wb2ludGVyIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLW9mZnNldC0wIGZvY3VzOnJpbmctcHJpbWFyeSBmb2N1czpyaW5nLW9wYWNpdHktMjAgZGFyazpiZy1kYXJrbW9kZS04MDAgZGFyazpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpmb2N1czpyaW5nLXNsYXRlLTcwMCBkYXJrOmZvY3VzOnJpbmctb3BhY2l0eS01MDtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IGJvcmRlci1vcGFjaXR5LTEwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgfVxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctc20gYm9yZGVyLXNsYXRlLTIwMCBjdXJzb3ItcG9pbnRlciByb3VuZGVkIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLW9mZnNldC0wIGZvY3VzOnJpbmctcHJpbWFyeSBmb2N1czpyaW5nLW9wYWNpdHktMjAgZGFyazpiZy1kYXJrbW9kZS04MDAgZGFyazpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpmb2N1czpyaW5nLXNsYXRlLTcwMCBkYXJrOmZvY3VzOnJpbmctb3BhY2l0eS01MDtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IGJvcmRlci1vcGFjaXR5LTEwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS03MCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIHJlbGF0aXZlIGJnLW5vbmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0O1xuICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBhYnNvbHV0ZSBpbnNldC15LTAgbXktYXV0byByb3VuZGVkLWZ1bGwgZGFyazpiZy1kYXJrbW9kZS02MDA7XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIERlZmF1bHQgRm9ybSBDb250cm9sICovXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB3LWZ1bGwgdGV4dC1zbSBib3JkZXItc2xhdGUtMjAwIHNoYWRvdy1zbSByb3VuZGVkLW1kIHBsYWNlaG9sZGVyOnRleHQtc2xhdGUtNDAwLzkwIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGZvY3VzOmJvcmRlci1wcmltYXJ5IGZvY3VzOmJvcmRlci1vcGFjaXR5LTQwIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTAgZGFyazp0cmFuc2l0aW9uLW5vbmUgZGFyazpwbGFjZWhvbGRlcjp0ZXh0LXNsYXRlLTUwMC84MDtcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgY3Vyc29yLW5vdC1hbGxvd2VkIGRhcms6YmctZGFya21vZGUtODAwLzUwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIERlZmF1bHQgU2l6ZXMgKi9cbiAgLmZvcm0tY29udHJvbC1zbSB7XG4gICAgQGFwcGx5IHRleHQteHMgcHktMS41IHB4LTI7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgQGFwcGx5IHRleHQtbGcgcHktMS41IHB4LTQ7XG4gIH1cblxuICAvKiBGb3JtIENvbnRyb2wgUm91bmRlZCAqL1xuICAuZm9ybS1jb250cm9sLXJvdW5kZWQge1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvcm0taGVscCB7XG4gICAgQGFwcGx5IHRleHQteHMgdGV4dC1zbGF0ZS01MDAgbXQtMjtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZm9ybS1pbmxpbmUge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBAYXBwbHkgbWItMCBtci01IHRleHQtcmlnaHQ7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGFwcGx5IGZsZXgtMTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIEBhcHBseSBtYi0yIG1yLTAgdGV4dC1sZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZm9ybS1sYWJlbCB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayBtYi0yO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC8qIERlZmF1bHQgRm9ybSBTZWxlY3QgKi9cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdy1mdWxsIHRleHQtc20gYm9yZGVyLXNsYXRlLTIwMCBzaGFkb3ctc20gcm91bmRlZC1tZCBweS0yIHB4LTMgcHItOCBmb2N1czpyaW5nLTQgZm9jdXM6cmluZy1wcmltYXJ5IGZvY3VzOnJpbmctb3BhY2l0eS0yMCBmb2N1czpib3JkZXItcHJpbWFyeSBmb2N1czpib3JkZXItb3BhY2l0eS00MCBkYXJrOmJnLWRhcmttb2RlLTgwMCBkYXJrOmJvcmRlci10cmFuc3BhcmVudCBkYXJrOmZvY3VzOnJpbmctc2xhdGUtNzAwIGRhcms6Zm9jdXM6cmluZy1vcGFjaXR5LTUwO1xuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBjdXJzb3Itbm90LWFsbG93ZWQgZGFyazpiZy1kYXJrbW9kZS04MDAvNTA7XG4gICAgfVxuICB9XG5cbiAgLyogRGVmYXVsdCBTaXplcyAqL1xuICAuZm9ybS1zZWxlY3Qtc20ge1xuICAgIEBhcHBseSB0ZXh0LXhzIHB5LTEuNSBwbC0yIHByLTg7XG4gIH1cbiAgLmZvcm0tc2VsZWN0LWxnIHtcbiAgICBAYXBwbHkgdGV4dC1sZyBweS0xLjUgcGwtNCBwci04O1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5pbWFnZS1maXQge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAmID4gaW1nIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBAYXBwbHkgcHktMiBweC0zIGJnLXNsYXRlLTEwMCBib3JkZXIgc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgdGV4dC1zbGF0ZS02MDAgZGFyazpiZy1kYXJrbW9kZS05MDAvMjAgZGFyazpib3JkZXItZGFya21vZGUtOTAwLzIwIGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgfVxuICAgID4gLmlucHV0LWdyb3VwLXRleHQsXG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIEBhcHBseSByb3VuZGVkLW5vbmU7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWw7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1yO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGFwcGx5IHotMTA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDBhNjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjJzLCBvcGFjaXR5IDAuMnMgMHM7XG4gICAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTAgdy1zY3JlZW4gaC1zY3JlZW4gZml4ZWQgbGVmdC0wIHRvcC0wO1xuICAgICYubW9kYWwtb3ZlcmxhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwYTY7XG4gICAgfVxuICAgICYubW9kYWwtc3RhdGljIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1zdGF0aWMtYmFja2Ryb3AgMC4zcyBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICA+IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBAYXBwbHkgbXQtMTY7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cztcbiAgICAgIEBhcHBseSAtbXQtMTYgbWItMTYgbXgtYXV0bztcbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICYubW9kYWwtc20ge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLWxnIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC14bCB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgJi5tb2RhbC14bCB7XG4gICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgPiBbZGF0YS10dy1kaXNtaXNzPVwibW9kYWxcIl0ge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIG10LTMgbXItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLXNsaWRlLW92ZXIge1xuICAgICAgQGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuO1xuICAgICAgJi5tb2RhbC1zdGF0aWMge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgQGFwcGx5IGFuaW1hdGUtbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgICAgPiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICBAYXBwbHkgbXItMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjZzO1xuICAgICAgICBAYXBwbHkgbXQtMCBtYi0wO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBtaW4taC1zY3JlZW47XG4gICAgICAgICAgPiBbZGF0YS10dy1kaXNtaXNzPVwibW9kYWxcIl0ge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCByaWdodC1hdXRvIG10LTQgLW1sLTEyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGFwcGx5IHctZnVsbCBiZy13aGl0ZSByZWxhdGl2ZSByb3VuZGVkLW1kIHNoYWRvdy1tZCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcHgtNSBweS0zIGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBAYXBwbHkgcC01O1xuICB9XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIEBhcHBseSBweC01IHB5LTMgdGV4dC1yaWdodCBib3JkZXItdCBib3JkZXItc2xhdGUtMjAwLzYwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtc3RhdGljLWJhY2tkcm9wIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gICYubW9kYWwtc2xpZGUtb3ZlciB7XG4gICAgJi5zaG93IHtcbiAgICAgID4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50ID4gW2RhdGEtdHctZGlzbWlzcz1cIm1vZGFsXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIEBhcHBseSAtbWwtMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBtci1hdXRvO1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIEBhcHBseSBib3ggZm9udC1tZWRpdW0gZGFyazpiZy1kYXJrbW9kZS00MDA7XG4gICAgICB9XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBAYXBwbHkgYnRuIHNoYWRvdy1ub25lIGZvbnQtbm9ybWFsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTgwMCBtci0yIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgQGFwcGx5IHctZnVsbCBtci0wO1xuICB9XG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgQGFwcGx5IGZsZXgtMTtcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBhcHBseSBweC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIEBhcHBseSBtaW4tdy0wIG1yLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wcm9ncmVzcyB7XG4gICAgQGFwcGx5IHctZnVsbCBoLTIgYmctc2xhdGUtMjAwIHJvdW5kZWQgZGFyazpiZy1ibGFjay8yMDtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBoLWZ1bGwgcm91bmRlZCB0ZXh0LXhzIHRleHQtd2hpdGUgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm5hdiB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4O1xuICAgICYubmF2LXRhYnMge1xuICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IC1tYi1weDtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtdC1tZDtcbiAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBAYXBwbHkgaG92ZXI6Ymctc2xhdGUtMTAwIGRhcms6aG92ZXI6YmctZGFya21vZGUtNDAwIGRhcms6aG92ZXI6Ym9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXNsYXRlLTIwMCBib3JkZXItYi10cmFuc3BhcmVudCBmb250LW1lZGl1bSBkYXJrOmJnLXRyYW5zcGFyZW50IGRhcms6Ym9yZGVyLXQtZGFya21vZGUtNDAwIGRhcms6Ym9yZGVyLWItZGFya21vZGUtNjAwIGRhcms6Ym9yZGVyLXgtZGFya21vZGUtNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1waWxscyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLW1kIGJvcmRlci0wO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgZm9udC1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LWJveGVkLXRhYnMge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLW1kO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgZm9udC1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LWxpbmstdGFicyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItYi0yIGJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItcHJpbWFyeSBmb250LW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBAYXBwbHkgYmxvY2sgYXBwZWFyYW5jZS1ub25lIHB4LTUgcHktMi41IGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS03MDAgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDAgZGFyazp0ZXh0LXdoaXRlO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAudGFiLXBhbmUge1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNnMsIG9wYWNpdHkgMC42cyAwcztcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnZpc2libGUgb3BhY2l0eS0wO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjZzIDBzO1xuICAgICAgICBAYXBwbHkgc3RhdGljIHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC50eXBpbmctZG90cyB7XG4gICAgc3BhbiB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBhbmltYXRpb246IDFzIHR5cGUtYW5pbWF0aW9uIGluZmluaXRlIDAuMzMzMzNzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb246IDFzIHR5cGUtYW5pbWF0aW9uIGluZmluaXRlIDAuNjY2NjZzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb246IDFzIHR5cGUtYW5pbWF0aW9uIGluZmluaXRlIDAuOTk5OTlzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdHlwZS1hbmltYXRpb24ge1xuICAgIDUwJSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC56b29tLWluIHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgdHJhbnNmb3JtIGN1cnNvci1wb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHNjYWxlLTEwNSBzaGFkb3cteGw7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5ib3gge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMGI7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLW1kIHJlbGF0aXZlIGRhcms6YmctZGFya21vZGUtNjAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvKiBEZWZhdWx0IGNvbG9ycyAqL1xyXG46cm9vdCB7XHJcbiAgICAtLWNvbG9yLXByaW1hcnk6IDAgMTkwIDIxNDtcclxuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xyXG4gICAgLS1jb2xvci1zdWNjZXNzOiB0aGVtZShcImNvbG9ycy5yZ2IudGVhbC42MDBcIik7XHJcbiAgICAtLWNvbG9yLWluZm86IHRoZW1lKFwiY29sb3JzLnJnYi5jeWFuLjUwMFwiKTtcclxuICAgIC0tY29sb3Itd2FybmluZzogdGhlbWUoXCJjb2xvcnMucmdiLmFtYmVyLjUwMFwiKTtcclxuICAgIC0tY29sb3ItcGVuZGluZzogdGhlbWUoXCJjb2xvcnMucmdiLmFtYmVyLjYwMFwiKTtcclxuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2IucmVkLjcwMFwiKTtcclxuICAgIC0tY29sb3ItbGlnaHQ6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XHJcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XHJcbiAgICAtLWNvbG9yLXNsYXRlLTUwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNTBcIik7XHJcbiAgICAtLWNvbG9yLXNsYXRlLTEwMDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcclxuICAgIC0tY29sb3Itc2xhdGUtMjAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xyXG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4zMDBcIik7XHJcbiAgICAtLWNvbG9yLXNsYXRlLTQwMDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjQwMFwiKTtcclxuICAgIC0tY29sb3Itc2xhdGUtNTAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNTAwXCIpO1xyXG4gICAgLS1jb2xvci1zbGF0ZS02MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS42MDBcIik7XHJcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjcwMFwiKTtcclxuICAgIC0tY29sb3Itc2xhdGUtODAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuODAwXCIpO1xyXG4gICAgLS1jb2xvci1zbGF0ZS05MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS45MDBcIik7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgZGFyay1tb2RlIGNvbG9ycyAqL1xyXG4uZGFyayB7XHJcbiAgICAtLWNvbG9yLXByaW1hcnk6IDAgMTkwIDIxNDtcclxuICAgIC8qIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmNvbXBhbnkuOTAwXCIpOyAqL1xyXG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS40MDBcIik7XHJcbiAgICAtLWNvbG9yLWRhcmttb2RlLTUwOiA4NyAxMDMgMTMyO1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS0xMDA6IDc0IDkwIDEyMTtcclxuICAgIC0tY29sb3ItZGFya21vZGUtMjAwOiA2NSA4MSAxMTQ7XHJcbiAgICAtLWNvbG9yLWRhcmttb2RlLTMwMDogNTMgNjkgMTAzO1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS00MDA6IDQ4IDYxIDkzO1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS01MDA6IDQxIDUzIDgyO1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS02MDA6IDQwIDUxIDc4O1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS03MDA6IDM1IDQ1IDY5O1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS04MDA6IDI3IDM3IDU5O1xyXG4gICAgLS1jb2xvci1kYXJrbW9kZS05MDA6IDE1IDIzIDQyO1xyXG59XHJcblxyXG4vKiBUaGVtZSAxIGNvbG9ycyAqL1xyXG4udGhlbWUtMSB7XHJcbiAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5jb21wYW55LjkwMFwiKTtcclxuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xyXG4gICAgLS1jb2xvci1zdWNjZXNzOiB0aGVtZShcImNvbG9ycy5yZ2IubGltZS41MDBcIik7XHJcbiAgICAtLWNvbG9yLWluZm86IHRoZW1lKFwiY29sb3JzLnJnYi5jeWFuLjUwMFwiKTtcclxuICAgIC0tY29sb3Itd2FybmluZzogdGhlbWUoXCJjb2xvcnMucmdiLnllbGxvdy40MDBcIik7XHJcbiAgICAtLWNvbG9yLXBlbmRpbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5vcmFuZ2UuNTAwXCIpO1xyXG4gICAgLS1jb2xvci1kYW5nZXI6IHRoZW1lKFwiY29sb3JzLnJnYi5yZWQuNjAwXCIpO1xyXG4gICAgLS1jb2xvci1saWdodDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcclxuICAgIC0tY29sb3ItZGFyazogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjgwMFwiKTtcclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuYmx1ZS43MDBcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRoZW1lIDIgY29sb3JzICovXHJcbi50aGVtZS0yIHtcclxuICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmNvbXBhbnkuOTAwXCIpO1xyXG4gICAgLS1jb2xvci1zZWNvbmRhcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4yMDBcIik7XHJcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6IHRoZW1lKFwiY29sb3JzLnJnYi50ZWFsLjYwMFwiKTtcclxuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xyXG4gICAgLS1jb2xvci13YXJuaW5nOiB0aGVtZShcImNvbG9ycy5yZ2IuYW1iZXIuNTAwXCIpO1xyXG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2Iub3JhbmdlLjUwMFwiKTtcclxuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2IucmVkLjcwMFwiKTtcclxuICAgIC0tY29sb3ItbGlnaHQ6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XHJcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmJsdWUuODAwXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUaGVtZSAzIGNvbG9ycyAqL1xyXG4udGhlbWUtMyB7XHJcbiAgICAvKiAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5lbWVyYWxkLjkwMFwiKTsgKi9cclxuICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmNvbXBhbnkuOTAwXCIpO1xyXG4gICAgLS1jb2xvci1zZWNvbmRhcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4yMDBcIik7XHJcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6IHRoZW1lKFwiY29sb3JzLnJnYi5lbWVyYWxkLjYwMFwiKTtcclxuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xyXG4gICAgLS1jb2xvci13YXJuaW5nOiB0aGVtZShcImNvbG9ycy5yZ2IueWVsbG93LjQwMFwiKTtcclxuICAgIC0tY29sb3ItcGVuZGluZzogdGhlbWUoXCJjb2xvcnMucmdiLmFtYmVyLjUwMFwiKTtcclxuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2Iucm9zZS42MDBcIik7XHJcbiAgICAtLWNvbG9yLWxpZ2h0OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMTAwXCIpO1xyXG4gICAgLS1jb2xvci1kYXJrOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuODAwXCIpO1xyXG4gICAgJi5kYXJrIHtcclxuICAgICAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5lbWVyYWxkLjgwMFwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGhlbWUgNCBjb2xvcnMgKi9cclxuLnRoZW1lLTQge1xyXG4gICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuY29tcGFueS45MDBcIik7XHJcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjIwMFwiKTtcclxuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLmVtZXJhbGQuNjAwXCIpO1xyXG4gICAgLS1jb2xvci1pbmZvOiB0aGVtZShcImNvbG9ycy5yZ2IuY3lhbi41MDBcIik7XHJcbiAgICAtLWNvbG9yLXdhcm5pbmc6IHRoZW1lKFwiY29sb3JzLnJnYi55ZWxsb3cuNTAwXCIpO1xyXG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2Iub3JhbmdlLjYwMFwiKTtcclxuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2IucmVkLjcwMFwiKTtcclxuICAgIC0tY29sb3ItbGlnaHQ6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XHJcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmluZGlnby43MDBcIik7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXowZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6UWRMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXp3ZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXpNZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFejhkTC12d25ZaDJlZy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6NGRMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6QWRMLXZ3bllnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjLUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2M1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzFDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhGSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4TUl6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhFSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhMSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeEhJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4R0l6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4SUl6SVhLTW55LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzNDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYy1Dc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzVDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MxQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2M2Q3NUWWw0Qk8ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYy1Dc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzJDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWM1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMxQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMwQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjLUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2M1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzFDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeEZJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeE1JeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhFSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeExJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhISXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4R0l6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhJSXpJWEtNbnkud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ1JjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQUJjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQnhjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkN4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDaGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJCYzRBTVA2bFEud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTcyeEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU1bXhLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdteEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTRXeEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11N1d4S0tUVTFLdm56LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3R3hLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU0bXhLS1RVMUtnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ1JjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZBQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZDQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQnhjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ3hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ2hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJCYzRBTVA2bFEud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNSYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZBQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkJ4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ3hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDaGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZCQmM0QU1QNmxRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkNSYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkFCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkJ4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDeGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ2hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZCQmM0QU1QNmxRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuIiwiLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2WHcwYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzhBLCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN0cjZYdzlhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2WHcyYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSswMzAwLTAzMDEsIFUrMDMwMy0wMzA0LCBVKzAzMDgtMDMwOSwgVSswMzIzLCBVKzAzMjksIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2WHczYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsIFUrMDJCRC0wMkM1LCBVKzAyQzctMDJDQywgVSswMkNFLTAyRDcsIFUrMDJERC0wMkZGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN0cjZYdzVhWG8ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5cclxuXHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9Nb250c2VycmF0L3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzNDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL01vbnRzZXJyYXQvdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjLUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL01vbnRzZXJyYXQvdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjMkNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9Nb250c2VycmF0L3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzVDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9Nb250c2VycmF0L3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzFDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9Nb250c2VycmF0L3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzBDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1MaWdodEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvTW9udHNlcnJhdC92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2M2Q3NUWWw0Qk8ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufS8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3MxNkh3MGFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4QSwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDczE2SHc5YVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3MxNkh3MmFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMDMwMC0wMzAxLCBVKzAzMDMtMDMwNCwgVSswMzA4LTAzMDksIFUrMDMyMywgVSswMzI5LCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3MxNkh3M2FYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDczE2SHc1YVhvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuXHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RyNkh3MGFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4QSwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2SHc5YVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RyNkh3MmFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMDMwMC0wMzAxLCBVKzAzMDMtMDMwNCwgVSswMzA4LTAzMDksIFUrMDMyMywgVSswMzI5LCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RyNkh3M2FYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2SHc1YVhvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuXHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RaNkh3MGFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4QSwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdFo2SHc5YVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RaNkh3MmFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMDMwMC0wMzAxLCBVKzAzMDMtMDMwNCwgVSswMzA4LTAzMDksIFUrMDMyMywgVSswMzI5LCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RaNkh3M2FYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdFo2SHc1YVhvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuXHJcblxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN1TTczdzBhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDOEEsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3VNNzN3OWFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN1TTczdzJhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSwgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzAzMDAtMDMwMSwgVSswMzAzLTAzMDQsIFUrMDMwOC0wMzA5LCBVKzAzMjMsIFUrMDMyOSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN1TTczdzNhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSwgVSswMkJELTAyQzUsIFUrMDJDNy0wMkNDLCBVKzAyQ0UtMDJENywgVSswMkRELTAyRkYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUQwMC0xREJGLCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3VNNzN3NWFYby53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcblxyXG5cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdkM3M3cwYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzhBLCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN2QzczdzlhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdkM3M3cyYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSswMzAwLTAzMDEsIFUrMDMwMy0wMzA0LCBVKzAzMDgtMDMwOSwgVSswMzIzLCBVKzAzMjksIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdkM3M3czYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsIFUrMDJCRC0wMkM1LCBVKzAyQzctMDJDQywgVSswMkNFLTAyRDcsIFUrMDJERC0wMkZGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN2QzczdzVhWG8ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2WHcwYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzhBLCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN0cjZYdzlhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2WHcyYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSswMzAwLTAzMDEsIFUrMDMwMy0wMzA0LCBVKzAzMDgtMDMwOSwgVSswMzIzLCBVKzAzMjksIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2WHczYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsIFUrMDJCRC0wMkM1LCBVKzAyQzctMDJDQywgVSswMkNFLTAyRDcsIFUrMDJERC0wMkZGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN0cjZYdzVhWG8ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5cclxuXHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9Nb250c2VycmF0L3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzNDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL01vbnRzZXJyYXQvdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjLUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL01vbnRzZXJyYXQvdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjMkNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcclxufVxyXG4vKiBncmVlayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9Nb250c2VycmF0L3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzVDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9Nb250c2VycmF0L3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzFDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9Nb250c2VycmF0L3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzBDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXHJcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1MaWdodEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvTW9udHNlcnJhdC92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2M2Q3NUWWw0Qk8ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufS8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3MxNkh3MGFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4QSwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDczE2SHc5YVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3MxNkh3MmFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMDMwMC0wMzAxLCBVKzAzMDMtMDMwNCwgVSswMzA4LTAzMDksIFUrMDMyMywgVSswMzI5LCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3MxNkh3M2FYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDczE2SHc1YVhvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuXHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RyNkh3MGFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4QSwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2SHc5YVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RyNkh3MmFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMDMwMC0wMzAxLCBVKzAzMDMtMDMwNCwgVSswMzA4LTAzMDksIFUrMDMyMywgVSswMzI5LCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RyNkh3M2FYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdHI2SHc1YVhvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuXHJcbi8qIGN5cmlsbGljLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RaNkh3MGFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4QSwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdFo2SHc5YVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RaNkh3MmFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMDMwMC0wMzAxLCBVKzAzMDMtMDMwNCwgVSswMzA4LTAzMDksIFUrMDMyMywgVSswMzI5LCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3RaNkh3M2FYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdFo2SHc1YVhvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuXHJcblxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN1TTczdzBhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDOEEsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3VNNzN3OWFYcHNvZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSwgVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN1TTczdzJhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSwgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzAzMDAtMDMwMSwgVSswMzAzLTAzMDQsIFUrMDMwOC0wMzA5LCBVKzAzMjMsIFUrMDMyOSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN1TTczdzNhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSwgVSswMkJELTAyQzUsIFUrMDJDNy0wMkNDLCBVKzAyQ0UtMDJENywgVSswMkRELTAyRkYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUQwMC0xREJGLCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MzEvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3VNNzN3NWFYby53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcblxyXG5cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdkM3M3cwYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzhBLCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN2QzczdzlhWHBzb2cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsIFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdkM3M3cyYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzAxMjgtMDEyOSwgVSswMTY4LTAxNjksIFUrMDFBMC0wMUExLCBVKzAxQUYtMDFCMCwgVSswMzAwLTAzMDEsIFUrMDMwMy0wMzA0LCBVKzAzMDgtMDMwOSwgVSswMzIzLCBVKzAzMjksIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YzMS9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdkM3M3czYVhwc29nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsIFUrMDJCRC0wMkM1LCBVKzAyQzctMDJDQywgVSswMkNFLTAyRDcsIFUrMDJERC0wMkZGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjMxL0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN2QzczdzVhWG8ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4iLCIuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF4LWgtMy00LXNjcmVlbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taW4taC0xLTItc2NyZWVuIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpZC1zcGlubmVyIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgLyogTGlnaHQgZ3JleSBib3JkZXIgKi9cclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmZmZmOyAvKiBCbHVlIGJvcmRlciAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBDaXJjdWxhciBzaGFwZSAqL1xyXG4gICAgd2lkdGg6IDQwcHg7IC8qIFdpZHRoIG9mIHRoZSBsb2FkZXIgKi9cclxuICAgIGhlaWdodDogNDBweDsgLyogSGVpZ2h0IG9mIHRoZSBsb2FkZXIgKi9cclxuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IC8qIEFuaW1hdGlvbiBhcHBsaWVkICovXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4uaW1hZ2UtZml0ID4gaW1ne1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmltYWdlLWNvdmVyID4gaW1ne1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5jaGF0LWludGVyZmFjZSAuY2hhdC13aW5kb3d7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG59XHJcblxyXG4uY3VzdG9tLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIEBhcHBseSBiZy1ibGFjay81MCBkYXJrOmJnLWJsYWNrLzcwO1xyXG59XHJcblxyXG4uY3VzdG9tLW1vZGFsLWRpYWxvZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBhcHBseSBiZy13aGl0ZSBkYXJrOmJnLWRhcmttb2RlLTYwMDtcclxufVxyXG5cclxuLmN1c3RvbS1tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLW1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XHJcbn1cclxuXHJcbi5jdXN0b20tbW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIEBhcHBseSB0ZXh0LXNsYXRlLTgwMCBkYXJrOnRleHQtc2xhdGUtMjAwO1xyXG59XHJcblxyXG4uY3VzdG9tLW1vZGFsLWNsb3NlLWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBhcHBseSB0ZXh0LXNsYXRlLTUwMCBkYXJrOnRleHQtc2xhdGUtNDAwO1xyXG59XHJcblxyXG4uY3VzdG9tLW1vZGFsLWNsb3NlLWJ0bjpob3ZlciB7XHJcbiAgQGFwcGx5IHRleHQtc2xhdGUtNzAwIGRhcms6dGV4dC1zbGF0ZS0yMDA7XHJcbn1cclxuXHJcbi51c2VyLWxpc3Qge1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi51c2VyLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTEwMCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XHJcbn1cclxuXHJcbi51c2VyLWl0ZW06aG92ZXIge1xyXG4gIEBhcHBseSBiZy1zbGF0ZS01MCBkYXJrOmJnLWRhcmttb2RlLTUwMDtcclxufVxyXG5cclxuLmN1c3RvbS1tb2RhbC1sb2FkZXIge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5jdXN0b20tZG90cy1sb2FkZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIGFuaW1hdGlvbjogZG90LWZsYXNoaW5nIDEuNHMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4uY3VzdG9tLWRvdHMtbG9hZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbn1cclxuXHJcbi5jdXN0b20tZG90cy1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxufVxyXG5cclxuLnJlcXVpcmVkLXNpZ24ge1xyXG4gIEBhcHBseSB0ZXh0LWRhbmdlcjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZG90LWZsYXNoaW5nIHtcclxuICAwJSwgODAlLCAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLyogQnJlYWtwb2ludCB1cCAqL1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNjcmVlbikge1xuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuI3skc2NyZWVufVwiKSAtIDFweCkpIHtcbiAgICAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBCcmVha3BvaW50IGRvd24gKi9cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJHNjcmVlbikge1xuICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuI3skc2NyZWVufVwiKSAtIDFweCkpIHtcbiAgICAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBCcmVha3BvaW50IG9ubHkgKi9cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJHNjcmVlbikge1xuICBAbWVkaWEgKHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkc2NyZWVuKSkge1xuICAgICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXByaW1hcnkgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgJi5icmVhZGNydW1iLWxpZ2h0IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LW9wYWNpdHktOTA7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlOGVlZmYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtb3BhY2l0eS04MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgbWwtNSBwbC0wLjU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIG15LWF1dG8gaW5zZXQteS0wO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDAgY3Vyc29yLXRleHQgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmsge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3MTgwOTYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZXZyb24tcmlnaHQgYnJlYWRjcnVtYl9faWNvbiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIioge1xuICBAZm9yICRpIGZyb20gMSB0byA1MCB7XG4gICAgPiAuaW50cm8teDpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXgtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICB9XG4gICAgPiAuLWludHJvLXg6bnRoLWNoaWxkKCRpKSB7XG4gICAgICB6LWluZGV4OiBjYWxjKDUwIC0gJGkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teC1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC5pbnRyby15Om50aC1jaGlsZCgkaSkge1xuICAgICAgei1pbmRleDogY2FsYyg1MCAtICRpKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teS1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC4taW50cm8teTpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby15LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8teC1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGludHJvLXktYW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgQGFwcGx5IHctZnVsbCB0ZXh0LWxlZnQ7XG4gIHRoZWFkIHtcbiAgICAmLnRhYmxlLWRhcmsge1xuICAgICAgQGFwcGx5IGJnLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWJsYWNrLzMwO1xuICAgICAgdHIgdGgge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWItMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1saWdodCB7XG4gICAgICBAYXBwbHkgYmctc2xhdGUtMjAwLzYwIGRhcms6Ymctc2xhdGUtMjAwO1xuICAgICAgdHIgdGgge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWItMCB0ZXh0LXNsYXRlLTcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIEBhcHBseSBmb250LW1lZGl1bSBweC01IHB5LTMgYm9yZGVyLWItMiBkYXJrOmJvcmRlci1kYXJrbW9kZS0zMDA7XG4gIH1cbiAgdGQge1xuICAgIEBhcHBseSBweC01IHB5LTMgYm9yZGVyLWIgZGFyazpib3JkZXItZGFya21vZGUtMzAwO1xuICB9XG4gICYudGFibGUtZGFyayB7XG4gICAgQGFwcGx5IGJnLWRhcmsgdGV4dC13aGl0ZSBkYXJrOmJnLWJsYWNrLzMwO1xuICAgIHRoIHtcbiAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNjAwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTMwMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS02MDAgZGFyazpib3JkZXItZGFya21vZGUtMzAwO1xuICAgIH1cbiAgfVxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWwgYm9yZGVyLXIgYm9yZGVyLXQ7XG4gICAgfVxuICB9XG4gICYudGFibGUtaG92ZXIge1xuICAgIHRyOmhvdmVyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBkYXJrOmJnLWRhcmttb2RlLTMwMCBkYXJrOmJnLW9wYWNpdHktNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICB0ZCB7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgZGFyazpiZy1kYXJrbW9kZS0zMDAgZGFyazpiZy1vcGFjaXR5LTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYmxlLXNtIHtcbiAgICB0aCB7XG4gICAgICBAYXBwbHkgcHgtNCBweS0yO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBAYXBwbHkgcHgtNCBweS0yO1xuICAgIH1cbiAgfVxufVxuIiwiLypcblxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxuXG4qL1xuXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjOTk4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy10YWcgLmhsanMtYXR0ciB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1kb2N0YWcge1xuICBjb2xvcjogI2QxNDtcbn1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtc2VsZWN0b3ItaWQge1xuICBjb2xvcjogIzkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLXN1YnN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhsanMtdHlwZSxcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICM0NTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy10YWcsXG4uaGxqcy1uYW1lLFxuLmhsanMtYXR0cmlidXRlIHtcbiAgY29sb3I6ICMwMDAwODA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLXJlZ2V4cCxcbi5obGpzLWxpbmsge1xuICBjb2xvcjogIzAwOTkyNjtcbn1cblxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0IHtcbiAgY29sb3I6ICM5OTAwNzM7XG59XG5cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtYnVpbHRpbi1uYW1lIHtcbiAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi5obGpzLW1ldGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWRlbGV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZkZDtcbn1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDt3aGl0ZS1zcGFjZTpub3JtYWw7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9IiwiLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF17Y29sb3I6IzI2MzIzZDtib3gtc2hhZG93OjAgMCAyMHB4IDRweCByZ2JhKDE1NCwxNjEsMTc3LC4xNSksMCA0cHggODBweCAtOHB4IHJnYmEoMzYsNDAsNDcsLjI1KSwwIDRweCA0cHggLTJweCByZ2JhKDkxLDk0LDEwNSwuMTUpO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1zdmctYXJyb3d7ZmlsbDojZmZmfSIsIi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93PnN2Z3t0b3A6MTZweDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktc3ZnLWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7Ym90dG9tOjE2cHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtsZWZ0OjExcHh9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93PnN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dG9wOmNhbGMoNTAlIC0gM3B4KTtyaWdodDoxMXB4fS50aXBweS1zdmctYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmaWxsOiMzMzM7dGV4dC1hbGlnbjppbml0aWFsfS50aXBweS1zdmctYXJyb3csLnRpcHB5LXN2Zy1hcnJvdz5zdmd7cG9zaXRpb246YWJzb2x1dGV9IiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj10b3Bde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21de3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49bGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9IiwiLyohXG4gKiBUb2FzdGlmeSBqcyAxLjEyLjBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hcHZhcnVuL3RvYXN0aWZ5LWpzXG4gKiBAbGljZW5zZSBNSVQgbGljZW5zZWRcbiAqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTggVmFydW4gQSBQXG4gKi9cblxuLnRvYXN0aWZ5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMTBweCAzNnB4IC00cHggcmdiYSg3NywgOTYsIDIzMiwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMTVkZWcsICM3M2E1ZmYsICM1NDc3ZjUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3M2E1ZmYsICM1NDc3ZjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4udG9hc3RpZnkub24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9hc3RpZnktcmlnaHQge1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4udG9hc3RpZnktbGVmdCB7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLnRvYXN0aWZ5LXRvcCB7XG4gICAgdG9wOiAtMTUwcHg7XG59XG5cbi50b2FzdGlmeS1ib3R0b20ge1xuICAgIGJvdHRvbTogLTE1MHB4O1xufVxuXG4udG9hc3RpZnktcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnRvYXN0aWZ5LWF2YXRhciB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAtN3B4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50b2FzdGlmeS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnRvYXN0aWZ5LXJpZ2h0LCAudG9hc3RpZnktbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cbiIsIkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2O1xufSIsImltZ1tkYXRhLWFjdGlvbj1cInpvb21cIl0ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uem9vbS1pbWcsXG4uem9vbS1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5pbWcuem9vbS1pbWcge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLnpvb20tb3ZlcmxheSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIHotaW5kZXg6IDQyMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAzMDBtcztcbn1cbi56b29tLW92ZXJsYXktb3BlbiAuem9vbS1vdmVybGF5IHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xufVxuIiwiaW1nW2RhdGEtYWN0aW9uPVwiem9vbVwiXSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi56b29tLWltZyxcbi56b29tLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmltZy56b29tLWltZyB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4uem9vbS1vdmVybGF5IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgei1pbmRleDogNDIwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IDMwMG1zO1xufVxuLnpvb20tb3ZlcmxheS1vcGVuIC56b29tLW92ZXJsYXkge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJaTR1TDJOemN5OTZiMjl0TG1OemN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHRGUVVORkxHZENRVUZuUWp0RFFVTnFRanRCUVVORU96dEZRVVZGTEcxQ1FVRnRRanRGUVVOdVFpeGhRVUZoTzBWQlEySXNjMEpCUVhOQ08wTkJRM1pDTzBGQlEwUTdSVUZEUlN4cFFrRkJhVUk3UTBGRGJFSTdRVUZEUkR0RlFVTkZMR2xDUVVGcFFqdEZRVU5xUWl4aFFVRmhPMFZCUTJJc2FVSkJRV2xDTzBWQlEycENMR2RDUVVGblFqdEZRVU5vUWl4UFFVRlBPMFZCUTFBc1VVRkJVVHRGUVVOU0xGTkJRVk03UlVGRFZDeFZRVUZWTzBWQlExWXNNa0pCUVRKQ08wVkJRek5DTEZkQlFWYzdSVUZEV0N3clFrRkJLMEk3UTBGRGFFTTdRVUZEUkR0RlFVTkZMRFpDUVVFMlFqdEZRVU0zUWl4WFFVRlhPME5CUTFvaUxDSm1hV3hsSWpvaWVtOXZiUzVqYzNNaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SnBiV2RiWkdGMFlTMWhZM1JwYjI0OVhDSjZiMjl0WENKZElIdGNiaUFnWTNWeWMyOXlPaUI2YjI5dExXbHVPMXh1ZlZ4dUxucHZiMjB0YVcxbkxGeHVMbnB2YjIwdGFXMW5MWGR5WVhBZ2UxeHVJQ0J3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc0Z0lIb3RhVzVrWlhnNklEWTJOanRjYmlBZ2RISmhibk5wZEdsdmJqb2dZV3hzSURNd01HMXpPMXh1ZlZ4dWFXMW5MbnB2YjIwdGFXMW5JSHRjYmlBZ1kzVnljMjl5T2lCNmIyOXRMVzkxZER0Y2JuMWNiaTU2YjI5dExXOTJaWEpzWVhrZ2UxeHVJQ0JqZFhKemIzSTZJSHB2YjIwdGIzVjBPMXh1SUNCNkxXbHVaR1Y0T2lBME1qQTdYRzRnSUdKaFkydG5jbTkxYm1RNklDTm1abVk3WEc0Z0lIQnZjMmwwYVc5dU9pQm1hWGhsWkR0Y2JpQWdkRzl3T2lBd08xeHVJQ0JzWldaME9pQXdPMXh1SUNCeWFXZG9kRG9nTUR0Y2JpQWdZbTkwZEc5dE9pQXdPMXh1SUNCbWFXeDBaWEk2SUZ3aVlXeHdhR0VvYjNCaFkybDBlVDB3S1Z3aU8xeHVJQ0J2Y0dGamFYUjVPaUF3TzF4dUlDQjBjbUZ1YzJsMGFXOXVPaUFnSUNBZ0lHOXdZV05wZEhrZ016QXdiWE03WEc1OVhHNHVlbTl2YlMxdmRtVnliR0Y1TFc5d1pXNGdMbnB2YjIwdGIzWmxjbXhoZVNCN1hHNGdJR1pwYkhSbGNqb2dYQ0poYkhCb1lTaHZjR0ZqYVhSNVBURXdNQ2xjSWp0Y2JpQWdiM0JoWTJsMGVUb2dNVHRjYm4xY2JpSmRmUT09ICovIiwiLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFGaWxsXCJdIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFUYWJsZVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50YWJ1bGF0b3IudGFidWxhdG9yLWJsb2NrLXNlbGVjdCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcmFuZ2VzIC50YWJ1bGF0b3ItY2VsbDpub3QoLnRhYnVsYXRvci1lZGl0aW5nKSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlci50YWJ1bGF0b3ItaGVhZGVyLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWhlYWRlci1jb250ZW50cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItaGVhZGVyLWNvbnRlbnRzIC50YWJ1bGF0b3ItaGVhZGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1tb3Zpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1yYW5nZS1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItcmFuZ2Utc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NmNhO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItaGVhZGVyLXBvcHVwLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1oZWFkZXItcG9wdXAtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZS1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUudGFidWxhdG9yLWNvbC10aXRsZS13cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsOyB9XG4gICAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIC50YWJ1bGF0b3ItaGVhZGVyLXBvcHVwLWJ1dHRvbiArIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDRweDsgfVxuICAgICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmJiOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtZ3JvdXAgLnRhYnVsYXRvci1jb2wtZ3JvdXAtY29scyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWhlYWRlci1maWx0ZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC1zb3J0ZXItZWxlbWVudDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7IH0gfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gICAgICAgIGNvbG9yOiAjYmJiOyB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyLnRhYnVsYXRvci1jb2wtc29ydGVyLWVsZW1lbnQgLnRhYnVsYXRvci1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzU1NTsgfSB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JiYjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiYXNjZW5kaW5nXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImFzY2VuZGluZ1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlci50YWJ1bGF0b3ItY29sLXNvcnRlci1lbGVtZW50IC50YWJ1bGF0b3ItYXJyb3c6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM1NTU7IH0gfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NlbmRpbmdcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzY2NjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiZGVzY2VuZGluZ1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJkZXNjZW5kaW5nXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyLnRhYnVsYXRvci1jb2wtc29ydGVyLWVsZW1lbnQgLnRhYnVsYXRvci1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzU1NTsgfSB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImRlc2NlbmRpbmdcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC1mbGlwIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4tcm93cy1ob2xkZXI6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9XCJ2aXJ0dWFsXCJdIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlci1jb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTIgIWltcG9ydGFudDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLXRvcCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItcmFuZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXJhbmdlLW92ZXJsYXkgLnRhYnVsYXRvci1yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5NzVERDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1yYW5nZS1vdmVybGF5IC50YWJ1bGF0b3ItcmFuZ2UudGFidWxhdG9yLXJhbmdlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3NUREO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1yYW5nZS1vdmVybGF5IC50YWJ1bGF0b3ItcmFuZ2UtY2VsbC1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTc1REQ7IH1cbiAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItZm9vdGVyLWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItZm9vdGVyLWNvbnRlbnRzOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1zcHJlYWRzaGVldC10YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3Itc3ByZWFkc2hlZXQtdGFicyAudGFidWxhdG9yLXNwcmVhZHNoZWV0LXRhYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXI6ICM5OTkgMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3Itc3ByZWFkc2hlZXQtdGFicyAudGFidWxhdG9yLXNwcmVhZHNoZWV0LXRhYjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1zcHJlYWRzaGVldC10YWJzIC50YWJ1bGF0b3Itc3ByZWFkc2hlZXQtdGFiLnRhYnVsYXRvci1zcHJlYWRzaGVldC10YWItYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXI6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyID4gKiArIC50YWJ1bGF0b3ItcGFnZS1jb3VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UtY291bnRlciB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2luYXRvciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlcyB7XG4gICAgICBtYXJnaW46IDAgN3B4OyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2QwMDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTsgfSB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1jb2wtcmVzaXplLWd1aWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAudGFidWxhdG9yIC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1ndWlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogLTAuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLnRhYnVsYXRvciAudGFidWxhdG9yLWFsZXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1hbGVydCAudGFidWxhdG9yLWFsZXJ0LW1zZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1hbGVydCAudGFidWxhdG9yLWFsZXJ0LW1zZy50YWJ1bGF0b3ItYWxlcnQtc3RhdGUtbXNnIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzMzMztcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1hbGVydCAudGFidWxhdG9yLWFsZXJ0LW1zZy50YWJ1bGF0b3ItYWxlcnQtc3RhdGUtZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRDAwO1xuICAgICAgICBjb2xvcjogIzU5MDAwMDsgfVxuXG4udGFidWxhdG9yLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LWV2ZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7IH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QUJDRUE7IH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1zZWxlY3RlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5QkNDO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1tb3Zpbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItbW92aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTU7IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJhbmdlLWhpZ2hsaWdodCAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJhbmdlLXJvdy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJhbmdlLWhpZ2hsaWdodC50YWJ1bGF0b3ItcmFuZ2Utc2VsZWN0ZWQgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yYW5nZS1yb3ctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NmNhO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yYW5nZS1zZWxlY3RlZCAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJhbmdlLXJvdy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc2Y2E7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNXB4OyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5zLXJlc2l6ZTsgfSB9XG4gIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2U6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQ2OENEO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZWRpdGluZyBpbnB1dCwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZGQwMDAwOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtby11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3gge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IC50YWJ1bGF0b3Itcm93LWhhbmRsZS1iYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yYW5nZS1zZWxlY3RlZDpub3QoLnRhYnVsYXRvci1yYW5nZS1vbmx5LWNlbGwtc2VsZWN0ZWQpOm5vdCgudGFidWxhdG9yLXJhbmdlLXJvdy1oZWFkZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QUJDRUE7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoLWVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtYnJhbmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FhYTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQ6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUub3BlbiAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSBzdmcge1xuICAgICAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItdHJhZmZpYy1saWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1ncm91cC10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIC50YWJ1bGF0b3ItYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM2NjY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogI2QwMDsgfVxuXG4udGFidWxhdG9yLXRvZ2dsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNkY2RjZGM7IH1cbiAgLnRhYnVsYXRvci10b2dnbGUudGFidWxhdG9yLXRvZ2dsZS1vbiB7XG4gICAgYmFja2dyb3VuZDogIzFjNmNjMjsgfVxuICAudGFidWxhdG9yLXRvZ2dsZSAudGFidWxhdG9yLXRvZ2dsZS1zd2l0Y2gge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50YWJ1bGF0b3ItcG9wdXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4udGFidWxhdG9yLXBvcHVwIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnRhYnVsYXRvci10b29sdGlwIHtcbiAgbWF4LXdpZHRoOiBNaW4oNTAwcHgsIDEwMCUpO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtLnRhYnVsYXRvci1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAudGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW06bm90KC50YWJ1bGF0b3ItbWVudS1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9IH1cbiAgLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtLnRhYnVsYXRvci1tZW51LWl0ZW0tc3VibWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbS50YWJ1bGF0b3ItbWVudS1pdGVtLXN1Ym1lbnU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1cHggKyAuNGVtKTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTsgfVxuXG4udGFidWxhdG9yLWVkaXQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzFENjhDRDsgfVxuICAgICAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbS5hY3RpdmUuZm9jdXNlZCB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtLmZvY3VzZWQge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMxRDY4Q0Q7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzFENjhDRDsgfSB9XG4gIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtMiwgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC1sZXZlbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbS50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLWxldmVsLTMsIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWl0ZW0udGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC1sZXZlbC00LCAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLWxldmVsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtNSwgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC1sZXZlbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmlnaHQ6IGluaXRpYWw7IH1cbiAgICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItcmFuZ2Utb3ZlcmxheSAudGFidWxhdG9yLXJhbmdlLnRhYnVsYXRvci1yYW5nZS1hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTNweDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBib3R0b206IC0zcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3NUREO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OyB9XG4gIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7IH1cbiAgICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7IH1cbiAgICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTsgfVxuICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4OyB9XG4gIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuXG4udGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuYm9keS50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbi1oaWRlID4gKjpub3QoLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7IH1cbiAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTIgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTUgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIC50YWJ1bGF0b3ItZ3JvdXAtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjNjY2O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICNkMDA7IH1cbiAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH0gfVxuICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAudHMtaW5wdXQgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZjsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucyAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24gLml0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyggMWVtICsgKDMgKiA2cHgpKSAhaW1wb3J0YW50OyB9XG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogY2FsYyg4cHggLSA2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogY2FsYyg4cHggLSA2cHggKyAgMnJlbSk7IH1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmhhcy1pdGVtcy5mb2N1cyAuY2xlYXItYnV0dG9uLFxuLnBsdWdpbi1jbGVhcl9idXR0b246aG92ZXIgLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udHMtY29udHJvbCAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi50cy1jb250cm9sIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi50cy1jb250cm9sIC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAudHMtaW5wdXQuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwOyB9XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLWlucHV0X2F1dG9ncm93IC50cy1pbnB1dC5oYXMtaXRlbXMgPiBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4taW5wdXRfYXV0b2dyb3cgLnRzLWlucHV0LmZvY3VzLmhhcy1pdGVtcyA+IGlucHV0IHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA0cHg7IH1cbiAgLnRzLWNvbnRyb2wucGx1Z2luLWlucHV0X2F1dG9ncm93IC50cy1pbnB1dC5mb2N1cy5oYXMtaXRlbXMgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lOyB9XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2FjYWNhOyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG5cbi50cy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50cy1kcm9wZG93bixcbi50cy1pbnB1dCxcbi50cy1pbnB1dCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7IH1cblxuLnRzLWlucHV0LFxuLnRzLWNvbnRyb2wuc2luZ2xlIC50cy1pbnB1dC5pbnB1dC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLnRzLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRzLWNvbnRyb2wubXVsdGkgLnRzLWlucHV0Lmhhcy1pdGVtcyB7XG4gICAgcGFkZGluZzogY2FsYyggOHB4IC0gMnB4IC0gMCkgOHB4IGNhbGMoIDhweCAtIDJweCAtIDNweCAtIDApOyB9XG4gIC50cy1pbnB1dC5mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50cy1pbnB1dC5kaXNhYmxlZCxcbiAgLnRzLWlucHV0LmRpc2FibGVkICoge1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG4gIC50cy1pbnB1dC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudHMtaW5wdXQgPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50cy1jb250cm9sLm11bHRpIC50cy1pbnB1dCA+IGRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwOyB9XG4gICAgLnRzLWNvbnRyb2wubXVsdGkgLnRzLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBib3JkZXI6IDAgc29saWQgI2NhY2FjYTsgfVxuICAudHMtY29udHJvbC5tdWx0aSAudHMtaW5wdXQuZGlzYWJsZWQgPiBkaXYsIC50cy1jb250cm9sLm11bHRpIC50cy1pbnB1dC5kaXNhYmxlZCA+IGRpdi5hY3RpdmUge1xuICAgIGNvbG9yOiAjN2Q3YzdjO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMCBzb2xpZCB3aGl0ZTsgfVxuICAudHMtaW5wdXQgPiBpbnB1dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiA3cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC50cy1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cy1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudHMtaW5wdXQuaGFzLWl0ZW1zID4gaW5wdXQge1xuICAgIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDsgfVxuICAudHMtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAudHMtaW5wdXQucnRsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50cy1pbnB1dC5ydGwuc2luZ2xlIC50cy1pbnB1dDphZnRlciB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAudHMtaW5wdXQucnRsIC50cy1pbnB1dCA+IGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRzLWlucHV0LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAuaW5wdXQtaGlkZGVuIC50cy1pbnB1dCA+IGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDsgfVxuXG4udHMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cbiAgLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAudHMtZHJvcGRvd24gLm9wdGlvbixcbiAgLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4gIC50cy1kcm9wZG93biAubm8tcmVzdWx0cyxcbiAgLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lOyB9XG4gIC50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAudHMtZHJvcGRvd24gLmNyZWF0ZTpob3ZlcixcbiAgLnRzLWRyb3Bkb3duIC5vcHRpb246aG92ZXIsXG4gIC50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICAgIGNvbG9yOiAjNDk1YzY4OyB9XG4gICAgLnRzLWRyb3Bkb3duIC5jcmVhdGU6aG92ZXIuY3JlYXRlLFxuICAgIC50cy1kcm9wZG93biAub3B0aW9uOmhvdmVyLmNyZWF0ZSxcbiAgICAudHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICAgICAgY29sb3I6ICM0OTVjNjg7IH1cbiAgLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICAgIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7IH1cbiAgLnRzLWRyb3Bkb3duIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNXB4IDhweDsgfVxuICAgIC50cy1kcm9wZG93biAuc3Bpbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgICAgIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cbiIsIi8vIFZlcnNpb246IDIuOS4zXG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSBwYWRkaW5nOiBjbGllbnRXaWR0aCA9IHdpZHRoICsgcGFkZGluZyAoMCkgPSB3aWR0aFxuICBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbYXJpYS1jb250cm9sc10sIFtkYXRhLWFjdGlvbl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRucy1ob3Jpem9udGFsIHtcbiAgJi50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICYudG5zLWNhcm91c2VsIHtcbiAgICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgICA+IC50bnMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC50bnMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgfVxuICA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxufVxuLnRucy1hdXRvd2lkdGggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xuICAmLnRucy1jb21wbGV0ZSB7IG9wYWNpdHk6IDE7IH1cbn1cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi50bnMtb3ZoIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnRucy12aXN1YWxseS1oaWRkZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMGVtOyB9XG4udG5zLXRyYW5zcGFyZW50IHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4vLyAqKiogRml4IGEgdmlld3BvcnQgaXNzdWUgaW4gaW5pdGlhbGl6YXRpb25cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICA+IGRpdiwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICYtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtY3Qge1xuICAgIHdpZHRoOiAoMTAwJSAqICRjb3VudCAvICRwZXJwYWdlKTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIiwiaHRtbCB7XHJcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBtZDpiZy1zbGF0ZS0yMDA7XHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgYm9keSB7XHJcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTMwMDtcclxuICAgICAgICAgICAgKixcclxuICAgICAgICAgICAgOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZS81O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgQGFwcGx5IGFudGlhbGlhc2VkIG92ZXJmbG93LXgtaGlkZGVuIGZvbnQtbW9udHNlcnJhdCB0ZXh0LXNtIHRleHQtc2xhdGUtODAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBAYXBwbHkgcHgtODtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBweC0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9naW4ge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLXdoaXRlIGRhcms6YmctZGFya21vZGUtNjAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGRhcms6YmctZGFya21vZGUtODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNvbGlkIGxlZnQgYmFja2dyb3VuZCDigJQgZml4ZWQgdG8gdmlld3BvcnQsIG5ldmVyIHNjcm9sbHMgKi9cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBhcHBseSBmaXhlZCB0b3AtMCBib3R0b20tMCBsZWZ0LTAgdy1bNTAlXSBiZy1wcmltYXJ5IGRhcms6YmctZGFya21vZGUtNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBTdWJ0bGUgZGVjb3JhdGl2ZSBhY2NlbnQg4oCUIGxpZ2h0ZXIgb3ZlcmxheSBvbiBsZWZ0IHBhbmVsICovXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1bNDUlXSBoLVsxMjAlXSAtdHJhbnNsYXRlLXktWzEwJV0gYmctd2hpdGUvNSByb3VuZGVkLXItWzEwMCVdO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW5fX2lucHV0IHtcclxuICAgICAgICBAYXBwbHkgbWluLXctZnVsbCBzbTptaW4tdy1bMzUwcHhdO1xyXG4gICAgfVxyXG59XHJcbiIsIi50YWJsZS1yZXBvcnQge1xyXG4gICAgJjpub3QoLnRhYmxlLXJlcG9ydC0tYm9yZGVyZWQpOm5vdCgudGFibGUtcmVwb3J0LS10YWJ1bGF0b3IpIHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG4gICAgICAgIEBhcHBseSBib3JkZXItc2VwYXJhdGU7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLWItMCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMjBweCAzcHggMjBweCAjMDAwMDAwMGI7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtci1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRhYmxlLXJlcG9ydF9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBweS0wIHJlbGF0aXZlIGJlZm9yZTpibG9jayBiZWZvcmU6dy1weCBiZWZvcmU6aC04IGJlZm9yZTpiZy1zbGF0ZS0yMDAgYmVmb3JlOmFic29sdXRlIGJlZm9yZTpsZWZ0LTAgYmVmb3JlOmluc2V0LXktMCBiZWZvcmU6bXktYXV0byBiZWZvcmU6ZGFyazpiZy1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZmZmLCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xyXG4gICAgfVxyXG4gICAgJi50YWJsZS1yZXBvcnQtLXRhYnVsYXRvclxyXG4gICAgICAgIC50YWJ1bGF0b3ItaGVhZGVyXHJcbiAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJzXHJcbiAgICAgICAgLnRhYnVsYXRvci1jb2wge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAudGFidWxhdG9yLWNvbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgICAudGFibGUtcmVwb3J0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzNmNDg2NSwgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlcG9ydC1jaGFydCB7XHJcbiAgICBAYXBwbHkgcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAYXBwbHkgYmxvY2sgYWJzb2x1dGUgdy0xNiBsZWZ0LTAgdG9wLTAgYm90dG9tLTAgbWwtMTAgbWItNyBiZy1ncmFkaWVudC10by1yIGZyb20td2hpdGUgdmlhLXdoaXRlLzgwIHRvLXRyYW5zcGFyZW50IGRhcms6ZnJvbS1kYXJrbW9kZS02MDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBhcHBseSBibG9jayBhYnNvbHV0ZSB3LTE2IHJpZ2h0LTAgdG9wLTAgYm90dG9tLTAgbWItNyBiZy1ncmFkaWVudC10by1sIGZyb20td2hpdGUgdmlhLXdoaXRlLzgwIHRvLXRyYW5zcGFyZW50IGRhcms6ZnJvbS1kYXJrbW9kZS02MDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaCB7XHJcbiAgICBAYXBwbHkgcmVsYXRpdmU7XHJcbiAgICAuc2VhcmNoX19pbnB1dCB7XHJcbiAgICAgICAgQGFwcGx5IHctMzYgc206dy01NiBzaGFkb3ctbm9uZSByb3VuZGVkLWZ1bGwgYmctc2xhdGUtMjAwIHByLTggdHJhbnNpdGlvbi1bd2lkdGhdIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dCBmb2N1czpib3JkZXItdHJhbnNwYXJlbnQgZGFyazpiZy1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBhcHBseSB3LTQ4IHNtOnctNzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgQGFwcGx5IHctNSBoLTUgYWJzb2x1dGUgbXktYXV0byBpbnNldC15LTAgbXItMyByaWdodC0wIHRleHQtc2xhdGUtNjAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ub3RpZmljYXRpb24ge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtd2hpdGUvNzA7XHJcbiAgICAubm90aWZpY2F0aW9uX19pY29uIHtcclxuICAgICAgICBAYXBwbHkgdy01IGgtNTtcclxuICAgIH1cclxuICAgICYubm90aWZpY2F0aW9uLS1idWxsZXQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbCBhYnNvbHV0ZSB0b3AtWy0ycHhdIHJpZ2h0LTAgYmctZGFuZ2VyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXBvcnQtYm94IHtcclxuICAgIEBhcHBseSByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcclxuICAgICAgICBAYXBwbHkgYmctc2xhdGUtNTAgaC1mdWxsIG10LTMgYWJzb2x1dGUgcm91bmRlZC1tZCBteC1hdXRvIGluc2V0LXgtMCBkYXJrOmJnLWRhcmttb2RlLTQwMC83MDtcclxuICAgIH1cclxuICAgIC5yZXBvcnQtYm94X19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAucmVwb3J0LWJveF9faW5kaWNhdG9yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgQGFwcGx5IGZsZXggcm91bmRlZC1mdWxsIHRleHQtd2hpdGUgdGV4dC14cyBwbC0yIHByLTEgaXRlbXMtY2VudGVyIGZvbnQtbWVkaXVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXBvcnQtYm94LTIge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMGI7XHJcbiAgICAgICAgQGFwcGx5IGgtZnVsbCBtdC0zIGFic29sdXRlIHJvdW5kZWQtbWQgbXgtYXV0byBpbnNldC14LTAgZGFyazpiZy1kYXJrbW9kZS00MDAvNzA7XHJcbiAgICB9XHJcbiAgICAucmVwb3J0LWJveC0yX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICBAYXBwbHkgZmxleCByb3VuZGVkLWZ1bGwgdGV4dC13aGl0ZSB0ZXh0LXhzIHBsLTIgcHItMSBtdC0zIG1yLWF1dG8gaXRlbXMtY2VudGVyIGZvbnQtbWVkaXVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXBvcnQtYm94LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcclxuICAgIEBhcHBseSByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDM1cHgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby1yZXBvcnQtYm94LTMtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBiZy1zbGF0ZS0yMDAvNzAgZGFyazpiZy1vcGFjaXR5LTUwIGFic29sdXRlIHRvcC0wIGxlZnQtMCByaWdodC0wIG9wYWNpdHktMCBkYXJrOmJnLWRhcmttb2RlLTUwMDtcclxuICAgIH1cclxuICAgICYucmVwb3J0LWJveC0zLS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgzNXB4KTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXJlcG9ydC1ib3gtMy1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMGI7XHJcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJnLXNsYXRlLTEwMCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBvcGFjaXR5LTAgZGFyazpiZy1kYXJrbW9kZS03MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lIHJvdW5kZWQtdC1ub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGludHJvLXJlcG9ydC1ib3gtMy1hbmltYXRpb24ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXBvcnQtYm94LTQge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDM1cHgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby1yZXBvcnQtYm94LTQtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xyXG4gICAgICAgIEBhcHBseSBoLWZ1bGwgYmctc2xhdGUtMTAwIGFic29sdXRlIHRvcC0wIGxlZnQtMCByaWdodC0wIG9wYWNpdHktMCBoaWRkZW4gZGFyazpiZy1kYXJrbW9kZS03MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0LWJveC00X19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbnRyby1yZXBvcnQtYm94LTQtYW5pbWF0aW9uIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjJweDtcclxuICAgIEBhcHBseSBtaW4tdy0wIG1pbi1oLXNjcmVlbiBiZy1zbGF0ZS0xMDAgZmxleC0xIHB0LTIwIHBiLTEwIG10LTEgcmVsYXRpdmUgZGFyazpiZy1kYXJrbW9kZS03MDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIEBhcHBseSBweC00IG1heC13LWZ1bGwgcHQtMCBtdC0xMDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1weCBibG9jaztcclxuICAgIH1cclxuICAgICYuY29udGVudC0tdG9wLW5hdiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweCAzNXB4IDAgMDtcclxuICAgICAgICBAYXBwbHkgcHQtMCBtdC01O1xyXG4gICAgfVxyXG59XHJcbiIsIi50b3AtbmF2IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgzNXB4KTtcclxuICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby10b3AtbWVudS1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgIEBhcHBseSB6LTUwIHJlbGF0aXZlIG9wYWNpdHktMCBwdC0zMiAtbXQtNDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICB9XHJcbiAgICA+IHVsIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgICAgICAgICAgPiBsaTpudGgtY2hpbGQoJGkpIHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgudG9wLW1lbnUtLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC40c1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cm8tbWVudS1hbmltYXRpb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjMzMzMzcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRvcC1tZW51LS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludHJvLWFjdGl2ZS1tZW51LWFuaW1hdGlvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWFzZS1pbi1vdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMzMzNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHg7XHJcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBAYXBwbHkgcHgtNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSA+IC50b3AtbWVudSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBtdC1bM3B4XTtcclxuICAgICAgICAgICAgPiAudG9wLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IC1tdC1bM3B4XTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC50b3AtbWVudV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IC1tdC1bM3B4XTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IC50b3AtbWVudSA+IC50b3AtbWVudV9fdGl0bGUgPiAudG9wLW1lbnVfX3N1Yi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcm90YXRlLTE4MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaTpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAudG9wLW1lbnVfX3RpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnRvcC1tZW51X19zdWItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSAtcm90YXRlLTkwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9wLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHB4LTUgbXItMSB0ZXh0LXNsYXRlLTYwMCByZWxhdGl2ZSByb3VuZGVkLXhsO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudG9wLW1lbnUtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCB0ZXh0LXByaW1hcnkgZGFyazpiZy1kYXJrbW9kZS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCByb3VuZGVkLXhsIGFic29sdXRlIGJvcmRlci1iLVszcHhdIGJvcmRlci1zb2xpZCBib3JkZXItYmxhY2svWzAuMDhdIGRhcms6YmctZGFya21vZGUtNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuM3MgYWN0aXZlLXRvcC1tZW51LWNoZXZyb24tYW5pbWF0aW9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXNlLWluLW91dCAwLjMzMzMzcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PSc4MCcgdmlld0JveD0nMCAwIDIwIDEyMi4xJyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdVbmlvbiAxJyBkPSdNMTYuMDM4IDEyMkgxNnYtMi4yMTNhOTUuODA1IDk1LjgwNSAwIDAwLTIuODg2LTIwLjczNSA5NC44OTQgOTQuODk0IDAgMDAtNy43ODMtMjAuNDM0QTM5LjAzOSAzOS4wMzkgMCAwMTAgNjEuMDUxYTM5LjAzNSAzOS4wMzUgMCAwMTUuMzMxLTE3LjU2NyA5NC45IDk0LjkgMCAwMDcuNzgzLTIwLjQzNUE5NS43NDYgOTUuNzQ2IDAgMDAxNiAyLjMxNFYwaDR2MTIyaC0zLjk2MXYuMWwtLjAwMS0uMXonIGZpbGw9JyUyM2YxZjVmOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCBteC1hdXRvIHRyYW5zZm9ybSByb3RhdGUtOTAgb3BhY2l0eS0wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtbWVudV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW0gZGFyazp0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b3AtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHotMTAgZGFyazp0ZXh0LXNsYXRlLTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b3AtbWVudV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB6LTEwIGRhcms6dGV4dC1zbGF0ZS00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9wLW1lbnVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWwtMyBmbGV4IGl0ZW1zLWNlbnRlciB3aGl0ZXNwYWNlLW5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVfX3N1Yi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24gZWFzZS1pbiBkdXJhdGlvbi0xMDAgdy00IGgtNCBtbC0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAxNDtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgaGlkZGVuIHctNTYgYWJzb2x1dGUgcm91bmRlZC1tZCB6LTIwIHB4LTAgbXQtMSBiZWZvcmU6YmxvY2sgYmVmb3JlOmFic29sdXRlIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtZnVsbCBiZWZvcmU6Ymctd2hpdGUvWzAuMDRdIGJlZm9yZTppbnNldC0wIGJlZm9yZTpyb3VuZGVkLW1kIGJlZm9yZTp6LVstMV0gZGFyazpiZWZvcmU6YmctYmxhY2svMTA7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC0xIGFic29sdXRlIHRvcC0wIGxlZnQtMCAtbXQtMSBjdXJzb3ItcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtNSByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtMCBtci0wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVfX2ljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51X19zdWItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1sLWF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGhpZGRlbiByb3VuZGVkLW1kIG10LTAgbWwtMCB0b3AtMCBiZWZvcmU6YmxvY2sgYmVmb3JlOmFic29sdXRlIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtZnVsbCBiZWZvcmU6Ymctd2hpdGUvWzAuMDRdIGJlZm9yZTppbnNldC0wIGJlZm9yZTpyb3VuZGVkLW1kIGJlZm9yZTp6LVstMV0gZGFyazpiZWZvcmU6YmctYmxhY2svMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaTpob3ZlciA+IC50b3AtbWVudTpub3QoLnRvcC1tZW51LS1hY3RpdmUpIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBkYXJrOmJnLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGluc2V0LTAgcm91bmRlZC14bCBhYnNvbHV0ZSB6LVstMV0gYm9yZGVyLWItWzNweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1ibGFjay9bMC4wOF0gZGFyazpiZy1kYXJrbW9kZS03MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGludHJvLXRvcC1tZW51LWFuaW1hdGlvbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW50cm8tYWN0aXZlLXRvcC1tZW51LWFuaW1hdGlvbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBAYXBwbHkgei0xMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhY3RpdmUtdG9wLW1lbnUtY2hldnJvbi1hbmltYXRpb24ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU0cHg7XHJcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC50b3AtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50b3AtbWVudS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCAyMCAxMjIuMSclM0UlM0NwYXRoIGRhdGEtbmFtZT0nVW5pb24gMScgZD0nTTE2LjAzOCAxMjJIMTZ2LTIuMjEzYTk1LjgwNSA5NS44MDUgMCAwMC0yLjg4Ni0yMC43MzUgOTQuODk0IDk0Ljg5NCAwIDAwLTcuNzgzLTIwLjQzNEEzOS4wMzkgMzkuMDM5IDAgMDEwIDYxLjA1MWEzOS4wMzUgMzkuMDM1IDAgMDE1LjMzMS0xNy41NjcgOTQuOSA5NC45IDAgMDA3Ljc4My0yMC40MzVBOTUuNzQ2IDk1Ljc0NiAwIDAwMTYgMi4zMTRWMGg0djEyMmgtMy45NjF2LjFsLS4wMDEtLjF6JyBmaWxsPSclMjMyMzJlNDUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAjMDAwMDAwMWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIixudWxsLCIuc2lkZS1uYXYge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgQGFwcGx5IHB4LTUgcGItMTYgb3ZlcmZsb3cteC1oaWRkZW4gei01MCBwdC0zMiAtbXQtNDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmLnNpZGUtbmF2LS1zaW1wbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAuc2lkZS1tZW51IHtcclxuICAgICAgICAgICAgLnNpZGUtbWVudV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX3N1Yi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KC5zaWRlLW1lbnUtLWFjdGl2ZSkgLnNpZGUtbWVudV9faWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLW5hdl9fZGV2aWRlciB7XHJcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLXB4IGJnLXdoaXRlL1swLjA4XSB6LTEwIHJlbGF0aXZlIGRhcms6Ymctd2hpdGUvWzAuMDddO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgQGFwcGx5IGgtWzUwcHhdIGZsZXggaXRlbXMtY2VudGVyIHBsLTUgdGV4dC1zbGF0ZS02MDAgbWItMSByZWxhdGl2ZSByb3VuZGVkLXhsIGRhcms6dGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgLnNpZGUtbWVudV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIG1sLTMgZmxleCBpdGVtcy1jZW50ZXI7XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX3N1Yi1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uIGVhc2UtaW4gZHVyYXRpb24tMTAwIG1sLWF1dG8gbXItNTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctNCBoLTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gdWwge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgICAgICAgICA+IGxpOm50aC1jaGlsZCgkaSkge1xyXG4gICAgICAgICAgICAgICAgJi5zaWRlLW5hdl9fZGV2aWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW50cm8tZGV2aWRlci1hbmltYXRpb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgZWFzZS1pbi1vdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgMC4zMzMzM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRyby1tZW51LWFuaW1hdGlvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWFzZS1pbi1vdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMzMzNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2lkZS1tZW51LS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludHJvLWFjdGl2ZS1tZW51LWFuaW1hdGlvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWFzZS1pbi1vdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMzMzNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgkaSkge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuMnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludHJvLXN1Ym1lbnUtYW5pbWF0aW9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXNlLWluLW91dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zMzMzM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiBiZy13aGl0ZS9bMC4wNF0gcm91bmRlZC14bCByZWxhdGl2ZSBkYXJrOmJnLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGluc2V0LTAgYmctd2hpdGUvMzAgcm91bmRlZC14bCBhYnNvbHV0ZSB6LVstMV0gZGFyazpiZy1kYXJrbW9kZS05MDAvMzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlLW1lbnVfX3N1Yi1vcGVuIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNjAwIGRhcms6dGV4dC1zbGF0ZS00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpZGUtbWVudS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2lkZS1tZW51X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNzAwIGRhcms6dGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNzAwIGZvbnQtbWVkaXVtIGRhcms6dGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gYmctd2hpdGUvWzAuMDRdIHJvdW5kZWQteGwgcmVsYXRpdmUgZGFyazpiZy10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBpbnNldC0wIGJnLXdoaXRlLzMwIHJvdW5kZWQteGwgYWJzb2x1dGUgei1bLTFdIGRhcms6YmctZGFya21vZGUtOTAwLzMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICYgPiAuc2lkZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICYuc2lkZS1tZW51LS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgZGFyazpiZy10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBpbnNldC0wIHJvdW5kZWQteGwgYWJzb2x1dGUgYm9yZGVyLWItWzNweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1ibGFjay9bMC4wOF0gZGFyazpiZy1kYXJrbW9kZS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuM3MgYWN0aXZlLXNpZGUtbWVudS1jaGV2cm9uLWFuaW1hdGlvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWFzZS1pbi1vdXQgMC4zMzMzM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCAyMCAxMjIuMSclM0UlM0NwYXRoIGRhdGEtbmFtZT0nVW5pb24gMScgZD0nTTE2LjAzOCAxMjJIMTZ2LTIuMjEzYTk1LjgwNSA5NS44MDUgMCAwMC0yLjg4Ni0yMC43MzUgOTQuODk0IDk0Ljg5NCAwIDAwLTcuNzgzLTIwLjQzNEEzOS4wMzkgMzkuMDM5IDAgMDEwIDYxLjA1MWEzOS4wMzUgMzkuMDM1IDAgMDE1LjMzMS0xNy41NjcgOTQuOSA5NC45IDAgMDA3Ljc4My0yMC40MzVBOTUuNzQ2IDk1Ljc0NiAwIDAwMTYgMi4zMTRWMGg0djEyMmgtMy45NjF2LjFsLS4wMDEtLjF6JyBmaWxsPSclMjNmMWY1ZjgnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1uby1yZXBlYXQgYmctY292ZXIgYWJzb2x1dGUgdG9wLTAgYm90dG9tLTAgcmlnaHQtMCBteS1hdXRvIG9wYWNpdHktMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgei0xMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2lkZS1tZW51X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgZm9udC1tZWRpdW0gei0xMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc2xhdGUtNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpZGUtbWVudV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBkYXJrOnRleHQtc2xhdGUtNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKTpub3QoLnNpZGUtbWVudS0tb3Blbikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgZGFyazpiZy10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBpbnNldC0wIHJvdW5kZWQteGwgYWJzb2x1dGUgei1bLTFdIGJvcmRlci1iLVszcHhdIGJvcmRlci1zb2xpZCBib3JkZXItYmxhY2svWzAuMDhdIGRhcms6YmctZGFya21vZGUtNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbnRyby1kZXZpZGVyLWFuaW1hdGlvbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW50cm8tbWVudS1hbmltYXRpb24ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGludHJvLXN1Ym1lbnUtYW5pbWF0aW9uIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbnRyby1hY3RpdmUtbWVudS1hbmltYXRpb24ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgQGFwcGx5IHotMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYWN0aXZlLXNpZGUtbWVudS1jaGV2cm9uLWFuaW1hdGlvbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xyXG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gICAgLnNpZGUtbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICYgPiAuc2lkZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNpZGUtbWVudS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCAyMCAxMjIuMSclM0UlM0NwYXRoIGRhdGEtbmFtZT0nVW5pb24gMScgZD0nTTE2LjAzOCAxMjJIMTZ2LTIuMjEzYTk1LjgwNSA5NS44MDUgMCAwMC0yLjg4Ni0yMC43MzUgOTQuODk0IDk0Ljg5NCAwIDAwLTcuNzgzLTIwLjQzNEEzOS4wMzkgMzkuMDM5IDAgMDEwIDYxLjA1MWEzOS4wMzUgMzkuMDM1IDAgMDE1LjMzMS0xNy41NjcgOTQuOSA5NC45IDAgMDA3Ljc4My0yMC40MzVBOTUuNzQ2IDk1Ljc0NiAwIDAwMTYgMi4zMTRWMGg0djEyMmgtMy45NjF2LjFsLS4wMDEtLjF6JyBmaWxsPSclMjMyMzJlNDUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gICAgJi5icmVhZGNydW1iLWxpZ2h0IHtcclxuICAgICAgICBAYXBwbHkgaC1mdWxsIG1sLTEwIHBsLTYgYm9yZGVyLWwgYm9yZGVyLXdoaXRlL1swLjA4XTtcclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgQGFwcGx5ICF0ZXh0LXdoaXRlLzcwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgQGFwcGx5IG1sLTAgcGwtMCBib3JkZXItbC0wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudG9hc3RpZnkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIEBhcHBseSBzaGFkb3ctbm9uZSB0ZXh0LXNsYXRlLTcwMCBwLTA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgLnRvYXN0LWNsb3NlIHtcclxuICAgICAgICBAYXBwbHkgdGV4dC10cmFuc3BhcmVudCBhYnNvbHV0ZSBvcGFjaXR5LTEwMCBpbnNldC15LTAgcmlnaHQtMCBwci0zIGZsZXggaXRlbXMtY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLDl1wiO1xyXG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1zbGF0ZS01MDAgdGV4dC0zeGwgLW10LTEuNSBmb250LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudG9hc3RpZnktY29udGVudCB7XHJcbiAgICBAYXBwbHkgcHktNSBwbC01IHByLTE0IGJnLXdoaXRlIGJvcmRlciBib3JkZXItc2xhdGUtMjAwLzYwIHJvdW5kZWQtbGcgc2hhZG93LXhsIGRhcms6YmctZGFya21vZGUtNjAwIGRhcms6dGV4dC1zbGF0ZS0zMDAgZGFyazpib3JkZXItZGFya21vZGUtNjAwO1xyXG59XHJcbiIsIi5sdWNpZGUge1xyXG4gICAgQGFwcGx5IHN0cm9rZS0xLjU7XHJcbn1cclxuIiwiLnRvcC1iYXItYm94ZWQge1xyXG4gICAgJi50b3AtYmFyLWJveGVkLS1zaW1wbGUtbWVudSB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBAYXBwbHkgdy1hdXRvO1xyXG4gICAgICAgICAgICAubG9nb19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b3AtYmFyLWJveGVkLS10b3AtbWVudSB7XHJcbiAgICAgICAgQGFwcGx5IGRhcms6bWQ6ZnJvbS1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBAYXBwbHkgdy1hdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIEBhcHBseSBtZDptbC0xMCBtZDpwbC0xMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgudG9wLWJhci1ib3hlZC0tdG9wLW1lbnUpIHtcclxuICAgICAgICAubG9nb19fdGV4dCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW4geGw6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGgtWzY1cHhdIGluc2V0LTAgdG9wLTAgbXgtNyBiZy1wcmltYXJ5LzMwIG10LTMgcm91bmRlZC14bCBoaWRkZW4gbWQ6YmxvY2sgZGFyazpiZy1kYXJrbW9kZS02MDAvMzA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGgtWzY1cHhdIG14LTMgYmctcHJpbWFyeSBtdC01IHJvdW5kZWQteGwgc2hhZG93LW1kIGhpZGRlbiBtZDpibG9jayBkYXJrOmJnLWRhcmttb2RlLTYwMDtcclxuICAgIH1cclxufVxyXG4iLCIubW9iaWxlLW1lbnUge1xyXG4gICAgQGFwcGx5IHctZnVsbCBmaXhlZCBiZy1wcmltYXJ5LzkwIHotWzYwXSBib3JkZXItYiBib3JkZXItd2hpdGUvWzAuMDhdIC1tdC01IC1teC04IG1iLTYgZGFyazpiZy1kYXJrbW9kZS04MDAvOTA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtc2NyZWVuIHotMTAgZml4ZWQgaW5zZXQteC0wIGJnLWJsYWNrLzkwIGludmlzaWJsZSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICYubW9iaWxlLW1lbnUtLWFjdGl2ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBAYXBwbHkgbWwtMDtcclxuICAgICAgICAgICAgLm1vYmlsZS1tZW51LXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBAYXBwbHkgLW14LTM7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLW1lbnUtYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgQGFwcGx5IHB4LTggZmxleCBpdGVtcy1jZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBweC0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY3JvbGxhYmxlIHtcclxuICAgICAgICBAYXBwbHkgaC1zY3JlZW4gei0yMCBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1bMjcwcHhdIC1tbC1bMTAwJV0gYmctcHJpbWFyeSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgZGFyazpiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgZml4ZWQgdG9wLTAgcmlnaHQtMCBtdC00IG1yLTQgaW52aXNpYmxlIG9wYWNpdHktMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctYmxhY2svNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgJi5tZW51X19zdWItb3BlbiB7XHJcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBteC1hdXRvO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGJnLWJsYWNrLzEwIHJvdW5kZWQtbGcgbXgtNCBteS0xIGRhcms6YmctZGFya21vZGUtNzAwO1xyXG4gICAgICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC00O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gYmctYmxhY2svMTAgcm91bmRlZC1sZyBteC0wIGRhcms6YmctZGFya21vZGUtNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnVfX2RldmlkZXIge1xyXG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1weCBiZy13aGl0ZS9bMC4wOF0gcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXdoaXRlIHB4LTY7XHJcbiAgICAgICAgLm1lbnVfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtbC0zIGZsZXggaXRlbXMtY2VudGVyO1xyXG4gICAgICAgICAgICAubWVudV9fc3ViLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24gZWFzZS1pbiBkdXJhdGlvbi0xMDAgbWwtYXV0bztcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctNSBoLTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmluYm94LWZpbHRlciAuaW5ib3gtZmlsdGVyX19kcm9wZG93bi1tZW51IHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLmluYm94LWZpbHRlcl9fZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIyOHB4O1xyXG4gICAgQGFwcGx5IHctYXV0bztcclxufVxyXG4iLCIuaW5ib3gge1xyXG4gICAgLmluYm94X19pdGVtIHtcclxuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgdHJhbnNmb3JtIGN1cnNvci1wb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIsIDEuMDIpO1xyXG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0yMCBzaGFkb3ctbWQgYm9yZGVyLTAgcm91bmRlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbmJveF9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtc2xhdGUtODAwIGRhcms6dGV4dC1zbGF0ZS0zMDAgZGFyazpiZy1kYXJrbW9kZS02MDA7XHJcbiAgICAgICAgICAgIC5pbmJveF9faXRlbS0tc2VuZGVyIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5ib3hfX2l0ZW0tLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluYm94X19pdGVtLS10aW1lIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTQwMDtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jaGF0IHtcclxuICAgIC5jaGF0X19jaGF0LWxpc3Qge1xyXG4gICAgICAgIEBhcHBseSBoLVs1MjVweF07XHJcbiAgICB9XHJcbiAgICAuY2hhdF9fdXNlci1saXN0IHtcclxuICAgICAgICBAYXBwbHkgaC1bNTI1cHhdO1xyXG4gICAgfVxyXG4gICAgLmNoYXRfX2JveCB7XHJcbiAgICAgICAgQGFwcGx5IGgtWzc4MnB4XTtcclxuICAgICAgICAuY2hhdF9fYm94X190ZXh0LWJveCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy1bNDklXTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWF4LXctWzkwJV07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhdF9fYm94X19pbnB1dCB7XHJcbiAgICAgICAgQGFwcGx5IGgtWzQ2cHhdO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jaGF0LWRyb3Bkb3duIHtcclxuICAgIEBhcHBseSB3LVszMjBweF0gLW10LVszNjRweF07XHJcbiAgICAuY2hhdC1kcm9wZG93bl9fYm94IHtcclxuICAgICAgICBAYXBwbHkgaC1bMzY0cHhdO1xyXG4gICAgICAgIC5jaGF0LWRyb3Bkb3duX19ib3hfX3RhYnMge1xyXG4gICAgICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMjAwIGJvcmRlci1iLTAgdGV4dC1zbGF0ZS02MDAgZGFyazpiZy1kYXJrbW9kZS0zMDAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmV3cyB7XHJcbiAgICAubmV3c19fcHJldmlldyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMzBweDtcclxuICAgIH1cclxuICAgIC5uZXdzX19pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcmljaW5nLXRhYnMubmF2Lm5hdi1waWxscyB7XHJcbiAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5lcnJvci1wYWdlIGltZyB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbn1cclxuLmJhc2lzLTUwIHtcclxuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xyXG59IiwiLnNlYXJjaC1yZXN1bHQge1xyXG4gICAgd2lkdGg6IG1pbig0NTBweCwgY2FsYygxMDB2dyAtIDJyZW0pKTtcclxuICAgIEBhcHBseSB6LTIwIGFic29sdXRlIHJpZ2h0LTAgbXQtMSBpbnZpc2libGUgb3BhY2l0eS0wO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4ycywgb3BhY2l0eSAwLjJzIDBzO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjJzIDBzO1xyXG4gICAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xyXG4gICAgICAgID4gLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycztcclxuICAgICAgICBAYXBwbHkgYm94IHAtNSBtdC01O1xyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X19jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bSBtYi0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbi1jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtIG1iLTU7XHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uLWNvbnRlbnRfX2JveCB7XHJcbiAgICAgICAgQGFwcGx5IHAtNTtcclxuICAgIH1cclxufVxyXG4iLCIucmVwb3J0LW1hcHMge1xyXG4gICAgaGVpZ2h0OiAzMTBweDtcclxufVxyXG4iLCIucG9zLWRyb3Bkb3duIC5wb3MtZHJvcGRvd25fX2Ryb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDI2NXB4O1xyXG59XHJcbiIsIi5wb3N0IHtcclxuICAgIC5wb3N0X190YWJzIHtcclxuICAgICAgICBAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdGV4dC1zbGF0ZS01MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgYmctdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS02MDAgZGFyazpiZy10cmFuc3BhcmVudCBkYXJrOnRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgYm9yZGVyLXRyYW5zcGFyZW50IGRhcms6YmctZGFya21vZGUtNjAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6dGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGl0ZXBpY2tlciB7XHJcbiAgICBAYXBwbHkgYmctd2hpdGUgcm91bmRlZC1tZCB0ZXh0LXNtO1xyXG4gICAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDE0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGFwcGx5IHJpZ2h0LTAgbXgtYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5jb250YWluZXJfX21vbnRocyxcclxuICAgIC5jb250YWluZXJfX2Zvb3RlciB7XHJcbiAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lIGJnLXRyYW5zcGFyZW50IHB0LTA7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX19mb290ZXIge1xyXG4gICAgICAgIEBhcHBseSBib3JkZXItdCBib3JkZXItc2xhdGUtMjAwLzYwIG0tMCBwLTM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sLXJldmVyc2UgdGV4dC1jZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmV2aWV3LWRhdGUtcmFuZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgYmxvY2sgb3JkZXItMSBtYi0xLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1jYW5jZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tYXBwbHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWFwcGx5LFxyXG4gICAgICAgIC5idXR0b24tY2FuY2VsIHtcclxuICAgICAgICAgICAgQGFwcGx5IHctMjAgcHktMSBweC0yIHJvdW5kZWQtbWQgZm9udC1tZWRpdW0gbWwtMSBtci0wO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWFwcGx5IHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1jYW5jZWwge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMjAwLzcwIHRleHQtc2xhdGUtNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJfX21vbnRocyB7XHJcbiAgICAgICAgQGFwcGx5IHB4LTE7XHJcbiAgICAgICAgLm1vbnRoLWl0ZW0td2Vla2RheXMtcm93IHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNDAwIG10LTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb250aC1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBweC0wIHBiLTAgcHQtMjtcclxuICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy04IGgtODtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IC1tci0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy04IGgtODtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IC1tbC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tcHJldmlvdXMtbW9udGg6aG92ZXIgc3ZnLFxyXG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHN2ZyxcclxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoOmhvdmVyIHN2ZyxcclxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRhNTU2ODtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB3LTIgaC0yIGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLW5hbWUsXHJcbiAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLXllYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQsIDg1LCAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtc20gYm9yZGVyIGJnLW5vLXJlcGVhdCBweS0xIHBsLTIgcHItOCByb3VuZGVkLW1kIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpib3JkZXItc2xhdGUtMjAwIGZvY3VzOnJpbmctdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX19kYXlzIHtcclxuICAgICAgICAuZGF5LWl0ZW0ge1xyXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lIGJnLXNsYXRlLTEwMCB0ZXh0LXNsYXRlLTgwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXRvZGF5LFxyXG4gICAgICAgICAgICAmLmlzLXRvZGF5OmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1zdGFydC1kYXRlLFxyXG4gICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGU6aG92ZXIsXHJcbiAgICAgICAgICAgICYuaXMtZW5kLWRhdGUsXHJcbiAgICAgICAgICAgICYuaXMtZW5kLWRhdGU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWluLXJhbmdlLFxyXG4gICAgICAgICAgICAmLmlzLWluLXJhbmdlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndlZWstbnVtYmVyIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLWxpdGVwaWNrZXItZGF5LXdpZHRoOiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgICAubGl0ZXBpY2tlciB7XHJcbiAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMDtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS42MDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJfX21vbnRocyB7XHJcbiAgICAgICAgICAgIC5idXR0b24tcHJldmlvdXMtbW9udGg6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGg6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9udGgtaXRlbS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1wcmV2aW91cy1tb250aDpob3ZlciBzdmcsXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHN2ZyxcclxuICAgICAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aDpob3ZlciBzdmcsXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGggc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLW5hbWUsXHJcbiAgICAgICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0teWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fZGF5cyB7XHJcbiAgICAgICAgICAgIC5kYXktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1zdGFydC1kYXRlLFxyXG4gICAgICAgICAgICAgICAgJi5pcy1zdGFydC1kYXRlOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5pcy1lbmQtZGF0ZSxcclxuICAgICAgICAgICAgICAgICYuaXMtZW5kLWRhdGU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtc2xhdGUtMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1pbi1yYW5nZSxcclxuICAgICAgICAgICAgICAgICYuaXMtaW4tcmFuZ2U6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLXRvZGF5LFxyXG4gICAgICAgICAgICAgICAgJi5pcy10b2RheTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtNDAwO1xyXG4gICAgICAgICAgICAuYnV0dG9uLWNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwIHRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJfX3Rvb2x0aXAge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS42MDBcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRucy1vdXRlciB7XHJcbiAgICBAYXBwbHkgcmVsYXRpdmU7XHJcbiAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XHJcbiAgICAgICAgQGFwcGx5IHctNSBoLTUgYmctc2xhdGUtMjAwIHRleHQtdHJhbnNwYXJlbnQgcm91bmRlZC1mdWxsIGFic29sdXRlIGluc2V0LXktMCBteS1hdXRvIHotMTAgb3V0bGluZS1ub25lIGRhcms6YmctZGFya21vZGUtMzAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMzAwIGRhcms6YmctZGFya21vZGUtMjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcclxuICAgICAgICAgICAgQGFwcGx5IGxlZnQtMCAtbWwtNjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDEwMiAxMTMgMTMyKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBiZy1jZW50ZXIgdHJhbnNmb3JtIHJvdGF0ZS05MCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XHJcbiAgICAgICAgICAgIEBhcHBseSByaWdodC0wIC1tci02O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMTAyIDExMyAxMzIpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJnLWNlbnRlciB0cmFuc2Zvcm0gLXJvdGF0ZS05MCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG5zLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuOHJlbTtcclxuICAgICAgICBAYXBwbHkgdy1mdWxsIGFic29sdXRlIGJvdHRvbS0wIHotMTAgZmxleCBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMzAwIHctMyBoLTMgcm91bmRlZC1mdWxsIG14LTEgb3V0bGluZS1ub25lIGRhcms6YmctZGFya21vZGUtMzAwO1xyXG4gICAgICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b25bZGF0YS1hY3Rpb25dIHtcclxuICAgICAgICBAYXBwbHkgaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnRucy12aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgICAgIEBhcHBseSBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICBsZWZ0OiAxMDAwMHB4O1xyXG4gICAgQGFwcGx5IGZpeGVkO1xyXG59XHJcbi50aXBweS1ib3gge1xyXG4gICAgQGFwcGx5IHJvdW5kZWQtbWQgZGFyazp0ZXh0LXNsYXRlLTMwMCBkYXJrOmJnLWRhcmttb2RlLTMwMDtcclxuICAgICYgPiAudGlwcHktc3ZnLWFycm93IHtcclxuICAgICAgICBAYXBwbHkgZGFyazpmaWxsLWRhcmttb2RlLTMwMDtcclxuICAgIH1cclxuICAgIC50aXBweS1jb250ZW50IHtcclxuICAgICAgICBAYXBwbHkgcHgtMyBweS0xLjU7XHJcbiAgICB9XHJcbn1cclxuLnRpcHB5LXBvcHBlciB7XHJcbiAgICAmW3gtcGxhY2VtZW50PVwibGVmdFwiXSxcclxuICAgICZbeC1wbGFjZW1lbnQ9XCJyaWdodFwiXSxcclxuICAgICZbeC1wbGFjZW1lbnQ9XCJsZWZ0LXN0YXJ0XCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cImxlZnQtZW5kXCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cInJpZ2h0LXN0YXJ0XCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cInJpZ2h0LWVuZFwiXSB7XHJcbiAgICAgICAgLnRpcHB5LXJvdW5kYXJyb3csXHJcbiAgICAgICAgLnRpcHB5LWFycm93IHtcclxuICAgICAgICAgICAgQGFwcGx5IHRvcC0wIGJvdHRvbS0wIG15LWF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJlt4LXBsYWNlbWVudD1cInRvcFwiXSxcclxuICAgICZbeC1wbGFjZW1lbnQ9XCJib3R0b21cIl0sXHJcbiAgICAmW3gtcGxhY2VtZW50PVwidG9wLXN0YXJ0XCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cInRvcC1lbmRcIl0sXHJcbiAgICAmW3gtcGxhY2VtZW50PVwiYm90dG9tLXN0YXJ0XCJdLFxyXG4gICAgJlt4LXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0ge1xyXG4gICAgICAgIC50aXBweS1yb3VuZGFycm93LFxyXG4gICAgICAgIC50aXBweS1hcnJvdyB7XHJcbiAgICAgICAgICAgIEBhcHBseSBsZWZ0LTAgcmlnaHQtMCBteC1hdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gICAgLnRpcHB5LWJveCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggNHB4ICMwMDAwMDAyNiwgMCA0cHggODBweCAtOHB4ICMyNDI4MmY0MCxcclxuICAgICAgICAgICAgMCA0cHggNHB4IC0ycHggIzViNWU2OTI2O1xyXG4gICAgfVxyXG59XHJcbiIsIi50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbi1oaWRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgQGFwcGx5IGZpeGVkIGJnLXdoaXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1zY3JlZW47XHJcbn1cclxuLnRhYnVsYXRvciB7XHJcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIGJvcmRlci0wIGJnLXRyYW5zcGFyZW50O1xyXG4gICAgLnRhYnVsYXRvci1oZWFkZXIge1xyXG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LWN1cnJlbnQgYm9yZGVyLXQgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMCBiZy10cmFuc3BhcmVudDtcclxuICAgICAgICAudGFidWxhdG9yLWhlYWRlcnMge1xyXG4gICAgICAgICAgICAudGFidWxhdG9yLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXItMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtNSBweS0zO1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHByLTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm90dG9tLTAgbXktYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtY29udGVudFxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1zbGF0ZS0zMDAgZGFyazpib3JkZXItYi1kYXJrbW9kZS0zMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLXJvdyB7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDA7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFidWxhdG9yLXJvdy1ldmVuIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnVsYXRvci1jZWxsIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1yLTAgcHgtNSBweS0zO1xyXG4gICAgICAgICAgICAmLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBweC0wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHctNCBoLTQgLW1yLTUgYmctc2xhdGUtNDAwIHJvdW5kZWQtZnVsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBAYXBwbHkgcC0zIGJvcmRlci1zbGF0ZS0yMDAgYm9yZGVyLWItMDtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtMjtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnVsYXRvci1mb290ZXIge1xyXG4gICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItdC0wIHAtMCBtdC0yO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBAYXBwbHkgd2hpdGVzcGFjZS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcclxuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB0ZXh0LWxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1zbGF0ZS03MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdlLXNpemUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQsIDg1LCAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHB5LTIgcGwtMyBwci04IG1sLTIgbXItYXV0byByb3VuZGVkLW1kIGFwcGVhcmFuY2Utbm9uZSBiZy13aGl0ZSBib3JkZXItc2xhdGUtMjAwIGJnLW5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtci0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYnRuIGZvbnQtbm9ybWFsIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS03MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXItMCBweC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwiZmlyc3RcIl0sXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cInByZXZcIl0sXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cIm5leHRcIl0sXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTUgdGV4dC10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwiZmlyc3RcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTEgMTcgNiAxMiAxMSA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTggMTcgMTMgMTIgMTggNyclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJwcmV2XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHN0cm9rZT0nJTIzMmQzNzQ4JyBzdHJva2Utd2lkdGg9JzEuMScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJuZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHN0cm9rZT0nJTIzMmQzNzQ4JyBzdHJva2Utd2lkdGg9JzEuMScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMyZDM3NDgnIHN0cm9rZS13aWR0aD0nMS4xJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMTMgMTcgMTggMTIgMTMgNyclM0UlM0MvcG9seWxpbmUlM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgMTcgMTEgMTIgNiA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XHJcbiAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNTAwIGZvbnQtbm9ybWFsIHRleHQtc207XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLWxvYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc0KTtcclxuICAgICAgICAudGFidWxhdG9yLWxvYWRlci1tc2cge1xyXG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1iYXNlIGJnLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmLnRhYnVsYXRvci1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItMCB0ZXh0LXNsYXRlLTcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRhYnVsYXRvci1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLTAgdGV4dC1kYW5nZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAgIC50YWJ1bGF0b3Ige1xyXG4gICAgICAgIC50YWJ1bGF0b3ItaGVhZGVyIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMzAwIGJvcmRlci1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItaGVhZGVycyAudGFidWxhdG9yLWNvbDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJ1bGF0b3ItdGFibGUge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS0yMDA7XHJcbiAgICAgICAgICAgIC50YWJ1bGF0b3Itcm93IHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi50YWJ1bGF0b3Itcm93LWV2ZW46aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS03MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFidWxhdG9yLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcclxuICAgICAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtMzAwIGJvcmRlci1kYXJrbW9kZS02MDAgdGV4dC1zbGF0ZS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFidWxhdG9yLXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTcwMCB0ZXh0LXNsYXRlLTMwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFidWxhdG9yLWxvYWRlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibGFjay8zMDtcclxuICAgICAgICAgICAgLnRhYnVsYXRvci1sb2FkZXItbXNnLnRhYnVsYXRvci1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudG9tLXNlbGVjdCB7XHJcbiAgICAudHMtaW5wdXQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNy41cHggMzJweCA3LjVweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDc0IDg1IDEwNCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNnJlbTtcclxuICAgICAgICBAYXBwbHkgdGV4dC1zbSBzaGFkb3ctc20gYm9yZGVyLXNsYXRlLTIwMCBiZy1uby1yZXBlYXQgcm91bmRlZDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuODI4JyBoZWlnaHQ9JzguNDE0JyB2aWV3Qm94PScwIDAgMTQuODI4IDguNDE0JyUzRSUzQ3BhdGggaWQ9J2NoZXZyb24nIGQ9J002LDlsNiw2LDYtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTkuNDE0IDE2KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0YTU1NjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXVsdGkgLnRzLWlucHV0IHtcclxuICAgICAgICBAYXBwbHkgcHgtMS41IHB5LTE7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkIG15LTAuNSBtci0xIHB4LTIgcHktMCBiZy1zbGF0ZS0yMDA7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICAgICAucmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0zMDAgbWwtMiBweC0yO1xyXG4gICAgfVxyXG4gICAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLnRzLWlucHV0LmZvY3VzIHtcclxuICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTIwMDtcclxuICAgIH1cclxuICAgIC50cy1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjYsIDIzMiwgMjQwLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xyXG4gICAgICAgIEBhcHBseSB6LTUwIHRleHQtc20gc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgcm91bmRlZDtcclxuICAgICAgICAub3B0Z3JvdXAtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxM3B4O1xyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYW5nZXIgdGV4dC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDAgdGV4dC1zbGF0ZS04MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICBAYXBwbHkgcC0yO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQgcHktMiBweC0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgcHgtMyBiZy1zbGF0ZS0xMDAgYm9yZGVyLXNsYXRlLTIwMDtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgb3BhY2l0eS0xMDAgdGV4dC1zbGF0ZS00MDAgbXItMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgICAudG9tLXNlbGVjdCB7XHJcbiAgICAgICAgLnRzLWlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMjU1IDI1NSAyNTUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtMzAwO1xyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTMwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuODI4JyBoZWlnaHQ9JzguNDE0JyB2aWV3Qm94PScwIDAgMTQuODI4IDguNDE0JyUzRSUzQ3BhdGggaWQ9J2NoZXZyb24nIGQ9J002LDlsNiw2LDYtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTkuNDE0IDE2KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMjU1IDI1NSAyNTUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdWx0aSAudHMtaW5wdXQge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDAgYm9yZGVyIGJvcmRlci1kYXJrbW9kZS00MDAgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMC84MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC50cy1pbnB1dC5mb2N1cyB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS03MDAgYm9yZGVyLWRhcmttb2RlLTgwMC84MCB0ZXh0LXNsYXRlLTMwMDtcclxuICAgICAgICAgICAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0LXdyYXAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMCBib3JkZXItZGFya21vZGUtODAwLzgwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcHRncm91cC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCB0ZXh0LXNsYXRlLTQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3JlYXRlIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDAgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci1kYXJrbW9kZS03MDAgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3B6b25lIHtcclxuICAgIEBhcHBseSBib3JkZXItc2xhdGUtMjAwLzYwIGJvcmRlci1kYXNoZWQgZGFyazpiZy1kYXJrbW9kZS02MDA7XHJcbn1cclxuIiwiLmNrLWVkaXRvcixcclxuLmRvY3VtZW50LWVkaXRvcixcclxuLmNrLWVkaXRvcl9fZWRpdGFibGUge1xyXG4gICAgQGFwcGx5IHNoYWRvdy1zbTtcclxufVxyXG5cclxuLmRvY3VtZW50LWVkaXRvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMDtcclxuICAgIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDA7XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtZWRpdG9yX190b29sYmFyIC5jay10b29sYmFyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xyXG4gICAgICAgIC5jay1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvY3VtZW50LWVkaXRvcl9fZWRpdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xyXG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtZWRpdG9yX19lZGl0YWJsZS1jb250YWluZXIgLmNrLWVkaXRvcl9fZWRpdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxNS44Y207XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMjFjbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxY20gMmNtIDJjbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgc2hhZG93LW1kO1xyXG4gICAgfVxyXG4gICAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWxpc3QgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxyXG4gICAgICAgICAgICAxLjcgKiB2YXIoLS1jay1saW5lLWhlaWdodC1iYXNlKSAqIHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2ZW07XHJcbiAgICB9XHJcbiAgICAuY2staGVhZGluZy1kcm9wZG93blxyXG4gICAgICAgIC5jay1saXN0XHJcbiAgICAgICAgLmNrLWJ1dHRvbjpub3QoLmNrLWhlYWRpbmdfcGFyYWdyYXBoKVxyXG4gICAgICAgIC5jay1idXR0b25fX2xhYmVsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5jay1jb250ZW50IGgyLFxyXG4gICAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzEgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xOGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuY2stY29udGVudCBoMiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzdlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE0MmVtO1xyXG4gICAgfVxyXG4gICAgLmNrLWNvbnRlbnQgaDMsXHJcbiAgICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMiAuY2stYnV0dG9uX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogaHNsKDIwMywgMTAwJSwgNTAlKTtcclxuICAgIH1cclxuICAgIC5jay1oZWFkaW5nLWRyb3Bkb3duIC5jay1oZWFkaW5nX2hlYWRpbmcyLmNrLW9uIC5jay1idXR0b25fX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2stY29sb3ItbGlzdC1idXR0b24tb24tdGV4dCk7XHJcbiAgICB9XHJcbiAgICAuY2stY29udGVudCBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODZlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4xNzFlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM1N2VtO1xyXG4gICAgfVxyXG4gICAgLmNrLWNvbnRlbnQgaDQsXHJcbiAgICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMyAuY2stYnV0dG9uX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuY2stY29udGVudCBoNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjRlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4yODZlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjk1MmVtO1xyXG4gICAgfVxyXG4gICAgLmNrLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjNlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xM2VtO1xyXG4gICAgfVxyXG4gICAgLmNrLWNvbnRlbnQgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jay5jay1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgJi5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItc2xhdGUtMjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2sgLmNrIHtcclxuICAgIC5jay1jb250ZW50IHtcclxuICAgICAgICBAYXBwbHkgbWluLWgtWzI1MHB4XTtcclxuICAgICAgICAmLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItc2xhdGUtMjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBibG9ja3F1b3RlLFxyXG4gICAgICAgIGRsLFxyXG4gICAgICAgIGRkLFxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2LFxyXG4gICAgICAgIGhyLFxyXG4gICAgICAgIGZpZ3VyZSxcclxuICAgICAgICBwLFxyXG4gICAgICAgIHByZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmV2ZXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBvbCxcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHJldmVydDtcclxuICAgICAgICAgICAgbWFyZ2luOiByZXZlcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJldmVydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJldmVydDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHJldmVydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2ZyxcclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBjYW52YXMsXHJcbiAgICAgICAgYXVkaW8sXHJcbiAgICAgICAgaWZyYW1lLFxyXG4gICAgICAgIGVtYmVkLFxyXG4gICAgICAgIG9iamVjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHJldmVydDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHJldmVydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNrLXJlc2V0X2FsbCxcclxuICAgICYuY2stcmVzZXRfYWxsICoge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMDtcclxuICAgIH1cclxuICAgICYuY2stdG9vbGJhcixcclxuICAgICYuY2stYmFsbG9vbi1wYW5lbCB7XHJcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBib3JkZXItc2xhdGUtMjAwO1xyXG4gICAgICAgIC5jay1pY29uIHtcclxuICAgICAgICAgICAgQGFwcGx5IHctWzE2cHhdO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSB7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDA7XHJcbiAgICB9XHJcbiAgICAmLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlcixcclxuICAgICZhLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gICAgLmRvY3VtZW50LWVkaXRvciB7XHJcbiAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS05MDAvMzA7XHJcbiAgICAgICAgLmRvY3VtZW50LWVkaXRvcl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG9jdW1lbnQtZWRpdG9yX190b29sYmFyIC5jay10b29sYmFyIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTkwMC8yMDtcclxuICAgICAgICAgICAgLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jay10b29sdGlwIC5jay10b29sdGlwX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMCBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItZGFya21vZGUtODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jay5jay1pY29uIDpub3QoW2ZpbGxdKSB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNrLmNrLWRyb3Bkb3duX19wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTgwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2suY2stYnV0dG9uLmNrLW9uLFxyXG4gICAgICAgICAgICBhLmNrLmNrLWJ1dHRvbi5jay1vbiB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciAuY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwIGJnLWRhcmttb2RlLTgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNrLmNrLWNvbnRlbnQuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xyXG4gICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwIGJnLWRhcmttb2RlLTgwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2sge1xyXG4gICAgICAgICYuY2stbGlzdCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2stZHJvcGRvd25fX3BhbmVsIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCBib3JkZXItZGFya21vZGUtODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNrLmNrLWlucHV0LXRleHQge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwIGJvcmRlci1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tZ3JpZC1ib3gge1xyXG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jay1yZXNldF9hbGwsXHJcbiAgICAgICAgJi5jay1yZXNldF9hbGwgKiB7XHJcbiAgICAgICAgICAgIEBhcHBseSAhdGV4dC1zbGF0ZS0zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jayB7XHJcbiAgICAgICAgICAgIC5jay1jb250ZW50LmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwIGJnLWRhcmttb2RlLTgwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNrLXRvb2xiYXIsXHJcbiAgICAgICAgICAgICYuY2stYmFsbG9vbi1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNzAwIGJvcmRlci1kYXJrbW9kZS05MDAvMjA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5ICFib3JkZXItYi1kYXJrbW9kZS05MDAvMjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgIWJvcmRlci1iLWRhcmttb2RlLTkwMC8yMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jay10b29sYmFyX19zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2stdG9vbHRpcCAuY2stdG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwIGJnLWRhcmttb2RlLTgwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLWRhcmttb2RlLTkwMC8yMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2suY2staWNvbiA6bm90KFtmaWxsXSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmaWxsLXNsYXRlLTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jay5jay1kcm9wZG93bl9fcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNrLmNrLWJ1dHRvbi5jay1vbixcclxuICAgICAgICAgICAgICAgIGEuY2suY2stYnV0dG9uLmNrLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcclxuICAgICAgICAgICAgICAgICY6bm90KC5jay1mb2N1c2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS05MDAvMjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIsXHJcbiAgICAgICAgICAgICZhLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtOTAwLzIwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi56b29tLW92ZXJsYXkge1xyXG4gICAgQGFwcGx5IGJnLWJsYWNrLzc1IGRhcms6YmctYmxhY2svNDA7XHJcbn1cclxuIiwiLmRhcmstbW9kZS1zd2l0Y2hlciB7XHJcbiAgICAuZGFyay1tb2RlLXN3aXRjaGVyX190b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSByb3VuZGVkLWZ1bGwgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LXktMCBteS1hdXRvIHJvdW5kZWQtZnVsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXJrLW1vZGUtc3dpdGNoZXJfX3RvZ2dsZS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc291cmNlLXByZXZpZXcge1xyXG4gICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBweC00IHB5LTIuNTtcclxuICAgIC5obGpzIHtcclxuICAgICAgICBAYXBwbHkgdGV4dC14cyAtbXQtWzIwcHhdIC1tYi1bNDBweF0gbGVhZGluZy1yZWxheGVkIGJnLXNsYXRlLTEwMCBkYXJrOmJnLXNsYXRlLTIwMDtcclxuICAgIH1cclxufVxyXG4iLCIuc291cmNlLXByZXZpZXcge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlO1xyXG4gICAgY29kZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkhUTUxcIjtcclxuICAgICAgICAgICAgQGFwcGx5IGZvbnQtcm9ib3RvIGZvbnQtbWVkaXVtIHB4LTQgcHktMiBibG9jayBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIHJvdW5kZWQtYmwgYmctc2xhdGUtMjAwIGJnLW9wYWNpdHktNzAgZGFyazpiZy1zbGF0ZS0zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuamF2YXNjcmlwdDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkpTXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mdWxsLWNhbGVuZGFyIHtcclxuICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgQGFwcGx5IGZsZXgtY29sO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhci1jaHVuayB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBvcmRlci0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBvcmRlci0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBvcmRlci0yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG15LTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0yMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtbWQgbWItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhci10aXRsZSB7XHJcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxnIGZvbnQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWwtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLXItbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mYy10aGVtZS1zdGFuZGFyZCB7XHJcbiAgICAgICAgLmZjLXNjcm9sbGdyaWQsXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgLmZjLWxpc3Qge1xyXG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTIwMC82MCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIEBhcHBseSByb3VuZGVkLW1kO1xyXG4gICAgICAgIHRyIHRoIC5mYy1zY3JvbGxncmlkLXN5bmMtaW5uZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgcHktMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIHtcclxuICAgICAgICBAYXBwbHkgbXgtNTtcclxuICAgIH1cclxuICAgIC5mYy1oLWV2ZW50IHtcclxuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSByb3VuZGVkLW1kO1xyXG4gICAgfVxyXG4gICAgLmZjLWV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGFwcGx5IHB5LTEgcHgtMiB0ZXh0LXhzO1xyXG4gICAgfVxyXG4gICAgLmZjLWRheWdyaWQtZXZlbnQge1xyXG4gICAgICAgIEBhcHBseSB0ZXh0LXhzO1xyXG4gICAgfVxyXG4gICAgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcclxuICAgICAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnkgbXItMjtcclxuICAgIH1cclxuICAgIC5mYy1kYXlncmlkLWRvdC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xyXG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcclxuICAgIH1cclxuICAgIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XHJcbiAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgJi5mYyAuZmMtdmlldy1oYXJuZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgQGFwcGx5ICFtaW4taC1bNDAwcHhdO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmMgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgQGFwcGx5ICFtaW4taC1bNjBweF07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcclxuICAgICAgICBAYXBwbHkgdGV4dC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtNTAwIHRleHQtWzEwcHhdO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgQGFwcGx5IHBsLTAgYmxvY2sgLW10LTMgbGVhZGluZy1bMTBweF07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLWRheWdyaWQtZGF5LWJvdHRvbSB7XHJcbiAgICAgICAgQGFwcGx5IHB0LTE7XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5LW90aGVyIHtcclxuICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwLzUwIGRhcms6YmctZGFya21vZGUtNzAwO1xyXG4gICAgfVxyXG4gICAgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICBAYXBwbHkgIWZvbnQtbm9ybWFsICFpbmxpbmUtYmxvY2sgIWJvcmRlci1zbGF0ZS0yMDAvNjAgIXRleHQtc2xhdGUtNTAwICFiZy10cmFuc3BhcmVudCAhY2FwaXRhbGl6ZSAhcHgtWzAuNjVlbV0gIXB5LVswLjRlbV07XHJcbiAgICAgICAgQGFwcGx5IGJ0bjtcclxuICAgICAgICAuZmMtaWNvbiB7XHJcbiAgICAgICAgICAgIEBhcHBseSAhdGV4dC1bMS4yZW1dO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGFwcGx5ICFzaGFkb3ctbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUge1xyXG4gICAgICAgIEBhcHBseSAhdGV4dC13aGl0ZSAhYmctcHJpbWFyeSAhYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XHJcbiAgICAgICAgQGFwcGx5ICFiZy1zbGF0ZS0xMDAvNTAgIXB4LVsxLjI1cmVtXSAhcHktWzAuNzVyZW1dO1xyXG4gICAgfVxyXG4gICAgLmZjLWxpc3QtZXZlbnQgdGQge1xyXG4gICAgICAgIEBhcHBseSBweC01IHB5LTM7XHJcbiAgICB9XHJcbiAgICAuZmMtbGlzdC1ldmVudC1kb3Qge1xyXG4gICAgICAgIEBhcHBseSAhYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAuZmMtZXZlbnQtdGltZSB7XHJcbiAgICAgICAgQGFwcGx5IHB4LTAuNSAhdGV4dC1bMC43NXJlbV07XHJcbiAgICB9XHJcbiAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xyXG4gICAgICAgIEBhcHBseSBwbC0yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgICAuZnVsbC1jYWxlbmRhciB7XHJcbiAgICAgICAgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgQGFwcGx5ICFiZy1kYXJrbW9kZS00MDAgIWJvcmRlci1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcclxuICAgICAgICAgICAgQGFwcGx5ICFiZy1kYXJrbW9kZS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1ldmVudDpob3ZlciB0ZCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtNDAwIGJnLWRhcmttb2RlLTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhhcy1lcnJvciB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBAYXBwbHkgYm9yZGVyLWRhbmdlciBkYXJrOmJvcmRlci1kYW5nZXIvNzA7XHJcbiAgICB9XHJcbn1cclxuIiwiI2ZvbGRlcnMtbGlzdCB7XHJcbiAgICBAYXBwbHkgaC1bNTAwcHhdO1xyXG59XHJcbiJdfQ== */
.dropzone .dz-preview .dz-error-message {
    display: none !important;
}

.max-h-3-4-screen {
    max-height: 75vh !important;
}

.min-h-1-2-screen {
    min-height: 50vh !important;
}

.vid-spinner {
    border: 4px solid rgba(0, 0, 0, 0.1); /* Light grey border */
    border-top: 4px solid #ffffff; /* Blue border */
    border-radius: 50%; /* Circular shape */
    width: 40px; /* Width of the loader */
    height: 40px; /* Height of the loader */
    animation: spin 2s linear infinite; /* Animation applied */
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.image-fit > img{
    object-fit: contain;
}

.image-cover > img{
    object-fit: cover;
}

.chat-interface .chat-window{
    max-height: 80vh;
    height: 80vh;
}

.custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  @apply bg-black/50 dark:bg-black/70;
}

.custom-modal-dialog {
  border-radius: 8px;
  max-width: 500px;
  width: 90%;
  max-height: 80vh;
  overflow-y: auto;
  position: relative;
  @apply bg-white dark:bg-darkmode-600;
}

.custom-modal-content {
  padding: 20px;
}

.custom-modal-header {
  padding-bottom: 10px;
  margin-bottom: 20px;
  @apply border-b border-slate-200 dark:border-darkmode-400;
}

.custom-modal-title {
  font-size: 18px;
  font-weight: 600;
  @apply text-slate-800 dark:text-slate-200;
}

.custom-modal-close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  @apply text-slate-500 dark:text-slate-400;
}

.custom-modal-close-btn:hover {
  @apply text-slate-700 dark:text-slate-200;
}

.user-list {
  max-height: 300px;
  overflow-y: auto;
}

.user-item {
  padding: 10px;
  cursor: pointer;
  transition: background-color 0.2s;
  @apply border-b border-slate-100 dark:border-darkmode-400;
}

.user-item:hover {
  @apply bg-slate-50 dark:bg-darkmode-500;
}

.custom-modal-loader {
  padding: 20px;
}

.custom-dots-loader span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  margin: 0 2px;
  animation: dot-flashing 1.4s infinite linear;
}

.custom-dots-loader span:nth-child(2) {
  animation-delay: 0.2s;
}

.custom-dots-loader span:nth-child(3) {
  animation-delay: 0.4s;
}

.required-sign {
  @apply text-danger;
  font-size: 1rem;
}

@keyframes dot-flashing {
  0%, 80%, 100% {
    opacity: 0.2;
  }
  40% {
    opacity: 1;
  }
}