/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */
@charset "UTF-8";
@layer properties;
@font-face {
  font-family: "poppin";
  src: url(/build/fonts/Poppins-SemiBold.ac8d04b6.ttf);
}
@font-face {
  font-family: "poppin_reg";
  src: url(/build/fonts/Poppins-Regular.35d26b78.ttf);
}
ol {
  list-style-type: decimal;
  margin-left: 1.25rem;
  padding-left: 0;
}
ol li {
  margin-bottom: 0.5rem;
}
p {
  margin: 0;
}
body {
  font-family: poppin_reg;
}
h1, h2, .mainColor {
  color: var(--color-gray-600);
  &:where(.dark, .dark *) {
    color: var(--color-white);
  }
}
h1, h2 {
  font-family: poppin;
}
h1 {
  font-size: 28px;
}
.darkBtn {
  margin-inline-end: calc(var(--spacing) * 2);
  margin-bottom: calc(var(--spacing) * 2);
  cursor: pointer;
  background-color: var(--color-gray-800);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 2.5);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-900);
    }
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-ring-color: var(--color-gray-300);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  &:where(.dark, .dark *) {
    background-color: var(--color-gray-600);
  }
  &:where(.dark, .dark *) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-700);
      }
    }
  }
}
.login_form {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  margin-bottom: 2rem;
  padding-bottom: 4rem;
}
.inscriptionForm {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  justify-items: center;
}
.imgInscription {
  border-radius: 10px 100px/120px;
}
.homeWrapperLoged {
  max-width: 1500px;
  margin: auto;
  display: grid;
  justify-content: center;
  grid-template-columns: 1fr;
  gap: 1rem;
  width: 100%;
}
.drawerDiv {
  display: none;
}
.drawerMobile {
  display: block;
}
.logo {
  display: flex;
}
.sectionWrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.sectionForm {
  width: 100%;
}
.tableFlex {
  margin: auto;
  width: 100%;
  max-width: 84vw;
}
#sub_category_category, #user_edit_zone {
  &:where(.dark, .dark *) {
    background-color: var(--color-gray-700);
  }
}
.productWrapper {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr;
  justify-items: center;
  gap: 1rem;
}
.itemWrapper {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
.addImgWrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  justify-content: start;
  width: 100%;
  grid-auto-columns: max-content;
}
@media (min-width: 720px) {
  .login_form {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    padding-bottom: 24px;
  }
  .inscriptionForm {
    grid-template-columns: 1fr 1fr;
    align-self: center;
  }
  .logo {
    display: flex;
  }
  .sectionForm {
    width: 60%;
  }
  .productWrapper {
    grid-template-columns: 1fr 1fr;
  }
  .backNofound {
    width: 60%;
  }
  .addImgWrapper {
    max-width: 720px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-self: start;
  }
}
@media (min-width: 768px) {
  .logo {
    display: none;
  }
  .itemWrapper {
    grid-template-columns: auto 1fr;
  }
}
@media (min-width: 960px) {
  .homeWrapperLoged {
    grid-template-columns: 250px 1fr;
  }
  .drawerDiv {
    display: block;
  }
  .drawerMobile {
    display: none;
  }
  .sectionWrapper {
    grid-template-columns: 1fr 1fr;
  }
  .productWrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .backNofound {
    width: 50%;
  }
}
@media (min-width: 1090px) {
  .logo {
    display: flex;
  }
  .sectionForm {
    width: 50%;
  }
}
@media (min-width: 1140px) {
  .inscriptionWraper {
    width: 70vw;
  }
}
:root, :host {
  --color-white: #ffffff;
  --color-gray-50: #F9FAFB;
  --color-gray-100: #F3F4F6;
  --color-gray-200: #E5E7EB;
  --color-gray-300: #D1D5DB;
  --color-gray-400: #9CA3AF;
  --color-gray-500: #6B7280;
  --color-gray-600: #4B5563;
  --color-gray-700: #374151;
  --color-gray-800: #1F2937;
  --color-gray-900: #111827;
  --color-red-50: #FEF2F2;
  --color-red-100: #FEE2E2;
  --color-red-200: #FECACA;
  --color-red-300: #FCA5A5;
  --color-red-400: #F87171;
  --color-red-500: #EF4444;
  --color-red-600: #DC2626;
  --color-red-700: #B91C1C;
  --color-red-800: #991B1B;
  --color-red-900: #7F1D1D;
  --color-yellow-50: #FFFBEB;
  --color-yellow-100: #FEF3C7;
  --color-yellow-200: #FDE68A;
  --color-yellow-300: #FCD34D;
  --color-yellow-400: #FBBF24;
  --color-yellow-500: #F59E0B;
  --color-yellow-600: #D97706;
  --color-yellow-700: #B45309;
  --color-yellow-800: #92400E;
  --color-yellow-900: #78350F;
  --color-green-50: #ECFDF5;
  --color-green-100: #D1FAE5;
  --color-green-200: #A7F3D0;
  --color-green-300: #6EE7B7;
  --color-green-400: #34D399;
  --color-green-500: #10B981;
  --color-green-600: #059669;
  --color-green-700: #047857;
  --color-green-800: #065F46;
  --color-green-900: #064E3B;
  --color-blue-50: #EFF6FF;
  --color-blue-100: #DBEAFE;
  --color-blue-200: #BFDBFE;
  --color-blue-300: #93C5FD;
  --color-blue-400: #60A5FA;
  --color-blue-500: #3B82F6;
  --color-blue-600: #2563EB;
  --color-blue-700: #1D4ED8;
  --color-blue-800: #1E40AF;
  --color-blue-900: #1E3A8A;
  --color-indigo-50: #EEF2FF;
  --color-indigo-100: #E0E7FF;
  --color-indigo-200: #C7D2FE;
  --color-indigo-300: #A5B4FC;
  --color-indigo-400: #818CF8;
  --color-indigo-500: #6366F1;
  --color-indigo-600: #4F46E5;
  --color-indigo-700: #4338CA;
  --color-indigo-800: #3730A3;
  --color-indigo-900: #312E81;
  --color-purple-50: #F5F3FF;
  --color-purple-100: #EDE9FE;
  --color-purple-200: #DDD6FE;
  --color-purple-300: #C4B5FD;
  --color-purple-400: #A78BFA;
  --color-purple-500: #8B5CF6;
  --color-purple-600: #7C3AED;
  --color-purple-700: #6D28D9;
  --color-purple-800: #5B21B6;
  --color-purple-900: #4C1D95;
  --color-pink-50: #FDF2F8;
  --color-pink-100: #FCE7F3;
  --color-pink-200: #FBCFE8;
  --color-pink-300: #F9A8D4;
  --color-pink-400: #F472B6;
  --color-pink-500: #EC4899;
  --color-pink-600: #DB2777;
  --color-pink-700: #BE185D;
  --color-pink-800: #9D174D;
  --color-pink-900: #831843;
  --color-orange-50: #FFFAF0;
  --color-orange-100: #FEEBC8;
  --color-orange-200: #FBD38D;
  --color-orange-300: #F6AD55;
  --color-orange-400: #ED8936;
  --color-orange-500: #DD6B20;
  --color-orange-600: #C05621;
  --color-orange-700: #9C4221;
  --color-orange-800: #7B341E;
  --color-orange-900: #652B19;
  --color-cyan-200: #A5F3FC;
  --color-cyan-300: #67E8F9;
  --color-cyan-400: #22D3EE;
  --color-cyan-500: #06B6D4;
  --color-cyan-600: #0891B2;
  --color-cyan-800: #155E75;
  --color-teal-50: #F0FDFA;
  --color-teal-100: #CCFBF1;
  --color-teal-200: #99F6E4;
  --color-teal-300: #5EEAD4;
  --color-teal-400: #2DD4BF;
  --color-teal-500: #14B8A6;
  --color-teal-600: #0D9488;
  --color-teal-700: #0F766E;
  --color-teal-800: #115E59;
  --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-lime-200: oklch(93.8% 0.127 124.321);
  --color-lime-300: oklch(89.7% 0.196 126.665);
  --color-lime-400: oklch(84.1% 0.238 128.85);
  --color-lime-500: oklch(76.8% 0.233 130.85);
  --color-lime-800: oklch(45.3% 0.124 130.933);
  --color-emerald-600: oklch(59.6% 0.145 163.225);
  --color-sky-400: oklch(74.6% 0.16 232.661);
  --color-sky-500: oklch(68.5% 0.169 237.323);
  --spacing: 0.25rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --container-2xs: 18rem;
  --container-xs: 20rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --container-xl: 36rem;
  --container-2xl: 42rem;
  --container-4xl: 56rem;
  --container-7xl: 80rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --blur-xs: 4px;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
}
@layer theme, base, components, utilities;
@layer theme;
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-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-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .datatable-wrapper {
    width: 100%;
    & .datatable-top {
      display: flex;
      justify-content: space-between;
      flex-direction: column-reverse;
      align-items: start;
      gap: 1rem;
      margin-bottom: 1rem;
      @media (min-width: 640px) {
        flex-direction: row-reverse;
        align-items: center;
      }
    }
    & .datatable-search .datatable-input {
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      background-color: var(--color-gray-50);
      min-width: 16rem;
    }
    & .datatable-input {
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      background-color: var(--color-gray-50);
      min-width: 16rem;
    }
    .dark & .datatable-search .datatable-input {
      color: white;
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
    }
    .dark & .datatable-input {
      color: white;
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
    }
    & thead th .datatable-input {
      background-color: white;
      font-weight: 400;
      color: var(--color-gray-900);
      padding-top: .35rem;
      padding-bottom: .35rem;
      min-width: 0;
    }
    .dark & thead th .datatable-input {
      background-color: var(--color-gray-700);
      border-color: var(--color-gray-600);
      color: white;
    }
    & .datatable-top .datatable-dropdown {
      color: var(--color-gray-500);
      font-size: 0.875rem;
    }
    .dark & .datatable-top .datatable-dropdown {
      color: var(--color-gray-400);
    }
    & .datatable-top .datatable-dropdown .datatable-selector {
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      margin-right: 0.25rem;
      min-width: 4rem;
    }
    .dark & .datatable-top .datatable-dropdown .datatable-selector {
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
      color: white;
    }
    & .datatable-container thead tr.search-filtering-row th {
      padding-top: 0;
    }
    & .datatable-search .datatable-input:focus {
      border-color: var(--color-blue-600);
    }
    & .datatable-container {
      overflow-x: auto;
    }
    & .datatable-table {
      width: 100%;
      font-size: 0.875rem;
      color: var(--color-gray-500);
      text-align: left;
    }
    .dark & .datatable-table {
      color: var(--color-gray-400);
    }
    & .datatable-table thead {
      font-size: 0.75rem;
      color: var(--color-gray-500);
      background-color: var(--color-gray-50);
    }
    .dark & .datatable-table thead {
      color: var(--color-gray-400);
      background-color: var(--color-gray-800);
    }
    & .datatable-table thead th {
      white-space: nowrap;
    }
    & .datatable-table thead th {
      width: auto !important;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    & .datatable-table tbody th {
      width: auto !important;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    & .datatable-table tbody td {
      width: auto !important;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    & .datatable-table thead th .datatable-sorter {
      text-transform: uppercase;
    }
    & .datatable-table thead th {
      text-transform: uppercase;
    }
    & .datatable-table thead th .datatable-sorter:hover {
      color: var(--color-gray-900);
    }
    & .datatable-table thead th.datatable-ascending .datatable-sorter {
      color: var(--color-gray-900);
    }
    & .datatable-table thead th.datatable-descending .datatable-sorter {
      color: var(--color-gray-900);
    }
    .dark & .datatable-table thead th .datatable-sorter:hover {
      color: white;
    }
    .dark & .datatable-table thead th.datatable-ascending .datatable-sorter {
      color: white;
    }
    .dark & .datatable-table thead th.datatable-descending .datatable-sorter {
      color: white;
    }
    & .datatable-table tbody tr.selected {
      background-color: var(--color-gray-100);
    }
    .dark & .datatable-table tbody tr.selected {
      background-color: var(--color-gray-700);
    }
    & .datatable-table tbody tr {
      border-bottom: 1px solid var(--color-gray-200);
    }
    .dark & .datatable-table tbody tr {
      border-bottom: 1px solid var(--color-gray-700);
    }
    & .datatable-table .datatable-empty {
      text-align: center;
    }
    & .datatable-bottom {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: start;
      margin-top: 1rem;
      gap: 1rem;
      @media (min-width: 640px) {
        flex-direction: row;
        align-items: center;
      }
    }
    & .datatable-bottom .datatable-info {
      color: var(--color-gray-500);
      font-size: 0.875rem;
    }
    .dark & .datatable-bottom .datatable-info {
      color: var(--color-gray-400);
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list {
      display: flex;
      align-items: center;
      height: 2rem;
      font-size: 0.875rem;
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
      display: flex;
      align-items: center;
      color: var(--color-gray-500);
      font-weight: 500;
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      height: 2rem;
      font-size: 0.875rem;
      border-top: 1px solid var(--color-gray-300);
      border-bottom: 1px solid var(--color-gray-300);
      border-right: 1px solid var(--color-gray-300);
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
      color: var(--color-gray-400);
      border-color: var(--color-gray-700);
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type {
      position: relative;
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type {
      position: relative;
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1.3rem;
      height: 1.3rem;
      transform: translate(-50%, -50%);
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
      position: absolute;
      top: 50%;
      right: 50%;
      width: 1.3rem;
      height: 1.3rem;
      transform: translate(50%, -50%);
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      border-top-left-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      border-left: 1px solid var(--color-gray-300);
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      border-left: 1px solid var(--color-gray-700);
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      border-top-right-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem;
      border-left: 0;
    }
    & .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
      background-color: var(--color-gray-50);
      color: var(--color-gray-700);
    }
    .dark & .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
      background-color: var(--color-gray-700);
      color: white;
    }
  }
  .datatable-bottom {
    .datatable-wrapper & {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: start;
      margin-top: 1rem;
      gap: 1rem;
      @media (min-width: 640px) {
        flex-direction: row;
        align-items: center;
      }
    }
    .datatable-wrapper & .datatable-info {
      color: var(--color-gray-500);
      font-size: 0.875rem;
    }
    .dark .datatable-wrapper & .datatable-info {
      color: var(--color-gray-400);
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list {
      display: flex;
      align-items: center;
      height: 2rem;
      font-size: 0.875rem;
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item-link {
      display: flex;
      align-items: center;
      color: var(--color-gray-500);
      font-weight: 500;
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      height: 2rem;
      font-size: 0.875rem;
      border-top: 1px solid var(--color-gray-300);
      border-bottom: 1px solid var(--color-gray-300);
      border-right: 1px solid var(--color-gray-300);
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item-link {
      color: var(--color-gray-400);
      border-color: var(--color-gray-700);
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type {
      position: relative;
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:last-of-type {
      position: relative;
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1.3rem;
      height: 1.3rem;
      transform: translate(-50%, -50%);
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
      position: absolute;
      top: 50%;
      right: 50%;
      width: 1.3rem;
      height: 1.3rem;
      transform: translate(50%, -50%);
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      border-top-left-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      border-left: 1px solid var(--color-gray-300);
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      border-left: 1px solid var(--color-gray-700);
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      border-top-right-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem;
      border-left: 0;
    }
    .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item-link:hover {
      background-color: var(--color-gray-50);
      color: var(--color-gray-700);
    }
    .dark .datatable-wrapper & .datatable-pagination .datatable-pagination-list-item-link:hover {
      background-color: var(--color-gray-700);
      color: white;
    }
  }
  .datatable-pagination {
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list {
      display: flex;
      align-items: center;
      height: 2rem;
      font-size: 0.875rem;
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item-link {
      display: flex;
      align-items: center;
      color: var(--color-gray-500);
      font-weight: 500;
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      height: 2rem;
      font-size: 0.875rem;
      border-top: 1px solid var(--color-gray-300);
      border-bottom: 1px solid var(--color-gray-300);
      border-right: 1px solid var(--color-gray-300);
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item-link {
      color: var(--color-gray-400);
      border-color: var(--color-gray-700);
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type {
      position: relative;
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:last-of-type {
      position: relative;
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1.3rem;
      height: 1.3rem;
      transform: translate(-50%, -50%);
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
      position: absolute;
      top: 50%;
      right: 50%;
      width: 1.3rem;
      height: 1.3rem;
      transform: translate(50%, -50%);
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      border-top-left-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      border-left: 1px solid var(--color-gray-300);
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      border-left: 1px solid var(--color-gray-700);
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      border-top-right-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem;
      border-left: 0;
    }
    .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item-link:hover {
      background-color: var(--color-gray-50);
      color: var(--color-gray-700);
    }
    .dark .datatable-wrapper .datatable-bottom & .datatable-pagination-list-item-link:hover {
      background-color: var(--color-gray-700);
      color: white;
    }
  }
  .datatable-pagination-list-item-link {
    .datatable-wrapper .datatable-bottom .datatable-pagination & {
      display: flex;
      align-items: center;
      color: var(--color-gray-500);
      font-weight: 500;
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      height: 2rem;
      font-size: 0.875rem;
      border-top: 1px solid var(--color-gray-300);
      border-bottom: 1px solid var(--color-gray-300);
      border-right: 1px solid var(--color-gray-300);
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination & {
      color: var(--color-gray-400);
      border-color: var(--color-gray-700);
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type & {
      color: transparent;
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type & {
      color: transparent;
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type & {
      color: transparent;
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type & {
      color: transparent;
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type &::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1.3rem;
      height: 1.3rem;
      transform: translate(-50%, -50%);
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type &:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type &::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type &:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type &::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
      position: absolute;
      top: 50%;
      right: 50%;
      width: 1.3rem;
      height: 1.3rem;
      transform: translate(50%, -50%);
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type &:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%23111827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type &::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type &:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type & {
      border-top-left-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      border-left: 1px solid var(--color-gray-300);
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type & {
      border-left: 1px solid var(--color-gray-700);
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type & {
      border-top-right-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem;
      border-left: 0;
    }
    .datatable-wrapper .datatable-bottom .datatable-pagination &:hover {
      background-color: var(--color-gray-50);
      color: var(--color-gray-700);
    }
    .dark .datatable-wrapper .datatable-bottom .datatable-pagination &:hover {
      background-color: var(--color-gray-700);
      color: white;
    }
  }
  .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;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .end-2\.5 {
    inset-inline-end: calc(var(--spacing) * 2.5);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-full {
    top: 100%;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-\[60px\] {
    bottom: 60px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .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;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }
  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .ms-0 {
    margin-inline-start: calc(var(--spacing) * 0);
  }
  .ms-1 {
    margin-inline-start: calc(var(--spacing) * 1);
  }
  .ms-1\.5 {
    margin-inline-start: calc(var(--spacing) * 1.5);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .-me-0\.5 {
    margin-inline-end: calc(var(--spacing) * -0.5);
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-2\.5 {
    margin-inline-end: calc(var(--spacing) * 2.5);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .apexcharts-canvas {
    & .apexcharts-tooltip {
      background-color: white !important;
      color: var(--color-gray-700) !important;
      border: 0 !important;
      border-radius: 0.25rem !important;
      box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    }
    .dark & .apexcharts-tooltip {
      background-color: var(--color-gray-700) !important;
      color: var(--color-gray-400) !important;
      border-color: transparent !important;
      box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    }
    & .apexcharts-tooltip .apexcharts-tooltip-title {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
      padding-right: 0.75rem !important;
      padding-left: 0.75rem !important;
      margin-bottom: 0.75rem !important;
      background-color: var(--color-gray-100) !important;
      border-bottom-color: var(--color-gray-200) !important;
      font-size: 0.875rem !important;
      font-weight: 400 !important;
      color: var(--color-gray-500) !important;
    }
    .dark & .apexcharts-tooltip .apexcharts-tooltip-title {
      background-color: var(--color-gray-600) !important;
      border-color: var(--color-gray-500) !important;
      color: var(--color-gray-500) !important;
    }
    & .apexcharts-xaxistooltip {
      color: var(--color-gray-500) !important;
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
      padding-right: 0.75rem !important;
      padding-left: 0.75rem !important;
      border-color: transparent !important;
      background-color: white !important;
      border-radius: 0.25rem !important;
      box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    }
    .dark & .apexcharts-xaxistooltip {
      color: var(--color-gray-400) !important;
      background-color: var(--color-gray-700) !important;
    }
    & .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
      color: var(--color-gray-500) !important;
      font-size: 0.875rem !important;
    }
    .dark & .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
      color: var(--color-gray-400) !important;
    }
    & .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
      color: var(--color-gray-900);
      font-size: 0.875rem !important;
    }
    .dark & .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
      color: white !important;
    }
    & .apexcharts-xaxistooltip-text {
      font-weight: 400 !important;
      font-size: 0.875rem !important;
    }
    & .apexcharts-xaxistooltip:after {
      border-bottom-color: white !important;
    }
    & .apexcharts-xaxistooltip:before {
      border-bottom-color: white !important;
    }
    & .apexcharts-xaxistooltip:after {
      border-width: 8px !important;
      margin-left: -8px !important;
    }
    & .apexcharts-xaxistooltip:before {
      border-width: 10px !important;
      margin-left: -10px !important;
    }
    .dark & .apexcharts-xaxistooltip:after {
      border-bottom-color: var(--color-gray-700) !important;
    }
    .dark & .apexcharts-xaxistooltip:before {
      border-bottom-color: var(--color-gray-700) !important;
    }
    & .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-y-group {
      padding: 0 !important;
    }
    & .apexcharts-tooltip-series-group.apexcharts-active {
      padding-left: 0.75rem !important;
      padding-right: 0.75rem !important;
      padding-bottom: 0.75rem !important;
      background-color: white !important;
      color: var(--color-gray-500) !important;
    }
    .dark & .apexcharts-tooltip-series-group.apexcharts-active {
      background-color: var(--color-gray-700) !important;
      color: var(--color-gray-400) !important;
    }
    & .apexcharts-tooltip-series-group.apexcharts-active:first-of-type {
      padding-top: 0.75rem !important;
    }
    & .apexcharts-legend {
      padding: 0 !important;
    }
    & .apexcharts-legend-text {
      font-size: 0.75rem !important;
      font-weight: 500 !important;
      padding-left: 1.25rem !important;
      color: var(--color-gray-500) !important;
    }
    :is([dir=rtl]) & .apexcharts-legend-text {
      padding-right: 0.5rem !important;
    }
    & .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
      color: var(--color-gray-900) !important;
    }
    .dark & .apexcharts-legend-text {
      color: var(--color-gray-400) !important;
    }
    .dark & .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
      color: white !important;
    }
    & .apexcharts-legend-series {
      margin-left: 0.5rem !important;
      margin-right: 0.5rem !important;
      margin-bottom: 0.25rem !important;
      display: flex !important;
      align-items: center !important;
    }
    .dark & .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
      fill: white !important;
    }
    & .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
      fill: var(--color-gray-500) !important;
      font-size: 1rem,[object Object] !important;
      font-weight: 400 !important;
    }
    .dark & .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
      fill: var(--color-gray-400) !important;
    }
    & .apexcharts-datalabels .apexcharts-text.apexcharts-pie-label {
      font-size: 0.75rem,[object Object] !important;
      font-weight: 600 !important;
      text-shadow: none !important;
      filter: none !important;
    }
  }
  .apexcharts-legend-series {
    .apexcharts-canvas & {
      margin-left: 0.5rem !important;
      margin-right: 0.5rem !important;
      margin-bottom: 0.25rem !important;
      display: flex !important;
      align-items: center !important;
    }
  }
  .apexcharts-tooltip {
    .apexcharts-canvas & {
      background-color: white !important;
      color: var(--color-gray-700) !important;
      border: 0 !important;
      border-radius: 0.25rem !important;
      box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    }
    .dark .apexcharts-canvas & {
      background-color: var(--color-gray-700) !important;
      color: var(--color-gray-400) !important;
      border-color: transparent !important;
      box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    }
    .apexcharts-canvas & .apexcharts-tooltip-title {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
      padding-right: 0.75rem !important;
      padding-left: 0.75rem !important;
      margin-bottom: 0.75rem !important;
      background-color: var(--color-gray-100) !important;
      border-bottom-color: var(--color-gray-200) !important;
      font-size: 0.875rem !important;
      font-weight: 400 !important;
      color: var(--color-gray-500) !important;
    }
    .dark .apexcharts-canvas & .apexcharts-tooltip-title {
      background-color: var(--color-gray-600) !important;
      border-color: var(--color-gray-500) !important;
      color: var(--color-gray-500) !important;
    }
    .apexcharts-canvas & .apexcharts-tooltip-text-y-label {
      color: var(--color-gray-500) !important;
      font-size: 0.875rem !important;
    }
    .dark .apexcharts-canvas & .apexcharts-tooltip-text-y-label {
      color: var(--color-gray-400) !important;
    }
    .apexcharts-canvas & .apexcharts-tooltip-text-y-value {
      color: var(--color-gray-900);
      font-size: 0.875rem !important;
    }
    :is([dir=rtl]) & .apexcharts-tooltip-marker {
      margin-right: 0px !important;
      margin-left: e !important;
    }
    .dark .apexcharts-canvas & .apexcharts-tooltip-text-y-value {
      color: white !important;
    }
  }
  .datatable-top {
    .datatable-wrapper & {
      display: flex;
      justify-content: space-between;
      flex-direction: column-reverse;
      align-items: start;
      gap: 1rem;
      margin-bottom: 1rem;
      @media (min-width: 640px) {
        flex-direction: row-reverse;
        align-items: center;
      }
    }
    .datatable-wrapper & .datatable-dropdown {
      color: var(--color-gray-500);
      font-size: 0.875rem;
    }
    .dark .datatable-wrapper & .datatable-dropdown {
      color: var(--color-gray-400);
    }
    .datatable-wrapper & .datatable-dropdown .datatable-selector {
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      margin-right: 0.25rem;
      min-width: 4rem;
    }
    .dark .datatable-wrapper & .datatable-dropdown .datatable-selector {
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
      color: white;
    }
  }
  .apexcharts-tooltip-marker {
    :is([dir=rtl]) .apexcharts-tooltip & {
      margin-right: 0px !important;
      margin-left: e !important;
    }
  }
  .datatable-dropdown {
    .datatable-wrapper .datatable-top & {
      color: var(--color-gray-500);
      font-size: 0.875rem;
    }
    .dark .datatable-wrapper .datatable-top & {
      color: var(--color-gray-400);
    }
    .datatable-wrapper .datatable-top & .datatable-selector {
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      margin-right: 0.25rem;
      min-width: 4rem;
    }
    .dark .datatable-wrapper .datatable-top & .datatable-selector {
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
      color: white;
    }
  }
  .datatable-selector {
    .datatable-wrapper .datatable-top .datatable-dropdown & {
      background-color: var(--color-gray-50);
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      margin-right: 0.25rem;
      min-width: 4rem;
    }
    .dark .datatable-wrapper .datatable-top .datatable-dropdown & {
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
      color: white;
    }
  }
  .apexcharts-tooltip-title {
    .apexcharts-canvas .apexcharts-tooltip & {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
      padding-right: 0.75rem !important;
      padding-left: 0.75rem !important;
      margin-bottom: 0.75rem !important;
      background-color: var(--color-gray-100) !important;
      border-bottom-color: var(--color-gray-200) !important;
      font-size: 0.875rem !important;
      font-weight: 400 !important;
      color: var(--color-gray-500) !important;
    }
    .dark .apexcharts-canvas .apexcharts-tooltip & {
      background-color: var(--color-gray-600) !important;
      border-color: var(--color-gray-500) !important;
      color: var(--color-gray-500) !important;
    }
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .apexcharts-xaxistooltip {
    .apexcharts-canvas & {
      color: var(--color-gray-500) !important;
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
      padding-right: 0.75rem !important;
      padding-left: 0.75rem !important;
      border-color: transparent !important;
      background-color: white !important;
      border-radius: 0.25rem !important;
      box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    }
    .dark .apexcharts-canvas & {
      color: var(--color-gray-400) !important;
      background-color: var(--color-gray-700) !important;
    }
    .apexcharts-canvas &:after {
      border-bottom-color: white !important;
    }
    .apexcharts-canvas &:before {
      border-bottom-color: white !important;
    }
    .apexcharts-canvas &:after {
      border-width: 8px !important;
      margin-left: -8px !important;
    }
    .apexcharts-canvas &:before {
      border-width: 10px !important;
      margin-left: -10px !important;
    }
    .dark .apexcharts-canvas &:after {
      border-bottom-color: var(--color-gray-700) !important;
    }
    .dark .apexcharts-canvas &:before {
      border-bottom-color: var(--color-gray-700) !important;
    }
  }
  .ml-auto {
    margin-left: auto;
  }
  .datatable-pagination-list {
    .datatable-wrapper .datatable-bottom .datatable-pagination & {
      display: flex;
      align-items: center;
      height: 2rem;
      font-size: 0.875rem;
    }
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[calc\(100\%-1rem\)\] {
    height: calc(100% - 1rem);
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-full {
    min-height: 100%;
  }
  .datatable-table {
    .datatable-wrapper & {
      width: 100%;
      font-size: 0.875rem;
      color: var(--color-gray-500);
      text-align: left;
    }
    .dark .datatable-wrapper & {
      color: var(--color-gray-400);
    }
    .datatable-wrapper & thead {
      font-size: 0.75rem;
      color: var(--color-gray-500);
      background-color: var(--color-gray-50);
    }
    .dark .datatable-wrapper & thead {
      color: var(--color-gray-400);
      background-color: var(--color-gray-800);
    }
    .datatable-wrapper & thead th {
      white-space: nowrap;
    }
    .datatable-wrapper & thead th {
      width: auto !important;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .datatable-wrapper & tbody th {
      width: auto !important;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .datatable-wrapper & tbody td {
      width: auto !important;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .datatable-wrapper & thead th .datatable-sorter {
      text-transform: uppercase;
    }
    .datatable-wrapper & thead th {
      text-transform: uppercase;
    }
    .datatable-wrapper & thead th .datatable-sorter:hover {
      color: var(--color-gray-900);
    }
    .datatable-wrapper & thead th.datatable-ascending .datatable-sorter {
      color: var(--color-gray-900);
    }
    .datatable-wrapper & thead th.datatable-descending .datatable-sorter {
      color: var(--color-gray-900);
    }
    .dark .datatable-wrapper & thead th .datatable-sorter:hover {
      color: white;
    }
    .dark .datatable-wrapper & thead th.datatable-ascending .datatable-sorter {
      color: white;
    }
    .dark .datatable-wrapper & thead th.datatable-descending .datatable-sorter {
      color: white;
    }
    .datatable-wrapper & tbody tr.selected {
      background-color: var(--color-gray-100);
    }
    .dark .datatable-wrapper & tbody tr.selected {
      background-color: var(--color-gray-700);
    }
    .datatable-wrapper & tbody tr {
      border-bottom: 1px solid var(--color-gray-200);
    }
    .dark .datatable-wrapper & tbody tr {
      border-bottom: 1px solid var(--color-gray-700);
    }
    .datatable-wrapper & .datatable-empty {
      text-align: center;
    }
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-50 {
    width: calc(var(--spacing) * 50);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-\[24px\] {
    width: 24px;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-\[8rem\] {
    max-width: 8rem;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .datatable-input {
    .datatable-wrapper .datatable-search & {
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      background-color: var(--color-gray-50);
      min-width: 16rem;
    }
    .datatable-wrapper & {
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      background-color: var(--color-gray-50);
      min-width: 16rem;
    }
    .dark .datatable-wrapper .datatable-search & {
      color: white;
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
    }
    .dark .datatable-wrapper & {
      color: white;
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
    }
    .datatable-wrapper thead th & {
      background-color: white;
      font-weight: 400;
      color: var(--color-gray-900);
      padding-top: .35rem;
      padding-bottom: .35rem;
      min-width: 0;
    }
    .dark .datatable-wrapper thead th & {
      background-color: var(--color-gray-700);
      border-color: var(--color-gray-600);
      color: white;
    }
    .datatable-wrapper .datatable-search &:focus {
      border-color: var(--color-blue-600);
    }
  }
  .datatable-search {
    .datatable-wrapper & .datatable-input {
      color: var(--color-gray-900);
      font-size: 0.875rem;
      border: 1px solid var(--color-gray-300);
      border-radius: 0.5rem;
      background-color: var(--color-gray-50);
      min-width: 16rem;
    }
    .dark .datatable-wrapper & .datatable-input {
      color: white;
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
    }
    .datatable-wrapper & .datatable-input:focus {
      border-color: var(--color-blue-600);
    }
  }
  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .origin-\[0\] {
    transform-origin: 0;
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-6 {
    --tw-translate-y: calc(var(--spacing) * -6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform-none {
    transform: none;
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .-space-x-px {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(-1px * var(--tw-space-x-reverse));
      margin-inline-end: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-100);
    }
  }
  .self-center {
    align-self: center;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .datatable-container {
    .datatable-wrapper & thead tr.search-filtering-row th {
      padding-top: 0;
    }
    .datatable-wrapper & {
      overflow-x: auto;
    }
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-s-lg {
    border-start-start-radius: var(--radius-lg);
    border-end-start-radius: var(--radius-lg);
  }
  .rounded-e-lg {
    border-start-end-radius: var(--radius-lg);
    border-end-end-radius: var(--radius-lg);
  }
  .rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0px;
  }
  .border-e-0 {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 0px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .dark {
    & .apexcharts-canvas .apexcharts-tooltip {
      background-color: var(--color-gray-700) !important;
      color: var(--color-gray-400) !important;
      border-color: transparent !important;
      box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    }
    & .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
      background-color: var(--color-gray-600) !important;
      border-color: var(--color-gray-500) !important;
      color: var(--color-gray-500) !important;
    }
    & .apexcharts-canvas .apexcharts-xaxistooltip {
      color: var(--color-gray-400) !important;
      background-color: var(--color-gray-700) !important;
    }
    & .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label {
      color: var(--color-gray-400) !important;
    }
    & .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value {
      color: white !important;
    }
    & .apexcharts-canvas .apexcharts-xaxistooltip:after {
      border-bottom-color: var(--color-gray-700) !important;
    }
    & .apexcharts-canvas .apexcharts-xaxistooltip:before {
      border-bottom-color: var(--color-gray-700) !important;
    }
    & .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active {
      background-color: var(--color-gray-700) !important;
      color: var(--color-gray-400) !important;
    }
    & .apexcharts-canvas .apexcharts-legend-text {
      color: var(--color-gray-400) !important;
    }
    & .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover {
      color: white !important;
    }
    & .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value {
      fill: white !important;
    }
    & .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label {
      fill: var(--color-gray-400) !important;
    }
    & .apexcharts-gridline {
      stroke: var(--color-gray-700) !important;
    }
    & .apexcharts-xcrosshairs {
      stroke: var(--color-gray-700) !important;
    }
    & .apexcharts-ycrosshairs {
      stroke: var(--color-gray-700) !important;
    }
  }
  .dark {
    & .datatable-wrapper .datatable-search .datatable-input {
      color: white;
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
    }
    & .datatable-wrapper .datatable-input {
      color: white;
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
    }
    & .datatable-wrapper thead th .datatable-input {
      background-color: var(--color-gray-700);
      border-color: var(--color-gray-600);
      color: white;
    }
    & .datatable-wrapper .datatable-top .datatable-dropdown {
      color: var(--color-gray-400);
    }
    & .datatable-wrapper .datatable-top .datatable-dropdown .datatable-selector {
      background-color: var(--color-gray-800);
      border: 1px solid var(--color-gray-700);
      color: white;
    }
    & .datatable-wrapper .datatable-table {
      color: var(--color-gray-400);
    }
    & .datatable-wrapper .datatable-table thead {
      color: var(--color-gray-400);
      background-color: var(--color-gray-800);
    }
    & .datatable-wrapper .datatable-table thead th .datatable-sorter:hover {
      color: white;
    }
    & .datatable-wrapper .datatable-table thead th.datatable-ascending .datatable-sorter {
      color: white;
    }
    & .datatable-wrapper .datatable-table thead th.datatable-descending .datatable-sorter {
      color: white;
    }
    & .datatable-wrapper .datatable-table tbody tr.selected {
      background-color: var(--color-gray-700);
    }
    & .datatable-wrapper .datatable-table tbody tr {
      border-bottom: 1px solid var(--color-gray-700);
    }
    & .datatable-wrapper .datatable-bottom .datatable-info {
      color: var(--color-gray-400);
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link {
      color: var(--color-gray-400);
      border-color: var(--color-gray-700);
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link {
      color: transparent;
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m14 8-4 4 4 4%27/%3e %3c/svg%3e");
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27%239CA3AF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:last-of-type .datatable-pagination-list-item-link:hover::after {
      content: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 viewBox=%270 0 24 24%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m10 16 4-4-4-4%27/%3e %3c/svg%3e");
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item:first-of-type .datatable-pagination-list-item-link {
      border-left: 1px solid var(--color-gray-700);
    }
    & .datatable-wrapper .datatable-bottom .datatable-pagination .datatable-pagination-list-item-link:hover {
      background-color: var(--color-gray-700);
      color: white;
    }
  }
  .border-blue-600 {
    border-color: var(--color-blue-600);
  }
  .border-blue-700 {
    border-color: var(--color-blue-700);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-white {
    border-color: var(--color-white);
  }
  .apexcharts-active {
    .apexcharts-canvas .apexcharts-tooltip-series-group& .apexcharts-tooltip-y-group {
      padding: 0 !important;
    }
    .apexcharts-canvas .apexcharts-tooltip-series-group& {
      padding-left: 0.75rem !important;
      padding-right: 0.75rem !important;
      padding-bottom: 0.75rem !important;
      background-color: white !important;
      color: var(--color-gray-500) !important;
    }
    .dark .apexcharts-canvas .apexcharts-tooltip-series-group& {
      background-color: var(--color-gray-700) !important;
      color: var(--color-gray-400) !important;
    }
    .apexcharts-canvas .apexcharts-tooltip-series-group&:first-of-type {
      padding-top: 0.75rem !important;
    }
  }
  .selected {
    .datatable-wrapper .datatable-table tbody tr& {
      background-color: var(--color-gray-100);
    }
    .dark .datatable-wrapper .datatable-table tbody tr& {
      background-color: var(--color-gray-700);
    }
  }
  .selectedCell {
    background-color: var(--color-gray-50);
    .dark & {
      background-color: var(--color-gray-700);
    }
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-700 {
    background-color: var(--color-blue-700);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/50 {
    background-color: color-mix(in srgb, #111827 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 50%, transparent);
    }
  }
  .bg-green-50 {
    background-color: var(--color-green-50);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-700 {
    background-color: var(--color-green-700);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-red-700 {
    background-color: var(--color-red-700);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/50 {
    background-color: color-mix(in srgb, #ffffff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .bg-yellow-400 {
    background-color: var(--color-yellow-400);
  }
  .dark {
    & .selectedCell {
      background-color: var(--color-gray-700);
    }
  }
  .apexcharts-datalabels-group {
    & .apexcharts-text.apexcharts-datalabel-value {
      fill: var(--color-gray-900) !important;
      font-size: 1.875rem,[object Object] !important;
      font-weight: 700 !important;
    }
    .dark .apexcharts-canvas & .apexcharts-text.apexcharts-datalabel-value {
      fill: white !important;
    }
    .apexcharts-canvas & .apexcharts-text.apexcharts-datalabel-label {
      fill: var(--color-gray-500) !important;
      font-size: 1rem,[object Object] !important;
      font-weight: 400 !important;
    }
    .dark .apexcharts-canvas & .apexcharts-text.apexcharts-datalabel-label {
      fill: var(--color-gray-400) !important;
    }
  }
  .apexcharts-datalabel-label {
    .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text& {
      fill: var(--color-gray-500) !important;
      font-size: 1rem,[object Object] !important;
      font-weight: 400 !important;
    }
    .dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text& {
      fill: var(--color-gray-400) !important;
    }
  }
  .apexcharts-datalabel-value {
    .apexcharts-datalabels-group .apexcharts-text& {
      fill: var(--color-gray-900) !important;
      font-size: 1.875rem,[object Object] !important;
      font-weight: 700 !important;
    }
    .dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text& {
      fill: white !important;
    }
  }
  .fill-blue-600 {
    fill: var(--color-blue-600);
  }
  .fill-white {
    fill: var(--color-white);
  }
  .apexcharts-ycrosshairs {
    stroke: var(--color-gray-200) !important;
    .dark & {
      stroke: var(--color-gray-700) !important;
    }
  }
  .apexcharts-legend {
    .apexcharts-canvas & {
      padding: 0 !important;
    }
  }
  .apexcharts-tooltip-y-group {
    .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active & {
      padding: 0 !important;
    }
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .ps-1\.5 {
    padding-inline-start: calc(var(--spacing) * 1.5);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .ps-10 {
    padding-inline-start: calc(var(--spacing) * 10);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .search-filtering-row {
    .datatable-wrapper .datatable-container thead tr& th {
      padding-top: 0;
    }
  }
  .apexcharts-legend-text {
    .apexcharts-canvas & {
      font-size: 0.75rem !important;
      font-weight: 500 !important;
      padding-left: 1.25rem !important;
      color: var(--color-gray-500) !important;
    }
    :is([dir=rtl]) .apexcharts-canvas & {
      padding-right: 0.5rem !important;
    }
    .apexcharts-canvas &:not(.apexcharts-inactive-legend):hover {
      color: var(--color-gray-900) !important;
    }
    .dark .apexcharts-canvas & {
      color: var(--color-gray-400) !important;
    }
    .dark .apexcharts-canvas &:not(.apexcharts-inactive-legend):hover {
      color: white !important;
    }
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .datatable-empty {
    .datatable-wrapper .datatable-table & {
      text-align: center;
    }
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .apexcharts-datalabels {
    .apexcharts-canvas & .apexcharts-text.apexcharts-pie-label {
      font-size: 0.75rem,[object Object] !important;
      font-weight: 600 !important;
      text-shadow: none !important;
      filter: none !important;
    }
  }
  .apexcharts-pie-label {
    .apexcharts-canvas .apexcharts-datalabels .apexcharts-text& {
      font-size: 0.75rem,[object Object] !important;
      font-weight: 600 !important;
      text-shadow: none !important;
      filter: none !important;
    }
  }
  .apexcharts-xaxistooltip-text {
    .apexcharts-canvas & {
      font-weight: 400 !important;
      font-size: 0.875rem !important;
    }
  }
  .apexcharts-tooltip-text-y-label {
    .apexcharts-canvas .apexcharts-tooltip & {
      color: var(--color-gray-500) !important;
      font-size: 0.875rem !important;
    }
    .dark .apexcharts-canvas .apexcharts-tooltip & {
      color: var(--color-gray-400) !important;
    }
  }
  .apexcharts-tooltip-text-y-value {
    .apexcharts-canvas .apexcharts-tooltip & {
      color: var(--color-gray-900);
      font-size: 0.875rem !important;
    }
    .dark .apexcharts-canvas .apexcharts-tooltip & {
      color: white !important;
    }
  }
  .datatable-info {
    .datatable-wrapper .datatable-bottom & {
      color: var(--color-gray-500);
      font-size: 0.875rem;
    }
    .dark .datatable-wrapper .datatable-bottom & {
      color: var(--color-gray-400);
    }
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .datatable-sorter {
    .datatable-wrapper .datatable-table thead th & {
      text-transform: uppercase;
    }
    .datatable-wrapper .datatable-table thead th &:hover {
      color: var(--color-gray-900);
    }
    .datatable-wrapper .datatable-table thead th.datatable-ascending & {
      color: var(--color-gray-900);
    }
    .datatable-wrapper .datatable-table thead th.datatable-descending & {
      color: var(--color-gray-900);
    }
    .dark .datatable-wrapper .datatable-table thead th &:hover {
      color: white;
    }
    .dark .datatable-wrapper .datatable-table thead th.datatable-ascending & {
      color: white;
    }
    .dark .datatable-wrapper .datatable-table thead th.datatable-descending & {
      color: white;
    }
  }
  .datatable-ascending {
    .datatable-wrapper .datatable-table thead th& .datatable-sorter {
      color: var(--color-gray-900);
    }
    .dark .datatable-wrapper .datatable-table thead th& .datatable-sorter {
      color: white;
    }
  }
  .datatable-descending {
    .datatable-wrapper .datatable-table thead th& .datatable-sorter {
      color: var(--color-gray-900);
    }
    .dark .datatable-wrapper .datatable-table thead th& .datatable-sorter {
      color: white;
    }
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-7 {
    text-underline-offset: 7px;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .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,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .group-hover\:text-gray-900 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .peer-checked\:bg-blue-600 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-blue-600);
    }
  }
  .peer-placeholder-shown\:translate-y-0 {
    &:is(:where(.peer):placeholder-shown ~ *) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .peer-placeholder-shown\:scale-100 {
    &:is(:where(.peer):placeholder-shown ~ *) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .peer-focus\:start-0 {
    &:is(:where(.peer):focus ~ *) {
      inset-inline-start: calc(var(--spacing) * 0);
    }
  }
  .peer-focus\:-translate-y-6 {
    &:is(:where(.peer):focus ~ *) {
      --tw-translate-y: calc(var(--spacing) * -6);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .peer-focus\:scale-75 {
    &:is(:where(.peer):focus ~ *) {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .peer-focus\:font-medium {
    &:is(:where(.peer):focus ~ *) {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .peer-focus\:text-blue-600 {
    &:is(:where(.peer):focus ~ *) {
      color: var(--color-blue-600);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:start-\[2px\] {
    &::after {
      content: var(--tw-content);
      inset-inline-start: 2px;
    }
  }
  .after\:top-\[2px\] {
    &::after {
      content: var(--tw-content);
      top: 2px;
    }
  }
  .after\:h-5 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 5);
    }
  }
  .after\:w-5 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 5);
    }
  }
  .after\:rounded-full {
    &::after {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .after\:border {
    &::after {
      content: var(--tw-content);
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .after\:border-gray-300 {
    &::after {
      content: var(--tw-content);
      border-color: var(--color-gray-300);
    }
  }
  .after\:bg-white {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .after\:transition-all {
    &::after {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      content: var(--tw-content);
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .peer-checked\:after\:translate-x-full {
    &:is(:where(.peer):checked ~ *) {
      &::after {
        content: var(--tw-content);
        --tw-translate-x: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .peer-checked\:after\:border-white {
    &:is(:where(.peer):checked ~ *) {
      &::after {
        content: var(--tw-content);
        border-color: var(--color-white);
      }
    }
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
  }
  .hover\:bg-blue-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-100);
      }
    }
  }
  .hover\:bg-blue-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-800);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-gray-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-300);
      }
    }
  }
  .hover\:bg-gray-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-600);
      }
    }
  }
  .hover\:bg-gray-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-700);
      }
    }
  }
  .hover\:bg-gray-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-900);
      }
    }
  }
  .hover\:bg-green-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-200);
      }
    }
  }
  .hover\:bg-green-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-800);
      }
    }
  }
  .hover\:bg-red-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-200);
      }
    }
  }
  .hover\:bg-red-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-800);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:text-blue-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-400);
      }
    }
  }
  .hover\:text-blue-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-600);
      }
    }
  }
  .hover\:text-blue-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-700);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-700);
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:shadow {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:z-10 {
    &:focus {
      z-index: 10;
    }
  }
  .focus\:border-blue-500 {
    &:focus {
      border-color: var(--color-blue-500);
    }
  }
  .focus\:border-blue-600 {
    &:focus {
      border-color: var(--color-blue-600);
    }
  }
  .focus\:text-blue-700 {
    &:focus {
      color: var(--color-blue-700);
    }
  }
  .focus\:ring-0 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-4 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-blue-300 {
    &:focus {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .focus\:ring-blue-500 {
    &:focus {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .focus\:ring-blue-700 {
    &:focus {
      --tw-ring-color: var(--color-blue-700);
    }
  }
  .focus\:ring-gray-50 {
    &:focus {
      --tw-ring-color: var(--color-gray-50);
    }
  }
  .focus\:ring-gray-100 {
    &:focus {
      --tw-ring-color: var(--color-gray-100);
    }
  }
  .focus\:ring-gray-200 {
    &:focus {
      --tw-ring-color: var(--color-gray-200);
    }
  }
  .focus\:ring-gray-300 {
    &:focus {
      --tw-ring-color: var(--color-gray-300);
    }
  }
  .focus\:ring-green-300 {
    &:focus {
      --tw-ring-color: var(--color-green-300);
    }
  }
  .focus\:ring-green-400 {
    &:focus {
      --tw-ring-color: var(--color-green-400);
    }
  }
  .focus\:ring-red-300 {
    &:focus {
      --tw-ring-color: var(--color-red-300);
    }
  }
  .focus\:ring-red-400 {
    &:focus {
      --tw-ring-color: var(--color-red-400);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .sm\:my-8 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:ml-4 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:w-full {
    @media (width >= 40rem) {
      width: 100%;
    }
  }
  .sm\:max-w-lg {
    @media (width >= 40rem) {
      max-width: var(--container-lg);
    }
  }
  .sm\:flex-row-reverse {
    @media (width >= 40rem) {
      flex-direction: row-reverse;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:items-start {
    @media (width >= 40rem) {
      align-items: flex-start;
    }
  }
  .sm\:rounded-lg {
    @media (width >= 40rem) {
      border-radius: var(--radius-lg);
    }
  }
  .sm\:p-0 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:pb-4 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .sm\:text-center {
    @media (width >= 40rem) {
      text-align: center;
    }
  }
  .sm\:text-left {
    @media (width >= 40rem) {
      text-align: left;
    }
  }
  .md\:inset-0 {
    @media (width >= 48rem) {
      inset: calc(var(--spacing) * 0);
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:ms-2 {
    @media (width >= 48rem) {
      margin-inline-start: calc(var(--spacing) * 2);
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:justify-start {
    @media (width >= 48rem) {
      justify-content: flex-start;
    }
  }
  .md\:space-x-0 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:space-x-2 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:space-x-8 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:border-0 {
    @media (width >= 48rem) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .md\:bg-transparent {
    @media (width >= 48rem) {
      background-color: transparent;
    }
  }
  .md\:bg-white {
    @media (width >= 48rem) {
      background-color: var(--color-white);
    }
  }
  .md\:p-0 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .md\:p-5 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .md\:py-0 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .md\:text-blue-500 {
    @media (width >= 48rem) {
      color: var(--color-blue-500);
    }
  }
  .md\:underline-offset-7 {
    @media (width >= 48rem) {
      text-underline-offset: 7px;
    }
  }
  .md\:hover\:bg-transparent {
    @media (width >= 48rem) {
      &:hover {
        @media (hover: hover) {
          background-color: transparent;
        }
      }
    }
  }
  .md\:hover\:text-blue-500 {
    @media (width >= 48rem) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-blue-500);
        }
      }
    }
  }
  .md\:hover\:underline {
    @media (width >= 48rem) {
      &:hover {
        @media (hover: hover) {
          text-decoration-line: underline;
        }
      }
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-4 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .lg\:text-right {
    @media (width >= 64rem) {
      text-align: right;
    }
  }
  .lg\:underline-offset-7 {
    @media (width >= 64rem) {
      text-underline-offset: 7px;
    }
  }
  .lg\:hover\:underline {
    @media (width >= 64rem) {
      &:hover {
        @media (hover: hover) {
          text-decoration-line: underline;
        }
      }
    }
  }
  .rtl\:rotate-180 {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      rotate: 180deg;
    }
  }
  .rtl\:space-x-reverse {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 1;
      }
    }
  }
  .rtl\:text-right {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      text-align: right;
    }
  }
  .rtl\:peer-focus\:left-auto {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      &:is(:where(.peer):focus ~ *) {
        left: auto;
      }
    }
  }
  .rtl\:peer-focus\:translate-x-1\/4 {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      &:is(:where(.peer):focus ~ *) {
        --tw-translate-x: calc(1/4 * 100%);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .rtl\:peer-checked\:after\:-translate-x-full {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      &:is(:where(.peer):checked ~ *) {
        &::after {
          content: var(--tw-content);
          --tw-translate-x: -100%;
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
    }
  }
  .dark\:divide-gray-600 {
    &:where(.dark, .dark *) {
      :where(& > :not(:last-child)) {
        border-color: var(--color-gray-600);
      }
    }
  }
  .dark\:border {
    &:where(.dark, .dark *) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .dark\:border-blue-500 {
    &:where(.dark, .dark *) {
      border-color: var(--color-blue-500);
    }
  }
  .dark\:border-gray-500 {
    &:where(.dark, .dark *) {
      border-color: var(--color-gray-500);
    }
  }
  .dark\:border-gray-600 {
    &:where(.dark, .dark *) {
      border-color: var(--color-gray-600);
    }
  }
  .dark\:border-gray-700 {
    &:where(.dark, .dark *) {
      border-color: var(--color-gray-700);
    }
  }
  .dark\:border-gray-900 {
    &:where(.dark, .dark *) {
      border-color: var(--color-gray-900);
    }
  }
  .dark\:border-red-800 {
    &:where(.dark, .dark *) {
      border-color: var(--color-red-800);
    }
  }
  .dark\:border-transparent {
    &:where(.dark, .dark *) {
      border-color: transparent;
    }
  }
  .dark\:border-white {
    &:where(.dark, .dark *) {
      border-color: var(--color-white);
    }
  }
  .dark\:bg-blue-600 {
    &:where(.dark, .dark *) {
      background-color: var(--color-blue-600);
    }
  }
  .dark\:bg-gray-600 {
    &:where(.dark, .dark *) {
      background-color: var(--color-gray-600);
    }
  }
  .dark\:bg-gray-700 {
    &:where(.dark, .dark *) {
      background-color: var(--color-gray-700);
    }
  }
  .dark\:bg-gray-800 {
    &:where(.dark, .dark *) {
      background-color: var(--color-gray-800);
    }
  }
  .dark\:bg-gray-800\/50 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #1F2937 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
      }
    }
  }
  .dark\:bg-gray-900 {
    &:where(.dark, .dark *) {
      background-color: var(--color-gray-900);
    }
  }
  .dark\:bg-gray-900\/80 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #111827 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-gray-900) 80%, transparent);
      }
    }
  }
  .dark\:bg-green-600 {
    &:where(.dark, .dark *) {
      background-color: var(--color-green-600);
    }
  }
  .dark\:bg-green-900 {
    &:where(.dark, .dark *) {
      background-color: var(--color-green-900);
    }
  }
  .dark\:bg-red-600 {
    &:where(.dark, .dark *) {
      background-color: var(--color-red-600);
    }
  }
  .dark\:bg-red-900 {
    &:where(.dark, .dark *) {
      background-color: var(--color-red-900);
    }
  }
  .dark\:text-blue-500 {
    &:where(.dark, .dark *) {
      color: var(--color-blue-500);
    }
  }
  .dark\:text-gray-200 {
    &:where(.dark, .dark *) {
      color: var(--color-gray-200);
    }
  }
  .dark\:text-gray-300 {
    &:where(.dark, .dark *) {
      color: var(--color-gray-300);
    }
  }
  .dark\:text-gray-400 {
    &:where(.dark, .dark *) {
      color: var(--color-gray-400);
    }
  }
  .dark\:text-gray-500 {
    &:where(.dark, .dark *) {
      color: var(--color-gray-500);
    }
  }
  .dark\:text-gray-600 {
    &:where(.dark, .dark *) {
      color: var(--color-gray-600);
    }
  }
  .dark\:text-green-300 {
    &:where(.dark, .dark *) {
      color: var(--color-green-300);
    }
  }
  .dark\:text-green-400 {
    &:where(.dark, .dark *) {
      color: var(--color-green-400);
    }
  }
  .dark\:text-red-300 {
    &:where(.dark, .dark *) {
      color: var(--color-red-300);
    }
  }
  .dark\:text-red-400 {
    &:where(.dark, .dark *) {
      color: var(--color-red-400);
    }
  }
  .dark\:text-white {
    &:where(.dark, .dark *) {
      color: var(--color-white);
    }
  }
  .dark\:placeholder-gray-400 {
    &:where(.dark, .dark *) {
      &::placeholder {
        color: var(--color-gray-400);
      }
    }
  }
  .dark\:group-hover\:text-white {
    &:where(.dark, .dark *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-white);
        }
      }
    }
  }
  .dark\:peer-checked\:bg-blue-600 {
    &:where(.dark, .dark *) {
      &:is(:where(.peer):checked ~ *) {
        background-color: var(--color-blue-600);
      }
    }
  }
  .dark\:hover\:border {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-style: var(--tw-border-style);
          border-width: 1px;
        }
      }
    }
  }
  .dark\:hover\:border-gray-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-gray-600);
        }
      }
    }
  }
  .dark\:hover\:bg-blue-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-blue-700);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-500);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-600);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-700);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-800 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-gray-800);
        }
      }
    }
  }
  .dark\:hover\:bg-green-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-green-700);
        }
      }
    }
  }
  .dark\:hover\:bg-red-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-red-700);
        }
      }
    }
  }
  .dark\:hover\:text-blue-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-blue-500);
        }
      }
    }
  }
  .dark\:hover\:text-gray-300 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-gray-300);
        }
      }
    }
  }
  .dark\:hover\:text-white {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-white);
        }
      }
    }
  }
  .dark\:focus\:border-blue-500 {
    &:where(.dark, .dark *) {
      &:focus {
        border-color: var(--color-blue-500);
      }
    }
  }
  .dark\:focus\:text-white {
    &:where(.dark, .dark *) {
      &:focus {
        color: var(--color-white);
      }
    }
  }
  .dark\:focus\:ring-blue-500 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-blue-500);
      }
    }
  }
  .dark\:focus\:ring-blue-800 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-blue-800);
      }
    }
  }
  .dark\:focus\:ring-gray-600 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-gray-600);
      }
    }
  }
  .dark\:focus\:ring-gray-700 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-gray-700);
      }
    }
  }
  .dark\:focus\:ring-green-800 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-green-800);
      }
    }
  }
  .dark\:focus\:ring-red-800 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-red-800);
      }
    }
  }
  .dark\:focus\:ring-red-900 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-red-900);
      }
    }
  }
  .md\:dark\:bg-gray-900 {
    @media (width >= 48rem) {
      &:where(.dark, .dark *) {
        background-color: var(--color-gray-900);
      }
    }
  }
  .md\:dark\:text-blue-500 {
    @media (width >= 48rem) {
      &:where(.dark, .dark *) {
        color: var(--color-blue-500);
      }
    }
  }
  .md\:dark\:hover\:bg-transparent {
    @media (width >= 48rem) {
      &:where(.dark, .dark *) {
        &:hover {
          @media (hover: hover) {
            background-color: transparent;
          }
        }
      }
    }
  }
  .md\:dark\:hover\:text-blue-500 {
    @media (width >= 48rem) {
      &:where(.dark, .dark *) {
        &:hover {
          @media (hover: hover) {
            color: var(--color-blue-500);
          }
        }
      }
    }
  }
}
@layer base {
  .tooltip-arrow,.tooltip-arrow:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
  }
  .tooltip-arrow {
    visibility: hidden;
  }
  .tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  .tooltip[data-popper-placement^='top'] > .tooltip-arrow {
    bottom: -4px;
  }
  .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
    top: -4px;
  }
  .tooltip[data-popper-placement^='left'] > .tooltip-arrow {
    right: -4px;
  }
  .tooltip[data-popper-placement^='right'] > .tooltip-arrow {
    left: -4px;
  }
  .tooltip.invisible > .tooltip-arrow:before {
    visibility: hidden;
  }
  [data-popper-arrow],[data-popper-arrow]:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
  }
  [data-popper-arrow] {
    visibility: hidden;
  }
  [data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-popper-arrow]:after {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
    position: absolute;
    width: 9px;
    height: 9px;
    background: inherit;
  }
  [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  .dark [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: var(--color-gray-600);
  }
  [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  .dark [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: var(--color-gray-600);
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
    bottom: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
    top: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
    right: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
    left: -5px;
  }
  [role="tooltip"].invisible > [data-popper-arrow]:before {
    visibility: hidden;
  }
  [role="tooltip"].invisible > [data-popper-arrow]:after {
    visibility: hidden;
  }
}
@layer base {
  [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 {
    appearance: none;
    background-color: #fff;
    border-color: var(--color-gray-500);
    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;
    &: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: var(--color-blue-600);
      --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: var(--color-blue-600);
    }
  }
  input::placeholder,textarea::placeholder {
    color: var(--color-gray-500);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
  }
  select:not([size]) {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 0.75em 0.75em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  :is([dir=rtl]) select:not([size]) {
    background-position: left 0.75rem center;
    padding-right: 0.75rem;
    padding-left: 0;
  }
  [multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  [type='checkbox'],[type='radio'] {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: var(--color-blue-600);
    background-color: #fff;
    border-color: --color-gray-500;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type='checkbox'] {
    border-radius: 0px;
  }
  [type='radio'] {
    border-radius: 100%;
  }
  [type='checkbox']:focus,[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: var(--color-blue-600);
    --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);
  }
  [type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
    border-color: transparent !important;
    background-color: currentColor !important;
    background-size: 0.55em 0.55em;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    print-color-adjust: exact;
  }
  [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  .dark [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M0.5 6h14%27/%3e %3c/svg%3e");
    background-color: currentColor !important;
    border-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    print-color-adjust: exact;
  }
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent !important;
    background-color: currentColor !important;
  }
  [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type='file']:focus {
    outline: 1px auto inherit;
  }
  input[type=file]::file-selector-button {
    color: white;
    background: var(--color-gray-800);
    border: 0;
    font-weight: 500;
    font-size: 0.875rem;
    cursor: pointer;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 2rem;
    padding-right: 1rem;
    margin-inline-start: -1rem;
    margin-inline-end: 1rem;
    &:hover {
      background: var(--color-gray-700);
    }
  }
  :is([dir=rtl]) input[type=file]::file-selector-button {
    padding-right: 2rem;
    padding-left: 1rem;
  }
  .dark input[type=file]::file-selector-button {
    color: white;
    background: var(--color-gray-600);
    &:hover {
      background: var(--color-gray-500);
    }
  }
  input[type="range"]::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: var(--color-blue-600);
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  input[type="range"]:disabled::-webkit-slider-thumb {
    background: var(--color-gray-400);
  }
  .dark input[type="range"]:disabled::-webkit-slider-thumb {
    background: var(--color-gray-500);
  }
  input[type="range"]:focus::-webkit-slider-thumb {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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-opacity: 1;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
  }
  input[type="range"]::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: var(--color-blue-600);
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  input[type="range"]:disabled::-moz-range-thumb {
    background: var(--color-gray-400);
  }
  .dark input[type="range"]:disabled::-moz-range-thumb {
    background: var(--color-gray-500);
  }
  input[type="range"]::-moz-range-progress {
    background: var(--color-blue-500);
  }
  input[type="range"]::-ms-fill-lower {
    background: var(--color-blue-500);
  }
  input[type="range"].range-sm::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem;
  }
  input[type="range"].range-lg::-webkit-slider-thumb {
    height: 1.5rem;
    width: 1.5rem;
  }
  input[type="range"].range-sm::-moz-range-thumb {
    height: 1rem;
    width: 1rem;
  }
  input[type="range"].range-lg::-moz-range-thumb {
    height: 1.5rem;
    width: 1.5rem;
  }
  .toggle-bg:after {
    content: "";
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    background: white;
    border-color: var(--color-gray-300);
    border-width: 1px;
    border-radius: 9999px;
    height: 1.25rem;
    width: 1.25rem;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-duration: .15s;
    box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  }
  input:checked + .toggle-bg:after {
    transform: translateX(100%);;
    border-color: white;
  }
  input:checked + .toggle-bg {
    background: var(--color-blue-600);
    border-color: var(--color-blue-600);
  }
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-tracking: initial;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnRUFLQTtBQUxBLGdCQUtBO0FBTEEsaUJBS0E7QUFMQTtFQUFBLHFCQUtBO0VBTEEsNENBS0E7QUFBQTtBQUxBO0VBQUEseUJBS0E7RUFMQSw0Q0FLQTtBQUFBO0FBTEE7RUFBQSx3QkFLQTtFQUxBLG9CQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQSxxQkFLQTtBQUFBO0FBTEE7RUFBQSxTQUtBO0FBQUE7QUFMQTtFQUFBLHVCQUtBO0FBQUE7QUFMQTtFQUFBLDRCQUtBO0VBTEE7SUFBQSx5QkFLQTtFQUFBO0FBQUE7QUFMQTtFQUFBLG1CQUtBO0FBQUE7QUFMQTtFQUFBLGVBS0E7QUFBQTtBQUxBO0VBQUEsMkNBS0E7RUFMQSx1Q0FLQTtFQUxBLGVBS0E7RUFMQSx1Q0FLQTtFQUxBLHdDQUtBO0VBTEEseUNBS0E7RUFMQSx5QkFLQTtFQUxBLDJEQUtBO0VBTEEsMkNBS0E7RUFMQSxzQ0FLQTtFQUxBLHlCQUtBO0VBTEE7SUFBQTtNQUFBLHVDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsd0hBS0E7SUFMQSxzSUFLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSx3QkFLQTtJQUxBLG1CQUtBO0VBQUE7RUFMQTtJQUFBLHVDQUtBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSx1Q0FLQTtNQUFBO0lBQUE7RUFBQTtBQUFBO0FBTEE7RUFBQSxhQUtBO0VBTEEsMEJBS0E7RUFMQSxTQUtBO0VBTEEsbUJBS0E7RUFMQSxvQkFLQTtBQUFBO0FBTEE7RUFBQSxhQUtBO0VBTEEsMEJBS0E7RUFMQSxTQUtBO0VBTEEscUJBS0E7QUFBQTtBQUxBO0VBQUEsK0JBS0E7QUFBQTtBQUxBO0VBQUEsaUJBS0E7RUFMQSxZQUtBO0VBTEEsYUFLQTtFQUxBLHVCQUtBO0VBTEEsMEJBS0E7RUFMQSxTQUtBO0VBTEEsV0FLQTtBQUFBO0FBTEE7RUFBQSxhQUtBO0FBQUE7QUFMQTtFQUFBLGNBS0E7QUFBQTtBQUxBO0VBQUEsYUFLQTtBQUFBO0FBTEE7RUFBQSxhQUtBO0VBTEEsMEJBS0E7RUFMQSxTQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7QUFBQTtBQUxBO0VBQUEsWUFLQTtFQUxBLFdBS0E7RUFMQSxlQUtBO0FBQUE7QUFMQTtFQUFBO0lBQUEsdUNBS0E7RUFBQTtBQUFBO0FBTEE7RUFBQSxhQUtBO0VBTEEsV0FLQTtFQUxBLDBCQUtBO0VBTEEscUJBS0E7RUFMQSxTQUtBO0FBQUE7QUFMQTtFQUFBLGFBS0E7RUFMQSwwQkFLQTtFQUxBLHVCQUtBO0VBTEEsbUJBS0E7RUFMQSxTQUtBO0FBQUE7QUFMQTtFQUFBLGFBS0E7RUFMQSw4QkFLQTtFQUxBLFNBS0E7RUFMQSxzQkFLQTtFQUxBLFdBS0E7RUFMQSw4QkFLQTtBQUFBO0FBTEE7RUFBQTtJQUFBLDhCQUtBO0lBTEEsZ0JBS0E7SUFMQSxvQkFLQTtFQUFBO0VBTEE7SUFBQSw4QkFLQTtJQUxBLGtCQUtBO0VBQUE7RUFMQTtJQUFBLGFBS0E7RUFBQTtFQUxBO0lBQUEsVUFLQTtFQUFBO0VBTEE7SUFBQSw4QkFLQTtFQUFBO0VBTEE7SUFBQSxVQUtBO0VBQUE7RUFMQTtJQUFBLGdCQUtBO0lBTEEsc0NBS0E7SUFMQSxtQkFLQTtFQUFBO0FBQUE7QUFMQTtFQUFBO0lBQUEsYUFLQTtFQUFBO0VBTEE7SUFBQSwrQkFLQTtFQUFBO0FBQUE7QUFMQTtFQUFBO0lBQUEsZ0NBS0E7RUFBQTtFQUxBO0lBQUEsY0FLQTtFQUFBO0VBTEE7SUFBQSxhQUtBO0VBQUE7RUFMQTtJQUFBLDhCQUtBO0VBQUE7RUFMQTtJQUFBLGtDQUtBO0VBQUE7RUFMQTtJQUFBLFVBS0E7RUFBQTtBQUFBO0FBTEE7RUFBQTtJQUFBLGFBS0E7RUFBQTtFQUxBO0lBQUEsVUFLQTtFQUFBO0FBQUE7QUFMQTtFQUFBO0lBQUEsV0FLQTtFQUFBO0FBQUE7QUFMQTtFQUFBLHNCQUtBO0VBTEEsd0JBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx1QkFLQTtFQUxBLHdCQUtBO0VBTEEsd0JBS0E7RUFMQSx3QkFLQTtFQUxBLHdCQUtBO0VBTEEsd0JBS0E7RUFMQSx3QkFLQTtFQUxBLHdCQUtBO0VBTEEsd0JBS0E7RUFMQSx3QkFLQTtFQUxBLDBCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEseUJBS0E7RUFMQSwwQkFLQTtFQUxBLDBCQUtBO0VBTEEsMEJBS0E7RUFMQSwwQkFLQTtFQUxBLDBCQUtBO0VBTEEsMEJBS0E7RUFMQSwwQkFLQTtFQUxBLDBCQUtBO0VBTEEsMEJBS0E7RUFMQSx3QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLDBCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMEJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSx3QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLDBCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEsMkJBS0E7RUFMQSwyQkFLQTtFQUxBLDJCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEsd0JBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLHlCQUtBO0VBTEE7NkRBS0E7RUFMQTs4QkFLQTtFQUxBLDRDQUtBO0VBTEEsNENBS0E7RUFMQSwyQ0FLQTtFQUxBLDJDQUtBO0VBTEEsNENBS0E7RUFMQSwrQ0FLQTtFQUxBLDBDQUtBO0VBTEEsMkNBS0E7RUFMQSxrQkFLQTtFQUxBLHNCQUtBO0VBTEEsc0JBS0E7RUFMQSxzQkFLQTtFQUxBLHNCQUtBO0VBTEEscUJBS0E7RUFMQSxxQkFLQTtFQUxBLHFCQUtBO0VBTEEscUJBS0E7RUFMQSxxQkFLQTtFQUxBLHNCQUtBO0VBTEEsc0JBS0E7RUFMQSxzQkFLQTtFQUxBLGtCQUtBO0VBTEEsc0NBS0E7RUFMQSxtQkFLQTtFQUxBLDBDQUtBO0VBTEEsaUJBS0E7RUFMQSx1Q0FLQTtFQUxBLG1CQUtBO0VBTEEsMENBS0E7RUFMQSxrQkFLQTtFQUxBLHlDQUtBO0VBTEEsa0JBS0E7RUFMQSxzQ0FLQTtFQUxBLG9CQUtBO0VBTEEsMkNBS0E7RUFMQSxtQkFLQTtFQUxBLHlDQUtBO0VBTEEsZ0JBS0E7RUFMQSwwQkFLQTtFQUxBLG1CQUtBO0VBTEEsMEJBS0E7RUFMQSxrQkFLQTtFQUxBLDBCQUtBO0VBTEEsZ0JBS0E7RUFMQSwwQkFLQTtFQUxBLGdCQUtBO0VBTEEsMEJBS0E7RUFMQSx1QkFLQTtFQUxBLDZCQUtBO0VBTEEseUJBS0E7RUFMQSx5QkFLQTtFQUxBLDJCQUtBO0VBTEEsdUJBS0E7RUFMQSw0QkFLQTtFQUxBLHdCQUtBO0VBTEEsMkJBS0E7RUFMQSwwQkFLQTtFQUxBLHNCQUtBO0VBTEEsd0JBS0E7RUFMQSx3QkFLQTtFQUxBLHdCQUtBO0VBTEEscUJBS0E7RUFMQSxxQkFLQTtFQUxBLHdCQUtBO0VBTEEsa0JBS0E7RUFMQSxxQkFLQTtFQUxBLG9CQUtBO0VBTEEscUJBS0E7RUFMQSxtQkFLQTtFQUxBLG9CQUtBO0VBTEEscUNBS0E7RUFMQSxzQ0FLQTtFQUxBLDJDQUtBO0VBTEEsdUNBS0E7RUFMQSwrREFLQTtFQUxBLGNBS0E7RUFMQSxvQ0FLQTtFQUxBLGtFQUtBO0VBTEEsdUNBS0E7RUFMQSw0Q0FLQTtBQUFBO0FBTEEseUNBS0E7QUFMQSxZQUtBO0FBTEE7RUFBQTs7Ozs7SUFBQSxzQkFLQTtJQUxBLFNBS0E7SUFMQSxVQUtBO0lBTEEsZUFLQTtFQUFBO0VBTEE7O0lBQUEsZ0JBS0E7SUFMQSw4QkFLQTtJQUxBLFdBS0E7SUFMQSwySkFLQTtJQUxBLG1FQUtBO0lBTEEsdUVBS0E7SUFMQSx3Q0FLQTtFQUFBO0VBTEE7SUFBQSxTQUtBO0lBTEEsY0FLQTtJQUxBLHFCQUtBO0VBQUE7RUFMQTtJQUFBLHlDQUtBO0lBTEEsaUNBS0E7RUFBQTtFQUxBOzs7Ozs7SUFBQSxrQkFLQTtJQUxBLG9CQUtBO0VBQUE7RUFMQTtJQUFBLGNBS0E7SUFMQSxnQ0FLQTtJQUxBLHdCQUtBO0VBQUE7RUFMQTs7SUFBQSxtQkFLQTtFQUFBO0VBTEE7Ozs7SUFBQSxnSkFLQTtJQUxBLHdFQUtBO0lBTEEsNEVBS0E7SUFMQSxjQUtBO0VBQUE7RUFMQTtJQUFBLGNBS0E7RUFBQTtFQUxBOztJQUFBLGNBS0E7SUFMQSxjQUtBO0lBTEEsa0JBS0E7SUFMQSx3QkFLQTtFQUFBO0VBTEE7SUFBQSxlQUtBO0VBQUE7RUFMQTtJQUFBLFdBS0E7RUFBQTtFQUxBO0lBQUEsY0FLQTtJQUxBLHFCQUtBO0lBTEEseUJBS0E7RUFBQTtFQUxBO0lBQUEsYUFLQTtFQUFBO0VBTEE7SUFBQSx3QkFLQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtFQUFBO0VBTEE7OztJQUFBLGdCQUtBO0VBQUE7RUFMQTs7Ozs7Ozs7SUFBQSxjQUtBO0lBTEEsc0JBS0E7RUFBQTtFQUxBOztJQUFBLGVBS0E7SUFMQSxZQUtBO0VBQUE7RUFMQTs7Ozs7O0lBQUEsYUFLQTtJQUxBLDhCQUtBO0lBTEEsZ0NBS0E7SUFMQSx1QkFLQTtJQUxBLGNBS0E7SUFMQSxnQkFLQTtJQUxBLDZCQUtBO0lBTEEsVUFLQTtFQUFBO0VBTEE7SUFBQSxtQkFLQTtFQUFBO0VBTEE7SUFBQSwwQkFLQTtFQUFBO0VBTEE7SUFBQSxzQkFLQTtFQUFBO0VBTEE7SUFBQSxVQUtBO0VBQUE7RUFMQTtJQUFBO01BQUEsbUJBS0E7TUFMQTtRQUFBLHlEQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQSxnQkFLQTtFQUFBO0VBTEE7SUFBQSx3QkFLQTtFQUFBO0VBTEE7SUFBQSxlQUtBO0lBTEEsbUJBS0E7RUFBQTtFQUxBO0lBQUEsb0JBS0E7RUFBQTtFQUxBO0lBQUEsVUFLQTtFQUFBO0VBTEE7Ozs7Ozs7OztJQUFBLGdCQUtBO0VBQUE7RUFMQTtJQUFBLGdCQUtBO0VBQUE7RUFMQTs7O0lBQUEsa0JBS0E7RUFBQTtFQUxBOztJQUFBLFlBS0E7RUFBQTtFQUxBO0lBQUEsd0JBS0E7RUFBQTtBQUFBO0FBTEE7RUFBQTtJQUFBLG9CQUtBO0VBQUE7RUFMQTtJQUFBLG9CQUtBO0VBQUE7RUFMQTtJQUFBLGtCQUtBO0VBQUE7RUFMQTtJQUFBLG1CQUtBO0VBQUE7RUFMQTtJQUFBLFdBS0E7SUFMQTtNQUFBLGFBS0E7TUFMQSw4QkFLQTtNQUxBLDhCQUtBO01BTEEsa0JBS0E7TUFMQSxTQUtBO01BTEEsbUJBS0E7TUFMQTtRQUFBLDJCQUtBO1FBTEEsbUJBS0E7TUFBQTtJQUFBO0lBTEE7TUFBQSw0QkFLQTtNQUxBLG1CQUtBO01BTEEsdUNBS0E7TUFMQSxxQkFLQTtNQUxBLHNDQUtBO01BTEEsZ0JBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7TUFMQSxtQkFLQTtNQUxBLHVDQUtBO01BTEEscUJBS0E7TUFMQSxzQ0FLQTtNQUxBLGdCQUtBO0lBQUE7SUFMQTtNQUFBLFlBS0E7TUFMQSx1Q0FLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLFlBS0E7TUFMQSx1Q0FLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLHVCQUtBO01BTEEsZ0JBS0E7TUFMQSw0QkFLQTtNQUxBLG1CQUtBO01BTEEsc0JBS0E7TUFMQSxZQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsbUNBS0E7TUFMQSxZQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsbUJBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7SUFBQTtJQUxBO01BQUEsc0NBS0E7TUFMQSw0QkFLQTtNQUxBLG1CQUtBO01BTEEsdUNBS0E7TUFMQSxxQkFLQTtNQUxBLHFCQUtBO01BTEEsZUFLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtNQUxBLHVDQUtBO01BTEEsWUFLQTtJQUFBO0lBTEE7TUFBQSxjQUtBO0lBQUE7SUFMQTtNQUFBLG1DQUtBO0lBQUE7SUFMQTtNQUFBLGdCQUtBO0lBQUE7SUFMQTtNQUFBLFdBS0E7TUFMQSxtQkFLQTtNQUxBLDRCQUtBO01BTEEsZ0JBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7TUFMQSw0QkFLQTtNQUxBLHNDQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsdUNBS0E7SUFBQTtJQUxBO01BQUEsbUJBS0E7SUFBQTtJQUxBO01BQUEsc0JBS0E7TUFMQSxvQkFLQTtNQUxBLHVCQUtBO01BTEEsb0JBS0E7TUFMQSxxQkFLQTtJQUFBO0lBTEE7TUFBQSxzQkFLQTtNQUxBLG9CQUtBO01BTEEsdUJBS0E7TUFMQSxvQkFLQTtNQUxBLHFCQUtBO0lBQUE7SUFMQTtNQUFBLHNCQUtBO01BTEEsb0JBS0E7TUFMQSx1QkFLQTtNQUxBLG9CQUtBO01BTEEscUJBS0E7SUFBQTtJQUxBO01BQUEseUJBS0E7SUFBQTtJQUxBO01BQUEseUJBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7SUFBQTtJQUxBO01BQUEsWUFLQTtJQUFBO0lBTEE7TUFBQSxZQUtBO0lBQUE7SUFMQTtNQUFBLFlBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsOENBS0E7SUFBQTtJQUxBO01BQUEsOENBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsYUFLQTtNQUxBLHNCQUtBO01BTEEsOEJBS0E7TUFMQSxrQkFLQTtNQUxBLGdCQUtBO01BTEEsU0FLQTtNQUxBO1FBQUEsbUJBS0E7UUFMQSxtQkFLQTtNQUFBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsbUJBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7SUFBQTtJQUxBO01BQUEsYUFLQTtNQUxBLG1CQUtBO01BTEEsWUFLQTtNQUxBLG1CQUtBO0lBQUE7SUFMQTtNQUFBLGFBS0E7TUFMQSxtQkFLQTtNQUxBLDRCQUtBO01BTEEsZ0JBS0E7TUFMQSxxQkFLQTtNQUxBLHNCQUtBO01BTEEsWUFLQTtNQUxBLG1CQUtBO01BTEEsMkNBS0E7TUFMQSw4Q0FLQTtNQUxBLDZDQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsbUNBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsZ0RBS0E7TUFMQSxrQkFLQTtNQUxBLFFBS0E7TUFMQSxTQUtBO01BTEEsYUFLQTtNQUxBLGNBS0E7TUFMQSxnQ0FLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtNQUxBLGtCQUtBO01BTEEsUUFLQTtNQUxBLFVBS0E7TUFMQSxhQUtBO01BTEEsY0FLQTtNQUxBLCtCQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLDhCQUtBO01BTEEsaUNBS0E7TUFMQSw0Q0FLQTtJQUFBO0lBTEE7TUFBQSw0Q0FLQTtJQUFBO0lBTEE7TUFBQSwrQkFLQTtNQUxBLGtDQUtBO01BTEEsY0FLQTtJQUFBO0lBTEE7TUFBQSxzQ0FLQTtNQUxBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsWUFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsYUFLQTtNQUxBLHNCQUtBO01BTEEsOEJBS0E7TUFMQSxrQkFLQTtNQUxBLGdCQUtBO01BTEEsU0FLQTtNQUxBO1FBQUEsbUJBS0E7UUFMQSxtQkFLQTtNQUFBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsbUJBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7SUFBQTtJQUxBO01BQUEsYUFLQTtNQUxBLG1CQUtBO01BTEEsWUFLQTtNQUxBLG1CQUtBO0lBQUE7SUFMQTtNQUFBLGFBS0E7TUFMQSxtQkFLQTtNQUxBLDRCQUtBO01BTEEsZ0JBS0E7TUFMQSxxQkFLQTtNQUxBLHNCQUtBO01BTEEsWUFLQTtNQUxBLG1CQUtBO01BTEEsMkNBS0E7TUFMQSw4Q0FLQTtNQUxBLDZDQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsbUNBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsZ0RBS0E7TUFMQSxrQkFLQTtNQUxBLFFBS0E7TUFMQSxTQUtBO01BTEEsYUFLQTtNQUxBLGNBS0E7TUFMQSxnQ0FLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtNQUxBLGtCQUtBO01BTEEsUUFLQTtNQUxBLFVBS0E7TUFMQSxhQUtBO01BTEEsY0FLQTtNQUxBLCtCQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLDhCQUtBO01BTEEsaUNBS0E7TUFMQSw0Q0FLQTtJQUFBO0lBTEE7TUFBQSw0Q0FLQTtJQUFBO0lBTEE7TUFBQSwrQkFLQTtNQUxBLGtDQUtBO01BTEEsY0FLQTtJQUFBO0lBTEE7TUFBQSxzQ0FLQTtNQUxBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsWUFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsYUFLQTtNQUxBLG1CQUtBO01BTEEsWUFLQTtNQUxBLG1CQUtBO0lBQUE7SUFMQTtNQUFBLGFBS0E7TUFMQSxtQkFLQTtNQUxBLDRCQUtBO01BTEEsZ0JBS0E7TUFMQSxxQkFLQTtNQUxBLHNCQUtBO01BTEEsWUFLQTtNQUxBLG1CQUtBO01BTEEsMkNBS0E7TUFMQSw4Q0FLQTtNQUxBLDZDQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsbUNBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsa0JBS0E7SUFBQTtJQUxBO01BQUEsZ0RBS0E7TUFMQSxrQkFLQTtNQUxBLFFBS0E7TUFMQSxTQUtBO01BTEEsYUFLQTtNQUxBLGNBS0E7TUFMQSxnQ0FLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtNQUxBLGtCQUtBO01BTEEsUUFLQTtNQUxBLFVBS0E7TUFMQSxhQUtBO01BTEEsY0FLQTtNQUxBLCtCQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLDhCQUtBO01BTEEsaUNBS0E7TUFMQSw0Q0FLQTtJQUFBO0lBTEE7TUFBQSw0Q0FLQTtJQUFBO0lBTEE7TUFBQSwrQkFLQTtNQUxBLGtDQUtBO01BTEEsY0FLQTtJQUFBO0lBTEE7TUFBQSxzQ0FLQTtNQUxBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsWUFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsYUFLQTtNQUxBLG1CQUtBO01BTEEsNEJBS0E7TUFMQSxnQkFLQTtNQUxBLHFCQUtBO01BTEEsc0JBS0E7TUFMQSxZQUtBO01BTEEsbUJBS0E7TUFMQSwyQ0FLQTtNQUxBLDhDQUtBO01BTEEsNkNBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7TUFMQSxtQ0FLQTtJQUFBO0lBTEE7TUFBQSxrQkFLQTtJQUFBO0lBTEE7TUFBQSxrQkFLQTtJQUFBO0lBTEE7TUFBQSxrQkFLQTtJQUFBO0lBTEE7TUFBQSxrQkFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtNQUxBLGtCQUtBO01BTEEsUUFLQTtNQUxBLFNBS0E7TUFMQSxhQUtBO01BTEEsY0FLQTtNQUxBLGdDQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO0lBQUE7SUFMQTtNQUFBLGdEQUtBO01BTEEsa0JBS0E7TUFMQSxRQUtBO01BTEEsVUFLQTtNQUxBLGFBS0E7TUFMQSxjQUtBO01BTEEsK0JBS0E7SUFBQTtJQUxBO01BQUEsZ0RBS0E7SUFBQTtJQUxBO01BQUEsZ0RBS0E7SUFBQTtJQUxBO01BQUEsZ0RBS0E7SUFBQTtJQUxBO01BQUEsOEJBS0E7TUFMQSxpQ0FLQTtNQUxBLDRDQUtBO0lBQUE7SUFMQTtNQUFBLDRDQUtBO0lBQUE7SUFMQTtNQUFBLCtCQUtBO01BTEEsa0NBS0E7TUFMQSxjQUtBO0lBQUE7SUFMQTtNQUFBLHNDQUtBO01BTEEsNEJBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7TUFMQSxZQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsa0JBS0E7SUFMQSxVQUtBO0lBTEEsV0FLQTtJQUxBLFVBS0E7SUFMQSxZQUtBO0lBTEEsZ0JBS0E7SUFMQSxzQkFLQTtJQUxBLG1CQUtBO0lBTEEsZUFLQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtFQUFBO0VBTEE7SUFBQSxlQUtBO0VBQUE7RUFMQTtJQUFBLGtCQUtBO0VBQUE7RUFMQTtJQUFBLGdCQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLHFDQUtBO0VBQUE7RUFMQTtJQUFBLDRDQUtBO0VBQUE7RUFMQTtJQUFBLDRDQUtBO0VBQUE7RUFMQTtJQUFBLDZCQUtBO0VBQUE7RUFMQTtJQUFBLHFCQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLDZCQUtBO0VBQUE7RUFMQTtJQUFBLFNBS0E7RUFBQTtFQUxBO0lBQUEsK0JBS0E7RUFBQTtFQUxBO0lBQUEsZ0NBS0E7RUFBQTtFQUxBO0lBQUEsWUFLQTtFQUFBO0VBTEE7SUFBQSw4QkFLQTtFQUFBO0VBTEE7SUFBQSxzQkFLQTtFQUFBO0VBTEE7SUFBQSxVQUtBO0VBQUE7RUFMQTtJQUFBLFdBS0E7RUFBQTtFQUxBO0lBQUEsV0FLQTtFQUFBO0VBTEE7SUFBQSxXQUtBO0VBQUE7RUFMQTtJQUFBLFdBS0E7RUFBQTtFQUxBO0lBQUEsV0FLQTtFQUFBO0VBTEE7SUFBQSxRQUtBO0VBQUE7RUFMQTtJQUFBLFFBS0E7RUFBQTtFQUxBO0lBQUEsV0FLQTtJQUxBO01BQUEsZ0JBS0E7SUFBQTtJQUxBO01BQUEsZ0JBS0E7SUFBQTtJQUxBO01BQUEsZ0JBS0E7SUFBQTtJQUxBO01BQUEsZ0JBS0E7SUFBQTtJQUxBO01BQUEsZ0JBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQSwwQ0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSxtQkFLQTtFQUFBO0VBTEE7SUFBQSx5Q0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSw2Q0FLQTtFQUFBO0VBTEE7SUFBQSw2Q0FLQTtFQUFBO0VBTEE7SUFBQSwrQ0FLQTtFQUFBO0VBTEE7SUFBQSw2Q0FLQTtFQUFBO0VBTEE7SUFBQSx5QkFLQTtFQUFBO0VBTEE7SUFBQSw4Q0FLQTtFQUFBO0VBTEE7SUFBQSwyQ0FLQTtFQUFBO0VBTEE7SUFBQSw2Q0FLQTtFQUFBO0VBTEE7SUFBQSwyQ0FLQTtFQUFBO0VBTEE7SUFBQSxvQ0FLQTtFQUFBO0VBTEE7SUFBQSxvQ0FLQTtFQUFBO0VBTEE7SUFBQSxvQ0FLQTtFQUFBO0VBTEE7SUFBQSxvQ0FLQTtFQUFBO0VBTEE7SUFBQSxxQ0FLQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGtDQUtBO01BTEEsdUNBS0E7TUFMQSxvQkFLQTtNQUxBLGlDQUtBO01BTEEsdUZBS0E7SUFBQTtJQUxBO01BQUEsa0RBS0E7TUFMQSx1Q0FLQTtNQUxBLG9DQUtBO01BTEEsdUZBS0E7SUFBQTtJQUxBO01BQUEsOEJBS0E7TUFMQSxpQ0FLQTtNQUxBLGlDQUtBO01BTEEsZ0NBS0E7TUFMQSxpQ0FLQTtNQUxBLGtEQUtBO01BTEEscURBS0E7TUFMQSw4QkFLQTtNQUxBLDJCQUtBO01BTEEsdUNBS0E7SUFBQTtJQUxBO01BQUEsa0RBS0E7TUFMQSw4Q0FLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsOEJBS0E7TUFMQSxpQ0FLQTtNQUxBLGlDQUtBO01BTEEsZ0NBS0E7TUFMQSxvQ0FLQTtNQUxBLGtDQUtBO01BTEEsaUNBS0E7TUFMQSx1RkFLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtNQUxBLGtEQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsOEJBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7TUFMQSw4QkFLQTtJQUFBO0lBTEE7TUFBQSx1QkFLQTtJQUFBO0lBTEE7TUFBQSwyQkFLQTtNQUxBLDhCQUtBO0lBQUE7SUFMQTtNQUFBLHFDQUtBO0lBQUE7SUFMQTtNQUFBLHFDQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsNEJBS0E7SUFBQTtJQUxBO01BQUEsNkJBS0E7TUFMQSw2QkFLQTtJQUFBO0lBTEE7TUFBQSxxREFLQTtJQUFBO0lBTEE7TUFBQSxxREFLQTtJQUFBO0lBTEE7TUFBQSxxQkFLQTtJQUFBO0lBTEE7TUFBQSxnQ0FLQTtNQUxBLGlDQUtBO01BTEEsa0NBS0E7TUFMQSxrQ0FLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLGtEQUtBO01BTEEsdUNBS0E7SUFBQTtJQUxBO01BQUEsK0JBS0E7SUFBQTtJQUxBO01BQUEscUJBS0E7SUFBQTtJQUxBO01BQUEsNkJBS0E7TUFMQSwyQkFLQTtNQUxBLGdDQUtBO01BTEEsdUNBS0E7SUFBQTtJQUxBO01BQUEsZ0NBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsdUJBS0E7SUFBQTtJQUxBO01BQUEsOEJBS0E7TUFMQSwrQkFLQTtNQUxBLGlDQUtBO01BTEEsd0JBS0E7TUFMQSw4QkFLQTtJQUFBO0lBTEE7TUFBQSxzQkFLQTtJQUFBO0lBTEE7TUFBQSxzQ0FLQTtNQUxBLDBDQUtBO01BTEEsMkJBS0E7SUFBQTtJQUxBO01BQUEsc0NBS0E7SUFBQTtJQUxBO01BQUEsNkNBS0E7TUFMQSwyQkFLQTtNQUxBLDRCQUtBO01BTEEsdUJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDhCQUtBO01BTEEsK0JBS0E7TUFMQSxpQ0FLQTtNQUxBLHdCQUtBO01BTEEsOEJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGtDQUtBO01BTEEsdUNBS0E7TUFMQSxvQkFLQTtNQUxBLGlDQUtBO01BTEEsdUZBS0E7SUFBQTtJQUxBO01BQUEsa0RBS0E7TUFMQSx1Q0FLQTtNQUxBLG9DQUtBO01BTEEsdUZBS0E7SUFBQTtJQUxBO01BQUEsOEJBS0E7TUFMQSxpQ0FLQTtNQUxBLGlDQUtBO01BTEEsZ0NBS0E7TUFMQSxpQ0FLQTtNQUxBLGtEQUtBO01BTEEscURBS0E7TUFMQSw4QkFLQTtNQUxBLDJCQUtBO01BTEEsdUNBS0E7SUFBQTtJQUxBO01BQUEsa0RBS0E7TUFMQSw4Q0FLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsOEJBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7TUFMQSw4QkFLQTtJQUFBO0lBTEE7TUFBQSw0QkFLQTtNQUxBLHlCQUtBO0lBQUE7SUFMQTtNQUFBLHVCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxhQUtBO01BTEEsOEJBS0E7TUFMQSw4QkFLQTtNQUxBLGtCQUtBO01BTEEsU0FLQTtNQUxBLG1CQUtBO01BTEE7UUFBQSwyQkFLQTtRQUxBLG1CQUtBO01BQUE7SUFBQTtJQUxBO01BQUEsNEJBS0E7TUFMQSxtQkFLQTtJQUFBO0lBTEE7TUFBQSw0QkFLQTtJQUFBO0lBTEE7TUFBQSxzQ0FLQTtNQUxBLDRCQUtBO01BTEEsbUJBS0E7TUFMQSx1Q0FLQTtNQUxBLHFCQUtBO01BTEEscUJBS0E7TUFMQSxlQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsdUNBS0E7TUFMQSxZQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtNQUxBLHlCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtNQUxBLG1CQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLHNDQUtBO01BTEEsNEJBS0E7TUFMQSxtQkFLQTtNQUxBLHVDQUtBO01BTEEscUJBS0E7TUFMQSxxQkFLQTtNQUxBLGVBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7TUFMQSx1Q0FLQTtNQUxBLFlBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHNDQUtBO01BTEEsNEJBS0E7TUFMQSxtQkFLQTtNQUxBLHVDQUtBO01BTEEscUJBS0E7TUFMQSxxQkFLQTtNQUxBLGVBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7TUFMQSx1Q0FLQTtNQUxBLFlBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDhCQUtBO01BTEEsaUNBS0E7TUFMQSxpQ0FLQTtNQUxBLGdDQUtBO01BTEEsaUNBS0E7TUFMQSxrREFLQTtNQUxBLHFEQUtBO01BTEEsOEJBS0E7TUFMQSwyQkFLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLGtEQUtBO01BTEEsOENBS0E7TUFMQSx1Q0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBLHVDQUtBO0VBQUE7RUFMQTtJQUFBLHVDQUtBO0VBQUE7RUFMQTtJQUFBLHVDQUtBO0VBQUE7RUFMQTtJQUFBLHVDQUtBO0VBQUE7RUFMQTtJQUFBLHVDQUtBO0VBQUE7RUFMQTtJQUFBLHVDQUtBO0VBQUE7RUFMQTtJQUFBLHVDQUtBO0VBQUE7RUFMQTtJQUFBLHdDQUtBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUNBS0E7TUFMQSw4QkFLQTtNQUxBLGlDQUtBO01BTEEsaUNBS0E7TUFMQSxnQ0FLQTtNQUxBLG9DQUtBO01BTEEsa0NBS0E7TUFMQSxpQ0FLQTtNQUxBLHVGQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsa0RBS0E7SUFBQTtJQUxBO01BQUEscUNBS0E7SUFBQTtJQUxBO01BQUEscUNBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7TUFMQSw0QkFLQTtJQUFBO0lBTEE7TUFBQSw2QkFLQTtNQUxBLDZCQUtBO0lBQUE7SUFMQTtNQUFBLHFEQUtBO0lBQUE7SUFMQTtNQUFBLHFEQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsaUJBS0E7RUFBQTtFQUxBO0lBQUE7TUFBQSxhQUtBO01BTEEsbUJBS0E7TUFMQSxZQUtBO01BTEEsbUJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQSxjQUtBO0VBQUE7RUFMQTtJQUFBLGFBS0E7RUFBQTtFQUxBO0lBQUEsYUFLQTtFQUFBO0VBTEE7SUFBQSxhQUtBO0VBQUE7RUFMQTtJQUFBLGVBS0E7RUFBQTtFQUxBO0lBQUEscUJBS0E7RUFBQTtFQUxBO0lBQUEsb0JBS0E7RUFBQTtFQUxBO0lBQUEsY0FLQTtFQUFBO0VBTEE7SUFBQSxrQ0FLQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQSxrQ0FLQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQSxpQ0FLQTtFQUFBO0VBTEE7SUFBQSxpQ0FLQTtFQUFBO0VBTEE7SUFBQSxpQ0FLQTtFQUFBO0VBTEE7SUFBQSxZQUtBO0VBQUE7RUFMQTtJQUFBLHlCQUtBO0VBQUE7RUFMQTtJQUFBLFlBS0E7RUFBQTtFQUxBO0lBQUEsV0FLQTtFQUFBO0VBTEE7SUFBQSxhQUtBO0VBQUE7RUFMQTtJQUFBLGdCQUtBO0VBQUE7RUFMQTtJQUFBLG9DQUtBO0VBQUE7RUFMQTtJQUFBLGdCQUtBO0VBQUE7RUFMQTtJQUFBO01BQUEsV0FLQTtNQUxBLG1CQUtBO01BTEEsNEJBS0E7TUFMQSxnQkFLQTtJQUFBO0lBTEE7TUFBQSw0QkFLQTtJQUFBO0lBTEE7TUFBQSxrQkFLQTtNQUxBLDRCQUtBO01BTEEsc0NBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7TUFMQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSxtQkFLQTtJQUFBO0lBTEE7TUFBQSxzQkFLQTtNQUxBLG9CQUtBO01BTEEsdUJBS0E7TUFMQSxvQkFLQTtNQUxBLHFCQUtBO0lBQUE7SUFMQTtNQUFBLHNCQUtBO01BTEEsb0JBS0E7TUFMQSx1QkFLQTtNQUxBLG9CQUtBO01BTEEscUJBS0E7SUFBQTtJQUxBO01BQUEsc0JBS0E7TUFMQSxvQkFLQTtNQUxBLHVCQUtBO01BTEEsb0JBS0E7TUFMQSxxQkFLQTtJQUFBO0lBTEE7TUFBQSx5QkFLQTtJQUFBO0lBTEE7TUFBQSx5QkFLQTtJQUFBO0lBTEE7TUFBQSw0QkFLQTtJQUFBO0lBTEE7TUFBQSw0QkFLQTtJQUFBO0lBTEE7TUFBQSw0QkFLQTtJQUFBO0lBTEE7TUFBQSxZQUtBO0lBQUE7SUFMQTtNQUFBLFlBS0E7SUFBQTtJQUxBO01BQUEsWUFLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSw4Q0FLQTtJQUFBO0lBTEE7TUFBQSw4Q0FLQTtJQUFBO0lBTEE7TUFBQSxrQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBLHVCQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLGdDQUtBO0VBQUE7RUFMQTtJQUFBLGdDQUtBO0VBQUE7RUFMQTtJQUFBLGdDQUtBO0VBQUE7RUFMQTtJQUFBLGdDQUtBO0VBQUE7RUFMQTtJQUFBLGdDQUtBO0VBQUE7RUFMQTtJQUFBLGdDQUtBO0VBQUE7RUFMQTtJQUFBLGdDQUtBO0VBQUE7RUFMQTtJQUFBLFdBS0E7RUFBQTtFQUxBO0lBQUEsV0FLQTtFQUFBO0VBTEE7SUFBQSxVQUtBO0VBQUE7RUFMQTtJQUFBLFlBS0E7RUFBQTtFQUxBO0lBQUEsK0JBS0E7RUFBQTtFQUxBO0lBQUEsZUFLQTtFQUFBO0VBTEE7SUFBQSw4QkFLQTtFQUFBO0VBTEE7SUFBQSxlQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0VBQUE7RUFMQTtJQUFBLDhCQUtBO0VBQUE7RUFMQTtJQUFBO01BQUEsNEJBS0E7TUFMQSxtQkFLQTtNQUxBLHVDQUtBO01BTEEscUJBS0E7TUFMQSxzQ0FLQTtNQUxBLGdCQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsbUJBS0E7TUFMQSx1Q0FLQTtNQUxBLHFCQUtBO01BTEEsc0NBS0E7TUFMQSxnQkFLQTtJQUFBO0lBTEE7TUFBQSxZQUtBO01BTEEsdUNBS0E7TUFMQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSxZQUtBO01BTEEsdUNBS0E7TUFMQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSx1QkFLQTtNQUxBLGdCQUtBO01BTEEsNEJBS0E7TUFMQSxtQkFLQTtNQUxBLHNCQUtBO01BTEEsWUFLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtNQUxBLG1DQUtBO01BTEEsWUFLQTtJQUFBO0lBTEE7TUFBQSxtQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsNEJBS0E7TUFMQSxtQkFLQTtNQUxBLHVDQUtBO01BTEEscUJBS0E7TUFMQSxzQ0FLQTtNQUxBLGdCQUtBO0lBQUE7SUFMQTtNQUFBLFlBS0E7TUFMQSx1Q0FLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLG1DQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsbUNBS0E7RUFBQTtFQUxBO0lBQUEsT0FLQTtFQUFBO0VBTEE7SUFBQSxjQUtBO0VBQUE7RUFMQTtJQUFBLGNBS0E7RUFBQTtFQUxBO0lBQUEsbUJBS0E7RUFBQTtFQUxBO0lBQUEsdUJBS0E7SUFMQSxzREFLQTtFQUFBO0VBTEE7SUFBQSwwQ0FLQTtJQUxBLHNEQUtBO0VBQUE7RUFMQTtJQUFBLHNCQUtBO0lBTEEsc0RBS0E7RUFBQTtFQUxBO0lBQUEsNkNBS0E7SUFMQSxzREFLQTtFQUFBO0VBTEE7SUFBQSwyQ0FLQTtJQUxBLHNEQUtBO0VBQUE7RUFMQTtJQUFBLHVCQUtBO0lBTEEsc0RBS0E7RUFBQTtFQUxBO0lBQUEsc0JBS0E7SUFMQSxzREFLQTtFQUFBO0VBTEE7SUFBQSxpQkFLQTtJQUxBLGlCQUtBO0lBTEEsaUJBS0E7SUFMQSwwQ0FLQTtFQUFBO0VBTEE7SUFBQSxjQUtBO0VBQUE7RUFMQTtJQUFBLDBHQUtBO0VBQUE7RUFMQTtJQUFBLGVBS0E7RUFBQTtFQUxBO0lBQUEsOEJBS0E7RUFBQTtFQUxBO0lBQUEsZUFLQTtFQUFBO0VBTEE7SUFBQSxtQkFLQTtFQUFBO0VBTEE7SUFBQSxlQUtBO0VBQUE7RUFMQTtJQUFBLFlBS0E7RUFBQTtFQUxBO0lBQUEsZ0JBS0E7RUFBQTtFQUxBO0lBQUEsZ0RBS0E7RUFBQTtFQUxBO0lBQUEsZ0RBS0E7RUFBQTtFQUxBO0lBQUEsc0JBS0E7RUFBQTtFQUxBO0lBQUEsZUFLQTtFQUFBO0VBTEE7SUFBQSxtQkFLQTtFQUFBO0VBTEE7SUFBQSxxQkFLQTtFQUFBO0VBTEE7SUFBQSx1QkFLQTtFQUFBO0VBTEE7SUFBQSw4QkFLQTtFQUFBO0VBTEE7SUFBQSx1QkFLQTtFQUFBO0VBTEE7SUFBQSx5QkFLQTtFQUFBO0VBTEE7SUFBQSwyQkFLQTtFQUFBO0VBTEE7SUFBQSw2QkFLQTtFQUFBO0VBTEE7SUFBQSw2QkFLQTtFQUFBO0VBTEE7SUFBQSw2QkFLQTtFQUFBO0VBTEE7SUFBQSw2QkFLQTtFQUFBO0VBTEE7SUFBQSw2QkFLQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHVCQUtBO01BTEEsOEVBS0E7TUFMQSxzRkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUJBS0E7TUFMQSw4RUFLQTtNQUxBLHNGQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx1QkFLQTtNQUxBLDhFQUtBO01BTEEsc0ZBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHVCQUtBO01BTEEsOEVBS0E7TUFMQSxzRkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUJBS0E7TUFMQSwyREFLQTtNQUxBLG1FQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx1QkFLQTtNQUxBLCtFQUtBO01BTEEsdUZBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHVCQUtBO01BTEEsaUZBS0E7TUFMQSx5RkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUJBS0E7TUFMQSwrRUFLQTtNQUxBLHVGQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx1QkFLQTtNQUxBLCtFQUtBO01BTEEsdUZBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHdCQUtBO01BTEEsMkNBS0E7TUFMQSx3Q0FLQTtNQUxBLHdEQUtBO01BTEEscUVBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLG1DQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsa0JBS0E7RUFBQTtFQUxBO0lBQUEsZ0JBS0E7RUFBQTtFQUxBO0lBQUE7TUFBQSxjQUtBO0lBQUE7SUFMQTtNQUFBLGdCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsZ0JBS0E7RUFBQTtFQUxBO0lBQUEsa0JBS0E7RUFBQTtFQUxBO0lBQUEsZ0JBS0E7RUFBQTtFQUxBO0lBQUEsbUNBS0E7RUFBQTtFQUxBO0lBQUEsK0JBS0E7RUFBQTtFQUxBO0lBQUEsK0JBS0E7RUFBQTtFQUxBO0lBQUEsMkNBS0E7SUFMQSx5Q0FLQTtFQUFBO0VBTEE7SUFBQSx5Q0FLQTtJQUxBLHVDQUtBO0VBQUE7RUFMQTtJQUFBLCtCQUtBO0lBTEEsZ0NBS0E7RUFBQTtFQUxBO0lBQUEsd0NBS0E7SUFMQSwyQ0FLQTtFQUFBO0VBTEE7SUFBQSx5Q0FLQTtJQUxBLDRDQUtBO0VBQUE7RUFMQTtJQUFBLG1DQUtBO0lBTEEsa0NBS0E7RUFBQTtFQUxBO0lBQUEsNENBS0E7SUFMQSwyQ0FLQTtFQUFBO0VBTEE7SUFBQSxvQ0FLQTtJQUxBLGlCQUtBO0VBQUE7RUFMQTtJQUFBLG9DQUtBO0lBTEEsaUJBS0E7RUFBQTtFQUxBO0lBQUEsb0NBS0E7SUFMQSxpQkFLQTtFQUFBO0VBTEE7SUFBQSwyQ0FLQTtJQUxBLHdCQUtBO0VBQUE7RUFMQTtJQUFBLCtDQUtBO0lBTEEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsd0NBS0E7SUFMQSxxQkFLQTtFQUFBO0VBTEE7SUFBQSwyQ0FLQTtJQUxBLHdCQUtBO0VBQUE7RUFMQTtJQUFBLDJDQUtBO0lBTEEsd0JBS0E7RUFBQTtFQUxBO0lBQUEsd0JBS0E7SUFMQSxtQkFLQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGtEQUtBO01BTEEsdUNBS0E7TUFMQSxvQ0FLQTtNQUxBLHVGQUtBO0lBQUE7SUFMQTtNQUFBLGtEQUtBO01BTEEsOENBS0E7TUFMQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtNQUxBLGtEQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLHVCQUtBO0lBQUE7SUFMQTtNQUFBLHFEQUtBO0lBQUE7SUFMQTtNQUFBLHFEQUtBO0lBQUE7SUFMQTtNQUFBLGtEQUtBO01BTEEsdUNBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsdUJBS0E7SUFBQTtJQUxBO01BQUEsc0JBS0E7SUFBQTtJQUxBO01BQUEsc0NBS0E7SUFBQTtJQUxBO01BQUEsd0NBS0E7SUFBQTtJQUxBO01BQUEsd0NBS0E7SUFBQTtJQUxBO01BQUEsd0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLFlBS0E7TUFMQSx1Q0FLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLFlBS0E7TUFMQSx1Q0FLQTtNQUxBLHVDQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsbUNBS0E7TUFMQSxZQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO01BTEEsdUNBS0E7TUFMQSxZQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO01BTEEsdUNBS0E7SUFBQTtJQUxBO01BQUEsWUFLQTtJQUFBO0lBTEE7TUFBQSxZQUtBO0lBQUE7SUFMQTtNQUFBLFlBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsOENBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7SUFBQTtJQUxBO01BQUEsNEJBS0E7TUFMQSxtQ0FLQTtJQUFBO0lBTEE7TUFBQSxrQkFLQTtJQUFBO0lBTEE7TUFBQSxrQkFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSxnREFLQTtJQUFBO0lBTEE7TUFBQSw0Q0FLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtNQUxBLFlBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQSxtQ0FLQTtFQUFBO0VBTEE7SUFBQSxtQ0FLQTtFQUFBO0VBTEE7SUFBQSxtQ0FLQTtFQUFBO0VBTEE7SUFBQSxtQ0FLQTtFQUFBO0VBTEE7SUFBQSxtQ0FLQTtFQUFBO0VBTEE7SUFBQSxrQ0FLQTtFQUFBO0VBTEE7SUFBQSxrQ0FLQTtFQUFBO0VBTEE7SUFBQSxnQ0FLQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHFCQUtBO0lBQUE7SUFMQTtNQUFBLGdDQUtBO01BTEEsaUNBS0E7TUFMQSxrQ0FLQTtNQUxBLGtDQUtBO01BTEEsdUNBS0E7SUFBQTtJQUxBO01BQUEsa0RBS0E7TUFMQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSwrQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUNBS0E7SUFBQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtJQUxBO01BQUEsdUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSw4REFLQTtJQUxBO01BQUEsNkVBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQSx1Q0FLQTtFQUFBO0VBTEE7SUFBQSx3Q0FLQTtFQUFBO0VBTEE7SUFBQSx3Q0FLQTtFQUFBO0VBTEE7SUFBQSxxQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSw2QkFLQTtFQUFBO0VBTEE7SUFBQSxvQ0FLQTtFQUFBO0VBTEE7SUFBQSw4REFLQTtJQUxBO01BQUEsMEVBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQSx5Q0FLQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHVDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxzQ0FLQTtNQUxBLDhDQUtBO01BTEEsMkJBS0E7SUFBQTtJQUxBO01BQUEsc0JBS0E7SUFBQTtJQUxBO01BQUEsc0NBS0E7TUFMQSwwQ0FLQTtNQUxBLDJCQUtBO0lBQUE7SUFMQTtNQUFBLHNDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxzQ0FLQTtNQUxBLDBDQUtBO01BTEEsMkJBS0E7SUFBQTtJQUxBO01BQUEsc0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHNDQUtBO01BTEEsOENBS0E7TUFMQSwyQkFLQTtJQUFBO0lBTEE7TUFBQSxzQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBLDJCQUtBO0VBQUE7RUFMQTtJQUFBLHdCQUtBO0VBQUE7RUFMQTtJQUFBLHdDQUtBO0lBTEE7TUFBQSx3Q0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEscUJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHFCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsaUNBS0E7RUFBQTtFQUxBO0lBQUEsbUNBS0E7RUFBQTtFQUxBO0lBQUEsaUNBS0E7RUFBQTtFQUxBO0lBQUEsbUNBS0E7RUFBQTtFQUxBO0lBQUEsaUNBS0E7RUFBQTtFQUxBO0lBQUEsaUNBS0E7RUFBQTtFQUxBO0lBQUEsaUNBS0E7RUFBQTtFQUxBO0lBQUEsaUNBS0E7RUFBQTtFQUxBO0lBQUEsd0NBS0E7RUFBQTtFQUxBO0lBQUEsd0NBS0E7RUFBQTtFQUxBO0lBQUEsMENBS0E7RUFBQTtFQUxBO0lBQUEsd0NBS0E7RUFBQTtFQUxBO0lBQUEsd0NBS0E7RUFBQTtFQUxBO0lBQUEsd0NBS0E7RUFBQTtFQUxBO0lBQUEsd0NBS0E7RUFBQTtFQUxBO0lBQUEseUNBS0E7RUFBQTtFQUxBO0lBQUEsdUNBS0E7RUFBQTtFQUxBO0lBQUEseUNBS0E7RUFBQTtFQUxBO0lBQUEsdUNBS0E7RUFBQTtFQUxBO0lBQUEseUNBS0E7RUFBQTtFQUxBO0lBQUEsdUNBS0E7RUFBQTtFQUxBO0lBQUEsdUNBS0E7RUFBQTtFQUxBO0lBQUEsdUNBS0E7RUFBQTtFQUxBO0lBQUEsdUNBS0E7RUFBQTtFQUxBO0lBQUEsZ0RBS0E7RUFBQTtFQUxBO0lBQUEsOENBS0E7RUFBQTtFQUxBO0lBQUEsK0NBS0E7RUFBQTtFQUxBO0lBQUEscUNBS0E7RUFBQTtFQUxBO0lBQUEscUNBS0E7RUFBQTtFQUxBO0lBQUEsc0NBS0E7RUFBQTtFQUxBO0lBQUE7TUFBQSxjQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw2QkFLQTtNQUxBLDJCQUtBO01BTEEsZ0NBS0E7TUFMQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSxnQ0FLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSx1Q0FLQTtJQUFBO0lBTEE7TUFBQSx1QkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBLHdDQUtBO0VBQUE7RUFMQTtJQUFBLHdDQUtBO0VBQUE7RUFMQTtJQUFBLHdDQUtBO0VBQUE7RUFMQTtJQUFBO01BQUEsa0JBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtFQUFBO0VBTEE7SUFBQSxnQkFLQTtFQUFBO0VBTEE7SUFBQSwwQkFLQTtJQUxBLDREQUtBO0VBQUE7RUFMQTtJQUFBLDBCQUtBO0lBTEEsNERBS0E7RUFBQTtFQUxBO0lBQUEsMkJBS0E7SUFMQSw2REFLQTtFQUFBO0VBTEE7SUFBQSx5QkFLQTtJQUxBLDJEQUtBO0VBQUE7RUFMQTtJQUFBLHlCQUtBO0lBTEEsMkRBS0E7RUFBQTtFQUxBO0lBQUEseUJBS0E7SUFMQSwyREFLQTtFQUFBO0VBTEE7SUFBQSx5QkFLQTtJQUxBLDJEQUtBO0VBQUE7RUFMQTtJQUFBO01BQUEsNkNBS0E7TUFMQSwyQkFLQTtNQUxBLDRCQUtBO01BTEEsdUJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDZDQUtBO01BTEEsMkJBS0E7TUFMQSw0QkFLQTtNQUxBLHVCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSwyQkFLQTtNQUxBLDhCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx1Q0FLQTtNQUxBLDhCQUtBO0lBQUE7SUFMQTtNQUFBLHVDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtNQUxBLDhCQUtBO0lBQUE7SUFMQTtNQUFBLHVCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtNQUxBLG1CQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsc0NBS0E7SUFMQSxxQ0FLQTtFQUFBO0VBTEE7SUFBQSxzQ0FLQTtJQUxBLHFDQUtBO0VBQUE7RUFMQTtJQUFBLG1DQUtBO0lBTEEsa0NBS0E7RUFBQTtFQUxBO0lBQUEsb0NBS0E7SUFMQSxtQ0FLQTtFQUFBO0VBTEE7SUFBQSxrQ0FLQTtJQUxBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLHlDQUtBO0lBTEEsb0NBS0E7RUFBQTtFQUxBO0lBQUEsMkNBS0E7SUFMQSxzQ0FLQTtFQUFBO0VBTEE7SUFBQSwyQ0FLQTtJQUxBLHNDQUtBO0VBQUE7RUFMQTtJQUFBLDZDQUtBO0lBTEEsd0NBS0E7RUFBQTtFQUxBO0lBQUEsb0NBS0E7SUFMQSxxQ0FLQTtFQUFBO0VBTEE7SUFBQSxtQkFLQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHlCQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLDRCQUtBO0lBQUE7SUFMQTtNQUFBLFlBS0E7SUFBQTtJQUxBO01BQUEsWUFLQTtJQUFBO0lBTEE7TUFBQSxZQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtJQUFBO0lBTEE7TUFBQSxZQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtJQUFBO0lBTEE7TUFBQSxZQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsNEJBS0E7RUFBQTtFQUxBO0lBQUEsNkJBS0E7RUFBQTtFQUxBO0lBQUEsNkJBS0E7RUFBQTtFQUxBO0lBQUEsMkJBS0E7RUFBQTtFQUxBO0lBQUEsMkJBS0E7RUFBQTtFQUxBO0lBQUEsMkJBS0E7RUFBQTtFQUxBO0lBQUEseUJBS0E7RUFBQTtFQUxBO0lBQUEseUJBS0E7RUFBQTtFQUxBO0lBQUEsa0NBS0E7RUFBQTtFQUxBO0lBQUEsK0JBS0E7RUFBQTtFQUxBO0lBQUEsMEJBS0E7RUFBQTtFQUxBO0lBQUEsV0FLQTtFQUFBO0VBTEE7SUFBQSxhQUtBO0VBQUE7RUFMQTtJQUFBLDBIQUtBO0lBTEEsc0lBS0E7RUFBQTtFQUxBO0lBQUEsK0hBS0E7SUFMQSxzSUFLQTtFQUFBO0VBTEE7SUFBQSw2SEFLQTtJQUxBLHNJQUtBO0VBQUE7RUFMQTtJQUFBLDBIQUtBO0lBTEEsc0lBS0E7RUFBQTtFQUxBO0lBQUEsZ0lBS0E7SUFMQSxzSUFLQTtFQUFBO0VBTEE7SUFBQSxrRUFLQTtJQUxBLHNJQUtBO0VBQUE7RUFMQTtJQUFBLHNDQUtBO0lBTEEsa0JBS0E7RUFBQTtFQUxBO0lBQUEsb0JBS0E7SUFMQSwwTEFLQTtFQUFBO0VBTEE7SUFBQSwwTEFLQTtFQUFBO0VBTEE7SUFBQSxtUkFLQTtJQUxBLHFGQUtBO0lBTEEsMkVBS0E7RUFBQTtFQUxBO0lBQUEsd0JBS0E7SUFMQSxxRkFLQTtJQUxBLDJFQUtBO0VBQUE7RUFMQTtJQUFBLDRCQUtBO0lBTEEscUZBS0E7SUFMQSwyRUFLQTtFQUFBO0VBTEE7SUFBQSx3REFLQTtJQUxBLHFGQUtBO0lBTEEsMkVBS0E7RUFBQTtFQUxBO0lBQUEsbUJBS0E7SUFMQSx5QkFLQTtFQUFBO0VBTEE7SUFBQSxvQkFLQTtJQUxBLDBCQUtBO0VBQUE7RUFMQTtJQUFBLDZCQUtBO0lBTEEsOENBS0E7RUFBQTtFQUxBO0lBQUEsMEJBS0E7SUFMQSwyQ0FLQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsNEJBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDBDQUtBO01BTEEsc0RBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGtCQUtBO01BTEEsa0JBS0E7TUFMQSxrQkFLQTtNQUxBLDBDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0Q0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsMkNBS0E7TUFMQSxzREFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsaUJBS0E7TUFMQSxpQkFLQTtNQUxBLGlCQUtBO01BTEEsMENBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDJDQUtBO01BTEEsc0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDRCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSwwQkFLQTtNQUxBLGtCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSwwQkFLQTtNQUxBLHVCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSwwQkFLQTtNQUxBLFFBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDBCQUtBO01BTEEsZ0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDBCQUtBO01BTEEsK0JBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDBCQUtBO01BTEEsbUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDBCQUtBO01BTEEsb0NBS0E7TUFMQSxpQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsMEJBS0E7TUFMQSxtQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsMEJBS0E7TUFMQSxvQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsMEJBS0E7TUFMQSx3QkFLQTtNQUxBLHFGQUtBO01BTEEsMkVBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDBCQUtBO01BTEEsZ0JBS0E7TUFMQSwwQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSwwQkFLQTtRQUxBLHNCQUtBO1FBTEEsc0RBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSwwQkFLQTtRQUxBLGdDQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsbUNBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSx1Q0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHVDQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsc0NBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSx1Q0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHVDQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsdUNBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSx1Q0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHVDQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsdUNBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSx3Q0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHdDQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsc0NBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSxzQ0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLG9DQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsNEJBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSw0QkFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLDRCQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsNEJBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSw0QkFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLDRCQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEseUJBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSwrQkFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLDBIQUtBO1FBTEEsc0lBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsV0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsbUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLG1DQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsd0hBS0E7TUFMQSxzSUFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsd0hBS0E7TUFMQSxzSUFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsd0hBS0E7TUFMQSxzSUFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsc0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHNDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxzQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEscUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHNDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxzQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsc0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHVDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx1Q0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEscUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHFDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx3QkFLQTtNQUxBLG1CQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxzQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsb0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHFDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxhQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxXQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw4QkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsMkJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLG1CQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx1QkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsK0JBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGlDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxpQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsd0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHdDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxrQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsZ0JBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLCtCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxRQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxRQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw2Q0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsb0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGFBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGFBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLFdBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLG1CQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxtQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsOEJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDJCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHVCQUtBO1FBTEEsK0VBS0E7UUFMQSx1RkFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHVCQUtBO1FBTEEsK0VBS0E7UUFMQSx1RkFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHVCQUtBO1FBTEEsK0VBS0E7UUFMQSx1RkFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxvQ0FLQTtNQUxBLGlCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw2QkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsb0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGlDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxpQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDRCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSwwQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQTtVQUFBLDZCQUtBO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQTtVQUFBLDRCQUtBO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQTtVQUFBLCtCQUtBO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEseUJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDJCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx3Q0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsd0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGlCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSwwQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQTtVQUFBLCtCQUtBO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsY0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSx1QkFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxpQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSxVQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsa0NBS0E7UUFMQSxzREFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsMEJBS0E7VUFMQSx1QkFLQTtVQUxBLHNEQUtBO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSxtQ0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxvQ0FLQTtNQUxBLGlCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxtQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsbUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLG1DQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxtQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsbUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLGtDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx5QkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsZ0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHVDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx1Q0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHVDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw4REFLQTtNQUxBO1FBQUEsNkVBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsdUNBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDhEQUtBO01BTEE7UUFBQSw2RUFLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSx3Q0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsd0NBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHNDQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSxzQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsNEJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDRCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsNEJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDRCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSw0QkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsNkJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLDZCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQSwyQkFLQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUEsMkJBS0E7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBLHlCQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLDRCQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUE7VUFBQSx5QkFLQTtRQUFBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsdUNBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQTtVQUFBLG9DQUtBO1VBTEEsaUJBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsbUNBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsdUNBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsdUNBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsdUNBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsdUNBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsdUNBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsd0NBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsc0NBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsNEJBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEsNEJBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBO1VBQUEseUJBS0E7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLG1DQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEseUJBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSxzQ0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHNDQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsc0NBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSxzQ0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHVDQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEscUNBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQSxxQ0FLQTtNQUFBO0lBQUE7RUFBQTtFQUxBO0lBQUE7TUFBQTtRQUFBLHVDQUtBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUEsNEJBS0E7TUFBQTtJQUFBO0VBQUE7RUFMQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUEsNkJBS0E7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUFBO0VBTEE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBLDRCQUtBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFBQTtBQUFBO0FBTEE7RUFBQTtJQUFBLGtCQUtBO0lBTEEsVUFLQTtJQUxBLFdBS0E7SUFMQSxtQkFLQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtFQUFBO0VBTEE7SUFBQSxXQUtBO0lBTEEsbUJBS0E7SUFMQSx3QkFLQTtFQUFBO0VBTEE7SUFBQSxtQkFLQTtJQUxBLG1DQUtBO0VBQUE7RUFMQTtJQUFBLHdCQUtBO0lBTEEsdUJBS0E7RUFBQTtFQUxBO0lBQUEsd0JBS0E7SUFMQSxzQkFLQTtFQUFBO0VBTEE7SUFBQSxxQkFLQTtJQUxBLHNCQUtBO0VBQUE7RUFMQTtJQUFBLHFCQUtBO0lBTEEsdUJBS0E7RUFBQTtFQUxBO0lBQUEsWUFLQTtFQUFBO0VBTEE7SUFBQSxTQUtBO0VBQUE7RUFMQTtJQUFBLFdBS0E7RUFBQTtFQUxBO0lBQUEsVUFLQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtJQUxBLFVBS0E7SUFMQSxXQUtBO0lBTEEsbUJBS0E7RUFBQTtFQUxBO0lBQUEsa0JBS0E7RUFBQTtFQUxBO0lBQUEsV0FLQTtJQUxBLG1CQUtBO0lBTEEsd0JBS0E7RUFBQTtFQUxBO0lBQUEsV0FLQTtJQUxBLG1CQUtBO0lBTEEsd0JBS0E7SUFMQSxrQkFLQTtJQUxBLFVBS0E7SUFMQSxXQUtBO0lBTEEsbUJBS0E7RUFBQTtFQUxBO0lBQUEsbUJBS0E7SUFMQSxtQ0FLQTtFQUFBO0VBTEE7SUFBQSxtQkFLQTtJQUxBLG1DQUtBO0VBQUE7RUFMQTtJQUFBLG1CQUtBO0lBTEEsbUNBS0E7RUFBQTtFQUxBO0lBQUEsbUJBS0E7SUFMQSxtQ0FLQTtFQUFBO0VBTEE7SUFBQSx3QkFLQTtJQUxBLHVCQUtBO0VBQUE7RUFMQTtJQUFBLHdCQUtBO0lBTEEsdUJBS0E7RUFBQTtFQUxBO0lBQUEsd0JBS0E7SUFMQSxzQkFLQTtFQUFBO0VBTEE7SUFBQSx3QkFLQTtJQUxBLHNCQUtBO0VBQUE7RUFMQTtJQUFBLHFCQUtBO0lBTEEsc0JBS0E7RUFBQTtFQUxBO0lBQUEscUJBS0E7SUFMQSxzQkFLQTtFQUFBO0VBTEE7SUFBQSxxQkFLQTtJQUxBLHVCQUtBO0VBQUE7RUFMQTtJQUFBLHFCQUtBO0lBTEEsdUJBS0E7RUFBQTtFQUxBO0lBQUEsWUFLQTtFQUFBO0VBTEE7SUFBQSxTQUtBO0VBQUE7RUFMQTtJQUFBLFdBS0E7RUFBQTtFQUxBO0lBQUEsVUFLQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtFQUFBO0FBQUE7QUFMQTtFQUFBO0lBQUEsZ0JBS0E7SUFMQSxzQkFLQTtJQUxBLG1DQUtBO0lBTEEsaUJBS0E7SUFMQSxrQkFLQTtJQUxBLG1CQUtBO0lBTEEsc0JBS0E7SUFMQSxzQkFLQTtJQUxBLHFCQUtBO0lBTEEsZUFLQTtJQUxBLG1CQUtBO0lBTEEsc0JBS0E7SUFMQTtNQUFBLDhCQUtBO01BTEEsbUJBS0E7TUFMQSw0Q0FLQTtNQUxBLDJCQUtBO01BTEEsNEJBS0E7TUFMQSxzQ0FLQTtNQUxBLDJHQUtBO01BTEEseUdBS0E7TUFMQSxpRkFLQTtNQUxBLG1DQUtBO0lBQUE7RUFBQTtFQUxBO0lBQUEsNEJBS0E7SUFMQSxVQUtBO0VBQUE7RUFMQTtJQUFBLFVBS0E7RUFBQTtFQUxBO0lBQUEsZ0JBS0E7RUFBQTtFQUxBO0lBQUEsMERBS0E7SUFMQSx5Q0FLQTtJQUxBLDRCQUtBO0lBTEEsOEJBS0E7SUFMQSxxQkFLQTtJQUxBLHlCQUtBO0VBQUE7RUFMQTtJQUFBLHdDQUtBO0lBTEEsc0JBS0E7SUFMQSxlQUtBO0VBQUE7RUFMQTtJQUFBLHlCQUtBO0lBTEEsNEJBS0E7SUFMQSx3QkFLQTtJQUxBLHdCQUtBO0lBTEEsc0JBS0E7SUFMQSx5QkFLQTtFQUFBO0VBTEE7SUFBQSxnQkFLQTtJQUxBLFVBS0E7SUFMQSx5QkFLQTtJQUxBLHFCQUtBO0lBTEEsc0JBS0E7SUFMQSw2QkFLQTtJQUxBLGlCQUtBO0lBTEEsY0FLQTtJQUxBLFlBS0E7SUFMQSxXQUtBO0lBTEEsNEJBS0E7SUFMQSxzQkFLQTtJQUxBLDhCQUtBO0lBTEEsaUJBS0E7SUFMQSxzQkFLQTtFQUFBO0VBTEE7SUFBQSxrQkFLQTtFQUFBO0VBTEE7SUFBQSxtQkFLQTtFQUFBO0VBTEE7SUFBQSw4QkFLQTtJQUxBLG1CQUtBO0lBTEEsNENBS0E7SUFMQSwyQkFLQTtJQUxBLDRCQUtBO0lBTEEsc0NBS0E7SUFMQSwyR0FLQTtJQUxBLHlHQUtBO0lBTEEsaUZBS0E7RUFBQTtFQUxBO0lBQUEsb0NBS0E7SUFMQSx5Q0FLQTtJQUxBLDhCQUtBO0lBTEEsMkJBS0E7SUFMQSw0QkFLQTtFQUFBO0VBTEE7SUFBQSwwREFLQTtJQUxBLDRCQUtBO0lBTEEsOEJBS0E7SUFMQSx5QkFLQTtFQUFBO0VBTEE7SUFBQSwwREFLQTtJQUxBLHdCQUtBO0VBQUE7RUFMQTtJQUFBLDBEQUtBO0lBTEEsd0JBS0E7RUFBQTtFQUxBO0lBQUEsMERBS0E7SUFMQSx5Q0FLQTtJQUxBLG9DQUtBO0lBTEEsMkJBS0E7SUFMQSw0QkFLQTtJQUxBLDhCQUtBO0lBTEEseUJBS0E7RUFBQTtFQUxBO0lBQUEsb0NBS0E7SUFMQSx5Q0FLQTtFQUFBO0VBTEE7SUFBQSxpQkFLQTtJQUxBLHFCQUtBO0lBTEEsZUFLQTtJQUxBLGdCQUtBO0lBTEEsVUFLQTtJQUxBLGdCQUtBO0lBTEEsb0JBS0E7RUFBQTtFQUxBO0lBQUEseUJBS0E7RUFBQTtFQUxBO0lBQUEsWUFLQTtJQUxBLGlDQUtBO0lBTEEsU0FLQTtJQUxBLGdCQUtBO0lBTEEsbUJBS0E7SUFMQSxlQUtBO0lBTEEscUJBS0E7SUFMQSx3QkFLQTtJQUxBLGtCQUtBO0lBTEEsbUJBS0E7SUFMQSwwQkFLQTtJQUxBLHVCQUtBO0lBTEE7TUFBQSxpQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBLG1CQUtBO0lBTEEsa0JBS0E7RUFBQTtFQUxBO0lBQUEsWUFLQTtJQUxBLGlDQUtBO0lBTEE7TUFBQSxpQ0FLQTtJQUFBO0VBQUE7RUFMQTtJQUFBLGVBS0E7SUFMQSxjQUtBO0lBTEEsaUNBS0E7SUFMQSxxQkFLQTtJQUxBLFNBS0E7SUFMQSxnQkFLQTtJQUxBLHFCQUtBO0lBTEEsd0JBS0E7SUFMQSxlQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLDhCQUtBO0lBTEEsbUJBS0E7SUFMQSwyR0FLQTtJQUxBLHlHQUtBO0lBTEEsNEZBS0E7SUFMQSxvQkFLQTtJQUxBLDBEQUtBO0VBQUE7RUFMQTtJQUFBLGVBS0E7SUFMQSxjQUtBO0lBTEEsaUNBS0E7SUFMQSxxQkFLQTtJQUxBLFNBS0E7SUFMQSxnQkFLQTtJQUxBLHFCQUtBO0lBTEEsd0JBS0E7SUFMQSxlQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0VBQUE7RUFMQTtJQUFBLFlBS0E7SUFMQSxXQUtBO0VBQUE7RUFMQTtJQUFBLGNBS0E7SUFMQSxhQUtBO0VBQUE7RUFMQTtJQUFBLFlBS0E7SUFMQSxXQUtBO0VBQUE7RUFMQTtJQUFBLGNBS0E7SUFMQSxhQUtBO0VBQUE7RUFMQTtJQUFBLFdBS0E7SUFMQSxrQkFLQTtJQUxBLGFBS0E7SUFMQSxjQUtBO0lBTEEsaUJBS0E7SUFMQSxtQ0FLQTtJQUxBLGlCQUtBO0lBTEEscUJBS0E7SUFMQSxlQUtBO0lBTEEsY0FLQTtJQUxBLGdKQUtBO0lBTEEseUJBS0E7SUFMQSxtR0FLQTtFQUFBO0VBTEE7SUFBQSw0QkFLQTtJQUxBLG1CQUtBO0VBQUE7RUFMQTtJQUFBLGlDQUtBO0lBTEEsbUNBS0E7RUFBQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtFQUxBLHdCQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0FBQUE7QUFMQTtFQUFBLHNCQUtBO0VBTEEsZUFLQTtFQUxBLG1CQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0VBTEEsd0JBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsc0JBS0E7RUFMQSxlQUtBO0VBTEEsbUJBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7RUFMQSx3QkFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtFQUxBLHdCQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0FBQUE7QUFMQTtFQUFBLGtCQUtBO0VBTEEsZUFLQTtFQUxBLGtCQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0VBTEEsbUJBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7RUFMQSx3QkFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtFQUxBLGdCQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0VBTEEsZ0JBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7RUFMQSxnQkFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtFQUxBLGdCQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0VBTEEsZ0JBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7RUFMQSxnQkFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtFQUxBLGdCQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0VBTEEsZ0JBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7RUFMQSxnQkFLQTtBQUFBO0FBTEE7RUFBQSxXQUtBO0VBTEEsZUFLQTtFQUxBLG9CQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0FBQUE7QUFMQTtFQUFBLFdBS0E7RUFMQSxlQUtBO0VBTEEsb0JBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsc0JBS0E7RUFMQSxlQUtBO0VBTEEsbUJBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGVBS0E7QUFBQTtBQUxBO0VBQUEsV0FLQTtFQUxBLGlCQUtBO0VBTEEsZUFLQTtBQUFBO0FBTEE7RUFBQTtJQUFBLHlCQUtBO0VBQUE7QUFBQTtBQUxBO0VBQUE7SUFBQSxZQUtBO0VBQUE7QUFBQTtBQUxBO0VBQUE7SUFBQTtNQUFBLHlCQUtBO01BTEEsc0JBS0E7TUFMQSwwQkFLQTtNQUxBLHVCQUtBO01BTEEsNEJBS0E7TUFMQSxnQ0FLQTtNQUxBLDZCQUtBO01BTEEsd0JBS0E7TUFMQSwyQkFLQTtNQUxBLDhCQUtBO01BTEEsaUNBS0E7TUFMQSx3QkFLQTtNQUxBLDJCQUtBO01BTEEsNEJBS0E7TUFMQSxrQ0FLQTtNQUxBLG1CQUtBO01BTEEsbUJBS0E7TUFMQSxtQkFLQTtNQUxBLGVBS0E7TUFMQSxlQUtBO01BTEEsZUFLQTtNQUxBLHNCQUtBO01BTEEsc0JBS0E7TUFMQSxzQkFLQTtNQUxBLG9CQUtBO01BTEEsb0JBS0E7TUFMQSx1QkFLQTtNQUxBLHVCQUtBO01BTEEsd0JBS0E7TUFMQSx3QkFLQTtNQUxBLHFCQUtBO01BTEEsc0JBS0E7TUFMQSx5QkFLQTtNQUxBLGtCQUtBO01BTEEsd0JBS0E7TUFMQSxzQkFLQTtNQUxBLHVCQUtBO01BTEEsd0JBS0E7TUFMQSxvQkFLQTtNQUxBLHFCQUtBO01BTEEsc0JBS0E7TUFMQSxtQkFLQTtNQUxBLHlCQUtBO01BTEEsK0JBS0E7TUFMQSw0QkFLQTtNQUxBLDhCQUtBO01BTEEsc0JBS0E7TUFMQSxrQkFLQTtNQUxBLGdCQUtBO0lBQUE7RUFBQTtBQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5fcmVnXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLnR0ZlwiKTtcbn1cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgLyogaW5kZW50YXRpb24gKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5vbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgLyogZXNwYWNlbWVudCBlbnRyZSDDqWzDqW1lbnRzICovXG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogcG9wcGluX3JlZztcbn1cblxuaDEsIGgyLCAubWFpbkNvbG9yIHtcbiAgQGFwcGx5IGRhcms6dGV4dC13aGl0ZSB0ZXh0LWdyYXktNjAwO1xufVxuXG5oMSwgaDIge1xuICBmb250LWZhbWlseTogcG9wcGluO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmRhcmtCdG4ge1xuICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdGV4dC13aGl0ZSBiZy1ncmF5LTgwMCBkYXJrOmJnLWdyYXktNjAwIGRhcms6aG92ZXI6YmctZ3JheS03MDAgaG92ZXI6YmctZ3JheS05MDAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLWdyYXktMzAwIGZvbnQtbWVkaXVtIHRleHQtc20gcHgtNSBweS0yLjUgbWUtMiBtYi0yO1xufVxuXG4ubG9naW5fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uaW5zY3JpcHRpb25Gb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4uaW1nSW5zY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwMHB4LzEyMHB4O1xufVxuXG4uaG9tZVdyYXBwZXJMb2dlZCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyYXdlckRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcmF3ZXJNb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbldyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uc2VjdGlvbkZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlRmxleCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODR2dztcbn1cblxuI3N1Yl9jYXRlZ29yeV9jYXRlZ29yeSwgI3VzZXJfZWRpdF96b25lIHtcbiAgQGFwcGx5IGRhcms6YmctZ3JheS03MDA7XG59XG5cbi5wcm9kdWN0V3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5cbi5pdGVtV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYWRkSW1nV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgLyogQ2hhcXVlIGNvbG9ubmUgcHJlbmQganVzdGUgbGEgcGxhY2UgbsOpY2Vzc2FpcmUgKi9cbiAgZ2FwOiAxMHB4OyAvKiBlc3BhY2UgZW50cmUgbGVzIGl0ZW1zICovXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAubG9naW5fZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmluc2NyaXB0aW9uRm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VjdGlvbkZvcm0ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnByb2R1Y3RXcmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmJhY2tOb2ZvdW5kIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5hZGRJbWdXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXRlbVdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZVdyYXBwZXJMb2dlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAxZnI7XG4gIH1cbiAgLmRyYXdlckRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRyYXdlck1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbldyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucHJvZHVjdFdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmJhY2tOb2ZvdW5kIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA5MHB4KSB7XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWN0aW9uRm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAuaW5zY3JpcHRpb25XcmFwZXIge1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9XG59XG5AdGhlbWUge1xuICAtLWNvbG9yLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvci1ncmF5LTUwOiAjRjlGQUZCO1xuICAtLWNvbG9yLWdyYXktMTAwOiAjRjNGNEY2O1xuICAtLWNvbG9yLWdyYXktMjAwOiAjRTVFN0VCO1xuICAtLWNvbG9yLWdyYXktMzAwOiAjRDFENURCO1xuICAtLWNvbG9yLWdyYXktNDAwOiAjOUNBM0FGO1xuICAtLWNvbG9yLWdyYXktNTAwOiAjNkI3MjgwO1xuICAtLWNvbG9yLWdyYXktNjAwOiAjNEI1NTYzO1xuICAtLWNvbG9yLWdyYXktNzAwOiAjMzc0MTUxO1xuICAtLWNvbG9yLWdyYXktODAwOiAjMUYyOTM3O1xuICAtLWNvbG9yLWdyYXktOTAwOiAjMTExODI3O1xuICAtLWNvbG9yLXJlZC01MDogI0ZFRjJGMjtcbiAgLS1jb2xvci1yZWQtMTAwOiAjRkVFMkUyO1xuICAtLWNvbG9yLXJlZC0yMDA6ICNGRUNBQ0E7XG4gIC0tY29sb3ItcmVkLTMwMDogI0ZDQTVBNTtcbiAgLS1jb2xvci1yZWQtNDAwOiAjRjg3MTcxO1xuICAtLWNvbG9yLXJlZC01MDA6ICNFRjQ0NDQ7XG4gIC0tY29sb3ItcmVkLTYwMDogI0RDMjYyNjtcbiAgLS1jb2xvci1yZWQtNzAwOiAjQjkxQzFDO1xuICAtLWNvbG9yLXJlZC04MDA6ICM5OTFCMUI7XG4gIC0tY29sb3ItcmVkLTkwMDogIzdGMUQxRDtcbiAgLS1jb2xvci15ZWxsb3ctNTA6ICNGRkZCRUI7XG4gIC0tY29sb3IteWVsbG93LTEwMDogI0ZFRjNDNztcbiAgLS1jb2xvci15ZWxsb3ctMjAwOiAjRkRFNjhBO1xuICAtLWNvbG9yLXllbGxvdy0zMDA6ICNGQ0QzNEQ7XG4gIC0tY29sb3IteWVsbG93LTQwMDogI0ZCQkYyNDtcbiAgLS1jb2xvci15ZWxsb3ctNTAwOiAjRjU5RTBCO1xuICAtLWNvbG9yLXllbGxvdy02MDA6ICNEOTc3MDY7XG4gIC0tY29sb3IteWVsbG93LTcwMDogI0I0NTMwOTtcbiAgLS1jb2xvci15ZWxsb3ctODAwOiAjOTI0MDBFO1xuICAtLWNvbG9yLXllbGxvdy05MDA6ICM3ODM1MEY7XG4gIC0tY29sb3ItZ3JlZW4tNTA6ICNFQ0ZERjU7XG4gIC0tY29sb3ItZ3JlZW4tMTAwOiAjRDFGQUU1O1xuICAtLWNvbG9yLWdyZWVuLTIwMDogI0E3RjNEMDtcbiAgLS1jb2xvci1ncmVlbi0zMDA6ICM2RUU3Qjc7XG4gIC0tY29sb3ItZ3JlZW4tNDAwOiAjMzREMzk5O1xuICAtLWNvbG9yLWdyZWVuLTUwMDogIzEwQjk4MTtcbiAgLS1jb2xvci1ncmVlbi02MDA6ICMwNTk2Njk7XG4gIC0tY29sb3ItZ3JlZW4tNzAwOiAjMDQ3ODU3O1xuICAtLWNvbG9yLWdyZWVuLTgwMDogIzA2NUY0NjtcbiAgLS1jb2xvci1ncmVlbi05MDA6ICMwNjRFM0I7XG4gIC0tY29sb3ItYmx1ZS01MDogI0VGRjZGRjtcbiAgLS1jb2xvci1ibHVlLTEwMDogI0RCRUFGRTtcbiAgLS1jb2xvci1ibHVlLTIwMDogI0JGREJGRTtcbiAgLS1jb2xvci1ibHVlLTMwMDogIzkzQzVGRDtcbiAgLS1jb2xvci1ibHVlLTQwMDogIzYwQTVGQTtcbiAgLS1jb2xvci1ibHVlLTUwMDogIzNCODJGNjtcbiAgLS1jb2xvci1ibHVlLTYwMDogIzI1NjNFQjtcbiAgLS1jb2xvci1ibHVlLTcwMDogIzFENEVEODtcbiAgLS1jb2xvci1ibHVlLTgwMDogIzFFNDBBRjtcbiAgLS1jb2xvci1ibHVlLTkwMDogIzFFM0E4QTtcbiAgLS1jb2xvci1pbmRpZ28tNTA6ICNFRUYyRkY7XG4gIC0tY29sb3ItaW5kaWdvLTEwMDogI0UwRTdGRjtcbiAgLS1jb2xvci1pbmRpZ28tMjAwOiAjQzdEMkZFO1xuICAtLWNvbG9yLWluZGlnby0zMDA6ICNBNUI0RkM7XG4gIC0tY29sb3ItaW5kaWdvLTQwMDogIzgxOENGODtcbiAgLS1jb2xvci1pbmRpZ28tNTAwOiAjNjM2NkYxO1xuICAtLWNvbG9yLWluZGlnby02MDA6ICM0RjQ2RTU7XG4gIC0tY29sb3ItaW5kaWdvLTcwMDogIzQzMzhDQTtcbiAgLS1jb2xvci1pbmRpZ28tODAwOiAjMzczMEEzO1xuICAtLWNvbG9yLWluZGlnby05MDA6ICMzMTJFODE7XG4gIC0tY29sb3ItcHVycGxlLTUwOiAjRjVGM0ZGO1xuICAtLWNvbG9yLXB1cnBsZS0xMDA6ICNFREU5RkU7XG4gIC0tY29sb3ItcHVycGxlLTIwMDogI0RERDZGRTtcbiAgLS1jb2xvci1wdXJwbGUtMzAwOiAjQzRCNUZEO1xuICAtLWNvbG9yLXB1cnBsZS00MDA6ICNBNzhCRkE7XG4gIC0tY29sb3ItcHVycGxlLTUwMDogIzhCNUNGNjtcbiAgLS1jb2xvci1wdXJwbGUtNjAwOiAjN0MzQUVEO1xuICAtLWNvbG9yLXB1cnBsZS03MDA6ICM2RDI4RDk7XG4gIC0tY29sb3ItcHVycGxlLTgwMDogIzVCMjFCNjtcbiAgLS1jb2xvci1wdXJwbGUtOTAwOiAjNEMxRDk1O1xuICAtLWNvbG9yLXBpbmstNTA6ICNGREYyRjg7XG4gIC0tY29sb3ItcGluay0xMDA6ICNGQ0U3RjM7XG4gIC0tY29sb3ItcGluay0yMDA6ICNGQkNGRTg7XG4gIC0tY29sb3ItcGluay0zMDA6ICNGOUE4RDQ7XG4gIC0tY29sb3ItcGluay00MDA6ICNGNDcyQjY7XG4gIC0tY29sb3ItcGluay01MDA6ICNFQzQ4OTk7XG4gIC0tY29sb3ItcGluay02MDA6ICNEQjI3Nzc7XG4gIC0tY29sb3ItcGluay03MDA6ICNCRTE4NUQ7XG4gIC0tY29sb3ItcGluay04MDA6ICM5RDE3NEQ7XG4gIC0tY29sb3ItcGluay05MDA6ICM4MzE4NDM7XG4gIC0tY29sb3Itb3JhbmdlLTUwOiAjRkZGQUYwO1xuICAtLWNvbG9yLW9yYW5nZS0xMDA6ICNGRUVCQzg7XG4gIC0tY29sb3Itb3JhbmdlLTIwMDogI0ZCRDM4RDtcbiAgLS1jb2xvci1vcmFuZ2UtMzAwOiAjRjZBRDU1O1xuICAtLWNvbG9yLW9yYW5nZS00MDA6ICNFRDg5MzY7XG4gIC0tY29sb3Itb3JhbmdlLTUwMDogI0RENkIyMDtcbiAgLS1jb2xvci1vcmFuZ2UtNjAwOiAjQzA1NjIxO1xuICAtLWNvbG9yLW9yYW5nZS03MDA6ICM5QzQyMjE7XG4gIC0tY29sb3Itb3JhbmdlLTgwMDogIzdCMzQxRTtcbiAgLS1jb2xvci1vcmFuZ2UtOTAwOiAjNjUyQjE5O1xuICAtLWNvbG9yLWN5YW4tNTA6ICNFQ0ZFRkY7XG4gIC0tY29sb3ItY3lhbi0xMDA6ICNDRkZBRkU7XG4gIC0tY29sb3ItY3lhbi0yMDA6ICNBNUYzRkM7XG4gIC0tY29sb3ItY3lhbi0zMDA6ICM2N0U4Rjk7XG4gIC0tY29sb3ItY3lhbi00MDA6ICMyMkQzRUU7XG4gIC0tY29sb3ItY3lhbi01MDA6ICMwNkI2RDQ7XG4gIC0tY29sb3ItY3lhbi02MDA6ICMwODkxQjI7XG4gIC0tY29sb3ItY3lhbi03MDA6ICMwRTc0OTA7XG4gIC0tY29sb3ItY3lhbi04MDA6ICMxNTVFNzU7XG4gIC0tY29sb3ItY3lhbi05MDA6ICMxNjRFNjM7XG4gIC0tY29sb3ItdGVhbC01MDogI0YwRkRGQTtcbiAgLS1jb2xvci10ZWFsLTEwMDogI0NDRkJGMTtcbiAgLS1jb2xvci10ZWFsLTIwMDogIzk5RjZFNDtcbiAgLS1jb2xvci10ZWFsLTMwMDogIzVFRUFENDtcbiAgLS1jb2xvci10ZWFsLTQwMDogIzJERDRCRjtcbiAgLS1jb2xvci10ZWFsLTUwMDogIzE0QjhBNjtcbiAgLS1jb2xvci10ZWFsLTYwMDogIzBEOTQ4ODtcbiAgLS1jb2xvci10ZWFsLTcwMDogIzBGNzY2RTtcbiAgLS1jb2xvci10ZWFsLTgwMDogIzExNUU1OTtcbiAgLS1jb2xvci10ZWFsLTkwMDogIzEzNEU0QTtcbn1cbkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuQGxheWVyIHRoZW1lIHtcbiAgQHRoZW1lIGRlZmF1bHQge1xuICAgIC0tZm9udC1zYW5zOlxuICAgICAgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIC0tZm9udC1zZXJpZjogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAtLWZvbnQtbW9ubzpcbiAgICAgIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgLS1jb2xvci1yZWQtNTA6IG9rbGNoKDk3LjElIDAuMDEzIDE3LjM4KTtcbiAgICAtLWNvbG9yLXJlZC0xMDA6IG9rbGNoKDkzLjYlIDAuMDMyIDE3LjcxNyk7XG4gICAgLS1jb2xvci1yZWQtMjAwOiBva2xjaCg4OC41JSAwLjA2MiAxOC4zMzQpO1xuICAgIC0tY29sb3ItcmVkLTMwMDogb2tsY2goODAuOCUgMC4xMTQgMTkuNTcxKTtcbiAgICAtLWNvbG9yLXJlZC00MDA6IG9rbGNoKDcwLjQlIDAuMTkxIDIyLjIxNik7XG4gICAgLS1jb2xvci1yZWQtNTAwOiBva2xjaCg2My43JSAwLjIzNyAyNS4zMzEpO1xuICAgIC0tY29sb3ItcmVkLTYwMDogb2tsY2goNTcuNyUgMC4yNDUgMjcuMzI1KTtcbiAgICAtLWNvbG9yLXJlZC03MDA6IG9rbGNoKDUwLjUlIDAuMjEzIDI3LjUxOCk7XG4gICAgLS1jb2xvci1yZWQtODAwOiBva2xjaCg0NC40JSAwLjE3NyAyNi44OTkpO1xuICAgIC0tY29sb3ItcmVkLTkwMDogb2tsY2goMzkuNiUgMC4xNDEgMjUuNzIzKTtcbiAgICAtLWNvbG9yLXJlZC05NTA6IG9rbGNoKDI1LjglIDAuMDkyIDI2LjA0Mik7XG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG4gICAgLS1jb2xvci1hbWJlci01MDogb2tsY2goOTguNyUgMC4wMjIgOTUuMjc3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTEwMDogb2tsY2goOTYuMiUgMC4wNTkgOTUuNjE3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTIwMDogb2tsY2goOTIuNCUgMC4xMiA5NS43NDYpO1xuICAgIC0tY29sb3ItYW1iZXItMzAwOiBva2xjaCg4Ny45JSAwLjE2OSA5MS42MDUpO1xuICAgIC0tY29sb3ItYW1iZXItNDAwOiBva2xjaCg4Mi44JSAwLjE4OSA4NC40MjkpO1xuICAgIC0tY29sb3ItYW1iZXItNTAwOiBva2xjaCg3Ni45JSAwLjE4OCA3MC4wOCk7XG4gICAgLS1jb2xvci1hbWJlci02MDA6IG9rbGNoKDY2LjYlIDAuMTc5IDU4LjMxOCk7XG4gICAgLS1jb2xvci1hbWJlci03MDA6IG9rbGNoKDU1LjUlIDAuMTYzIDQ4Ljk5OCk7XG4gICAgLS1jb2xvci1hbWJlci04MDA6IG9rbGNoKDQ3LjMlIDAuMTM3IDQ2LjIwMSk7XG4gICAgLS1jb2xvci1hbWJlci05MDA6IG9rbGNoKDQxLjQlIDAuMTEyIDQ1LjkwNCk7XG4gICAgLS1jb2xvci1hbWJlci05NTA6IG9rbGNoKDI3LjklIDAuMDc3IDQ1LjYzNSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNTA6IG9rbGNoKDk4LjclIDAuMDI2IDEwMi4yMTIpO1xuICAgIC0tY29sb3IteWVsbG93LTEwMDogb2tsY2goOTcuMyUgMC4wNzEgMTAzLjE5Myk7XG4gICAgLS1jb2xvci15ZWxsb3ctMjAwOiBva2xjaCg5NC41JSAwLjEyOSAxMDEuNTQpO1xuICAgIC0tY29sb3IteWVsbG93LTMwMDogb2tsY2goOTAuNSUgMC4xODIgOTguMTExKTtcbiAgICAtLWNvbG9yLXllbGxvdy00MDA6IG9rbGNoKDg1LjIlIDAuMTk5IDkxLjkzNik7XG4gICAgLS1jb2xvci15ZWxsb3ctNTAwOiBva2xjaCg3OS41JSAwLjE4NCA4Ni4wNDcpO1xuICAgIC0tY29sb3IteWVsbG93LTYwMDogb2tsY2goNjguMSUgMC4xNjIgNzUuODM0KTtcbiAgICAtLWNvbG9yLXllbGxvdy03MDA6IG9rbGNoKDU1LjQlIDAuMTM1IDY2LjQ0Mik7XG4gICAgLS1jb2xvci15ZWxsb3ctODAwOiBva2xjaCg0Ny42JSAwLjExNCA2MS45MDcpO1xuICAgIC0tY29sb3IteWVsbG93LTkwMDogb2tsY2goNDIuMSUgMC4wOTUgNTcuNzA4KTtcbiAgICAtLWNvbG9yLXllbGxvdy05NTA6IG9rbGNoKDI4LjYlIDAuMDY2IDUzLjgxMyk7XG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNTA6IG9rbGNoKDk4LjIlIDAuMDE4IDE1NS44MjYpO1xuICAgIC0tY29sb3ItZ3JlZW4tMTAwOiBva2xjaCg5Ni4yJSAwLjA0NCAxNTYuNzQzKTtcbiAgICAtLWNvbG9yLWdyZWVuLTIwMDogb2tsY2goOTIuNSUgMC4wODQgMTU1Ljk5NSk7XG4gICAgLS1jb2xvci1ncmVlbi0zMDA6IG9rbGNoKDg3LjElIDAuMTUgMTU0LjQ0OSk7XG4gICAgLS1jb2xvci1ncmVlbi00MDA6IG9rbGNoKDc5LjIlIDAuMjA5IDE1MS43MTEpO1xuICAgIC0tY29sb3ItZ3JlZW4tNTAwOiBva2xjaCg3Mi4zJSAwLjIxOSAxNDkuNTc5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTYwMDogb2tsY2goNjIuNyUgMC4xOTQgMTQ5LjIxNCk7XG4gICAgLS1jb2xvci1ncmVlbi03MDA6IG9rbGNoKDUyLjclIDAuMTU0IDE1MC4wNjkpO1xuICAgIC0tY29sb3ItZ3JlZW4tODAwOiBva2xjaCg0NC44JSAwLjExOSAxNTEuMzI4KTtcbiAgICAtLWNvbG9yLWdyZWVuLTkwMDogb2tsY2goMzkuMyUgMC4wOTUgMTUyLjUzNSk7XG4gICAgLS1jb2xvci1ncmVlbi05NTA6IG9rbGNoKDI2LjYlIDAuMDY1IDE1Mi45MzQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDogb2tsY2goOTcuOSUgMC4wMjEgMTY2LjExMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTEwMDogb2tsY2goOTUlIDAuMDUyIDE2My4wNTEpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0yMDA6IG9rbGNoKDkwLjUlIDAuMDkzIDE2NC4xNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTMwMDogb2tsY2goODQuNSUgMC4xNDMgMTY0Ljk3OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTQwMDogb2tsY2goNzYuNSUgMC4xNzcgMTYzLjIyMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTUwMDogb2tsY2goNjkuNiUgMC4xNyAxNjIuNDgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC02MDA6IG9rbGNoKDU5LjYlIDAuMTQ1IDE2My4yMjUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC03MDA6IG9rbGNoKDUwLjglIDAuMTE4IDE2NS42MTIpO1xuICAgIC0tY29sb3ItZW1lcmFsZC04MDA6IG9rbGNoKDQzLjIlIDAuMDk1IDE2Ni45MTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05MDA6IG9rbGNoKDM3LjglIDAuMDc3IDE2OC45NCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTk1MDogb2tsY2goMjYuMiUgMC4wNTEgMTcyLjU1Mik7XG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcbiAgICAtLWNvbG9yLWN5YW4tNTA6IG9rbGNoKDk4LjQlIDAuMDE5IDIwMC44NzMpO1xuICAgIC0tY29sb3ItY3lhbi0xMDA6IG9rbGNoKDk1LjYlIDAuMDQ1IDIwMy4zODgpO1xuICAgIC0tY29sb3ItY3lhbi0yMDA6IG9rbGNoKDkxLjclIDAuMDggMjA1LjA0MSk7XG4gICAgLS1jb2xvci1jeWFuLTMwMDogb2tsY2goODYuNSUgMC4xMjcgMjA3LjA3OCk7XG4gICAgLS1jb2xvci1jeWFuLTQwMDogb2tsY2goNzguOSUgMC4xNTQgMjExLjUzKTtcbiAgICAtLWNvbG9yLWN5YW4tNTAwOiBva2xjaCg3MS41JSAwLjE0MyAyMTUuMjIxKTtcbiAgICAtLWNvbG9yLWN5YW4tNjAwOiBva2xjaCg2MC45JSAwLjEyNiAyMjEuNzIzKTtcbiAgICAtLWNvbG9yLWN5YW4tNzAwOiBva2xjaCg1MiUgMC4xMDUgMjIzLjEyOCk7XG4gICAgLS1jb2xvci1jeWFuLTgwMDogb2tsY2goNDUlIDAuMDg1IDIyNC4yODMpO1xuICAgIC0tY29sb3ItY3lhbi05MDA6IG9rbGNoKDM5LjglIDAuMDcgMjI3LjM5Mik7XG4gICAgLS1jb2xvci1jeWFuLTk1MDogb2tsY2goMzAuMiUgMC4wNTYgMjI5LjY5NSk7XG4gICAgLS1jb2xvci1za3ktNTA6IG9rbGNoKDk3LjclIDAuMDEzIDIzNi42Mik7XG4gICAgLS1jb2xvci1za3ktMTAwOiBva2xjaCg5NS4xJSAwLjAyNiAyMzYuODI0KTtcbiAgICAtLWNvbG9yLXNreS0yMDA6IG9rbGNoKDkwLjElIDAuMDU4IDIzMC45MDIpO1xuICAgIC0tY29sb3Itc2t5LTMwMDogb2tsY2goODIuOCUgMC4xMTEgMjMwLjMxOCk7XG4gICAgLS1jb2xvci1za3ktNDAwOiBva2xjaCg3NC42JSAwLjE2IDIzMi42NjEpO1xuICAgIC0tY29sb3Itc2t5LTUwMDogb2tsY2goNjguNSUgMC4xNjkgMjM3LjMyMyk7XG4gICAgLS1jb2xvci1za3ktNjAwOiBva2xjaCg1OC44JSAwLjE1OCAyNDEuOTY2KTtcbiAgICAtLWNvbG9yLXNreS03MDA6IG9rbGNoKDUwJSAwLjEzNCAyNDIuNzQ5KTtcbiAgICAtLWNvbG9yLXNreS04MDA6IG9rbGNoKDQ0LjMlIDAuMTEgMjQwLjc5KTtcbiAgICAtLWNvbG9yLXNreS05MDA6IG9rbGNoKDM5LjElIDAuMDkgMjQwLjg3Nik7XG4gICAgLS1jb2xvci1za3ktOTUwOiBva2xjaCgyOS4zJSAwLjA2NiAyNDMuMTU3KTtcbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcbiAgICAtLWNvbG9yLWluZGlnby01MDogb2tsY2goOTYuMiUgMC4wMTggMjcyLjMxNCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMTAwOiBva2xjaCg5MyUgMC4wMzQgMjcyLjc4OCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMjAwOiBva2xjaCg4NyUgMC4wNjUgMjc0LjAzOSk7XG4gICAgLS1jb2xvci1pbmRpZ28tMzAwOiBva2xjaCg3OC41JSAwLjExNSAyNzQuNzEzKTtcbiAgICAtLWNvbG9yLWluZGlnby00MDA6IG9rbGNoKDY3LjMlIDAuMTgyIDI3Ni45MzUpO1xuICAgIC0tY29sb3ItaW5kaWdvLTUwMDogb2tsY2goNTguNSUgMC4yMzMgMjc3LjExNyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNjAwOiBva2xjaCg1MS4xJSAwLjI2MiAyNzYuOTY2KTtcbiAgICAtLWNvbG9yLWluZGlnby03MDA6IG9rbGNoKDQ1LjclIDAuMjQgMjc3LjAyMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tODAwOiBva2xjaCgzOS44JSAwLjE5NSAyNzcuMzY2KTtcbiAgICAtLWNvbG9yLWluZGlnby05MDA6IG9rbGNoKDM1LjklIDAuMTQ0IDI3OC42OTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTk1MDogb2tsY2goMjUuNyUgMC4wOSAyODEuMjg4KTtcbiAgICAtLWNvbG9yLXZpb2xldC01MDogb2tsY2goOTYuOSUgMC4wMTYgMjkzLjc1Nik7XG4gICAgLS1jb2xvci12aW9sZXQtMTAwOiBva2xjaCg5NC4zJSAwLjAyOSAyOTQuNTg4KTtcbiAgICAtLWNvbG9yLXZpb2xldC0yMDA6IG9rbGNoKDg5LjQlIDAuMDU3IDI5My4yODMpO1xuICAgIC0tY29sb3ItdmlvbGV0LTMwMDogb2tsY2goODEuMSUgMC4xMTEgMjkzLjU3MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNDAwOiBva2xjaCg3MC4yJSAwLjE4MyAyOTMuNTQxKTtcbiAgICAtLWNvbG9yLXZpb2xldC01MDA6IG9rbGNoKDYwLjYlIDAuMjUgMjkyLjcxNyk7XG4gICAgLS1jb2xvci12aW9sZXQtNjAwOiBva2xjaCg1NC4xJSAwLjI4MSAyOTMuMDA5KTtcbiAgICAtLWNvbG9yLXZpb2xldC03MDA6IG9rbGNoKDQ5LjElIDAuMjcgMjkyLjU4MSk7XG4gICAgLS1jb2xvci12aW9sZXQtODAwOiBva2xjaCg0My4yJSAwLjIzMiAyOTIuNzU5KTtcbiAgICAtLWNvbG9yLXZpb2xldC05MDA6IG9rbGNoKDM4JSAwLjE4OSAyOTMuNzQ1KTtcbiAgICAtLWNvbG9yLXZpb2xldC05NTA6IG9rbGNoKDI4LjMlIDAuMTQxIDI5MS4wODkpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTA6IG9rbGNoKDk3LjclIDAuMDE3IDMyMC4wNTgpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0xMDA6IG9rbGNoKDk1LjIlIDAuMDM3IDMxOC44NTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0yMDA6IG9rbGNoKDkwLjMlIDAuMDc2IDMxOS42Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTMwMDogb2tsY2goODMuMyUgMC4xNDUgMzIxLjQzNCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTQwMDogb2tsY2goNzQlIDAuMjM4IDMyMi4xNik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTUwMDogb2tsY2goNjYuNyUgMC4yOTUgMzIyLjE1KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNjAwOiBva2xjaCg1OS4xJSAwLjI5MyAzMjIuODk2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNzAwOiBva2xjaCg1MS44JSAwLjI1MyAzMjMuOTQ5KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtODAwOiBva2xjaCg0NS4yJSAwLjIxMSAzMjQuNTkxKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtOTAwOiBva2xjaCg0MC4xJSAwLjE3IDMyNS42MTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05NTA6IG9rbGNoKDI5LjMlIDAuMTM2IDMyNS42NjEpO1xuICAgIC0tY29sb3ItcGluay01MDogb2tsY2goOTcuMSUgMC4wMTQgMzQzLjE5OCk7XG4gICAgLS1jb2xvci1waW5rLTEwMDogb2tsY2goOTQuOCUgMC4wMjggMzQyLjI1OCk7XG4gICAgLS1jb2xvci1waW5rLTIwMDogb2tsY2goODkuOSUgMC4wNjEgMzQzLjIzMSk7XG4gICAgLS1jb2xvci1waW5rLTMwMDogb2tsY2goODIuMyUgMC4xMiAzNDYuMDE4KTtcbiAgICAtLWNvbG9yLXBpbmstNDAwOiBva2xjaCg3MS44JSAwLjIwMiAzNDkuNzYxKTtcbiAgICAtLWNvbG9yLXBpbmstNTAwOiBva2xjaCg2NS42JSAwLjI0MSAzNTQuMzA4KTtcbiAgICAtLWNvbG9yLXBpbmstNjAwOiBva2xjaCg1OS4yJSAwLjI0OSAwLjU4NCk7XG4gICAgLS1jb2xvci1waW5rLTcwMDogb2tsY2goNTIuNSUgMC4yMjMgMy45NTgpO1xuICAgIC0tY29sb3ItcGluay04MDA6IG9rbGNoKDQ1LjklIDAuMTg3IDMuODE1KTtcbiAgICAtLWNvbG9yLXBpbmstOTAwOiBva2xjaCg0MC44JSAwLjE1MyAyLjQzMik7XG4gICAgLS1jb2xvci1waW5rLTk1MDogb2tsY2goMjguNCUgMC4xMDkgMy45MDcpO1xuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuICAgIC0tY29sb3Itc2xhdGUtNTA6IG9rbGNoKDk4LjQlIDAuMDAzIDI0Ny44NTgpO1xuICAgIC0tY29sb3Itc2xhdGUtMTAwOiBva2xjaCg5Ni44JSAwLjAwNyAyNDcuODk2KTtcbiAgICAtLWNvbG9yLXNsYXRlLTIwMDogb2tsY2goOTIuOSUgMC4wMTMgMjU1LjUwOCk7XG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IG9rbGNoKDg2LjklIDAuMDIyIDI1Mi44OTQpO1xuICAgIC0tY29sb3Itc2xhdGUtNDAwOiBva2xjaCg3MC40JSAwLjA0IDI1Ni43ODgpO1xuICAgIC0tY29sb3Itc2xhdGUtNTAwOiBva2xjaCg1NS40JSAwLjA0NiAyNTcuNDE3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTYwMDogb2tsY2goNDQuNiUgMC4wNDMgMjU3LjI4MSk7XG4gICAgLS1jb2xvci1zbGF0ZS03MDA6IG9rbGNoKDM3LjIlIDAuMDQ0IDI1Ny4yODcpO1xuICAgIC0tY29sb3Itc2xhdGUtODAwOiBva2xjaCgyNy45JSAwLjA0MSAyNjAuMDMxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTkwMDogb2tsY2goMjAuOCUgMC4wNDIgMjY1Ljc1NSk7XG4gICAgLS1jb2xvci1zbGF0ZS05NTA6IG9rbGNoKDEyLjklIDAuMDQyIDI2NC42OTUpO1xuICAgIC0tY29sb3ItZ3JheS01MDogb2tsY2goOTguNSUgMC4wMDIgMjQ3LjgzOSk7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogb2tsY2goOTYuNyUgMC4wMDMgMjY0LjU0Mik7XG4gICAgLS1jb2xvci1ncmF5LTIwMDogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSk7XG4gICAgLS1jb2xvci1ncmF5LTMwMDogb2tsY2goODcuMiUgMC4wMSAyNTguMzM4KTtcbiAgICAtLWNvbG9yLWdyYXktNDAwOiBva2xjaCg3MC43JSAwLjAyMiAyNjEuMzI1KTtcbiAgICAtLWNvbG9yLWdyYXktNTAwOiBva2xjaCg1NS4xJSAwLjAyNyAyNjQuMzY0KTtcbiAgICAtLWNvbG9yLWdyYXktNjAwOiBva2xjaCg0NC42JSAwLjAzIDI1Ni44MDIpO1xuICAgIC0tY29sb3ItZ3JheS03MDA6IG9rbGNoKDM3LjMlIDAuMDM0IDI1OS43MzMpO1xuICAgIC0tY29sb3ItZ3JheS04MDA6IG9rbGNoKDI3LjglIDAuMDMzIDI1Ni44NDgpO1xuICAgIC0tY29sb3ItZ3JheS05MDA6IG9rbGNoKDIxJSAwLjAzNCAyNjQuNjY1KTtcbiAgICAtLWNvbG9yLWdyYXktOTUwOiBva2xjaCgxMyUgMC4wMjggMjYxLjY5Mik7XG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0xMDA6IG9rbGNoKDk3JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0yMDA6IG9rbGNoKDkyLjIlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTMwMDogb2tsY2goODclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTQwMDogb2tsY2goNzAuOCUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNTAwOiBva2xjaCg1NS42JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC02MDA6IG9rbGNoKDQzLjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTcwMDogb2tsY2goMzcuMSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtODAwOiBva2xjaCgyNi45JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC05MDA6IG9rbGNoKDIwLjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTk1MDogb2tsY2goMTQuNSUgMCAwKTtcbiAgICAtLWNvbG9yLXN0b25lLTUwOiBva2xjaCg5OC41JSAwLjAwMSAxMDYuNDIzKTtcbiAgICAtLWNvbG9yLXN0b25lLTEwMDogb2tsY2goOTclIDAuMDAxIDEwNi40MjQpO1xuICAgIC0tY29sb3Itc3RvbmUtMjAwOiBva2xjaCg5Mi4zJSAwLjAwMyA0OC43MTcpO1xuICAgIC0tY29sb3Itc3RvbmUtMzAwOiBva2xjaCg4Ni45JSAwLjAwNSA1Ni4zNjYpO1xuICAgIC0tY29sb3Itc3RvbmUtNDAwOiBva2xjaCg3MC45JSAwLjAxIDU2LjI1OSk7XG4gICAgLS1jb2xvci1zdG9uZS01MDA6IG9rbGNoKDU1LjMlIDAuMDEzIDU4LjA3MSk7XG4gICAgLS1jb2xvci1zdG9uZS02MDA6IG9rbGNoKDQ0LjQlIDAuMDExIDczLjYzOSk7XG4gICAgLS1jb2xvci1zdG9uZS03MDA6IG9rbGNoKDM3LjQlIDAuMDEgNjcuNTU4KTtcbiAgICAtLWNvbG9yLXN0b25lLTgwMDogb2tsY2goMjYuOCUgMC4wMDcgMzQuMjk4KTtcbiAgICAtLWNvbG9yLXN0b25lLTkwMDogb2tsY2goMjEuNiUgMC4wMDYgNTYuMDQzKTtcbiAgICAtLWNvbG9yLXN0b25lLTk1MDogb2tsY2goMTQuNyUgMC4wMDQgNDkuMjUpO1xuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgICAtLXNwYWNpbmc6IDAuMjVyZW07XG4gICAgLS1icmVha3BvaW50LXNtOiA0MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDQ4cmVtO1xuICAgIC0tYnJlYWtwb2ludC1sZzogNjRyZW07XG4gICAgLS1icmVha3BvaW50LXhsOiA4MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtMnhsOiA5NnJlbTtcbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcbiAgICAtLXRleHQteHM6IDAuNzVyZW07XG4gICAgLS10ZXh0LXhzLS1saW5lLWhlaWdodDogY2FsYygxIC8gMC43NSk7XG4gICAgLS10ZXh0LXNtOiAwLjg3NXJlbTtcbiAgICAtLXRleHQtc20tLWxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAwLjg3NSk7XG4gICAgLS10ZXh0LWJhc2U6IDFyZW07XG4gICAgLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNSAvIDEpO1xuICAgIC0tdGV4dC1sZzogMS4xMjVyZW07XG4gICAgLS10ZXh0LWxnLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4xMjUpO1xuICAgIC0tdGV4dC14bDogMS4yNXJlbTtcbiAgICAtLXRleHQteGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjI1KTtcbiAgICAtLXRleHQtMnhsOiAxLjVyZW07XG4gICAgLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMiAvIDEuNSk7XG4gICAgLS10ZXh0LTN4bDogMS44NzVyZW07XG4gICAgLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi4yNSAvIDEuODc1KTtcbiAgICAtLXRleHQtNHhsOiAyLjI1cmVtO1xuICAgIC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuNSAvIDIuMjUpO1xuICAgIC0tdGV4dC01eGw6IDNyZW07XG4gICAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTZ4bDogMy43NXJlbTtcbiAgICAtLXRleHQtNnhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtN3hsOiA0LjVyZW07XG4gICAgLS10ZXh0LTd4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTh4bDogNnJlbTtcbiAgICAtLXRleHQtOHhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOXhsOiA4cmVtO1xuICAgIC0tdGV4dC05eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xuICAgIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gICAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuICAgIC0tbGVhZGluZy10aWdodDogMS4yNTtcbiAgICAtLWxlYWRpbmctc251ZzogMS4zNzU7XG4gICAgLS1sZWFkaW5nLW5vcm1hbDogMS41O1xuICAgIC0tbGVhZGluZy1yZWxheGVkOiAxLjYyNTtcbiAgICAtLWxlYWRpbmctbG9vc2U6IDI7XG4gICAgLS1yYWRpdXMteHM6IDAuMTI1cmVtO1xuICAgIC0tcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAgIC0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcbiAgICAtLXJhZGl1cy1sZzogMC41cmVtO1xuICAgIC0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAgIC0tcmFkaXVzLTJ4bDogMXJlbTtcbiAgICAtLXJhZGl1cy0zeGw6IDEuNXJlbTtcbiAgICAtLXJhZGl1cy00eGw6IDJyZW07XG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuICAgIC0taW5zZXQtc2hhZG93LTJ4czogaW5zZXQgMCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1pbnNldC1zaGFkb3cteHM6IGluc2V0IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy1zbTogaW5zZXQgMCAycHggNHB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3cteHM6IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93LXNtOiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1tZDogMCAzcHggM3B4IHJnYigwIDAgMCAvIDAuMTIpO1xuICAgIC0tZHJvcC1zaGFkb3ctbGc6IDAgNHB4IDRweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LXhsOiAwIDlweCA3cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLWRyb3Atc2hhZG93LTJ4bDogMCAyNXB4IDI1cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICAtLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAtLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tYW5pbWF0ZS1zcGluOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcGluZzogcGluZyAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcHVsc2U6IHB1bHNlIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLWJvdW5jZTogYm91bmNlIDFzIGluZmluaXRlO1xuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgcGluZyB7XG4gICAgICA3NSUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgICAgMCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtZHJhbWF0aWM6IDEwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbmVhcjogMzAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1ub3JtYWw6IDUwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbWlkcmFuZ2U6IDgwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtZGlzdGFudDogMTIwMHB4O1xuICAgIC0tYXNwZWN0LXZpZGVvOiAxNiAvIDk7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG4gIC8qIERlcHJlY2F0ZWQgKi9cbiAgQHRoZW1lIGRlZmF1bHQgaW5saW5lIHJlZmVyZW5jZSB7XG4gICAgLS1ibHVyOiA4cHg7XG4gICAgLS1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctaW5uZXI6IGluc2V0IDAgMnB4IDRweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3c6IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNik7XG4gICAgLS1yYWRpdXM6IDAuMjVyZW07XG4gICAgLS1tYXgtd2lkdGgtcHJvc2U6IDY1Y2g7XG4gIH1cbn1cbkBsYXllciBiYXNlIHtcbiAgLypcbiAgICAxLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuICAgIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgICAzLiBSZXNldCBhbGwgYm9yZGVycy5cbiAgKi9cbiAgKixcbiAgOjphZnRlcixcbiAgOjpiZWZvcmUsXG4gIDo6YmFja2Ryb3AsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgYm9yZGVyOiAwIHNvbGlkOyAvKiAzICovXG4gIH1cbiAgLypcbiAgICAxLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICAgIDQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gICAgNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gICAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgICA3LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPUy5cbiAgKi9cbiAgaHRtbCxcbiAgOmhvc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKC0tZGVmYXVsdC1mb250LWZhbWlseSwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpOyAvKiA0ICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7IC8qIDUgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZSgtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7IC8qIDYgKi9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA3ICovXG4gIH1cbiAgLypcbiAgICAxLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gICAgMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4gICAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiAgKi9cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cbiAgLypcbiAgICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgKi9cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG4gIC8qXG4gICAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiAgKi9cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC8qXG4gICAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiAgKi9cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG4gIC8qXG4gICAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiAgKi9cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIC8qXG4gICAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgICAyLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgICAzLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAgIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgKi9cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpOyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTsgLyogMiAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLCBub3JtYWwpOyAvKiAzICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDQgKi9cbiAgfVxuICAvKlxuICAgIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgLypcbiAgICBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIC8qXG4gICAgMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbiAgICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gICAgMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4gICovXG4gIHRhYmxlIHtcbiAgICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbiAgfVxuICAvKlxuICAgIFVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4gICovXG4gIDotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxuICAvKlxuICAgIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuICAqL1xuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC8qXG4gICAgQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICovXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICAvKlxuICAgIE1ha2UgbGlzdHMgdW5zdHlsZWQgYnkgZGVmYXVsdC5cbiAgKi9cbiAgb2wsXG4gIHVsLFxuICBtZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC8qXG4gICAgMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuICAgIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4gICovXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuICAvKlxuICAgIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgKi9cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKlxuICAgIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgIDIuIFJlbW92ZSBib3JkZXIgcmFkaXVzIGluIGFsbCBicm93c2Vycy5cbiAgICAzLiBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBpbiBhbGwgYnJvd3NlcnMuXG4gICAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiAgKi9cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cbiAgLypcbiAgICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4gICovXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgLypcbiAgICBSZXN0b3JlIGluZGVudGF0aW9uLlxuICAqL1xuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cbiAgLypcbiAgICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiAgKi9cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuICAvKlxuICAgIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4gICovXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLypcbiAgICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICAgIGNyYXNoIHdoZW4gdXNpbmcgYGNvbG9yLW1peCjigKYpYCB3aXRoIGBjdXJyZW50Y29sb3JgLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTcxOTQpXG4gICovXG4gIEBzdXBwb3J0cyAobm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSkgb3IgKGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCkge1xuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY3VycmVudGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuICAvKlxuICAgIFByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuICAqL1xuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAvKlxuICAgIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgKi9cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLypcbiAgICAxLiBFbnN1cmUgZGF0ZS90aW1lIGlucHV0cyBoYXZlIHRoZSBzYW1lIGhlaWdodCB3aGVuIGVtcHR5IGluIGlPUyBTYWZhcmkuXG4gICAgMi4gRW5zdXJlIHRleHQgYWxpZ25tZW50IGNhbiBiZSBjaGFuZ2VkIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gaU9TIFNhZmFyaS5cbiAgKi9cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDsgLyogMSAqL1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuICAvKlxuICAgIFByZXZlbnQgaGVpZ2h0IGZyb20gY2hhbmdpbmcgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBtYWNPUyBTYWZhcmkgd2hlbiB0aGUgaW5wdXQgaXMgc2V0IHRvIGBkaXNwbGF5OiBibG9ja2AuXG4gICovXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAvKlxuICAgIFJlbW92ZSBleGNlc3MgcGFkZGluZyBmcm9tIHBzZXVkby1lbGVtZW50cyBpbiBkYXRlL3RpbWUgaW5wdXRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGhlaWdodCBhY3Jvc3MgYnJvd3NlcnMuXG4gICovXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1lcmlkaWVtLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG4gIC8qXG4gICAgUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiAgKi9cbiAgOi1tb3otdWktaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAvKlxuICAgIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB0aGUgYm9yZGVyIHJhZGl1cyBpbiBpT1MgU2FmYXJpLlxuICAqL1xuICBidXR0b24sXG4gIGlucHV0OndoZXJlKFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSksXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuICAvKlxuICAgIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAgKi9cbiAgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKlxuICAgIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQuXG4gICovXG4gIFtoaWRkZW5dOndoZXJlKDpub3QoW2hpZGRlbj11bnRpbC1mb3VuZF0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgQHRhaWx3aW5kIHV0aWxpdGllcztcbn1cbkBwbHVnaW4gXCJmbG93Yml0ZS9wbHVnaW5cIjtcbkBzb3VyY2UgXCIuLi8uLi9ub2RlX21vZHVsZXMvZmxvd2JpdGVcIjtcbkBjdXN0b20tdmFyaWFudCBkYXJrICgmOndoZXJlKC5kYXJrLCAuZGFyayAqKSk7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/