(function() {
  "use strict";
  try {
    if (typeof document != "undefined") {
      var elementStyle = document.createElement("style");
      elementStyle.appendChild(document.createTextNode(`*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured \`sans\` font-family by default.
5. Use the user's configured \`sans\` font-feature-settings by default.
6. Use the user's configured \`sans\` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from \`html\` so users can set them as a class directly on the \`html\` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured \`mono\` font-family by default.
2. Use the user's configured \`mono\` font-feature-settings by default.
3. Use the user's configured \`mono\` font-variation-settings by default.
4. Correct the odd \`em\` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent \`sub\` and \`sup\` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional \`:invalid\` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to \`inherit\` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements \`display: block\` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add \`vertical-align: middle\` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  --black: 0 0% 0%;
  --background: 0 0% 100%;
  --foreground: 0 0% 3.9%;
  --card: 0 0% 100%;
  --card-foreground: 0 0% 3.9%;
  --popover: 0 0% 100%;
  --popover-foreground: 0 0% 3.9%;
  --primary: 0 0% 9%;
  --primary-foreground: 0 0% 98%;
  --secondary: 0 0% 96.1%;
  --secondary-foreground: 0 0% 9%;
  --muted: 0 0% 96.1%;
  --muted-foreground: 0 0% 45.1%;
  --accent: 0 0% 96.1%;
  --accent-foreground: 0 0% 9%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 0 0% 98%;
  --border: 0 0% 89.8%;
  --input: 0 0% 89.8%;
  --ring: 0 0% 3.9%;
  --radius: 0.5rem;
  --chart-1: 12 76% 61%;
  --chart-2: 173 58% 39%;
  --chart-3: 197 37% 24%;
  --chart-4: 43 74% 66%;
  --chart-5: 27 87% 67%;

  /* .dark {
      --background: 0 0% 3.9%;
      --foreground: 0 0% 98%;
      --card: 0 0% 3.9%;
      --card-foreground: 0 0% 98%;
      --popover: 0 0% 3.9%;
      --popover-foreground: 0 0% 98%;
      --primary: 0 0% 98%;
      --primary-foreground: 0 0% 9%;
      --secondary: 0 0% 14.9%;
      --secondary-foreground: 0 0% 98%;
      --muted: 0 0% 14.9%;
      --muted-foreground: 0 0% 63.9%;
      --accent: 0 0% 14.9%;
      --accent-foreground: 0 0% 98%;
      --destructive: 0 62.8% 30.6%;
      --destructive-foreground: 0 0% 98%;
      --border: 0 0% 14.9%;
      --input: 0 0% 14.9%;
      --ring: 0 0% 83.1%;
      --chart-1: 220 70% 50%;
      --chart-2: 160 60% 45%;
      --chart-3: 30 80% 55%;
      --chart-4: 280 65% 60%;
      --chart-5: 340 75% 55%;
    } */
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\\201C""\\201D""\\2018""\\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "\`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "\`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}
.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;
}
.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.-inset-1 {
  inset: -0.25rem;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-right-1 {
  right: -0.25rem;
}
.-top-1 {
  top: -0.25rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.bottom-8 {
  bottom: 2rem;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-1 {
  left: 0.25rem;
}
.left-1\\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-4 {
  left: 1rem;
}
.left-8 {
  left: 2rem;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-12 {
  right: 3rem;
}
.right-2 {
  right: 0.5rem;
}
.right-4 {
  right: 1rem;
}
.right-\\[-24px\\] {
  right: -24px;
}
.top-0 {
  top: 0px;
}
.top-1\\/2 {
  top: 50%;
}
.top-2 {
  top: 0.5rem;
}
.top-4 {
  top: 1rem;
}
.top-8 {
  top: 2rem;
}
.top-full {
  top: 100%;
}
.isolate {
  isolation: isolate;
}
.isolation-auto {
  isolation: auto;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.z-\\[60\\] {
  z-index: 60;
}
.\\!m-0 {
  margin: 0px !important;
}
.-m-2 {
  margin: -0.5rem;
}
.m-0 {
  margin: 0px;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.inline-table {
  display: inline-table;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.table-column {
  display: table-column;
}
.table-column-group {
  display: table-column-group;
}
.table-footer-group {
  display: table-footer-group;
}
.table-header-group {
  display: table-header-group;
}
.table-row-group {
  display: table-row-group;
}
.table-row {
  display: table-row;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.contents {
  display: contents;
}
.list-item {
  display: list-item;
}
.hidden {
  display: none;
}
.aspect-\\[4\\/3\\] {
  aspect-ratio: 4/3;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.h-1\\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3\\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\\[120px\\] {
  height: 120px;
}
.h-\\[20px\\] {
  height: 20px;
}
.h-\\[250px\\] {
  height: 250px;
}
.h-\\[25px\\] {
  height: 25px;
}
.h-\\[47px\\] {
  height: 47px;
}
.h-\\[var\\(--radix-select-trigger-height\\)\\] {
  height: var(--radix-select-trigger-height);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-0 {
  max-height: 0px;
}
.max-h-20 {
  max-height: 5rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\\[300px\\] {
  max-height: 300px;
}
.max-h-\\[95vh\\] {
  max-height: 95vh;
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-\\[48px\\] {
  min-height: 48px;
}
.min-h-\\[80px\\] {
  min-height: 80px;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\\!w-64 {
  width: 16rem !important;
}
.\\!w-auto {
  width: auto !important;
}
.w-1\\.5 {
  width: 0.375rem;
}
.w-1\\/2 {
  width: 50%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\\.5 {
  width: 0.625rem;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\\.5 {
  width: 0.875rem;
}
.w-3\\/4 {
  width: 75%;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\\[100px\\] {
  width: 100px;
}
.w-\\[160px\\] {
  width: 160px;
}
.w-\\[180px\\] {
  width: 180px;
}
.w-\\[25px\\] {
  width: 25px;
}
.w-\\[300px\\] {
  width: 300px;
}
.w-\\[375px\\] {
  width: 375px;
}
.w-\\[47px\\] {
  width: 47px;
}
.w-\\[600px\\] {
  width: 600px;
}
.w-\\[90\\%\\] {
  width: 90%;
}
.w-\\[90px\\] {
  width: 90px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-px {
  width: 1px;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-10 {
  min-width: 2.5rem;
}
.min-w-8 {
  min-width: 2rem;
}
.min-w-9 {
  min-width: 2.25rem;
}
.min-w-\\[200px\\] {
  min-width: 200px;
}
.min-w-\\[30\\%\\] {
  min-width: 30%;
}
.min-w-\\[300px\\] {
  min-width: 300px;
}
.min-w-\\[8rem\\] {
  min-width: 8rem;
}
.min-w-\\[var\\(--radix-select-trigger-width\\)\\] {
  min-width: var(--radix-select-trigger-width);
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-\\[1200px\\] {
  max-width: 1200px;
}
.max-w-\\[calc\\(100\\%-20px\\)\\] {
  max-width: calc(100% - 20px);
}
.max-w-\\[calc\\(100\\%-theme\\(spacing\\.36\\)-theme\\(spacing\\.4\\)\\)\\] {
  max-width: calc(100% - 9rem - 1rem);
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.basis-auto {
  flex-basis: auto;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-1\\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-default {
  cursor: default;
}
.cursor-help {
  cursor: help;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.touch-none {
  touch-action: none;
}
.touch-pinch-zoom {
  --tw-pinch-zoom: pinch-zoom;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.scroll-m-8 {
  scroll-margin: 2rem;
}
.list-inside {
  list-style-position: inside;
}
.list-disc {
  list-style-type: disc;
}
.columns-2 {
  -moz-columns: 2;
       columns: 2;
}
.columns-3 {
  -moz-columns: 3;
       columns: 3;
}
.columns-4 {
  -moz-columns: 4;
       columns: 4;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-y-\\[2px\\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2px * var(--tw-space-y-reverse));
}
.space-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 1;
}
.space-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 1;
}
.divide-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 1;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-x-visible {
  overflow-x: visible;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.text-clip {
  text-overflow: clip;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-wrap {
  text-wrap: wrap;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\\[inherit\\] {
  border-radius: inherit;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: var(--radius);
}
.rounded-md {
  border-radius: calc(var(--radius) - 2px);
}
.rounded-sm {
  border-radius: calc(var(--radius) - 4px);
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-e {
  border-start-end-radius: 0.25rem;
  border-end-end-radius: 0.25rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-s {
  border-start-start-radius: 0.25rem;
  border-end-start-radius: 0.25rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}
.rounded-br {
  border-bottom-right-radius: 0.25rem;
}
.rounded-ee {
  border-end-end-radius: 0.25rem;
}
.rounded-es {
  border-end-start-radius: 0.25rem;
}
.rounded-se {
  border-start-end-radius: 0.25rem;
}
.rounded-ss {
  border-start-start-radius: 0.25rem;
}
.rounded-tl {
  border-top-left-radius: 0.25rem;
}
.rounded-tr {
  border-top-right-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-\\[1px\\] {
  border-width: 1px;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-e {
  border-inline-end-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-s {
  border-inline-start-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-\\[\\#D6D6D6\\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 214 214 / var(--tw-border-opacity, 1));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.border-input {
  border-color: hsl(var(--input));
}
.border-primary {
  border-color: hsl(var(--primary));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
.border-l-transparent {
  border-left-color: transparent;
}
.border-t-transparent {
  border-top-color: transparent;
}
.\\!bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.\\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-accent {
  background-color: hsl(var(--accent));
}
.bg-background {
  background-color: hsl(var(--background));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\\/20 {
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-border {
  background-color: hsl(var(--border));
}
.bg-card {
  background-color: hsl(var(--card));
}
.bg-destructive {
  background-color: hsl(var(--destructive));
}
.bg-destructive\\/80 {
  background-color: hsl(var(--destructive) / 0.8);
}
.bg-destructive\\/90 {
  background-color: hsl(var(--destructive) / 0.9);
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-100\\/50 {
  background-color: rgb(243 244 246 / 0.5);
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-muted {
  background-color: hsl(var(--muted));
}
.bg-popover {
  background-color: hsl(var(--popover));
}
.bg-primary {
  background-color: hsl(var(--primary));
}
.bg-primary\\/10 {
  background-color: hsl(var(--primary) / 0.1);
}
.bg-primary\\/80 {
  background-color: hsl(var(--primary) / 0.8);
}
.bg-primary\\/90 {
  background-color: hsl(var(--primary) / 0.9);
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-secondary {
  background-color: hsl(var(--secondary));
}
.bg-secondary\\/80 {
  background-color: hsl(var(--secondary) / 0.8);
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\\/80 {
  background-color: rgb(255 255 255 / 0.8);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: center;
}
.bg-repeat {
  background-repeat: repeat;
}
.fill-current {
  fill: currentColor;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0 {
  padding: 0px;
}
.p-0\\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\\[1px\\] {
  padding: 1px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\\[10px\\] {
  padding-left: 10px;
  padding-right: 10px;
}
.py-0\\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-\\[5px\\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-text-bottom {
  vertical-align: text-bottom;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\\[0\\.8rem\\] {
  font-size: 0.8rem;
}
.text-\\[10px\\] {
  font-size: 10px;
}
.text-\\[1rem\\] {
  font-size: 1rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.normal-nums {
  font-variant-numeric: normal;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.slashed-zero {
  --tw-slashed-zero: slashed-zero;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.lining-nums {
  --tw-numeric-figure: lining-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.oldstyle-nums {
  --tw-numeric-figure: oldstyle-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.proportional-nums {
  --tw-numeric-spacing: proportional-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.diagonal-fractions {
  --tw-numeric-fraction: diagonal-fractions;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.stacked-fractions {
  --tw-numeric-fraction: stacked-fractions;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.\\!text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-accent-foreground {
  color: hsl(var(--accent-foreground));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-black\\/80 {
  color: rgb(0 0 0 / 0.8);
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-card-foreground {
  color: hsl(var(--card-foreground));
}
.text-current {
  color: currentColor;
}
.text-destructive-foreground {
  color: hsl(var(--destructive-foreground));
}
.text-foreground {
  color: hsl(var(--foreground));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-muted-foreground {
  color: hsl(var(--muted-foreground));
}
.text-popover-foreground {
  color: hsl(var(--popover-foreground));
}
.text-primary {
  color: hsl(var(--primary));
}
.text-primary-foreground {
  color: hsl(var(--primary-foreground));
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-secondary-foreground {
  color: hsl(var(--secondary-foreground));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-slate-950 {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\\/90 {
  color: rgb(255 255 255 / 0.9);
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.overline {
  text-decoration-line: overline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.accent-foreground {
  accent-color: hsl(var(--foreground));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-70 {
  opacity: 0.7;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\\[0_-1px_2px_rgba\\(0\\2c 0\\2c 0\\2c 0\\.05\\)\\] {
  --tw-shadow: 0 -1px 2px rgba(0,0,0,0.05);
  --tw-shadow-colored: 0 -1px 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}
.ring-offset-background {
  --tw-ring-offset-color: hsl(var(--background));
}
.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);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  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);
}
.invert {
  --tw-invert: invert(100%);
  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);
}
.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-invert {
  --tw-backdrop-invert: invert(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-sepia {
  --tw-backdrop-sepia: sepia(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes enter {

  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {

  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
.animate-in {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.animate-out {
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.fade-in-0 {
  --tw-enter-opacity: 0;
}
.zoom-in {
  --tw-enter-scale: 0;
}
.zoom-in-95 {
  --tw-enter-scale: .95;
}
.zoom-out {
  --tw-exit-scale: 0;
}
.slide-in-from-bottom {
  --tw-enter-translate-y: 100%;
}
.slide-in-from-bottom-2 {
  --tw-enter-translate-y: 0.5rem;
}
.slide-in-from-top {
  --tw-enter-translate-y: -100%;
}
.duration-200 {
  animation-duration: 200ms;
}
.duration-300 {
  animation-duration: 300ms;
}
.ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.running {
  animation-play-state: running;
}
.paused {
  animation-play-state: paused;
}
.repeat-1 {
  animation-iteration-count: 1;
}
body {
  font-family: Inter, sans-serif;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --black: 0 0% 0%;
  --accent: 0 0% 80%;
}
div:has(> .rdp) {
  background-color: white;
}
[data-radix-select-viewport] {
  background-color: white;
}
div[data-radix-select-viewport] [role="option"]:hover {
  background-color: grey;
  color: white;
}
.first-letter\\:capitalize::first-letter {
  text-transform: capitalize;
}
.file\\:border-0::file-selector-button {
  border-width: 0px;
}
.file\\:bg-transparent::file-selector-button {
  background-color: transparent;
}
.file\\:text-sm::file-selector-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\\:font-medium::file-selector-button {
  font-weight: 500;
}
.file\\:text-foreground::file-selector-button {
  color: hsl(var(--foreground));
}
.placeholder\\:text-muted-foreground::-moz-placeholder {
  color: hsl(var(--muted-foreground));
}
.placeholder\\:text-muted-foreground::placeholder {
  color: hsl(var(--muted-foreground));
}
.placeholder\\:text-slate-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.placeholder\\:text-slate-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.after\\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\\:inset-y-0::after {
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}
.after\\:left-1\\/2::after {
  content: var(--tw-content);
  left: 50%;
}
.after\\:w-1::after {
  content: var(--tw-content);
  width: 0.25rem;
}
.after\\:-translate-x-1\\/2::after {
  content: var(--tw-content);
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.last\\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.focus-within\\:relative:focus-within {
  position: relative;
}
.focus-within\\:z-20:focus-within {
  z-index: 20;
}
.hover\\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\\:border-blue-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.hover\\:bg-accent:hover {
  background-color: hsl(var(--accent));
}
.hover\\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.hover\\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.hover\\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.hover\\:bg-destructive\\/80:hover {
  background-color: hsl(var(--destructive) / 0.8);
}
.hover\\:bg-destructive\\/90:hover {
  background-color: hsl(var(--destructive) / 0.9);
}
.hover\\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.hover\\:bg-muted:hover {
  background-color: hsl(var(--muted));
}
.hover\\:bg-primary:hover {
  background-color: hsl(var(--primary));
}
.hover\\:bg-primary\\/80:hover {
  background-color: hsl(var(--primary) / 0.8);
}
.hover\\:bg-primary\\/90:hover {
  background-color: hsl(var(--primary) / 0.9);
}
.hover\\:bg-secondary\\/80:hover {
  background-color: hsl(var(--secondary) / 0.8);
}
.hover\\:bg-transparent:hover {
  background-color: transparent;
}
.hover\\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\\:text-accent-foreground:hover {
  color: hsl(var(--accent-foreground));
}
.hover\\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.hover\\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hover\\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.hover\\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.hover\\:text-indigo-500:hover {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.hover\\:text-muted-foreground:hover {
  color: hsl(var(--muted-foreground));
}
.hover\\:text-primary-foreground:hover {
  color: hsl(var(--primary-foreground));
}
.hover\\:text-slate-900:hover {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.hover\\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\\:underline:hover {
  text-decoration-line: underline;
}
.hover\\:opacity-100:hover {
  opacity: 1;
}
.hover\\:opacity-80:hover {
  opacity: 0.8;
}
.hover\\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\\:border-gray-900:focus {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.focus\\:border-indigo-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.focus\\:bg-accent:focus {
  background-color: hsl(var(--accent));
}
.focus\\:bg-primary:focus {
  background-color: hsl(var(--primary));
}
.focus\\:text-accent-foreground:focus {
  color: hsl(var(--accent-foreground));
}
.focus\\:text-primary-foreground:focus {
  color: hsl(var(--primary-foreground));
}
.focus\\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.focus\\:ring-ring:focus {
  --tw-ring-color: hsl(var(--ring));
}
.focus\\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\\:ring-1:focus-visible {
  --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, 0 0 #0000);
}
.focus-visible\\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\\:ring-ring:focus-visible {
  --tw-ring-color: hsl(var(--ring));
}
.focus-visible\\:ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px;
}
.focus-visible\\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}
.disabled\\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\\:opacity-50:disabled {
  opacity: 0.5;
}
.group:hover .group-hover\\:block {
  display: block;
}
.group:hover .group-hover\\:flex {
  display: flex;
}
.group\\/bio:hover .group-hover\\/bio\\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\\:opacity-100 {
  opacity: 1;
}
.peer:disabled ~ .peer-disabled\\:cursor-not-allowed {
  cursor: not-allowed;
}
.peer:disabled ~ .peer-disabled\\:opacity-70 {
  opacity: 0.7;
}
.aria-selected\\:bg-accent[aria-selected="true"] {
  background-color: hsl(var(--accent));
}
.aria-selected\\:bg-accent\\/50[aria-selected="true"] {
  background-color: hsl(var(--accent) / 0.5);
}
.aria-selected\\:bg-slate-100[aria-selected="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.aria-selected\\:text-accent-foreground[aria-selected="true"] {
  color: hsl(var(--accent-foreground));
}
.aria-selected\\:text-muted-foreground[aria-selected="true"] {
  color: hsl(var(--muted-foreground));
}
.aria-selected\\:text-slate-900[aria-selected="true"] {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.aria-selected\\:opacity-100[aria-selected="true"] {
  opacity: 1;
}
.data-\\[disabled\\]\\:pointer-events-none[data-disabled] {
  pointer-events: none;
}
.data-\\[panel-group-direction\\=vertical\\]\\:h-px[data-panel-group-direction="vertical"] {
  height: 1px;
}
.data-\\[panel-group-direction\\=vertical\\]\\:w-full[data-panel-group-direction="vertical"] {
  width: 100%;
}
.data-\\[side\\=bottom\\]\\:translate-y-1[data-side="bottom"] {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\\[side\\=left\\]\\:-translate-x-1[data-side="left"] {
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\\[side\\=right\\]\\:translate-x-1[data-side="right"] {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\\[side\\=top\\]\\:-translate-y-1[data-side="top"] {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\\[panel-group-direction\\=vertical\\]\\:flex-col[data-panel-group-direction="vertical"] {
  flex-direction: column;
}
.data-\\[state\\=checked\\]\\:bg-primary[data-state="checked"] {
  background-color: hsl(var(--primary));
}
.data-\\[state\\=open\\]\\:bg-accent[data-state="open"] {
  background-color: hsl(var(--accent));
}
.data-\\[state\\=open\\]\\:bg-secondary[data-state="open"] {
  background-color: hsl(var(--secondary));
}
.data-\\[state\\=on\\]\\:font-normal[data-state="on"] {
  font-weight: 400;
}
.data-\\[highlighted\\]\\:text-black[data-highlighted] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.data-\\[state\\=checked\\]\\:text-primary-foreground[data-state="checked"] {
  color: hsl(var(--primary-foreground));
}
.data-\\[state\\=open\\]\\:text-muted-foreground[data-state="open"] {
  color: hsl(var(--muted-foreground));
}
.data-\\[disabled\\]\\:opacity-50[data-disabled] {
  opacity: 0.5;
}
.data-\\[state\\=closed\\]\\:duration-300[data-state="closed"] {
  transition-duration: 300ms;
}
.data-\\[state\\=open\\]\\:duration-500[data-state="open"] {
  transition-duration: 500ms;
}
.data-\\[state\\=open\\]\\:animate-in[data-state="open"] {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.data-\\[state\\=closed\\]\\:animate-out[data-state="closed"] {
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.data-\\[state\\=closed\\]\\:fade-out-0[data-state="closed"] {
  --tw-exit-opacity: 0;
}
.data-\\[state\\=open\\]\\:fade-in-0[data-state="open"] {
  --tw-enter-opacity: 0;
}
.data-\\[state\\=closed\\]\\:zoom-out-95[data-state="closed"] {
  --tw-exit-scale: .95;
}
.data-\\[state\\=open\\]\\:zoom-in-95[data-state="open"] {
  --tw-enter-scale: .95;
}
.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side="bottom"] {
  --tw-enter-translate-y: -0.5rem;
}
.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side="left"] {
  --tw-enter-translate-x: 0.5rem;
}
.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side="right"] {
  --tw-enter-translate-x: -0.5rem;
}
.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side="top"] {
  --tw-enter-translate-y: 0.5rem;
}
.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state="closed"] {
  --tw-exit-translate-y: 100%;
}
.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state="closed"] {
  --tw-exit-translate-x: -100%;
}
.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state="closed"] {
  --tw-exit-translate-x: 100%;
}
.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state="closed"] {
  --tw-exit-translate-y: -100%;
}
.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state="open"] {
  --tw-enter-translate-y: 100%;
}
.data-\\[state\\=open\\]\\:slide-in-from-left[data-state="open"] {
  --tw-enter-translate-x: -100%;
}
.data-\\[state\\=open\\]\\:slide-in-from-right[data-state="open"] {
  --tw-enter-translate-x: 100%;
}
.data-\\[state\\=open\\]\\:slide-in-from-top[data-state="open"] {
  --tw-enter-translate-y: -100%;
}
.data-\\[state\\=closed\\]\\:duration-300[data-state="closed"] {
  animation-duration: 300ms;
}
.data-\\[state\\=open\\]\\:duration-500[data-state="open"] {
  animation-duration: 500ms;
}
.data-\\[panel-group-direction\\=vertical\\]\\:after\\:left-0[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  left: 0px;
}
.data-\\[panel-group-direction\\=vertical\\]\\:after\\:h-1[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  height: 0.25rem;
}
.data-\\[panel-group-direction\\=vertical\\]\\:after\\:w-full[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  width: 100%;
}
.data-\\[panel-group-direction\\=vertical\\]\\:after\\:-translate-y-1\\/2[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\\[panel-group-direction\\=vertical\\]\\:after\\:translate-x-0[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.dark\\:bg-slate-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.dark\\:bg-slate-950:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1));
}
.dark\\:text-slate-50:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
.dark\\:placeholder\\:text-slate-400:is(.dark *)::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.dark\\:placeholder\\:text-slate-400:is(.dark *)::placeholder {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.hover\\:dark\\:\\!bg-gray-100:is(.dark *):hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.hover\\:dark\\:bg-gray-100:is(.dark *):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.dark\\:aria-selected\\:bg-slate-800[aria-selected="true"]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.dark\\:aria-selected\\:text-slate-50[aria-selected="true"]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .sm\\:ml-8 {
    margin-left: 2rem;
  }

  .sm\\:\\!w-72 {
    width: 18rem !important;
  }

  .sm\\:w-\\[540px\\] {
    width: 540px;
  }

  .sm\\:max-w-lg {
    max-width: 32rem;
  }

  .sm\\:max-w-xl {
    max-width: 36rem;
  }

  .sm\\:flex-row {
    flex-direction: row;
  }

  .sm\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\\:text-left {
    text-align: left;
  }
}
@media (min-width: 768px) {

  .md\\:grid {
    display: grid;
  }

  .md\\:hidden {
    display: none;
  }

  .md\\:\\!w-80 {
    width: 20rem !important;
  }

  .md\\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 1024px) {

  .lg\\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {

  .xl\\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.\\[\\&\\:has\\(\\>\\.day-range-end\\)\\]\\:rounded-r-md:has(>.day-range-end) {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\\[\\&\\:has\\(\\>\\.day-range-start\\)\\]\\:rounded-l-md:has(>.day-range-start) {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-md:has([aria-selected]) {
  border-radius: calc(var(--radius) - 2px);
}
.\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:bg-accent:has([aria-selected]) {
  background-color: hsl(var(--accent));
}
.first\\:\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-l-md:has([aria-selected]):first-child {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.last\\:\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-r-md:has([aria-selected]):last-child {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\\[\\&\\:has\\(\\[aria-selected\\]\\.day-outside\\)\\]\\:bg-accent\\/50:has([aria-selected].day-outside) {
  background-color: hsl(var(--accent) / 0.5);
}
.\\[\\&\\:has\\(\\[aria-selected\\]\\.day-range-end\\)\\]\\:rounded-r-md:has([aria-selected].day-range-end) {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\\[\\&\\>\\*\\]\\:m-0>* {
  margin: 0px;
}
.\\[\\&\\>\\*\\]\\:min-w-\\[150px\\]>* {
  min-width: 150px;
}
.\\[\\&\\>\\*\\]\\:flex-1>* {
  flex: 1 1 0%;
}
.\\[\\&\\>span\\]\\:line-clamp-1>span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.\\[\\&\\>svg\\]\\:size-4>svg {
  width: 1rem;
  height: 1rem;
}
.\\[\\&\\>svg\\]\\:shrink-0>svg {
  flex-shrink: 0;
}
.\\[\\&\\[data-panel-group-direction\\=vertical\\]\\>div\\]\\:rotate-90[data-panel-group-direction=vertical]>div {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\\[\\&_\\[cmdk-group-heading\\]\\]\\:px-2 [cmdk-group-heading] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\\[\\&_\\[cmdk-group-heading\\]\\]\\:py-1\\.5 [cmdk-group-heading] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-xs [cmdk-group-heading] {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\\[\\&_\\[cmdk-group-heading\\]\\]\\:font-medium [cmdk-group-heading] {
  font-weight: 500;
}
.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-slate-500 [cmdk-group-heading] {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.dark\\:\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-slate-400 [cmdk-group-heading]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.\\[\\&_svg\\]\\:pointer-events-none svg {
  pointer-events: none;
}
.\\[\\&_svg\\]\\:size-4 svg {
  width: 1rem;
  height: 1rem;
}
.\\[\\&_svg\\]\\:shrink-0 svg {
  flex-shrink: 0;
}
:root, .light, .light-theme {
  --gray-1: #fcfcfc;
  --gray-2: #f9f9f9;
  --gray-3: #f0f0f0;
  --gray-4: #e8e8e8;
  --gray-5: #e0e0e0;
  --gray-6: #d9d9d9;
  --gray-7: #cecece;
  --gray-8: #bbbbbb;
  --gray-9: #8d8d8d;
  --gray-10: #838383;
  --gray-11: #646464;
  --gray-12: #202020;
  --gray-a1: #00000003;
  --gray-a2: #00000006;
  --gray-a3: #0000000f;
  --gray-a4: #00000017;
  --gray-a5: #0000001f;
  --gray-a6: #00000026;
  --gray-a7: #00000031;
  --gray-a8: #00000044;
  --gray-a9: #00000072;
  --gray-a10: #0000007c;
  --gray-a11: #0000009b;
  --gray-a12: #000000df;
  --mauve-1: #fdfcfd;
  --mauve-2: #faf9fb;
  --mauve-3: #f2eff3;
  --mauve-4: #eae7ec;
  --mauve-5: #e3dfe6;
  --mauve-6: #dbd8e0;
  --mauve-7: #d0cdd7;
  --mauve-8: #bcbac7;
  --mauve-9: #8e8c99;
  --mauve-10: #84828e;
  --mauve-11: #65636d;
  --mauve-12: #211f26;
  --mauve-a1: #55005503;
  --mauve-a2: #2b005506;
  --mauve-a3: #30004010;
  --mauve-a4: #20003618;
  --mauve-a5: #20003820;
  --mauve-a6: #14003527;
  --mauve-a7: #10003332;
  --mauve-a8: #08003145;
  --mauve-a9: #05001d73;
  --mauve-a10: #0500197d;
  --mauve-a11: #0400119c;
  --mauve-a12: #020008e0;
  --slate-1: #fcfcfd;
  --slate-2: #f9f9fb;
  --slate-3: #f0f0f3;
  --slate-4: #e8e8ec;
  --slate-5: #e0e1e6;
  --slate-6: #d9d9e0;
  --slate-7: #cdced6;
  --slate-8: #b9bbc6;
  --slate-9: #8b8d98;
  --slate-10: #80838d;
  --slate-11: #60646c;
  --slate-12: #1c2024;
  --slate-a1: #00005503;
  --slate-a2: #00005506;
  --slate-a3: #0000330f;
  --slate-a4: #00002d17;
  --slate-a5: #0009321f;
  --slate-a6: #00002f26;
  --slate-a7: #00062e32;
  --slate-a8: #00083046;
  --slate-a9: #00051d74;
  --slate-a10: #00071b7f;
  --slate-a11: #0007149f;
  --slate-a12: #000509e3;
  --sage-1: #fbfdfc;
  --sage-2: #f7f9f8;
  --sage-3: #eef1f0;
  --sage-4: #e6e9e8;
  --sage-5: #dfe2e0;
  --sage-6: #d7dad9;
  --sage-7: #cbcfcd;
  --sage-8: #b8bcba;
  --sage-9: #868e8b;
  --sage-10: #7c8481;
  --sage-11: #5f6563;
  --sage-12: #1a211e;
  --sage-a1: #00804004;
  --sage-a2: #00402008;
  --sage-a3: #002d1e11;
  --sage-a4: #001f1519;
  --sage-a5: #00180820;
  --sage-a6: #00140d28;
  --sage-a7: #00140a34;
  --sage-a8: #000f0847;
  --sage-a9: #00110b79;
  --sage-a10: #00100a83;
  --sage-a11: #000a07a0;
  --sage-a12: #000805e5;
  --olive-1: #fcfdfc;
  --olive-2: #f8faf8;
  --olive-3: #eff1ef;
  --olive-4: #e7e9e7;
  --olive-5: #dfe2df;
  --olive-6: #d7dad7;
  --olive-7: #cccfcc;
  --olive-8: #b9bcb8;
  --olive-9: #898e87;
  --olive-10: #7f847d;
  --olive-11: #60655f;
  --olive-12: #1d211c;
  --olive-a1: #00550003;
  --olive-a2: #00490007;
  --olive-a3: #00200010;
  --olive-a4: #00160018;
  --olive-a5: #00180020;
  --olive-a6: #00140028;
  --olive-a7: #000f0033;
  --olive-a8: #040f0047;
  --olive-a9: #050f0078;
  --olive-a10: #040e0082;
  --olive-a11: #020a00a0;
  --olive-a12: #010600e3;
  --sand-1: #fdfdfc;
  --sand-2: #f9f9f8;
  --sand-3: #f1f0ef;
  --sand-4: #e9e8e6;
  --sand-5: #e2e1de;
  --sand-6: #dad9d6;
  --sand-7: #cfceca;
  --sand-8: #bcbbb5;
  --sand-9: #8d8d86;
  --sand-10: #82827c;
  --sand-11: #63635e;
  --sand-12: #21201c;
  --sand-a1: #55550003;
  --sand-a2: #25250007;
  --sand-a3: #20100010;
  --sand-a4: #1f150019;
  --sand-a5: #1f180021;
  --sand-a6: #19130029;
  --sand-a7: #19140035;
  --sand-a8: #1915014a;
  --sand-a9: #0f0f0079;
  --sand-a10: #0c0c0083;
  --sand-a11: #080800a1;
  --sand-a12: #060500e3;
  --amber-1: #fefdfb;
  --amber-2: #fefbe9;
  --amber-3: #fff7c2;
  --amber-4: #ffee9c;
  --amber-5: #fbe577;
  --amber-6: #f3d673;
  --amber-7: #e9c162;
  --amber-8: #e2a336;
  --amber-9: #ffc53d;
  --amber-10: #ffba18;
  --amber-11: #ab6400;
  --amber-12: #4f3422;
  --amber-a1: #c0800004;
  --amber-a2: #f4d10016;
  --amber-a3: #ffde003d;
  --amber-a4: #ffd40063;
  --amber-a5: #f8cf0088;
  --amber-a6: #eab5008c;
  --amber-a7: #dc9b009d;
  --amber-a8: #da8a00c9;
  --amber-a9: #ffb300c2;
  --amber-a10: #ffb300e7;
  --amber-a11: #ab6400;
  --amber-a12: #341500dd;
  --blue-1: #fbfdff;
  --blue-2: #f4faff;
  --blue-3: #e6f4fe;
  --blue-4: #d5efff;
  --blue-5: #c2e5ff;
  --blue-6: #acd8fc;
  --blue-7: #8ec8f6;
  --blue-8: #5eb1ef;
  --blue-9: #0090ff;
  --blue-10: #0588f0;
  --blue-11: #0d74ce;
  --blue-12: #113264;
  --blue-a1: #0080ff04;
  --blue-a2: #008cff0b;
  --blue-a3: #008ff519;
  --blue-a4: #009eff2a;
  --blue-a5: #0093ff3d;
  --blue-a6: #0088f653;
  --blue-a7: #0083eb71;
  --blue-a8: #0084e6a1;
  --blue-a9: #0090ff;
  --blue-a10: #0086f0fa;
  --blue-a11: #006dcbf2;
  --blue-a12: #002359ee;
  --bronze-1: #fdfcfc;
  --bronze-2: #fdf7f5;
  --bronze-3: #f6edea;
  --bronze-4: #efe4df;
  --bronze-5: #e7d9d3;
  --bronze-6: #dfcdc5;
  --bronze-7: #d3bcb3;
  --bronze-8: #c2a499;
  --bronze-9: #a18072;
  --bronze-10: #957468;
  --bronze-11: #7d5e54;
  --bronze-12: #43302b;
  --bronze-a1: #55000003;
  --bronze-a2: #cc33000a;
  --bronze-a3: #92250015;
  --bronze-a4: #80280020;
  --bronze-a5: #7423002c;
  --bronze-a6: #7324003a;
  --bronze-a7: #6c1f004c;
  --bronze-a8: #671c0066;
  --bronze-a9: #551a008d;
  --bronze-a10: #4c150097;
  --bronze-a11: #3d0f00ab;
  --bronze-a12: #1d0600d4;
  --brown-1: #fefdfc;
  --brown-2: #fcf9f6;
  --brown-3: #f6eee7;
  --brown-4: #f0e4d9;
  --brown-5: #ebdaca;
  --brown-6: #e4cdb7;
  --brown-7: #dcbc9f;
  --brown-8: #cea37e;
  --brown-9: #ad7f58;
  --brown-10: #a07553;
  --brown-11: #815e46;
  --brown-12: #3e332e;
  --brown-a1: #aa550003;
  --brown-a2: #aa550009;
  --brown-a3: #a04b0018;
  --brown-a4: #9b4a0026;
  --brown-a5: #9f4d0035;
  --brown-a6: #a04e0048;
  --brown-a7: #a34e0060;
  --brown-a8: #9f4a0081;
  --brown-a9: #823c00a7;
  --brown-a10: #723300ac;
  --brown-a11: #522100b9;
  --brown-a12: #140600d1;
  --crimson-1: #fffcfd;
  --crimson-2: #fef7f9;
  --crimson-3: #ffe9f0;
  --crimson-4: #fedce7;
  --crimson-5: #facedd;
  --crimson-6: #f3bed1;
  --crimson-7: #eaacc3;
  --crimson-8: #e093b2;
  --crimson-9: #e93d82;
  --crimson-10: #df3478;
  --crimson-11: #cb1d63;
  --crimson-12: #621639;
  --crimson-a1: #ff005503;
  --crimson-a2: #e0004008;
  --crimson-a3: #ff005216;
  --crimson-a4: #f8005123;
  --crimson-a5: #e5004f31;
  --crimson-a6: #d0004b41;
  --crimson-a7: #bf004753;
  --crimson-a8: #b6004a6c;
  --crimson-a9: #e2005bc2;
  --crimson-a10: #d70056cb;
  --crimson-a11: #c4004fe2;
  --crimson-a12: #530026e9;
  --cyan-1: #fafdfe;
  --cyan-2: #f2fafb;
  --cyan-3: #def7f9;
  --cyan-4: #caf1f6;
  --cyan-5: #b5e9f0;
  --cyan-6: #9ddde7;
  --cyan-7: #7dcedc;
  --cyan-8: #3db9cf;
  --cyan-9: #00a2c7;
  --cyan-10: #0797b9;
  --cyan-11: #107d98;
  --cyan-12: #0d3c48;
  --cyan-a1: #0099cc05;
  --cyan-a2: #009db10d;
  --cyan-a3: #00c2d121;
  --cyan-a4: #00bcd435;
  --cyan-a5: #01b4cc4a;
  --cyan-a6: #00a7c162;
  --cyan-a7: #009fbb82;
  --cyan-a8: #00a3c0c2;
  --cyan-a9: #00a2c7;
  --cyan-a10: #0094b7f8;
  --cyan-a11: #007491ef;
  --cyan-a12: #00323ef2;
  --gold-1: #fdfdfc;
  --gold-2: #faf9f2;
  --gold-3: #f2f0e7;
  --gold-4: #eae6db;
  --gold-5: #e1dccf;
  --gold-6: #d8d0bf;
  --gold-7: #cbc0aa;
  --gold-8: #b9a88d;
  --gold-9: #978365;
  --gold-10: #8c7a5e;
  --gold-11: #71624b;
  --gold-12: #3b352b;
  --gold-a1: #55550003;
  --gold-a2: #9d8a000d;
  --gold-a3: #75600018;
  --gold-a4: #6b4e0024;
  --gold-a5: #60460030;
  --gold-a6: #64440040;
  --gold-a7: #63420055;
  --gold-a8: #633d0072;
  --gold-a9: #5332009a;
  --gold-a10: #492d00a1;
  --gold-a11: #362100b4;
  --gold-a12: #130c00d4;
  --grass-1: #fbfefb;
  --grass-2: #f5fbf5;
  --grass-3: #e9f6e9;
  --grass-4: #daf1db;
  --grass-5: #c9e8ca;
  --grass-6: #b2ddb5;
  --grass-7: #94ce9a;
  --grass-8: #65ba74;
  --grass-9: #46a758;
  --grass-10: #3e9b4f;
  --grass-11: #2a7e3b;
  --grass-12: #203c25;
  --grass-a1: #00c00004;
  --grass-a2: #0099000a;
  --grass-a3: #00970016;
  --grass-a4: #009f0725;
  --grass-a5: #00930536;
  --grass-a6: #008f0a4d;
  --grass-a7: #018b0f6b;
  --grass-a8: #008d199a;
  --grass-a9: #008619b9;
  --grass-a10: #007b17c1;
  --grass-a11: #006514d5;
  --grass-a12: #002006df;
  --green-1: #fbfefc;
  --green-2: #f4fbf6;
  --green-3: #e6f6eb;
  --green-4: #d6f1df;
  --green-5: #c4e8d1;
  --green-6: #adddc0;
  --green-7: #8eceaa;
  --green-8: #5bb98b;
  --green-9: #30a46c;
  --green-10: #2b9a66;
  --green-11: #218358;
  --green-12: #193b2d;
  --green-a1: #00c04004;
  --green-a2: #00a32f0b;
  --green-a3: #00a43319;
  --green-a4: #00a83829;
  --green-a5: #019c393b;
  --green-a6: #00963c52;
  --green-a7: #00914071;
  --green-a8: #00924ba4;
  --green-a9: #008f4acf;
  --green-a10: #008647d4;
  --green-a11: #00713fde;
  --green-a12: #002616e6;
  --indigo-1: #fdfdfe;
  --indigo-2: #f7f9ff;
  --indigo-3: #edf2fe;
  --indigo-4: #e1e9ff;
  --indigo-5: #d2deff;
  --indigo-6: #c1d0ff;
  --indigo-7: #abbdf9;
  --indigo-8: #8da4ef;
  --indigo-9: #3e63dd;
  --indigo-10: #3358d4;
  --indigo-11: #3a5bc7;
  --indigo-12: #1f2d5c;
  --indigo-a1: #00008002;
  --indigo-a2: #0040ff08;
  --indigo-a3: #0047f112;
  --indigo-a4: #0044ff1e;
  --indigo-a5: #0044ff2d;
  --indigo-a6: #003eff3e;
  --indigo-a7: #0037ed54;
  --indigo-a8: #0034dc72;
  --indigo-a9: #0031d2c1;
  --indigo-a10: #002ec9cc;
  --indigo-a11: #002bb7c5;
  --indigo-a12: #001046e0;
  --iris-1: #fdfdff;
  --iris-2: #f8f8ff;
  --iris-3: #f0f1fe;
  --iris-4: #e6e7ff;
  --iris-5: #dadcff;
  --iris-6: #cbcdff;
  --iris-7: #b8baf8;
  --iris-8: #9b9ef0;
  --iris-9: #5b5bd6;
  --iris-10: #5151cd;
  --iris-11: #5753c6;
  --iris-12: #272962;
  --iris-a1: #0000ff02;
  --iris-a2: #0000ff07;
  --iris-a3: #0011ee0f;
  --iris-a4: #000bff19;
  --iris-a5: #000eff25;
  --iris-a6: #000aff34;
  --iris-a7: #0008e647;
  --iris-a8: #0008d964;
  --iris-a9: #0000c0a4;
  --iris-a10: #0000b6ae;
  --iris-a11: #0600abac;
  --iris-a12: #000246d8;
  --jade-1: #fbfefd;
  --jade-2: #f4fbf7;
  --jade-3: #e6f7ed;
  --jade-4: #d6f1e3;
  --jade-5: #c3e9d7;
  --jade-6: #acdec8;
  --jade-7: #8bceb6;
  --jade-8: #56ba9f;
  --jade-9: #29a383;
  --jade-10: #26997b;
  --jade-11: #208368;
  --jade-12: #1d3b31;
  --jade-a1: #00c08004;
  --jade-a2: #00a3460b;
  --jade-a3: #00ae4819;
  --jade-a4: #00a85129;
  --jade-a5: #00a2553c;
  --jade-a6: #009a5753;
  --jade-a7: #00945f74;
  --jade-a8: #00976ea9;
  --jade-a9: #00916bd6;
  --jade-a10: #008764d9;
  --jade-a11: #007152df;
  --jade-a12: #002217e2;
  --lime-1: #fcfdfa;
  --lime-2: #f8faf3;
  --lime-3: #eef6d6;
  --lime-4: #e2f0bd;
  --lime-5: #d3e7a6;
  --lime-6: #c2da91;
  --lime-7: #abc978;
  --lime-8: #8db654;
  --lime-9: #bdee63;
  --lime-10: #b0e64c;
  --lime-11: #5c7c2f;
  --lime-12: #37401c;
  --lime-a1: #66990005;
  --lime-a2: #6b95000c;
  --lime-a3: #96c80029;
  --lime-a4: #8fc60042;
  --lime-a5: #81bb0059;
  --lime-a6: #72aa006e;
  --lime-a7: #61990087;
  --lime-a8: #559200ab;
  --lime-a9: #93e4009c;
  --lime-a10: #8fdc00b3;
  --lime-a11: #375f00d0;
  --lime-a12: #1e2900e3;
  --mint-1: #f9fefd;
  --mint-2: #f2fbf9;
  --mint-3: #ddf9f2;
  --mint-4: #c8f4e9;
  --mint-5: #b3ecde;
  --mint-6: #9ce0d0;
  --mint-7: #7ecfbd;
  --mint-8: #4cbba5;
  --mint-9: #86ead4;
  --mint-10: #7de0cb;
  --mint-11: #027864;
  --mint-12: #16433c;
  --mint-a1: #00d5aa06;
  --mint-a2: #00b18a0d;
  --mint-a3: #00d29e22;
  --mint-a4: #00cc9937;
  --mint-a5: #00c0914c;
  --mint-a6: #00b08663;
  --mint-a7: #00a17d81;
  --mint-a8: #009e7fb3;
  --mint-a9: #00d3a579;
  --mint-a10: #00c39982;
  --mint-a11: #007763fd;
  --mint-a12: #00312ae9;
  --orange-1: #fefcfb;
  --orange-2: #fff7ed;
  --orange-3: #ffefd6;
  --orange-4: #ffdfb5;
  --orange-5: #ffd19a;
  --orange-6: #ffc182;
  --orange-7: #f5ae73;
  --orange-8: #ec9455;
  --orange-9: #f76b15;
  --orange-10: #ef5f00;
  --orange-11: #cc4e00;
  --orange-12: #582d1d;
  --orange-a1: #c0400004;
  --orange-a2: #ff8e0012;
  --orange-a3: #ff9c0029;
  --orange-a4: #ff91014a;
  --orange-a5: #ff8b0065;
  --orange-a6: #ff81007d;
  --orange-a7: #ed6c008c;
  --orange-a8: #e35f00aa;
  --orange-a9: #f65e00ea;
  --orange-a10: #ef5f00;
  --orange-a11: #cc4e00;
  --orange-a12: #431200e2;
  --pink-1: #fffcfe;
  --pink-2: #fef7fb;
  --pink-3: #fee9f5;
  --pink-4: #fbdcef;
  --pink-5: #f6cee7;
  --pink-6: #efbfdd;
  --pink-7: #e7acd0;
  --pink-8: #dd93c2;
  --pink-9: #d6409f;
  --pink-10: #cf3897;
  --pink-11: #c2298a;
  --pink-12: #651249;
  --pink-a1: #ff00aa03;
  --pink-a2: #e0008008;
  --pink-a3: #f4008c16;
  --pink-a4: #e2008b23;
  --pink-a5: #d1008331;
  --pink-a6: #c0007840;
  --pink-a7: #b6006f53;
  --pink-a8: #af006f6c;
  --pink-a9: #c8007fbf;
  --pink-a10: #c2007ac7;
  --pink-a11: #b60074d6;
  --pink-a12: #59003bed;
  --plum-1: #fefcff;
  --plum-2: #fdf7fd;
  --plum-3: #fbebfb;
  --plum-4: #f7def8;
  --plum-5: #f2d1f3;
  --plum-6: #e9c2ec;
  --plum-7: #deade3;
  --plum-8: #cf91d8;
  --plum-9: #ab4aba;
  --plum-10: #a144af;
  --plum-11: #953ea3;
  --plum-12: #53195d;
  --plum-a1: #aa00ff03;
  --plum-a2: #c000c008;
  --plum-a3: #cc00cc14;
  --plum-a4: #c200c921;
  --plum-a5: #b700bd2e;
  --plum-a6: #a400b03d;
  --plum-a7: #9900a852;
  --plum-a8: #9000a56e;
  --plum-a9: #89009eb5;
  --plum-a10: #7f0092bb;
  --plum-a11: #730086c1;
  --plum-a12: #40004be6;
  --purple-1: #fefcfe;
  --purple-2: #fbf7fe;
  --purple-3: #f7edfe;
  --purple-4: #f2e2fc;
  --purple-5: #ead5f9;
  --purple-6: #e0c4f4;
  --purple-7: #d1afec;
  --purple-8: #be93e4;
  --purple-9: #8e4ec6;
  --purple-10: #8347b9;
  --purple-11: #8145b5;
  --purple-12: #402060;
  --purple-a1: #aa00aa03;
  --purple-a2: #8000e008;
  --purple-a3: #8e00f112;
  --purple-a4: #8d00e51d;
  --purple-a5: #8000db2a;
  --purple-a6: #7a01d03b;
  --purple-a7: #6d00c350;
  --purple-a8: #6600c06c;
  --purple-a9: #5c00adb1;
  --purple-a10: #53009eb8;
  --purple-a11: #52009aba;
  --purple-a12: #250049df;
  --red-1: #fffcfc;
  --red-2: #fff7f7;
  --red-3: #feebec;
  --red-4: #ffdbdc;
  --red-5: #ffcdce;
  --red-6: #fdbdbe;
  --red-7: #f4a9aa;
  --red-8: #eb8e90;
  --red-9: #e5484d;
  --red-10: #dc3e42;
  --red-11: #ce2c31;
  --red-12: #641723;
  --red-a1: #ff000003;
  --red-a2: #ff000008;
  --red-a3: #f3000d14;
  --red-a4: #ff000824;
  --red-a5: #ff000632;
  --red-a6: #f8000442;
  --red-a7: #df000356;
  --red-a8: #d2000571;
  --red-a9: #db0007b7;
  --red-a10: #d10005c1;
  --red-a11: #c40006d3;
  --red-a12: #55000de8;
  --ruby-1: #fffcfd;
  --ruby-2: #fff7f8;
  --ruby-3: #feeaed;
  --ruby-4: #ffdce1;
  --ruby-5: #ffced6;
  --ruby-6: #f8bfc8;
  --ruby-7: #efacb8;
  --ruby-8: #e592a3;
  --ruby-9: #e54666;
  --ruby-10: #dc3b5d;
  --ruby-11: #ca244d;
  --ruby-12: #64172b;
  --ruby-a1: #ff005503;
  --ruby-a2: #ff002008;
  --ruby-a3: #f3002515;
  --ruby-a4: #ff002523;
  --ruby-a5: #ff002a31;
  --ruby-a6: #e4002440;
  --ruby-a7: #ce002553;
  --ruby-a8: #c300286d;
  --ruby-a9: #db002cb9;
  --ruby-a10: #d2002cc4;
  --ruby-a11: #c10030db;
  --ruby-a12: #550016e8;
  --sky-1: #f9feff;
  --sky-2: #f1fafd;
  --sky-3: #e1f6fd;
  --sky-4: #d1f0fa;
  --sky-5: #bee7f5;
  --sky-6: #a9daed;
  --sky-7: #8dcae3;
  --sky-8: #60b3d7;
  --sky-9: #7ce2fe;
  --sky-10: #74daf8;
  --sky-11: #00749e;
  --sky-12: #1d3e56;
  --sky-a1: #00d5ff06;
  --sky-a2: #00a4db0e;
  --sky-a3: #00b3ee1e;
  --sky-a4: #00ace42e;
  --sky-a5: #00a1d841;
  --sky-a6: #0092ca56;
  --sky-a7: #0089c172;
  --sky-a8: #0085bf9f;
  --sky-a9: #00c7fe83;
  --sky-a10: #00bcf38b;
  --sky-a11: #00749e;
  --sky-a12: #002540e2;
  --teal-1: #fafefd;
  --teal-2: #f3fbf9;
  --teal-3: #e0f8f3;
  --teal-4: #ccf3ea;
  --teal-5: #b8eae0;
  --teal-6: #a1ded2;
  --teal-7: #83cdc1;
  --teal-8: #53b9ab;
  --teal-9: #12a594;
  --teal-10: #0d9b8a;
  --teal-11: #008573;
  --teal-12: #0d3d38;
  --teal-a1: #00cc9905;
  --teal-a2: #00aa800c;
  --teal-a3: #00c69d1f;
  --teal-a4: #00c39633;
  --teal-a5: #00b49047;
  --teal-a6: #00a6855e;
  --teal-a7: #0099807c;
  --teal-a8: #009783ac;
  --teal-a9: #009e8ced;
  --teal-a10: #009684f2;
  --teal-a11: #008573;
  --teal-a12: #00332df2;
  --tomato-1: #fffcfc;
  --tomato-2: #fff8f7;
  --tomato-3: #feebe7;
  --tomato-4: #ffdcd3;
  --tomato-5: #ffcdc2;
  --tomato-6: #fdbdaf;
  --tomato-7: #f5a898;
  --tomato-8: #ec8e7b;
  --tomato-9: #e54d2e;
  --tomato-10: #dd4425;
  --tomato-11: #d13415;
  --tomato-12: #5c271f;
  --tomato-a1: #ff000003;
  --tomato-a2: #ff200008;
  --tomato-a3: #f52b0018;
  --tomato-a4: #ff35002c;
  --tomato-a5: #ff2e003d;
  --tomato-a6: #f92d0050;
  --tomato-a7: #e7280067;
  --tomato-a8: #db250084;
  --tomato-a9: #df2600d1;
  --tomato-a10: #d72400da;
  --tomato-a11: #cd2200ea;
  --tomato-a12: #460900e0;
  --violet-1: #fdfcfe;
  --violet-2: #faf8ff;
  --violet-3: #f4f0fe;
  --violet-4: #ebe4ff;
  --violet-5: #e1d9ff;
  --violet-6: #d4cafe;
  --violet-7: #c2b5f5;
  --violet-8: #aa99ec;
  --violet-9: #6e56cf;
  --violet-10: #654dc4;
  --violet-11: #6550b9;
  --violet-12: #2f265f;
  --violet-a1: #5500aa03;
  --violet-a2: #4900ff07;
  --violet-a3: #4400ee0f;
  --violet-a4: #4300ff1b;
  --violet-a5: #3600ff26;
  --violet-a6: #3100fb35;
  --violet-a7: #2d01dd4a;
  --violet-a8: #2b00d066;
  --violet-a9: #2400b7a9;
  --violet-a10: #2300abb2;
  --violet-a11: #1f0099af;
  --violet-a12: #0b0043d9;
  --yellow-1: #fdfdf9;
  --yellow-2: #fefce9;
  --yellow-3: #fffab8;
  --yellow-4: #fff394;
  --yellow-5: #ffe770;
  --yellow-6: #f3d768;
  --yellow-7: #e4c767;
  --yellow-8: #d5ae39;
  --yellow-9: #ffe629;
  --yellow-10: #ffdc00;
  --yellow-11: #9e6c00;
  --yellow-12: #473b1f;
  --yellow-a1: #aaaa0006;
  --yellow-a2: #f4dd0016;
  --yellow-a3: #ffee0047;
  --yellow-a4: #ffe3016b;
  --yellow-a5: #ffd5008f;
  --yellow-a6: #ebbc0097;
  --yellow-a7: #d2a10098;
  --yellow-a8: #c99700c6;
  --yellow-a9: #ffe100d6;
  --yellow-a10: #ffdc00;
  --yellow-a11: #9e6c00;
  --yellow-a12: #2e2000e0;
  --gray-surface: #ffffffcc;
  --gray-indicator: var(--gray-9);
  --gray-track: var(--gray-9);
  --mauve-surface: #ffffffcc;
  --mauve-indicator: var(--mauve-9);
  --mauve-track: var(--mauve-9);
  --slate-surface: #ffffffcc;
  --slate-indicator: var(--slate-9);
  --slate-track: var(--slate-9);
  --sage-surface: #ffffffcc;
  --sage-indicator: var(--sage-9);
  --sage-track: var(--sage-9);
  --olive-surface: #ffffffcc;
  --olive-indicator: var(--olive-9);
  --olive-track: var(--olive-9);
  --sand-surface: #ffffffcc;
  --sand-indicator: var(--sand-9);
  --sand-track: var(--sand-9);
  --amber-surface: #fefae4cc;
  --amber-indicator: var(--amber-9);
  --amber-track: var(--amber-9);
  --blue-surface: #f1f9ffcc;
  --blue-indicator: var(--blue-9);
  --blue-track: var(--blue-9);
  --bronze-surface: #fdf5f3cc;
  --bronze-indicator: var(--bronze-9);
  --bronze-track: var(--bronze-9);
  --brown-surface: #fbf8f4cc;
  --brown-indicator: var(--brown-9);
  --brown-track: var(--brown-9);
  --crimson-surface: #fef5f8cc;
  --crimson-indicator: var(--crimson-9);
  --crimson-track: var(--crimson-9);
  --cyan-surface: #eff9facc;
  --cyan-indicator: var(--cyan-9);
  --cyan-track: var(--cyan-9);
  --gold-surface: #f9f8efcc;
  --gold-indicator: var(--gold-9);
  --gold-track: var(--gold-9);
  --grass-surface: #f3faf3cc;
  --grass-indicator: var(--grass-9);
  --grass-track: var(--grass-9);
  --green-surface: #f1faf4cc;
  --green-indicator: var(--green-9);
  --green-track: var(--green-9);
  --indigo-surface: #f5f8ffcc;
  --indigo-indicator: var(--indigo-9);
  --indigo-track: var(--indigo-9);
  --iris-surface: #f6f6ffcc;
  --iris-indicator: var(--iris-9);
  --iris-track: var(--iris-9);
  --jade-surface: #f1faf5cc;
  --jade-indicator: var(--jade-9);
  --jade-track: var(--jade-9);
  --lime-surface: #f6f9f0cc;
  --lime-indicator: var(--lime-9);
  --lime-track: var(--lime-9);
  --mint-surface: #effaf8cc;
  --mint-indicator: var(--mint-9);
  --mint-track: var(--mint-9);
  --orange-surface: #fff5e9cc;
  --orange-indicator: var(--orange-9);
  --orange-track: var(--orange-9);
  --pink-surface: #fef5facc;
  --pink-indicator: var(--pink-9);
  --pink-track: var(--pink-9);
  --plum-surface: #fdf5fdcc;
  --plum-indicator: var(--plum-9);
  --plum-track: var(--plum-9);
  --purple-surface: #faf5fecc;
  --purple-indicator: var(--purple-9);
  --purple-track: var(--purple-9);
  --red-surface: #fff5f5cc;
  --red-indicator: var(--red-9);
  --red-track: var(--red-9);
  --ruby-surface: #fff5f6cc;
  --ruby-indicator: var(--ruby-9);
  --ruby-track: var(--ruby-9);
  --sky-surface: #eef9fdcc;
  --sky-indicator: var(--sky-9);
  --sky-track: var(--sky-9);
  --teal-surface: #f0faf8cc;
  --teal-indicator: var(--teal-9);
  --teal-track: var(--teal-9);
  --tomato-surface: #fff6f5cc;
  --tomato-indicator: var(--tomato-9);
  --tomato-track: var(--tomato-9);
  --violet-surface: #f9f6ffcc;
  --violet-indicator: var(--violet-9);
  --violet-track: var(--violet-9);
  --yellow-surface: #fefbe4cc;
  --yellow-indicator: var(--yellow-10);
  --yellow-track: var(--yellow-10);
}
@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --gray-1: color(display-p3 0.988 0.988 0.988);
      --gray-2: color(display-p3 0.975 0.975 0.975);
      --gray-3: color(display-p3 0.939 0.939 0.939);
      --gray-4: color(display-p3 0.908 0.908 0.908);
      --gray-5: color(display-p3 0.88 0.88 0.88);
      --gray-6: color(display-p3 0.849 0.849 0.849);
      --gray-7: color(display-p3 0.807 0.807 0.807);
      --gray-8: color(display-p3 0.732 0.732 0.732);
      --gray-9: color(display-p3 0.553 0.553 0.553);
      --gray-10: color(display-p3 0.512 0.512 0.512);
      --gray-11: color(display-p3 0.392 0.392 0.392);
      --gray-12: color(display-p3 0.125 0.125 0.125);
      --gray-a1: color(display-p3 0 0 0 / 0.012);
      --gray-a2: color(display-p3 0 0 0 / 0.024);
      --gray-a3: color(display-p3 0 0 0 / 0.063);
      --gray-a4: color(display-p3 0 0 0 / 0.09);
      --gray-a5: color(display-p3 0 0 0 / 0.122);
      --gray-a6: color(display-p3 0 0 0 / 0.153);
      --gray-a7: color(display-p3 0 0 0 / 0.192);
      --gray-a8: color(display-p3 0 0 0 / 0.267);
      --gray-a9: color(display-p3 0 0 0 / 0.447);
      --gray-a10: color(display-p3 0 0 0 / 0.486);
      --gray-a11: color(display-p3 0 0 0 / 0.608);
      --gray-a12: color(display-p3 0 0 0 / 0.875);
      --mauve-1: color(display-p3 0.991 0.988 0.992);
      --mauve-2: color(display-p3 0.98 0.976 0.984);
      --mauve-3: color(display-p3 0.946 0.938 0.952);
      --mauve-4: color(display-p3 0.915 0.906 0.925);
      --mauve-5: color(display-p3 0.886 0.876 0.901);
      --mauve-6: color(display-p3 0.856 0.846 0.875);
      --mauve-7: color(display-p3 0.814 0.804 0.84);
      --mauve-8: color(display-p3 0.735 0.728 0.777);
      --mauve-9: color(display-p3 0.555 0.549 0.596);
      --mauve-10: color(display-p3 0.514 0.508 0.552);
      --mauve-11: color(display-p3 0.395 0.388 0.424);
      --mauve-12: color(display-p3 0.128 0.122 0.147);
      --mauve-a1: color(display-p3 0.349 0.024 0.349 / 0.012);
      --mauve-a2: color(display-p3 0.184 0.024 0.349 / 0.024);
      --mauve-a3: color(display-p3 0.129 0.008 0.255 / 0.063);
      --mauve-a4: color(display-p3 0.094 0.012 0.216 / 0.095);
      --mauve-a5: color(display-p3 0.098 0.008 0.224 / 0.126);
      --mauve-a6: color(display-p3 0.055 0.004 0.18 / 0.153);
      --mauve-a7: color(display-p3 0.067 0.008 0.184 / 0.197);
      --mauve-a8: color(display-p3 0.02 0.004 0.176 / 0.271);
      --mauve-a9: color(display-p3 0.02 0.004 0.106 / 0.451);
      --mauve-a10: color(display-p3 0.012 0.004 0.09 / 0.491);
      --mauve-a11: color(display-p3 0.016 0 0.059 / 0.612);
      --mauve-a12: color(display-p3 0.008 0 0.027 / 0.879);
      --slate-1: color(display-p3 0.988 0.988 0.992);
      --slate-2: color(display-p3 0.976 0.976 0.984);
      --slate-3: color(display-p3 0.94 0.941 0.953);
      --slate-4: color(display-p3 0.908 0.909 0.925);
      --slate-5: color(display-p3 0.88 0.881 0.901);
      --slate-6: color(display-p3 0.85 0.852 0.876);
      --slate-7: color(display-p3 0.805 0.808 0.838);
      --slate-8: color(display-p3 0.727 0.733 0.773);
      --slate-9: color(display-p3 0.547 0.553 0.592);
      --slate-10: color(display-p3 0.503 0.512 0.549);
      --slate-11: color(display-p3 0.379 0.392 0.421);
      --slate-12: color(display-p3 0.113 0.125 0.14);
      --slate-a1: color(display-p3 0.024 0.024 0.349 / 0.012);
      --slate-a2: color(display-p3 0.024 0.024 0.349 / 0.024);
      --slate-a3: color(display-p3 0.004 0.004 0.204 / 0.059);
      --slate-a4: color(display-p3 0.012 0.012 0.184 / 0.091);
      --slate-a5: color(display-p3 0.004 0.039 0.2 / 0.122);
      --slate-a6: color(display-p3 0.008 0.008 0.165 / 0.15);
      --slate-a7: color(display-p3 0.008 0.027 0.184 / 0.197);
      --slate-a8: color(display-p3 0.004 0.031 0.176 / 0.275);
      --slate-a9: color(display-p3 0.004 0.02 0.106 / 0.455);
      --slate-a10: color(display-p3 0.004 0.027 0.098 / 0.499);
      --slate-a11: color(display-p3 0 0.02 0.063 / 0.62);
      --slate-a12: color(display-p3 0 0.012 0.031 / 0.887);
      --sage-1: color(display-p3 0.986 0.992 0.988);
      --sage-2: color(display-p3 0.97 0.977 0.974);
      --sage-3: color(display-p3 0.935 0.944 0.94);
      --sage-4: color(display-p3 0.904 0.913 0.909);
      --sage-5: color(display-p3 0.875 0.885 0.88);
      --sage-6: color(display-p3 0.844 0.854 0.849);
      --sage-7: color(display-p3 0.8 0.811 0.806);
      --sage-8: color(display-p3 0.725 0.738 0.732);
      --sage-9: color(display-p3 0.531 0.556 0.546);
      --sage-10: color(display-p3 0.492 0.515 0.506);
      --sage-11: color(display-p3 0.377 0.395 0.389);
      --sage-12: color(display-p3 0.107 0.129 0.118);
      --sage-a1: color(display-p3 0.024 0.514 0.267 / 0.016);
      --sage-a2: color(display-p3 0.02 0.267 0.145 / 0.032);
      --sage-a3: color(display-p3 0.008 0.184 0.125 / 0.067);
      --sage-a4: color(display-p3 0.012 0.094 0.051 / 0.095);
      --sage-a5: color(display-p3 0.008 0.098 0.035 / 0.126);
      --sage-a6: color(display-p3 0.004 0.078 0.027 / 0.157);
      --sage-a7: color(display-p3 0 0.059 0.039 / 0.2);
      --sage-a8: color(display-p3 0.004 0.047 0.031 / 0.275);
      --sage-a9: color(display-p3 0.004 0.059 0.035 / 0.471);
      --sage-a10: color(display-p3 0 0.047 0.031 / 0.51);
      --sage-a11: color(display-p3 0 0.031 0.02 / 0.624);
      --sage-a12: color(display-p3 0 0.027 0.012 / 0.895);
      --olive-1: color(display-p3 0.989 0.992 0.989);
      --olive-2: color(display-p3 0.974 0.98 0.973);
      --olive-3: color(display-p3 0.939 0.945 0.937);
      --olive-4: color(display-p3 0.907 0.914 0.905);
      --olive-5: color(display-p3 0.878 0.885 0.875);
      --olive-6: color(display-p3 0.846 0.855 0.843);
      --olive-7: color(display-p3 0.803 0.812 0.8);
      --olive-8: color(display-p3 0.727 0.738 0.723);
      --olive-9: color(display-p3 0.541 0.556 0.532);
      --olive-10: color(display-p3 0.5 0.515 0.491);
      --olive-11: color(display-p3 0.38 0.395 0.374);
      --olive-12: color(display-p3 0.117 0.129 0.111);
      --olive-a1: color(display-p3 0.024 0.349 0.024 / 0.012);
      --olive-a2: color(display-p3 0.024 0.302 0.024 / 0.028);
      --olive-a3: color(display-p3 0.008 0.129 0.008 / 0.063);
      --olive-a4: color(display-p3 0.012 0.094 0.012 / 0.095);
      --olive-a5: color(display-p3 0.035 0.098 0.008 / 0.126);
      --olive-a6: color(display-p3 0.027 0.078 0.004 / 0.157);
      --olive-a7: color(display-p3 0.02 0.059 0 / 0.2);
      --olive-a8: color(display-p3 0.02 0.059 0.004 / 0.279);
      --olive-a9: color(display-p3 0.02 0.051 0.004 / 0.467);
      --olive-a10: color(display-p3 0.024 0.047 0 / 0.51);
      --olive-a11: color(display-p3 0.012 0.039 0 / 0.628);
      --olive-a12: color(display-p3 0.008 0.024 0 / 0.891);
      --sand-1: color(display-p3 0.992 0.992 0.989);
      --sand-2: color(display-p3 0.977 0.977 0.973);
      --sand-3: color(display-p3 0.943 0.942 0.936);
      --sand-4: color(display-p3 0.913 0.912 0.903);
      --sand-5: color(display-p3 0.885 0.883 0.873);
      --sand-6: color(display-p3 0.854 0.852 0.839);
      --sand-7: color(display-p3 0.813 0.81 0.794);
      --sand-8: color(display-p3 0.738 0.734 0.713);
      --sand-9: color(display-p3 0.553 0.553 0.528);
      --sand-10: color(display-p3 0.511 0.511 0.488);
      --sand-11: color(display-p3 0.388 0.388 0.37);
      --sand-12: color(display-p3 0.129 0.126 0.111);
      --sand-a1: color(display-p3 0.349 0.349 0.024 / 0.012);
      --sand-a2: color(display-p3 0.161 0.161 0.024 / 0.028);
      --sand-a3: color(display-p3 0.067 0.067 0.008 / 0.063);
      --sand-a4: color(display-p3 0.129 0.129 0.012 / 0.099);
      --sand-a5: color(display-p3 0.098 0.067 0.008 / 0.126);
      --sand-a6: color(display-p3 0.102 0.075 0.004 / 0.161);
      --sand-a7: color(display-p3 0.098 0.098 0.004 / 0.208);
      --sand-a8: color(display-p3 0.086 0.075 0.004 / 0.287);
      --sand-a9: color(display-p3 0.051 0.051 0.004 / 0.471);
      --sand-a10: color(display-p3 0.047 0.047 0 / 0.514);
      --sand-a11: color(display-p3 0.031 0.031 0 / 0.632);
      --sand-a12: color(display-p3 0.024 0.02 0 / 0.891);
      --amber-1: color(display-p3 0.995 0.992 0.985);
      --amber-2: color(display-p3 0.994 0.986 0.921);
      --amber-3: color(display-p3 0.994 0.969 0.782);
      --amber-4: color(display-p3 0.989 0.937 0.65);
      --amber-5: color(display-p3 0.97 0.902 0.527);
      --amber-6: color(display-p3 0.936 0.844 0.506);
      --amber-7: color(display-p3 0.89 0.762 0.443);
      --amber-8: color(display-p3 0.85 0.65 0.3);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 0.959 0.741 0.274);
      --amber-11: color(display-p3 0.64 0.4 0);
      --amber-12: color(display-p3 0.294 0.208 0.145);
      --amber-a1: color(display-p3 0.757 0.514 0.024 / 0.016);
      --amber-a2: color(display-p3 0.902 0.804 0.008 / 0.079);
      --amber-a3: color(display-p3 0.965 0.859 0.004 / 0.22);
      --amber-a4: color(display-p3 0.969 0.82 0.004 / 0.35);
      --amber-a5: color(display-p3 0.933 0.796 0.004 / 0.475);
      --amber-a6: color(display-p3 0.875 0.682 0.004 / 0.495);
      --amber-a7: color(display-p3 0.804 0.573 0 / 0.557);
      --amber-a8: color(display-p3 0.788 0.502 0 / 0.699);
      --amber-a9: color(display-p3 1 0.686 0 / 0.742);
      --amber-a10: color(display-p3 0.945 0.643 0 / 0.726);
      --amber-a11: color(display-p3 0.64 0.4 0);
      --amber-a12: color(display-p3 0.294 0.208 0.145);
      --blue-1: color(display-p3 0.986 0.992 0.999);
      --blue-2: color(display-p3 0.96 0.979 0.998);
      --blue-3: color(display-p3 0.912 0.956 0.991);
      --blue-4: color(display-p3 0.853 0.932 1);
      --blue-5: color(display-p3 0.788 0.894 0.998);
      --blue-6: color(display-p3 0.709 0.843 0.976);
      --blue-7: color(display-p3 0.606 0.777 0.947);
      --blue-8: color(display-p3 0.451 0.688 0.917);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.234 0.523 0.912);
      --blue-11: color(display-p3 0.15 0.44 0.84);
      --blue-12: color(display-p3 0.102 0.193 0.379);
      --blue-a1: color(display-p3 0.024 0.514 1 / 0.016);
      --blue-a2: color(display-p3 0.024 0.514 0.906 / 0.04);
      --blue-a3: color(display-p3 0.012 0.506 0.914 / 0.087);
      --blue-a4: color(display-p3 0.008 0.545 1 / 0.146);
      --blue-a5: color(display-p3 0.004 0.502 0.984 / 0.212);
      --blue-a6: color(display-p3 0.004 0.463 0.922 / 0.291);
      --blue-a7: color(display-p3 0.004 0.431 0.863 / 0.393);
      --blue-a8: color(display-p3 0 0.427 0.851 / 0.55);
      --blue-a9: color(display-p3 0 0.412 0.961 / 0.753);
      --blue-a10: color(display-p3 0 0.376 0.886 / 0.765);
      --blue-a11: color(display-p3 0.15 0.44 0.84);
      --blue-a12: color(display-p3 0.102 0.193 0.379);
      --bronze-1: color(display-p3 0.991 0.988 0.988);
      --bronze-2: color(display-p3 0.989 0.97 0.961);
      --bronze-3: color(display-p3 0.958 0.932 0.919);
      --bronze-4: color(display-p3 0.929 0.894 0.877);
      --bronze-5: color(display-p3 0.898 0.853 0.832);
      --bronze-6: color(display-p3 0.861 0.805 0.778);
      --bronze-7: color(display-p3 0.812 0.739 0.706);
      --bronze-8: color(display-p3 0.741 0.647 0.606);
      --bronze-9: color(display-p3 0.611 0.507 0.455);
      --bronze-10: color(display-p3 0.563 0.461 0.414);
      --bronze-11: color(display-p3 0.471 0.373 0.336);
      --bronze-12: color(display-p3 0.251 0.191 0.172);
      --bronze-a1: color(display-p3 0.349 0.024 0.024 / 0.012);
      --bronze-a2: color(display-p3 0.71 0.22 0.024 / 0.04);
      --bronze-a3: color(display-p3 0.482 0.2 0.008 / 0.083);
      --bronze-a4: color(display-p3 0.424 0.133 0.004 / 0.122);
      --bronze-a5: color(display-p3 0.4 0.145 0.004 / 0.169);
      --bronze-a6: color(display-p3 0.388 0.125 0.004 / 0.224);
      --bronze-a7: color(display-p3 0.365 0.11 0.004 / 0.295);
      --bronze-a8: color(display-p3 0.341 0.102 0.004 / 0.393);
      --bronze-a9: color(display-p3 0.29 0.094 0 / 0.546);
      --bronze-a10: color(display-p3 0.255 0.082 0 / 0.585);
      --bronze-a11: color(display-p3 0.471 0.373 0.336);
      --bronze-a12: color(display-p3 0.251 0.191 0.172);
      --brown-1: color(display-p3 0.995 0.992 0.989);
      --brown-2: color(display-p3 0.987 0.976 0.964);
      --brown-3: color(display-p3 0.959 0.936 0.909);
      --brown-4: color(display-p3 0.934 0.897 0.855);
      --brown-5: color(display-p3 0.909 0.856 0.798);
      --brown-6: color(display-p3 0.88 0.808 0.73);
      --brown-7: color(display-p3 0.841 0.742 0.639);
      --brown-8: color(display-p3 0.782 0.647 0.514);
      --brown-9: color(display-p3 0.651 0.505 0.368);
      --brown-10: color(display-p3 0.601 0.465 0.344);
      --brown-11: color(display-p3 0.485 0.374 0.288);
      --brown-12: color(display-p3 0.236 0.202 0.183);
      --brown-a1: color(display-p3 0.675 0.349 0.024 / 0.012);
      --brown-a2: color(display-p3 0.675 0.349 0.024 / 0.036);
      --brown-a3: color(display-p3 0.573 0.314 0.012 / 0.091);
      --brown-a4: color(display-p3 0.545 0.302 0.008 / 0.146);
      --brown-a5: color(display-p3 0.561 0.29 0.004 / 0.204);
      --brown-a6: color(display-p3 0.553 0.294 0.004 / 0.271);
      --brown-a7: color(display-p3 0.557 0.286 0.004 / 0.361);
      --brown-a8: color(display-p3 0.549 0.275 0.004 / 0.487);
      --brown-a9: color(display-p3 0.447 0.22 0 / 0.632);
      --brown-a10: color(display-p3 0.388 0.188 0 / 0.655);
      --brown-a11: color(display-p3 0.485 0.374 0.288);
      --brown-a12: color(display-p3 0.236 0.202 0.183);
      --crimson-1: color(display-p3 0.998 0.989 0.992);
      --crimson-2: color(display-p3 0.991 0.969 0.976);
      --crimson-3: color(display-p3 0.987 0.917 0.941);
      --crimson-4: color(display-p3 0.975 0.866 0.904);
      --crimson-5: color(display-p3 0.953 0.813 0.864);
      --crimson-6: color(display-p3 0.921 0.755 0.817);
      --crimson-7: color(display-p3 0.88 0.683 0.761);
      --crimson-8: color(display-p3 0.834 0.592 0.694);
      --crimson-9: color(display-p3 0.843 0.298 0.507);
      --crimson-10: color(display-p3 0.807 0.266 0.468);
      --crimson-11: color(display-p3 0.731 0.195 0.388);
      --crimson-12: color(display-p3 0.352 0.111 0.221);
      --crimson-a1: color(display-p3 0.675 0.024 0.349 / 0.012);
      --crimson-a2: color(display-p3 0.757 0.02 0.267 / 0.032);
      --crimson-a3: color(display-p3 0.859 0.008 0.294 / 0.083);
      --crimson-a4: color(display-p3 0.827 0.008 0.298 / 0.134);
      --crimson-a5: color(display-p3 0.753 0.008 0.275 / 0.189);
      --crimson-a6: color(display-p3 0.682 0.004 0.247 / 0.244);
      --crimson-a7: color(display-p3 0.62 0.004 0.251 / 0.318);
      --crimson-a8: color(display-p3 0.6 0.004 0.251 / 0.408);
      --crimson-a9: color(display-p3 0.776 0 0.298 / 0.702);
      --crimson-a10: color(display-p3 0.737 0 0.275 / 0.734);
      --crimson-a11: color(display-p3 0.731 0.195 0.388);
      --crimson-a12: color(display-p3 0.352 0.111 0.221);
      --cyan-1: color(display-p3 0.982 0.992 0.996);
      --cyan-2: color(display-p3 0.955 0.981 0.984);
      --cyan-3: color(display-p3 0.888 0.965 0.975);
      --cyan-4: color(display-p3 0.821 0.941 0.959);
      --cyan-5: color(display-p3 0.751 0.907 0.935);
      --cyan-6: color(display-p3 0.671 0.862 0.9);
      --cyan-7: color(display-p3 0.564 0.8 0.854);
      --cyan-8: color(display-p3 0.388 0.715 0.798);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.264 0.583 0.71);
      --cyan-11: color(display-p3 0.08 0.48 0.63);
      --cyan-12: color(display-p3 0.108 0.232 0.277);
      --cyan-a1: color(display-p3 0.02 0.608 0.804 / 0.02);
      --cyan-a2: color(display-p3 0.02 0.557 0.647 / 0.044);
      --cyan-a3: color(display-p3 0.004 0.694 0.796 / 0.114);
      --cyan-a4: color(display-p3 0.004 0.678 0.784 / 0.181);
      --cyan-a5: color(display-p3 0.004 0.624 0.733 / 0.248);
      --cyan-a6: color(display-p3 0.004 0.584 0.706 / 0.33);
      --cyan-a7: color(display-p3 0.004 0.541 0.667 / 0.436);
      --cyan-a8: color(display-p3 0 0.533 0.667 / 0.612);
      --cyan-a9: color(display-p3 0 0.482 0.675 / 0.718);
      --cyan-a10: color(display-p3 0 0.435 0.608 / 0.738);
      --cyan-a11: color(display-p3 0.08 0.48 0.63);
      --cyan-a12: color(display-p3 0.108 0.232 0.277);
      --gold-1: color(display-p3 0.992 0.992 0.989);
      --gold-2: color(display-p3 0.98 0.976 0.953);
      --gold-3: color(display-p3 0.947 0.94 0.909);
      --gold-4: color(display-p3 0.914 0.904 0.865);
      --gold-5: color(display-p3 0.88 0.865 0.816);
      --gold-6: color(display-p3 0.84 0.818 0.756);
      --gold-7: color(display-p3 0.788 0.753 0.677);
      --gold-8: color(display-p3 0.715 0.66 0.565);
      --gold-9: color(display-p3 0.579 0.517 0.41);
      --gold-10: color(display-p3 0.538 0.479 0.38);
      --gold-11: color(display-p3 0.433 0.386 0.305);
      --gold-12: color(display-p3 0.227 0.209 0.173);
      --gold-a1: color(display-p3 0.349 0.349 0.024 / 0.012);
      --gold-a2: color(display-p3 0.592 0.514 0.024 / 0.048);
      --gold-a3: color(display-p3 0.4 0.357 0.012 / 0.091);
      --gold-a4: color(display-p3 0.357 0.298 0.008 / 0.134);
      --gold-a5: color(display-p3 0.345 0.282 0.004 / 0.185);
      --gold-a6: color(display-p3 0.341 0.263 0.004 / 0.244);
      --gold-a7: color(display-p3 0.345 0.235 0.004 / 0.322);
      --gold-a8: color(display-p3 0.345 0.22 0.004 / 0.436);
      --gold-a9: color(display-p3 0.286 0.18 0 / 0.589);
      --gold-a10: color(display-p3 0.255 0.161 0 / 0.62);
      --gold-a11: color(display-p3 0.433 0.386 0.305);
      --gold-a12: color(display-p3 0.227 0.209 0.173);
      --grass-1: color(display-p3 0.986 0.996 0.985);
      --grass-2: color(display-p3 0.966 0.983 0.964);
      --grass-3: color(display-p3 0.923 0.965 0.917);
      --grass-4: color(display-p3 0.872 0.94 0.865);
      --grass-5: color(display-p3 0.811 0.908 0.802);
      --grass-6: color(display-p3 0.733 0.864 0.724);
      --grass-7: color(display-p3 0.628 0.803 0.622);
      --grass-8: color(display-p3 0.477 0.72 0.482);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.344 0.598 0.342);
      --grass-11: color(display-p3 0.263 0.488 0.261);
      --grass-12: color(display-p3 0.151 0.233 0.153);
      --grass-a1: color(display-p3 0.024 0.757 0.024 / 0.016);
      --grass-a2: color(display-p3 0.024 0.565 0.024 / 0.036);
      --grass-a3: color(display-p3 0.059 0.576 0.008 / 0.083);
      --grass-a4: color(display-p3 0.035 0.565 0.008 / 0.134);
      --grass-a5: color(display-p3 0.047 0.545 0.008 / 0.197);
      --grass-a6: color(display-p3 0.031 0.502 0.004 / 0.275);
      --grass-a7: color(display-p3 0.012 0.482 0.004 / 0.377);
      --grass-a8: color(display-p3 0 0.467 0.008 / 0.522);
      --grass-a9: color(display-p3 0.008 0.435 0 / 0.624);
      --grass-a10: color(display-p3 0.008 0.388 0 / 0.659);
      --grass-a11: color(display-p3 0.263 0.488 0.261);
      --grass-a12: color(display-p3 0.151 0.233 0.153);
      --green-1: color(display-p3 0.986 0.996 0.989);
      --green-2: color(display-p3 0.963 0.983 0.967);
      --green-3: color(display-p3 0.913 0.964 0.925);
      --green-4: color(display-p3 0.859 0.94 0.879);
      --green-5: color(display-p3 0.796 0.907 0.826);
      --green-6: color(display-p3 0.718 0.863 0.761);
      --green-7: color(display-p3 0.61 0.801 0.675);
      --green-8: color(display-p3 0.451 0.715 0.559);
      --green-9: color(display-p3 0.332 0.634 0.442);
      --green-10: color(display-p3 0.308 0.595 0.417);
      --green-11: color(display-p3 0.19 0.5 0.32);
      --green-12: color(display-p3 0.132 0.228 0.18);
      --green-a1: color(display-p3 0.024 0.757 0.267 / 0.016);
      --green-a2: color(display-p3 0.024 0.565 0.129 / 0.036);
      --green-a3: color(display-p3 0.012 0.596 0.145 / 0.087);
      --green-a4: color(display-p3 0.008 0.588 0.145 / 0.142);
      --green-a5: color(display-p3 0.004 0.541 0.157 / 0.204);
      --green-a6: color(display-p3 0.004 0.518 0.157 / 0.283);
      --green-a7: color(display-p3 0.004 0.486 0.165 / 0.389);
      --green-a8: color(display-p3 0 0.478 0.2 / 0.55);
      --green-a9: color(display-p3 0 0.455 0.165 / 0.667);
      --green-a10: color(display-p3 0 0.416 0.153 / 0.691);
      --green-a11: color(display-p3 0.19 0.5 0.32);
      --green-a12: color(display-p3 0.132 0.228 0.18);
      --indigo-1: color(display-p3 0.992 0.992 0.996);
      --indigo-2: color(display-p3 0.971 0.977 0.998);
      --indigo-3: color(display-p3 0.933 0.948 0.992);
      --indigo-4: color(display-p3 0.885 0.914 1);
      --indigo-5: color(display-p3 0.831 0.87 1);
      --indigo-6: color(display-p3 0.767 0.814 0.995);
      --indigo-7: color(display-p3 0.685 0.74 0.957);
      --indigo-8: color(display-p3 0.569 0.639 0.916);
      --indigo-9: color(display-p3 0.276 0.384 0.837);
      --indigo-10: color(display-p3 0.234 0.343 0.801);
      --indigo-11: color(display-p3 0.256 0.354 0.755);
      --indigo-12: color(display-p3 0.133 0.175 0.348);
      --indigo-a1: color(display-p3 0.02 0.02 0.51 / 0.008);
      --indigo-a2: color(display-p3 0.024 0.161 0.863 / 0.028);
      --indigo-a3: color(display-p3 0.008 0.239 0.886 / 0.067);
      --indigo-a4: color(display-p3 0.004 0.247 1 / 0.114);
      --indigo-a5: color(display-p3 0.004 0.235 1 / 0.169);
      --indigo-a6: color(display-p3 0.004 0.208 0.984 / 0.232);
      --indigo-a7: color(display-p3 0.004 0.176 0.863 / 0.314);
      --indigo-a8: color(display-p3 0.004 0.165 0.812 / 0.432);
      --indigo-a9: color(display-p3 0 0.153 0.773 / 0.726);
      --indigo-a10: color(display-p3 0 0.137 0.737 / 0.765);
      --indigo-a11: color(display-p3 0.256 0.354 0.755);
      --indigo-a12: color(display-p3 0.133 0.175 0.348);
      --iris-1: color(display-p3 0.992 0.992 0.999);
      --iris-2: color(display-p3 0.972 0.973 0.998);
      --iris-3: color(display-p3 0.943 0.945 0.992);
      --iris-4: color(display-p3 0.902 0.906 1);
      --iris-5: color(display-p3 0.857 0.861 1);
      --iris-6: color(display-p3 0.799 0.805 0.987);
      --iris-7: color(display-p3 0.721 0.727 0.955);
      --iris-8: color(display-p3 0.61 0.619 0.918);
      --iris-9: color(display-p3 0.357 0.357 0.81);
      --iris-10: color(display-p3 0.318 0.318 0.774);
      --iris-11: color(display-p3 0.337 0.326 0.748);
      --iris-12: color(display-p3 0.154 0.161 0.371);
      --iris-a1: color(display-p3 0.02 0.02 1 / 0.008);
      --iris-a2: color(display-p3 0.024 0.024 0.863 / 0.028);
      --iris-a3: color(display-p3 0.004 0.071 0.871 / 0.059);
      --iris-a4: color(display-p3 0.012 0.051 1 / 0.099);
      --iris-a5: color(display-p3 0.008 0.035 1 / 0.142);
      --iris-a6: color(display-p3 0 0.02 0.941 / 0.2);
      --iris-a7: color(display-p3 0.004 0.02 0.847 / 0.279);
      --iris-a8: color(display-p3 0.004 0.024 0.788 / 0.389);
      --iris-a9: color(display-p3 0 0 0.706 / 0.644);
      --iris-a10: color(display-p3 0 0 0.667 / 0.683);
      --iris-a11: color(display-p3 0.337 0.326 0.748);
      --iris-a12: color(display-p3 0.154 0.161 0.371);
      --jade-1: color(display-p3 0.986 0.996 0.992);
      --jade-2: color(display-p3 0.962 0.983 0.969);
      --jade-3: color(display-p3 0.912 0.965 0.932);
      --jade-4: color(display-p3 0.858 0.941 0.893);
      --jade-5: color(display-p3 0.795 0.909 0.847);
      --jade-6: color(display-p3 0.715 0.864 0.791);
      --jade-7: color(display-p3 0.603 0.802 0.718);
      --jade-8: color(display-p3 0.44 0.72 0.629);
      --jade-9: color(display-p3 0.319 0.63 0.521);
      --jade-10: color(display-p3 0.299 0.592 0.488);
      --jade-11: color(display-p3 0.15 0.5 0.37);
      --jade-12: color(display-p3 0.142 0.229 0.194);
      --jade-a1: color(display-p3 0.024 0.757 0.514 / 0.016);
      --jade-a2: color(display-p3 0.024 0.612 0.22 / 0.04);
      --jade-a3: color(display-p3 0.012 0.596 0.235 / 0.087);
      --jade-a4: color(display-p3 0.008 0.588 0.255 / 0.142);
      --jade-a5: color(display-p3 0.004 0.561 0.251 / 0.204);
      --jade-a6: color(display-p3 0.004 0.525 0.278 / 0.287);
      --jade-a7: color(display-p3 0.004 0.506 0.29 / 0.397);
      --jade-a8: color(display-p3 0 0.506 0.337 / 0.561);
      --jade-a9: color(display-p3 0 0.459 0.298 / 0.683);
      --jade-a10: color(display-p3 0 0.42 0.271 / 0.702);
      --jade-a11: color(display-p3 0.15 0.5 0.37);
      --jade-a12: color(display-p3 0.142 0.229 0.194);
      --lime-1: color(display-p3 0.989 0.992 0.981);
      --lime-2: color(display-p3 0.975 0.98 0.954);
      --lime-3: color(display-p3 0.939 0.965 0.851);
      --lime-4: color(display-p3 0.896 0.94 0.76);
      --lime-5: color(display-p3 0.843 0.903 0.678);
      --lime-6: color(display-p3 0.778 0.852 0.599);
      --lime-7: color(display-p3 0.694 0.784 0.508);
      --lime-8: color(display-p3 0.585 0.707 0.378);
      --lime-9: color(display-p3 0.78 0.928 0.466);
      --lime-10: color(display-p3 0.734 0.896 0.397);
      --lime-11: color(display-p3 0.386 0.482 0.227);
      --lime-12: color(display-p3 0.222 0.25 0.128);
      --lime-a1: color(display-p3 0.412 0.608 0.02 / 0.02);
      --lime-a2: color(display-p3 0.514 0.592 0.024 / 0.048);
      --lime-a3: color(display-p3 0.584 0.765 0.008 / 0.15);
      --lime-a4: color(display-p3 0.561 0.757 0.004 / 0.24);
      --lime-a5: color(display-p3 0.514 0.698 0.004 / 0.322);
      --lime-a6: color(display-p3 0.443 0.627 0 / 0.4);
      --lime-a7: color(display-p3 0.376 0.561 0.004 / 0.491);
      --lime-a8: color(display-p3 0.333 0.529 0 / 0.624);
      --lime-a9: color(display-p3 0.588 0.867 0 / 0.534);
      --lime-a10: color(display-p3 0.561 0.827 0 / 0.604);
      --lime-a11: color(display-p3 0.386 0.482 0.227);
      --lime-a12: color(display-p3 0.222 0.25 0.128);
      --mint-1: color(display-p3 0.98 0.995 0.992);
      --mint-2: color(display-p3 0.957 0.985 0.977);
      --mint-3: color(display-p3 0.888 0.972 0.95);
      --mint-4: color(display-p3 0.819 0.951 0.916);
      --mint-5: color(display-p3 0.747 0.918 0.873);
      --mint-6: color(display-p3 0.668 0.87 0.818);
      --mint-7: color(display-p3 0.567 0.805 0.744);
      --mint-8: color(display-p3 0.42 0.724 0.649);
      --mint-9: color(display-p3 0.62 0.908 0.834);
      --mint-10: color(display-p3 0.585 0.871 0.797);
      --mint-11: color(display-p3 0.203 0.463 0.397);
      --mint-12: color(display-p3 0.136 0.259 0.236);
      --mint-a1: color(display-p3 0.02 0.804 0.608 / 0.02);
      --mint-a2: color(display-p3 0.02 0.647 0.467 / 0.044);
      --mint-a3: color(display-p3 0.004 0.761 0.553 / 0.114);
      --mint-a4: color(display-p3 0.004 0.741 0.545 / 0.181);
      --mint-a5: color(display-p3 0.004 0.678 0.51 / 0.255);
      --mint-a6: color(display-p3 0.004 0.616 0.463 / 0.334);
      --mint-a7: color(display-p3 0.004 0.549 0.412 / 0.432);
      --mint-a8: color(display-p3 0 0.529 0.392 / 0.581);
      --mint-a9: color(display-p3 0.004 0.765 0.569 / 0.381);
      --mint-a10: color(display-p3 0.004 0.69 0.51 / 0.416);
      --mint-a11: color(display-p3 0.203 0.463 0.397);
      --mint-a12: color(display-p3 0.136 0.259 0.236);
      --orange-1: color(display-p3 0.995 0.988 0.985);
      --orange-2: color(display-p3 0.994 0.968 0.934);
      --orange-3: color(display-p3 0.989 0.938 0.85);
      --orange-4: color(display-p3 1 0.874 0.687);
      --orange-5: color(display-p3 1 0.821 0.583);
      --orange-6: color(display-p3 0.975 0.767 0.545);
      --orange-7: color(display-p3 0.919 0.693 0.486);
      --orange-8: color(display-p3 0.877 0.597 0.379);
      --orange-9: color(display-p3 0.9 0.45 0.2);
      --orange-10: color(display-p3 0.87 0.409 0.164);
      --orange-11: color(display-p3 0.76 0.34 0);
      --orange-12: color(display-p3 0.323 0.185 0.127);
      --orange-a1: color(display-p3 0.757 0.267 0.024 / 0.016);
      --orange-a2: color(display-p3 0.886 0.533 0.008 / 0.067);
      --orange-a3: color(display-p3 0.922 0.584 0.008 / 0.15);
      --orange-a4: color(display-p3 1 0.604 0.004 / 0.314);
      --orange-a5: color(display-p3 1 0.569 0.004 / 0.416);
      --orange-a6: color(display-p3 0.949 0.494 0.004 / 0.455);
      --orange-a7: color(display-p3 0.839 0.408 0 / 0.514);
      --orange-a8: color(display-p3 0.804 0.349 0 / 0.62);
      --orange-a9: color(display-p3 0.878 0.314 0 / 0.8);
      --orange-a10: color(display-p3 0.843 0.29 0 / 0.836);
      --orange-a11: color(display-p3 0.76 0.34 0);
      --orange-a12: color(display-p3 0.323 0.185 0.127);
      --pink-1: color(display-p3 0.998 0.989 0.996);
      --pink-2: color(display-p3 0.992 0.97 0.985);
      --pink-3: color(display-p3 0.981 0.917 0.96);
      --pink-4: color(display-p3 0.963 0.867 0.932);
      --pink-5: color(display-p3 0.939 0.815 0.899);
      --pink-6: color(display-p3 0.907 0.756 0.859);
      --pink-7: color(display-p3 0.869 0.683 0.81);
      --pink-8: color(display-p3 0.825 0.59 0.751);
      --pink-9: color(display-p3 0.775 0.297 0.61);
      --pink-10: color(display-p3 0.748 0.27 0.581);
      --pink-11: color(display-p3 0.698 0.219 0.528);
      --pink-12: color(display-p3 0.363 0.101 0.279);
      --pink-a1: color(display-p3 0.675 0.024 0.675 / 0.012);
      --pink-a2: color(display-p3 0.757 0.02 0.51 / 0.032);
      --pink-a3: color(display-p3 0.765 0.008 0.529 / 0.083);
      --pink-a4: color(display-p3 0.737 0.008 0.506 / 0.134);
      --pink-a5: color(display-p3 0.663 0.004 0.451 / 0.185);
      --pink-a6: color(display-p3 0.616 0.004 0.424 / 0.244);
      --pink-a7: color(display-p3 0.596 0.004 0.412 / 0.318);
      --pink-a8: color(display-p3 0.573 0.004 0.404 / 0.412);
      --pink-a9: color(display-p3 0.682 0 0.447 / 0.702);
      --pink-a10: color(display-p3 0.655 0 0.424 / 0.73);
      --pink-a11: color(display-p3 0.698 0.219 0.528);
      --pink-a12: color(display-p3 0.363 0.101 0.279);
      --plum-1: color(display-p3 0.995 0.988 0.999);
      --plum-2: color(display-p3 0.988 0.971 0.99);
      --plum-3: color(display-p3 0.973 0.923 0.98);
      --plum-4: color(display-p3 0.953 0.875 0.966);
      --plum-5: color(display-p3 0.926 0.825 0.945);
      --plum-6: color(display-p3 0.89 0.765 0.916);
      --plum-7: color(display-p3 0.84 0.686 0.877);
      --plum-8: color(display-p3 0.775 0.58 0.832);
      --plum-9: color(display-p3 0.624 0.313 0.708);
      --plum-10: color(display-p3 0.587 0.29 0.667);
      --plum-11: color(display-p3 0.543 0.263 0.619);
      --plum-12: color(display-p3 0.299 0.114 0.352);
      --plum-a1: color(display-p3 0.675 0.024 1 / 0.012);
      --plum-a2: color(display-p3 0.58 0.024 0.58 / 0.028);
      --plum-a3: color(display-p3 0.655 0.008 0.753 / 0.079);
      --plum-a4: color(display-p3 0.627 0.008 0.722 / 0.126);
      --plum-a5: color(display-p3 0.58 0.004 0.69 / 0.177);
      --plum-a6: color(display-p3 0.537 0.004 0.655 / 0.236);
      --plum-a7: color(display-p3 0.49 0.004 0.616 / 0.314);
      --plum-a8: color(display-p3 0.471 0.004 0.6 / 0.42);
      --plum-a9: color(display-p3 0.451 0 0.576 / 0.687);
      --plum-a10: color(display-p3 0.42 0 0.529 / 0.71);
      --plum-a11: color(display-p3 0.543 0.263 0.619);
      --plum-a12: color(display-p3 0.299 0.114 0.352);
      --purple-1: color(display-p3 0.995 0.988 0.996);
      --purple-2: color(display-p3 0.983 0.971 0.993);
      --purple-3: color(display-p3 0.963 0.931 0.989);
      --purple-4: color(display-p3 0.937 0.888 0.981);
      --purple-5: color(display-p3 0.904 0.837 0.966);
      --purple-6: color(display-p3 0.86 0.774 0.942);
      --purple-7: color(display-p3 0.799 0.69 0.91);
      --purple-8: color(display-p3 0.719 0.583 0.874);
      --purple-9: color(display-p3 0.523 0.318 0.751);
      --purple-10: color(display-p3 0.483 0.289 0.7);
      --purple-11: color(display-p3 0.473 0.281 0.687);
      --purple-12: color(display-p3 0.234 0.132 0.363);
      --purple-a1: color(display-p3 0.675 0.024 0.675 / 0.012);
      --purple-a2: color(display-p3 0.443 0.024 0.722 / 0.028);
      --purple-a3: color(display-p3 0.506 0.008 0.835 / 0.071);
      --purple-a4: color(display-p3 0.451 0.004 0.831 / 0.114);
      --purple-a5: color(display-p3 0.431 0.004 0.788 / 0.165);
      --purple-a6: color(display-p3 0.384 0.004 0.745 / 0.228);
      --purple-a7: color(display-p3 0.357 0.004 0.71 / 0.31);
      --purple-a8: color(display-p3 0.322 0.004 0.702 / 0.416);
      --purple-a9: color(display-p3 0.298 0 0.639 / 0.683);
      --purple-a10: color(display-p3 0.271 0 0.58 / 0.71);
      --purple-a11: color(display-p3 0.473 0.281 0.687);
      --purple-a12: color(display-p3 0.234 0.132 0.363);
      --red-1: color(display-p3 0.998 0.989 0.988);
      --red-2: color(display-p3 0.995 0.971 0.971);
      --red-3: color(display-p3 0.985 0.925 0.925);
      --red-4: color(display-p3 0.999 0.866 0.866);
      --red-5: color(display-p3 0.984 0.812 0.811);
      --red-6: color(display-p3 0.955 0.751 0.749);
      --red-7: color(display-p3 0.915 0.675 0.672);
      --red-8: color(display-p3 0.872 0.575 0.572);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.798 0.294 0.285);
      --red-11: color(display-p3 0.744 0.234 0.222);
      --red-12: color(display-p3 0.36 0.115 0.143);
      --red-a1: color(display-p3 0.675 0.024 0.024 / 0.012);
      --red-a2: color(display-p3 0.863 0.024 0.024 / 0.028);
      --red-a3: color(display-p3 0.792 0.008 0.008 / 0.075);
      --red-a4: color(display-p3 1 0.008 0.008 / 0.134);
      --red-a5: color(display-p3 0.918 0.008 0.008 / 0.189);
      --red-a6: color(display-p3 0.831 0.02 0.004 / 0.251);
      --red-a7: color(display-p3 0.741 0.016 0.004 / 0.33);
      --red-a8: color(display-p3 0.698 0.012 0.004 / 0.428);
      --red-a9: color(display-p3 0.749 0.008 0 / 0.675);
      --red-a10: color(display-p3 0.714 0.012 0 / 0.714);
      --red-a11: color(display-p3 0.744 0.234 0.222);
      --red-a12: color(display-p3 0.36 0.115 0.143);
      --ruby-1: color(display-p3 0.998 0.989 0.992);
      --ruby-2: color(display-p3 0.995 0.971 0.974);
      --ruby-3: color(display-p3 0.983 0.92 0.928);
      --ruby-4: color(display-p3 0.987 0.869 0.885);
      --ruby-5: color(display-p3 0.968 0.817 0.839);
      --ruby-6: color(display-p3 0.937 0.758 0.786);
      --ruby-7: color(display-p3 0.897 0.685 0.721);
      --ruby-8: color(display-p3 0.851 0.588 0.639);
      --ruby-9: color(display-p3 0.83 0.323 0.408);
      --ruby-10: color(display-p3 0.795 0.286 0.375);
      --ruby-11: color(display-p3 0.728 0.211 0.311);
      --ruby-12: color(display-p3 0.36 0.115 0.171);
      --ruby-a1: color(display-p3 0.675 0.024 0.349 / 0.012);
      --ruby-a2: color(display-p3 0.863 0.024 0.024 / 0.028);
      --ruby-a3: color(display-p3 0.804 0.008 0.11 / 0.079);
      --ruby-a4: color(display-p3 0.91 0.008 0.125 / 0.13);
      --ruby-a5: color(display-p3 0.831 0.004 0.133 / 0.185);
      --ruby-a6: color(display-p3 0.745 0.004 0.118 / 0.244);
      --ruby-a7: color(display-p3 0.678 0.004 0.114 / 0.314);
      --ruby-a8: color(display-p3 0.639 0.004 0.125 / 0.412);
      --ruby-a9: color(display-p3 0.753 0 0.129 / 0.679);
      --ruby-a10: color(display-p3 0.714 0 0.125 / 0.714);
      --ruby-a11: color(display-p3 0.728 0.211 0.311);
      --ruby-a12: color(display-p3 0.36 0.115 0.171);
      --sky-1: color(display-p3 0.98 0.995 0.999);
      --sky-2: color(display-p3 0.953 0.98 0.99);
      --sky-3: color(display-p3 0.899 0.963 0.989);
      --sky-4: color(display-p3 0.842 0.937 0.977);
      --sky-5: color(display-p3 0.777 0.9 0.954);
      --sky-6: color(display-p3 0.701 0.851 0.921);
      --sky-7: color(display-p3 0.604 0.785 0.879);
      --sky-8: color(display-p3 0.457 0.696 0.829);
      --sky-9: color(display-p3 0.585 0.877 0.983);
      --sky-10: color(display-p3 0.555 0.845 0.959);
      --sky-11: color(display-p3 0.193 0.448 0.605);
      --sky-12: color(display-p3 0.145 0.241 0.329);
      --sky-a1: color(display-p3 0.02 0.804 1 / 0.02);
      --sky-a2: color(display-p3 0.024 0.592 0.757 / 0.048);
      --sky-a3: color(display-p3 0.004 0.655 0.886 / 0.102);
      --sky-a4: color(display-p3 0.004 0.604 0.851 / 0.157);
      --sky-a5: color(display-p3 0.004 0.565 0.792 / 0.224);
      --sky-a6: color(display-p3 0.004 0.502 0.737 / 0.299);
      --sky-a7: color(display-p3 0.004 0.459 0.694 / 0.397);
      --sky-a8: color(display-p3 0 0.435 0.682 / 0.542);
      --sky-a9: color(display-p3 0.004 0.71 0.965 / 0.416);
      --sky-a10: color(display-p3 0.004 0.647 0.914 / 0.444);
      --sky-a11: color(display-p3 0.193 0.448 0.605);
      --sky-a12: color(display-p3 0.145 0.241 0.329);
      --teal-1: color(display-p3 0.983 0.996 0.992);
      --teal-2: color(display-p3 0.958 0.983 0.976);
      --teal-3: color(display-p3 0.895 0.971 0.952);
      --teal-4: color(display-p3 0.831 0.949 0.92);
      --teal-5: color(display-p3 0.761 0.914 0.878);
      --teal-6: color(display-p3 0.682 0.864 0.825);
      --teal-7: color(display-p3 0.581 0.798 0.756);
      --teal-8: color(display-p3 0.433 0.716 0.671);
      --teal-9: color(display-p3 0.297 0.637 0.581);
      --teal-10: color(display-p3 0.275 0.599 0.542);
      --teal-11: color(display-p3 0.08 0.5 0.43);
      --teal-12: color(display-p3 0.11 0.235 0.219);
      --teal-a1: color(display-p3 0.024 0.757 0.514 / 0.016);
      --teal-a2: color(display-p3 0.02 0.647 0.467 / 0.044);
      --teal-a3: color(display-p3 0.004 0.741 0.557 / 0.106);
      --teal-a4: color(display-p3 0.004 0.702 0.537 / 0.169);
      --teal-a5: color(display-p3 0.004 0.643 0.494 / 0.24);
      --teal-a6: color(display-p3 0.004 0.569 0.447 / 0.318);
      --teal-a7: color(display-p3 0.004 0.518 0.424 / 0.42);
      --teal-a8: color(display-p3 0 0.506 0.424 / 0.569);
      --teal-a9: color(display-p3 0 0.482 0.404 / 0.702);
      --teal-a10: color(display-p3 0 0.451 0.369 / 0.726);
      --teal-a11: color(display-p3 0.08 0.5 0.43);
      --teal-a12: color(display-p3 0.11 0.235 0.219);
      --tomato-1: color(display-p3 0.998 0.989 0.988);
      --tomato-2: color(display-p3 0.994 0.974 0.969);
      --tomato-3: color(display-p3 0.985 0.924 0.909);
      --tomato-4: color(display-p3 0.996 0.868 0.835);
      --tomato-5: color(display-p3 0.98 0.812 0.77);
      --tomato-6: color(display-p3 0.953 0.75 0.698);
      --tomato-7: color(display-p3 0.917 0.673 0.611);
      --tomato-8: color(display-p3 0.875 0.575 0.502);
      --tomato-9: color(display-p3 0.831 0.345 0.231);
      --tomato-10: color(display-p3 0.802 0.313 0.2);
      --tomato-11: color(display-p3 0.755 0.259 0.152);
      --tomato-12: color(display-p3 0.335 0.165 0.132);
      --tomato-a1: color(display-p3 0.675 0.024 0.024 / 0.012);
      --tomato-a2: color(display-p3 0.757 0.145 0.02 / 0.032);
      --tomato-a3: color(display-p3 0.831 0.184 0.012 / 0.091);
      --tomato-a4: color(display-p3 0.976 0.192 0.004 / 0.165);
      --tomato-a5: color(display-p3 0.918 0.192 0.004 / 0.232);
      --tomato-a6: color(display-p3 0.847 0.173 0.004 / 0.302);
      --tomato-a7: color(display-p3 0.788 0.165 0.004 / 0.389);
      --tomato-a8: color(display-p3 0.749 0.153 0.004 / 0.499);
      --tomato-a9: color(display-p3 0.78 0.149 0 / 0.769);
      --tomato-a10: color(display-p3 0.757 0.141 0 / 0.8);
      --tomato-a11: color(display-p3 0.755 0.259 0.152);
      --tomato-a12: color(display-p3 0.335 0.165 0.132);
      --violet-1: color(display-p3 0.991 0.988 0.995);
      --violet-2: color(display-p3 0.978 0.974 0.998);
      --violet-3: color(display-p3 0.953 0.943 0.993);
      --violet-4: color(display-p3 0.916 0.897 1);
      --violet-5: color(display-p3 0.876 0.851 1);
      --violet-6: color(display-p3 0.825 0.793 0.981);
      --violet-7: color(display-p3 0.752 0.712 0.943);
      --violet-8: color(display-p3 0.654 0.602 0.902);
      --violet-9: color(display-p3 0.417 0.341 0.784);
      --violet-10: color(display-p3 0.381 0.306 0.741);
      --violet-11: color(display-p3 0.383 0.317 0.702);
      --violet-12: color(display-p3 0.179 0.15 0.359);
      --violet-a1: color(display-p3 0.349 0.024 0.675 / 0.012);
      --violet-a2: color(display-p3 0.161 0.024 0.863 / 0.028);
      --violet-a3: color(display-p3 0.204 0.004 0.871 / 0.059);
      --violet-a4: color(display-p3 0.196 0.004 1 / 0.102);
      --violet-a5: color(display-p3 0.165 0.008 1 / 0.15);
      --violet-a6: color(display-p3 0.153 0.004 0.906 / 0.208);
      --violet-a7: color(display-p3 0.141 0.004 0.796 / 0.287);
      --violet-a8: color(display-p3 0.133 0.004 0.753 / 0.397);
      --violet-a9: color(display-p3 0.114 0 0.675 / 0.659);
      --violet-a10: color(display-p3 0.11 0 0.627 / 0.695);
      --violet-a11: color(display-p3 0.383 0.317 0.702);
      --violet-a12: color(display-p3 0.179 0.15 0.359);
      --yellow-1: color(display-p3 0.992 0.992 0.978);
      --yellow-2: color(display-p3 0.995 0.99 0.922);
      --yellow-3: color(display-p3 0.997 0.982 0.749);
      --yellow-4: color(display-p3 0.992 0.953 0.627);
      --yellow-5: color(display-p3 0.984 0.91 0.51);
      --yellow-6: color(display-p3 0.934 0.847 0.474);
      --yellow-7: color(display-p3 0.876 0.785 0.46);
      --yellow-8: color(display-p3 0.811 0.689 0.313);
      --yellow-9: color(display-p3 1 0.92 0.22);
      --yellow-10: color(display-p3 0.977 0.868 0.291);
      --yellow-11: color(display-p3 0.6 0.44 0);
      --yellow-12: color(display-p3 0.271 0.233 0.137);
      --yellow-a1: color(display-p3 0.675 0.675 0.024 / 0.024);
      --yellow-a2: color(display-p3 0.953 0.855 0.008 / 0.079);
      --yellow-a3: color(display-p3 0.988 0.925 0.004 / 0.251);
      --yellow-a4: color(display-p3 0.98 0.875 0.004 / 0.373);
      --yellow-a5: color(display-p3 0.969 0.816 0.004 / 0.491);
      --yellow-a6: color(display-p3 0.875 0.71 0 / 0.526);
      --yellow-a7: color(display-p3 0.769 0.604 0 / 0.542);
      --yellow-a8: color(display-p3 0.725 0.549 0 / 0.687);
      --yellow-a9: color(display-p3 1 0.898 0 / 0.781);
      --yellow-a10: color(display-p3 0.969 0.812 0 / 0.71);
      --yellow-a11: color(display-p3 0.6 0.44 0);
      --yellow-a12: color(display-p3 0.271 0.233 0.137);
      --gray-surface: color(display-p3 1 1 1 / 0.8);
      --mauve-surface: color(display-p3 1 1 1 / 0.8);
      --slate-surface: color(display-p3 1 1 1 / 0.8);
      --sage-surface: color(display-p3 1 1 1 / 0.8);
      --olive-surface: color(display-p3 1 1 1 / 0.8);
      --sand-surface: color(display-p3 1 1 1 / 0.8);
      --amber-surface: color(display-p3 0.9922 0.9843 0.902 / 0.8);
      --blue-surface: color(display-p3 0.9529 0.9765 0.9961 / 0.8);
      --bronze-surface: color(display-p3 0.9843 0.9608 0.9529 / 0.8);
      --brown-surface: color(display-p3 0.9843 0.9725 0.9569 / 0.8);
      --crimson-surface: color(display-p3 0.9922 0.9608 0.9725 / 0.8);
      --cyan-surface: color(display-p3 0.9412 0.9765 0.9804 / 0.8);
      --gold-surface: color(display-p3 0.9765 0.9725 0.9412 / 0.8);
      --grass-surface: color(display-p3 0.9569 0.9804 0.9569 / 0.8);
      --green-surface: color(display-p3 0.9569 0.9804 0.9608 / 0.8);
      --indigo-surface: color(display-p3 0.9647 0.9725 0.9961 / 0.8);
      --iris-surface: color(display-p3 0.9647 0.9647 0.9961 / 0.8);
      --jade-surface: color(display-p3 0.9529 0.9804 0.9608 / 0.8);
      --lime-surface: color(display-p3 0.9725 0.9765 0.9412 / 0.8);
      --mint-surface: color(display-p3 0.9451 0.9804 0.9725 / 0.8);
      --orange-surface: color(display-p3 0.9961 0.9608 0.9176 / 0.8);
      --pink-surface: color(display-p3 0.9922 0.9608 0.9804 / 0.8);
      --plum-surface: color(display-p3 0.9843 0.9647 0.9843 / 0.8);
      --purple-surface: color(display-p3 0.9804 0.9647 0.9922 / 0.8);
      --red-surface: color(display-p3 0.9961 0.9647 0.9647 / 0.8);
      --ruby-surface: color(display-p3 0.9961 0.9647 0.9647 / 0.8);
      --sky-surface: color(display-p3 0.9412 0.9765 0.9843 / 0.8);
      --teal-surface: color(display-p3 0.9451 0.9804 0.9725 / 0.8);
      --tomato-surface: color(display-p3 0.9922 0.9647 0.9608 / 0.8);
      --violet-surface: color(display-p3 0.9725 0.9647 0.9961 / 0.8);
      --yellow-surface: color(display-p3 0.9961 0.9922 0.902 / 0.8);
    }
  }
}
.dark, .dark-theme {
  --gray-1: #111111;
  --gray-2: #191919;
  --gray-3: #222222;
  --gray-4: #2a2a2a;
  --gray-5: #313131;
  --gray-6: #3a3a3a;
  --gray-7: #484848;
  --gray-8: #606060;
  --gray-9: #6e6e6e;
  --gray-10: #7b7b7b;
  --gray-11: #b4b4b4;
  --gray-12: #eeeeee;
  --gray-a1: #00000000;
  --gray-a2: #ffffff09;
  --gray-a3: #ffffff12;
  --gray-a4: #ffffff1b;
  --gray-a5: #ffffff22;
  --gray-a6: #ffffff2c;
  --gray-a7: #ffffff3b;
  --gray-a8: #ffffff55;
  --gray-a9: #ffffff64;
  --gray-a10: #ffffff72;
  --gray-a11: #ffffffaf;
  --gray-a12: #ffffffed;
  --mauve-1: #121113;
  --mauve-2: #1a191b;
  --mauve-3: #232225;
  --mauve-4: #2b292d;
  --mauve-5: #323035;
  --mauve-6: #3c393f;
  --mauve-7: #49474e;
  --mauve-8: #625f69;
  --mauve-9: #6f6d78;
  --mauve-10: #7c7a85;
  --mauve-11: #b5b2bc;
  --mauve-12: #eeeef0;
  --mauve-a1: #00000000;
  --mauve-a2: #f5f4f609;
  --mauve-a3: #ebeaf814;
  --mauve-a4: #eee5f81d;
  --mauve-a5: #efe6fe25;
  --mauve-a6: #f1e6fd30;
  --mauve-a7: #eee9ff40;
  --mauve-a8: #eee7ff5d;
  --mauve-a9: #eae6fd6e;
  --mauve-a10: #ece9fd7c;
  --mauve-a11: #f5f1ffb7;
  --mauve-a12: #fdfdffef;
  --slate-1: #111113;
  --slate-2: #18191b;
  --slate-3: #212225;
  --slate-4: #272a2d;
  --slate-5: #2e3135;
  --slate-6: #363a3f;
  --slate-7: #43484e;
  --slate-8: #5a6169;
  --slate-9: #696e77;
  --slate-10: #777b84;
  --slate-11: #b0b4ba;
  --slate-12: #edeef0;
  --slate-a1: #00000000;
  --slate-a2: #d8f4f609;
  --slate-a3: #ddeaf814;
  --slate-a4: #d3edf81d;
  --slate-a5: #d9edfe25;
  --slate-a6: #d6ebfd30;
  --slate-a7: #d9edff40;
  --slate-a8: #d9edff5d;
  --slate-a9: #dfebfd6d;
  --slate-a10: #e5edfd7b;
  --slate-a11: #f1f7feb5;
  --slate-a12: #fcfdffef;
  --sage-1: #101211;
  --sage-2: #171918;
  --sage-3: #202221;
  --sage-4: #272a29;
  --sage-5: #2e3130;
  --sage-6: #373b39;
  --sage-7: #444947;
  --sage-8: #5b625f;
  --sage-9: #63706b;
  --sage-10: #717d79;
  --sage-11: #adb5b2;
  --sage-12: #eceeed;
  --sage-a1: #00000000;
  --sage-a2: #f0f2f108;
  --sage-a3: #f3f5f412;
  --sage-a4: #f2fefd1a;
  --sage-a5: #f1fbfa22;
  --sage-a6: #edfbf42d;
  --sage-a7: #edfcf73c;
  --sage-a8: #ebfdf657;
  --sage-a9: #dffdf266;
  --sage-a10: #e5fdf674;
  --sage-a11: #f4fefbb0;
  --sage-a12: #fdfffeed;
  --olive-1: #111210;
  --olive-2: #181917;
  --olive-3: #212220;
  --olive-4: #282a27;
  --olive-5: #2f312e;
  --olive-6: #383a36;
  --olive-7: #454843;
  --olive-8: #5c625b;
  --olive-9: #687066;
  --olive-10: #767d74;
  --olive-11: #afb5ad;
  --olive-12: #eceeec;
  --olive-a1: #00000000;
  --olive-a2: #f1f2f008;
  --olive-a3: #f4f5f312;
  --olive-a4: #f3fef21a;
  --olive-a5: #f2fbf122;
  --olive-a6: #f4faed2c;
  --olive-a7: #f2fced3b;
  --olive-a8: #edfdeb57;
  --olive-a9: #ebfde766;
  --olive-a10: #f0fdec74;
  --olive-a11: #f6fef4b0;
  --olive-a12: #fdfffded;
  --sand-1: #111110;
  --sand-2: #191918;
  --sand-3: #222221;
  --sand-4: #2a2a28;
  --sand-5: #31312e;
  --sand-6: #3b3a37;
  --sand-7: #494844;
  --sand-8: #62605b;
  --sand-9: #6f6d66;
  --sand-10: #7c7b74;
  --sand-11: #b5b3ad;
  --sand-12: #eeeeec;
  --sand-a1: #00000000;
  --sand-a2: #f4f4f309;
  --sand-a3: #f6f6f513;
  --sand-a4: #fefef31b;
  --sand-a5: #fbfbeb23;
  --sand-a6: #fffaed2d;
  --sand-a7: #fffbed3c;
  --sand-a8: #fff9eb57;
  --sand-a9: #fffae965;
  --sand-a10: #fffdee73;
  --sand-a11: #fffcf4b0;
  --sand-a12: #fffffded;
  --amber-1: #16120c;
  --amber-2: #1d180f;
  --amber-3: #302008;
  --amber-4: #3f2700;
  --amber-5: #4d3000;
  --amber-6: #5c3d05;
  --amber-7: #714f19;
  --amber-8: #8f6424;
  --amber-9: #ffc53d;
  --amber-10: #ffd60a;
  --amber-11: #ffca16;
  --amber-12: #ffe7b3;
  --amber-a1: #e63c0006;
  --amber-a2: #fd9b000d;
  --amber-a3: #fa820022;
  --amber-a4: #fc820032;
  --amber-a5: #fd8b0041;
  --amber-a6: #fd9b0051;
  --amber-a7: #ffab2567;
  --amber-a8: #ffae3587;
  --amber-a9: #ffc53d;
  --amber-a10: #ffd60a;
  --amber-a11: #ffca16;
  --amber-a12: #ffe7b3;
  --blue-1: #0d1520;
  --blue-2: #111927;
  --blue-3: #0d2847;
  --blue-4: #003362;
  --blue-5: #004074;
  --blue-6: #104d87;
  --blue-7: #205d9e;
  --blue-8: #2870bd;
  --blue-9: #0090ff;
  --blue-10: #3b9eff;
  --blue-11: #70b8ff;
  --blue-12: #c2e6ff;
  --blue-a1: #004df211;
  --blue-a2: #1166fb18;
  --blue-a3: #0077ff3a;
  --blue-a4: #0075ff57;
  --blue-a5: #0081fd6b;
  --blue-a6: #0f89fd7f;
  --blue-a7: #2a91fe98;
  --blue-a8: #3094feb9;
  --blue-a9: #0090ff;
  --blue-a10: #3b9eff;
  --blue-a11: #70b8ff;
  --blue-a12: #c2e6ff;
  --bronze-1: #141110;
  --bronze-2: #1c1917;
  --bronze-3: #262220;
  --bronze-4: #302a27;
  --bronze-5: #3b3330;
  --bronze-6: #493e3a;
  --bronze-7: #5a4c47;
  --bronze-8: #6f5f58;
  --bronze-9: #a18072;
  --bronze-10: #ae8c7e;
  --bronze-11: #d4b3a5;
  --bronze-12: #ede0d9;
  --bronze-a1: #d1110004;
  --bronze-a2: #fbbc910c;
  --bronze-a3: #faceb817;
  --bronze-a4: #facdb622;
  --bronze-a5: #ffd2c12d;
  --bronze-a6: #ffd1c03c;
  --bronze-a7: #fdd0c04f;
  --bronze-a8: #ffd6c565;
  --bronze-a9: #fec7b09b;
  --bronze-a10: #fecab5a9;
  --bronze-a11: #ffd7c6d1;
  --bronze-a12: #fff1e9ec;
  --brown-1: #12110f;
  --brown-2: #1c1816;
  --brown-3: #28211d;
  --brown-4: #322922;
  --brown-5: #3e3128;
  --brown-6: #4d3c2f;
  --brown-7: #614a39;
  --brown-8: #7c5f46;
  --brown-9: #ad7f58;
  --brown-10: #b88c67;
  --brown-11: #dbb594;
  --brown-12: #f2e1ca;
  --brown-a1: #91110002;
  --brown-a2: #fba67c0c;
  --brown-a3: #fcb58c19;
  --brown-a4: #fbbb8a24;
  --brown-a5: #fcb88931;
  --brown-a6: #fdba8741;
  --brown-a7: #ffbb8856;
  --brown-a8: #ffbe8773;
  --brown-a9: #feb87da8;
  --brown-a10: #ffc18cb3;
  --brown-a11: #fed1aad9;
  --brown-a12: #feecd4f2;
  --crimson-1: #191114;
  --crimson-2: #201318;
  --crimson-3: #381525;
  --crimson-4: #4d122f;
  --crimson-5: #5c1839;
  --crimson-6: #6d2545;
  --crimson-7: #873356;
  --crimson-8: #b0436e;
  --crimson-9: #e93d82;
  --crimson-10: #ee518a;
  --crimson-11: #ff92ad;
  --crimson-12: #fdd3e8;
  --crimson-a1: #f4126709;
  --crimson-a2: #f22f7a11;
  --crimson-a3: #fe2a8b2a;
  --crimson-a4: #fd158741;
  --crimson-a5: #fd278f51;
  --crimson-a6: #fe459763;
  --crimson-a7: #fd559b7f;
  --crimson-a8: #fe5b9bab;
  --crimson-a9: #fe418de8;
  --crimson-a10: #ff5693ed;
  --crimson-a11: #ff92ad;
  --crimson-a12: #ffd5eafd;
  --cyan-1: #0b161a;
  --cyan-2: #101b20;
  --cyan-3: #082c36;
  --cyan-4: #003848;
  --cyan-5: #004558;
  --cyan-6: #045468;
  --cyan-7: #12677e;
  --cyan-8: #11809c;
  --cyan-9: #00a2c7;
  --cyan-10: #23afd0;
  --cyan-11: #4ccce6;
  --cyan-12: #b6ecf7;
  --cyan-a1: #0091f70a;
  --cyan-a2: #02a7f211;
  --cyan-a3: #00befd28;
  --cyan-a4: #00baff3b;
  --cyan-a5: #00befd4d;
  --cyan-a6: #00c7fd5e;
  --cyan-a7: #14cdff75;
  --cyan-a8: #11cfff95;
  --cyan-a9: #00cfffc3;
  --cyan-a10: #28d6ffcd;
  --cyan-a11: #52e1fee5;
  --cyan-a12: #bbf3fef7;
  --gold-1: #121211;
  --gold-2: #1b1a17;
  --gold-3: #24231f;
  --gold-4: #2d2b26;
  --gold-5: #38352e;
  --gold-6: #444039;
  --gold-7: #544f46;
  --gold-8: #696256;
  --gold-9: #978365;
  --gold-10: #a39073;
  --gold-11: #cbb99f;
  --gold-12: #e8e2d9;
  --gold-a1: #91911102;
  --gold-a2: #f9e29d0b;
  --gold-a3: #f8ecbb15;
  --gold-a4: #ffeec41e;
  --gold-a5: #feecc22a;
  --gold-a6: #feebcb37;
  --gold-a7: #ffedcd48;
  --gold-a8: #fdeaca5f;
  --gold-a9: #ffdba690;
  --gold-a10: #fedfb09d;
  --gold-a11: #fee7c6c8;
  --gold-a12: #fef7ede7;
  --grass-1: #0e1511;
  --grass-2: #141a15;
  --grass-3: #1b2a1e;
  --grass-4: #1d3a24;
  --grass-5: #25482d;
  --grass-6: #2d5736;
  --grass-7: #366740;
  --grass-8: #3e7949;
  --grass-9: #46a758;
  --grass-10: #53b365;
  --grass-11: #71d083;
  --grass-12: #c2f0c2;
  --grass-a1: #00de1205;
  --grass-a2: #5ef7780a;
  --grass-a3: #70fe8c1b;
  --grass-a4: #57ff802c;
  --grass-a5: #68ff8b3b;
  --grass-a6: #71ff8f4b;
  --grass-a7: #77fd925d;
  --grass-a8: #77fd9070;
  --grass-a9: #65ff82a1;
  --grass-a10: #72ff8dae;
  --grass-a11: #89ff9fcd;
  --grass-a12: #ceffceef;
  --green-1: #0e1512;
  --green-2: #121b17;
  --green-3: #132d21;
  --green-4: #113b29;
  --green-5: #174933;
  --green-6: #20573e;
  --green-7: #28684a;
  --green-8: #2f7c57;
  --green-9: #30a46c;
  --green-10: #33b074;
  --green-11: #3dd68c;
  --green-12: #b1f1cb;
  --green-a1: #00de4505;
  --green-a2: #29f99d0b;
  --green-a3: #22ff991e;
  --green-a4: #11ff992d;
  --green-a5: #2bffa23c;
  --green-a6: #44ffaa4b;
  --green-a7: #50fdac5e;
  --green-a8: #54ffad73;
  --green-a9: #44ffa49e;
  --green-a10: #43fea4ab;
  --green-a11: #46fea5d4;
  --green-a12: #bbffd7f0;
  --indigo-1: #11131f;
  --indigo-2: #141726;
  --indigo-3: #182449;
  --indigo-4: #1d2e62;
  --indigo-5: #253974;
  --indigo-6: #304384;
  --indigo-7: #3a4f97;
  --indigo-8: #435db1;
  --indigo-9: #3e63dd;
  --indigo-10: #5472e4;
  --indigo-11: #9eb1ff;
  --indigo-12: #d6e1ff;
  --indigo-a1: #1133ff0f;
  --indigo-a2: #3354fa17;
  --indigo-a3: #2f62ff3c;
  --indigo-a4: #3566ff57;
  --indigo-a5: #4171fd6b;
  --indigo-a6: #5178fd7c;
  --indigo-a7: #5a7fff90;
  --indigo-a8: #5b81feac;
  --indigo-a9: #4671ffdb;
  --indigo-a10: #5c7efee3;
  --indigo-a11: #9eb1ff;
  --indigo-a12: #d6e1ff;
  --iris-1: #13131e;
  --iris-2: #171625;
  --iris-3: #202248;
  --iris-4: #262a65;
  --iris-5: #303374;
  --iris-6: #3d3e82;
  --iris-7: #4a4a95;
  --iris-8: #5958b1;
  --iris-9: #5b5bd6;
  --iris-10: #6e6ade;
  --iris-11: #b1a9ff;
  --iris-12: #e0dffe;
  --iris-a1: #3636fe0e;
  --iris-a2: #564bf916;
  --iris-a3: #525bff3b;
  --iris-a4: #4d58ff5a;
  --iris-a5: #5b62fd6b;
  --iris-a6: #6d6ffd7a;
  --iris-a7: #7777fe8e;
  --iris-a8: #7b7afeac;
  --iris-a9: #6a6afed4;
  --iris-a10: #7d79ffdc;
  --iris-a11: #b1a9ff;
  --iris-a12: #e1e0fffe;
  --jade-1: #0d1512;
  --jade-2: #121c18;
  --jade-3: #0f2e22;
  --jade-4: #0b3b2c;
  --jade-5: #114837;
  --jade-6: #1b5745;
  --jade-7: #246854;
  --jade-8: #2a7e68;
  --jade-9: #29a383;
  --jade-10: #27b08b;
  --jade-11: #1fd8a4;
  --jade-12: #adf0d4;
  --jade-a1: #00de4505;
  --jade-a2: #27fba60c;
  --jade-a3: #02f99920;
  --jade-a4: #00ffaa2d;
  --jade-a5: #11ffb63b;
  --jade-a6: #34ffc24b;
  --jade-a7: #45fdc75e;
  --jade-a8: #48ffcf75;
  --jade-a9: #38feca9d;
  --jade-a10: #31fec7ab;
  --jade-a11: #21fec0d6;
  --jade-a12: #b8ffe1ef;
  --lime-1: #11130c;
  --lime-2: #151a10;
  --lime-3: #1f2917;
  --lime-4: #29371d;
  --lime-5: #334423;
  --lime-6: #3d522a;
  --lime-7: #496231;
  --lime-8: #577538;
  --lime-9: #bdee63;
  --lime-10: #d4ff70;
  --lime-11: #bde56c;
  --lime-12: #e3f7ba;
  --lime-a1: #11bb0003;
  --lime-a2: #78f7000a;
  --lime-a3: #9bfd4c1a;
  --lime-a4: #a7fe5c29;
  --lime-a5: #affe6537;
  --lime-a6: #b2fe6d46;
  --lime-a7: #b6ff6f57;
  --lime-a8: #b6fd6d6c;
  --lime-a9: #caff69ed;
  --lime-a10: #d4ff70;
  --lime-a11: #d1fe77e4;
  --lime-a12: #e9febff7;
  --mint-1: #0e1515;
  --mint-2: #0f1b1b;
  --mint-3: #092c2b;
  --mint-4: #003a38;
  --mint-5: #004744;
  --mint-6: #105650;
  --mint-7: #1e685f;
  --mint-8: #277f70;
  --mint-9: #86ead4;
  --mint-10: #a8f5e5;
  --mint-11: #58d5ba;
  --mint-12: #c4f5e1;
  --mint-a1: #00dede05;
  --mint-a2: #00f9f90b;
  --mint-a3: #00fff61d;
  --mint-a4: #00fff42c;
  --mint-a5: #00fff23a;
  --mint-a6: #0effeb4a;
  --mint-a7: #34fde55e;
  --mint-a8: #41ffdf76;
  --mint-a9: #92ffe7e9;
  --mint-a10: #aefeedf5;
  --mint-a11: #67ffded2;
  --mint-a12: #cbfee9f5;
  --orange-1: #17120e;
  --orange-2: #1e160f;
  --orange-3: #331e0b;
  --orange-4: #462100;
  --orange-5: #562800;
  --orange-6: #66350c;
  --orange-7: #7e451d;
  --orange-8: #a35829;
  --orange-9: #f76b15;
  --orange-10: #ff801f;
  --orange-11: #ffa057;
  --orange-12: #ffe0c2;
  --orange-a1: #ec360007;
  --orange-a2: #fe6d000e;
  --orange-a3: #fb6a0025;
  --orange-a4: #ff590039;
  --orange-a5: #ff61004a;
  --orange-a6: #fd75045c;
  --orange-a7: #ff832c75;
  --orange-a8: #fe84389d;
  --orange-a9: #fe6d15f7;
  --orange-a10: #ff801f;
  --orange-a11: #ffa057;
  --orange-a12: #ffe0c2;
  --pink-1: #191117;
  --pink-2: #21121d;
  --pink-3: #37172f;
  --pink-4: #4b143d;
  --pink-5: #591c47;
  --pink-6: #692955;
  --pink-7: #833869;
  --pink-8: #a84885;
  --pink-9: #d6409f;
  --pink-10: #de51a8;
  --pink-11: #ff8dcc;
  --pink-12: #fdd1ea;
  --pink-a1: #f412bc09;
  --pink-a2: #f420bb12;
  --pink-a3: #fe37cc29;
  --pink-a4: #fc1ec43f;
  --pink-a5: #fd35c24e;
  --pink-a6: #fd51c75f;
  --pink-a7: #fd62c87b;
  --pink-a8: #ff68c8a2;
  --pink-a9: #fe49bcd4;
  --pink-a10: #ff5cc0dc;
  --pink-a11: #ff8dcc;
  --pink-a12: #ffd3ecfd;
  --plum-1: #181118;
  --plum-2: #201320;
  --plum-3: #351a35;
  --plum-4: #451d47;
  --plum-5: #512454;
  --plum-6: #5e3061;
  --plum-7: #734079;
  --plum-8: #92549c;
  --plum-9: #ab4aba;
  --plum-10: #b658c4;
  --plum-11: #e796f3;
  --plum-12: #f4d4f4;
  --plum-a1: #f112f108;
  --plum-a2: #f22ff211;
  --plum-a3: #fd4cfd27;
  --plum-a4: #f646ff3a;
  --plum-a5: #f455ff48;
  --plum-a6: #f66dff56;
  --plum-a7: #f07cfd70;
  --plum-a8: #ee84ff95;
  --plum-a9: #e961feb6;
  --plum-a10: #ed70ffc0;
  --plum-a11: #f19cfef3;
  --plum-a12: #feddfef4;
  --purple-1: #18111b;
  --purple-2: #1e1523;
  --purple-3: #301c3b;
  --purple-4: #3d224e;
  --purple-5: #48295c;
  --purple-6: #54346b;
  --purple-7: #664282;
  --purple-8: #8457aa;
  --purple-9: #8e4ec6;
  --purple-10: #9a5cd0;
  --purple-11: #d19dff;
  --purple-12: #ecd9fa;
  --purple-a1: #b412f90b;
  --purple-a2: #b744f714;
  --purple-a3: #c150ff2d;
  --purple-a4: #bb53fd42;
  --purple-a5: #be5cfd51;
  --purple-a6: #c16dfd61;
  --purple-a7: #c378fd7a;
  --purple-a8: #c47effa4;
  --purple-a9: #b661ffc2;
  --purple-a10: #bc6fffcd;
  --purple-a11: #d19dff;
  --purple-a12: #f1ddfffa;
  --red-1: #191111;
  --red-2: #201314;
  --red-3: #3b1219;
  --red-4: #500f1c;
  --red-5: #611623;
  --red-6: #72232d;
  --red-7: #8c333a;
  --red-8: #b54548;
  --red-9: #e5484d;
  --red-10: #ec5d5e;
  --red-11: #ff9592;
  --red-12: #ffd1d9;
  --red-a1: #f4121209;
  --red-a2: #f22f3e11;
  --red-a3: #ff173f2d;
  --red-a4: #fe0a3b44;
  --red-a5: #ff204756;
  --red-a6: #ff3e5668;
  --red-a7: #ff536184;
  --red-a8: #ff5d61b0;
  --red-a9: #fe4e54e4;
  --red-a10: #ff6465eb;
  --red-a11: #ff9592;
  --red-a12: #ffd1d9;
  --ruby-1: #191113;
  --ruby-2: #1e1517;
  --ruby-3: #3a141e;
  --ruby-4: #4e1325;
  --ruby-5: #5e1a2e;
  --ruby-6: #6f2539;
  --ruby-7: #883447;
  --ruby-8: #b3445a;
  --ruby-9: #e54666;
  --ruby-10: #ec5a72;
  --ruby-11: #ff949d;
  --ruby-12: #fed2e1;
  --ruby-a1: #f4124a09;
  --ruby-a2: #fe5a7f0e;
  --ruby-a3: #ff235d2c;
  --ruby-a4: #fd195e42;
  --ruby-a5: #fe2d6b53;
  --ruby-a6: #ff447665;
  --ruby-a7: #ff577d80;
  --ruby-a8: #ff5c7cae;
  --ruby-a9: #fe4c70e4;
  --ruby-a10: #ff617beb;
  --ruby-a11: #ff949d;
  --ruby-a12: #ffd3e2fe;
  --sky-1: #0d141f;
  --sky-2: #111a27;
  --sky-3: #112840;
  --sky-4: #113555;
  --sky-5: #154467;
  --sky-6: #1b537b;
  --sky-7: #1f6692;
  --sky-8: #197cae;
  --sky-9: #7ce2fe;
  --sky-10: #a8eeff;
  --sky-11: #75c7f0;
  --sky-12: #c2f3ff;
  --sky-a1: #0044ff0f;
  --sky-a2: #1171fb18;
  --sky-a3: #1184fc33;
  --sky-a4: #128fff49;
  --sky-a5: #1c9dfd5d;
  --sky-a6: #28a5ff72;
  --sky-a7: #2badfe8b;
  --sky-a8: #1db2fea9;
  --sky-a9: #7ce3fffe;
  --sky-a10: #a8eeff;
  --sky-a11: #7cd3ffef;
  --sky-a12: #c2f3ff;
  --teal-1: #0d1514;
  --teal-2: #111c1b;
  --teal-3: #0d2d2a;
  --teal-4: #023b37;
  --teal-5: #084843;
  --teal-6: #145750;
  --teal-7: #1c6961;
  --teal-8: #207e73;
  --teal-9: #12a594;
  --teal-10: #0eb39e;
  --teal-11: #0bd8b6;
  --teal-12: #adf0dd;
  --teal-a1: #00deab05;
  --teal-a2: #12fbe60c;
  --teal-a3: #00ffe61e;
  --teal-a4: #00ffe92d;
  --teal-a5: #00ffea3b;
  --teal-a6: #1cffe84b;
  --teal-a7: #2efde85f;
  --teal-a8: #32ffe775;
  --teal-a9: #13ffe49f;
  --teal-a10: #0dffe0ae;
  --teal-a11: #0afed5d6;
  --teal-a12: #b8ffebef;
  --tomato-1: #181111;
  --tomato-2: #1f1513;
  --tomato-3: #391714;
  --tomato-4: #4e1511;
  --tomato-5: #5e1c16;
  --tomato-6: #6e2920;
  --tomato-7: #853a2d;
  --tomato-8: #ac4d39;
  --tomato-9: #e54d2e;
  --tomato-10: #ec6142;
  --tomato-11: #ff977d;
  --tomato-12: #fbd3cb;
  --tomato-a1: #f1121208;
  --tomato-a2: #ff55330f;
  --tomato-a3: #ff35232b;
  --tomato-a4: #fd201142;
  --tomato-a5: #fe332153;
  --tomato-a6: #ff4f3864;
  --tomato-a7: #fd644a7d;
  --tomato-a8: #fe6d4ea7;
  --tomato-a9: #fe5431e4;
  --tomato-a10: #ff6847eb;
  --tomato-a11: #ff977d;
  --tomato-a12: #ffd6cefb;
  --violet-1: #14121f;
  --violet-2: #1b1525;
  --violet-3: #291f43;
  --violet-4: #33255b;
  --violet-5: #3c2e69;
  --violet-6: #473876;
  --violet-7: #56468b;
  --violet-8: #6958ad;
  --violet-9: #6e56cf;
  --violet-10: #7d66d9;
  --violet-11: #baa7ff;
  --violet-12: #e2ddfe;
  --violet-a1: #4422ff0f;
  --violet-a2: #853ff916;
  --violet-a3: #8354fe36;
  --violet-a4: #7d51fd50;
  --violet-a5: #845ffd5f;
  --violet-a6: #8f6cfd6d;
  --violet-a7: #9879ff83;
  --violet-a8: #977dfea8;
  --violet-a9: #8668ffcc;
  --violet-a10: #9176fed7;
  --violet-a11: #baa7ff;
  --violet-a12: #e3defffe;
  --yellow-1: #14120b;
  --yellow-2: #1b180f;
  --yellow-3: #2d2305;
  --yellow-4: #362b00;
  --yellow-5: #433500;
  --yellow-6: #524202;
  --yellow-7: #665417;
  --yellow-8: #836a21;
  --yellow-9: #ffe629;
  --yellow-10: #ffff57;
  --yellow-11: #f5e147;
  --yellow-12: #f6eeb4;
  --yellow-a1: #d1510004;
  --yellow-a2: #f9b4000b;
  --yellow-a3: #ffaa001e;
  --yellow-a4: #fdb70028;
  --yellow-a5: #febb0036;
  --yellow-a6: #fec40046;
  --yellow-a7: #fdcb225c;
  --yellow-a8: #fdca327b;
  --yellow-a9: #ffe629;
  --yellow-a10: #ffff57;
  --yellow-a11: #fee949f5;
  --yellow-a12: #fef6baf6;
  --gray-surface: #21212180;
  --gray-indicator: var(--gray-9);
  --gray-track: var(--gray-9);
  --mauve-surface: #22212380;
  --mauve-indicator: var(--mauve-9);
  --mauve-track: var(--mauve-9);
  --slate-surface: #1f212380;
  --slate-indicator: var(--slate-9);
  --slate-track: var(--slate-9);
  --sage-surface: #1e201f80;
  --sage-indicator: var(--sage-9);
  --sage-track: var(--sage-9);
  --olive-surface: #1f201e80;
  --olive-indicator: var(--olive-9);
  --olive-track: var(--olive-9);
  --sand-surface: #21212080;
  --sand-indicator: var(--sand-9);
  --sand-track: var(--sand-9);
  --amber-surface: #271f1380;
  --amber-indicator: var(--amber-9);
  --amber-track: var(--amber-9);
  --blue-surface: #11213d80;
  --blue-indicator: var(--blue-9);
  --blue-track: var(--blue-9);
  --bronze-surface: #27211d80;
  --bronze-indicator: var(--bronze-9);
  --bronze-track: var(--bronze-9);
  --brown-surface: #271f1b80;
  --brown-indicator: var(--brown-9);
  --brown-track: var(--brown-9);
  --crimson-surface: #2f151f80;
  --crimson-indicator: var(--crimson-9);
  --crimson-track: var(--crimson-9);
  --cyan-surface: #11252d80;
  --cyan-indicator: var(--cyan-9);
  --cyan-track: var(--cyan-9);
  --gold-surface: #25231d80;
  --gold-indicator: var(--gold-9);
  --gold-track: var(--gold-9);
  --grass-surface: #19231b80;
  --grass-indicator: var(--grass-9);
  --grass-track: var(--grass-9);
  --green-surface: #15251d80;
  --green-indicator: var(--green-9);
  --green-track: var(--green-9);
  --indigo-surface: #171d3b80;
  --indigo-indicator: var(--indigo-9);
  --indigo-track: var(--indigo-9);
  --iris-surface: #1d1b3980;
  --iris-indicator: var(--iris-9);
  --iris-track: var(--iris-9);
  --jade-surface: #13271f80;
  --jade-indicator: var(--jade-9);
  --jade-track: var(--jade-9);
  --lime-surface: #1b211580;
  --lime-indicator: var(--lime-9);
  --lime-track: var(--lime-9);
  --mint-surface: #15272780;
  --mint-indicator: var(--mint-9);
  --mint-track: var(--mint-9);
  --orange-surface: #271d1380;
  --orange-indicator: var(--orange-9);
  --orange-track: var(--orange-9);
  --pink-surface: #31132980;
  --pink-indicator: var(--pink-9);
  --pink-track: var(--pink-9);
  --plum-surface: #2f152f80;
  --plum-indicator: var(--plum-9);
  --plum-track: var(--plum-9);
  --purple-surface: #2b173580;
  --purple-indicator: var(--purple-9);
  --purple-track: var(--purple-9);
  --red-surface: #2f151780;
  --red-indicator: var(--red-9);
  --red-track: var(--red-9);
  --ruby-surface: #2b191d80;
  --ruby-indicator: var(--ruby-9);
  --ruby-track: var(--ruby-9);
  --sky-surface: #13233b80;
  --sky-indicator: var(--sky-9);
  --sky-track: var(--sky-9);
  --teal-surface: #13272580;
  --teal-indicator: var(--teal-9);
  --teal-track: var(--teal-9);
  --tomato-surface: #2d191580;
  --tomato-indicator: var(--tomato-9);
  --tomato-track: var(--tomato-9);
  --violet-surface: #25193980;
  --violet-indicator: var(--violet-9);
  --violet-track: var(--violet-9);
  --yellow-surface: #231f1380;
  --yellow-indicator: var(--yellow-9);
  --yellow-track: var(--yellow-9);
}
@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --gray-1: color(display-p3 0.067 0.067 0.067);
      --gray-2: color(display-p3 0.098 0.098 0.098);
      --gray-3: color(display-p3 0.135 0.135 0.135);
      --gray-4: color(display-p3 0.163 0.163 0.163);
      --gray-5: color(display-p3 0.192 0.192 0.192);
      --gray-6: color(display-p3 0.228 0.228 0.228);
      --gray-7: color(display-p3 0.283 0.283 0.283);
      --gray-8: color(display-p3 0.375 0.375 0.375);
      --gray-9: color(display-p3 0.431 0.431 0.431);
      --gray-10: color(display-p3 0.484 0.484 0.484);
      --gray-11: color(display-p3 0.706 0.706 0.706);
      --gray-12: color(display-p3 0.933 0.933 0.933);
      --gray-a1: color(display-p3 0 0 0 / 0);
      --gray-a2: color(display-p3 1 1 1 / 0.034);
      --gray-a3: color(display-p3 1 1 1 / 0.071);
      --gray-a4: color(display-p3 1 1 1 / 0.105);
      --gray-a5: color(display-p3 1 1 1 / 0.134);
      --gray-a6: color(display-p3 1 1 1 / 0.172);
      --gray-a7: color(display-p3 1 1 1 / 0.231);
      --gray-a8: color(display-p3 1 1 1 / 0.332);
      --gray-a9: color(display-p3 1 1 1 / 0.391);
      --gray-a10: color(display-p3 1 1 1 / 0.445);
      --gray-a11: color(display-p3 1 1 1 / 0.685);
      --gray-a12: color(display-p3 1 1 1 / 0.929);
      --mauve-1: color(display-p3 0.07 0.067 0.074);
      --mauve-2: color(display-p3 0.101 0.098 0.105);
      --mauve-3: color(display-p3 0.138 0.134 0.144);
      --mauve-4: color(display-p3 0.167 0.161 0.175);
      --mauve-5: color(display-p3 0.196 0.189 0.206);
      --mauve-6: color(display-p3 0.232 0.225 0.245);
      --mauve-7: color(display-p3 0.286 0.277 0.302);
      --mauve-8: color(display-p3 0.383 0.373 0.408);
      --mauve-9: color(display-p3 0.434 0.428 0.467);
      --mauve-10: color(display-p3 0.487 0.48 0.519);
      --mauve-11: color(display-p3 0.707 0.7 0.735);
      --mauve-12: color(display-p3 0.933 0.933 0.94);
      --mauve-a1: color(display-p3 0 0 0 / 0);
      --mauve-a2: color(display-p3 0.996 0.992 1 / 0.034);
      --mauve-a3: color(display-p3 0.937 0.933 0.992 / 0.077);
      --mauve-a4: color(display-p3 0.957 0.918 0.996 / 0.111);
      --mauve-a5: color(display-p3 0.937 0.906 0.996 / 0.145);
      --mauve-a6: color(display-p3 0.953 0.925 0.996 / 0.183);
      --mauve-a7: color(display-p3 0.945 0.929 1 / 0.246);
      --mauve-a8: color(display-p3 0.937 0.918 1 / 0.361);
      --mauve-a9: color(display-p3 0.933 0.918 1 / 0.424);
      --mauve-a10: color(display-p3 0.941 0.925 1 / 0.479);
      --mauve-a11: color(display-p3 0.965 0.961 1 / 0.712);
      --mauve-a12: color(display-p3 0.992 0.992 1 / 0.937);
      --slate-1: color(display-p3 0.067 0.067 0.074);
      --slate-2: color(display-p3 0.095 0.098 0.105);
      --slate-3: color(display-p3 0.13 0.135 0.145);
      --slate-4: color(display-p3 0.156 0.163 0.176);
      --slate-5: color(display-p3 0.183 0.191 0.206);
      --slate-6: color(display-p3 0.215 0.226 0.244);
      --slate-7: color(display-p3 0.265 0.28 0.302);
      --slate-8: color(display-p3 0.357 0.381 0.409);
      --slate-9: color(display-p3 0.415 0.431 0.463);
      --slate-10: color(display-p3 0.469 0.483 0.514);
      --slate-11: color(display-p3 0.692 0.704 0.728);
      --slate-12: color(display-p3 0.93 0.933 0.94);
      --slate-a1: color(display-p3 0 0 0 / 0);
      --slate-a2: color(display-p3 0.875 0.992 1 / 0.034);
      --slate-a3: color(display-p3 0.882 0.933 0.992 / 0.077);
      --slate-a4: color(display-p3 0.882 0.953 0.996 / 0.111);
      --slate-a5: color(display-p3 0.878 0.929 0.996 / 0.145);
      --slate-a6: color(display-p3 0.882 0.949 0.996 / 0.183);
      --slate-a7: color(display-p3 0.882 0.929 1 / 0.246);
      --slate-a8: color(display-p3 0.871 0.937 1 / 0.361);
      --slate-a9: color(display-p3 0.898 0.937 1 / 0.42);
      --slate-a10: color(display-p3 0.918 0.945 1 / 0.475);
      --slate-a11: color(display-p3 0.949 0.969 0.996 / 0.708);
      --slate-a12: color(display-p3 0.988 0.992 1 / 0.937);
      --sage-1: color(display-p3 0.064 0.07 0.067);
      --sage-2: color(display-p3 0.092 0.098 0.094);
      --sage-3: color(display-p3 0.128 0.135 0.131);
      --sage-4: color(display-p3 0.155 0.164 0.159);
      --sage-5: color(display-p3 0.183 0.193 0.188);
      --sage-6: color(display-p3 0.218 0.23 0.224);
      --sage-7: color(display-p3 0.269 0.285 0.277);
      --sage-8: color(display-p3 0.362 0.382 0.373);
      --sage-9: color(display-p3 0.398 0.438 0.421);
      --sage-10: color(display-p3 0.453 0.49 0.474);
      --sage-11: color(display-p3 0.685 0.709 0.697);
      --sage-12: color(display-p3 0.927 0.933 0.93);
      --sage-a1: color(display-p3 0 0 0 / 0);
      --sage-a2: color(display-p3 0.976 0.988 0.984 / 0.03);
      --sage-a3: color(display-p3 0.992 0.945 0.941 / 0.072);
      --sage-a4: color(display-p3 0.988 0.996 0.992 / 0.102);
      --sage-a5: color(display-p3 0.992 1 0.996 / 0.131);
      --sage-a6: color(display-p3 0.973 1 0.976 / 0.173);
      --sage-a7: color(display-p3 0.957 1 0.976 / 0.233);
      --sage-a8: color(display-p3 0.957 1 0.984 / 0.334);
      --sage-a9: color(display-p3 0.902 1 0.957 / 0.397);
      --sage-a10: color(display-p3 0.929 1 0.973 / 0.452);
      --sage-a11: color(display-p3 0.969 1 0.988 / 0.688);
      --sage-a12: color(display-p3 0.992 1 0.996 / 0.929);
      --olive-1: color(display-p3 0.067 0.07 0.063);
      --olive-2: color(display-p3 0.095 0.098 0.091);
      --olive-3: color(display-p3 0.131 0.135 0.126);
      --olive-4: color(display-p3 0.158 0.163 0.153);
      --olive-5: color(display-p3 0.186 0.192 0.18);
      --olive-6: color(display-p3 0.221 0.229 0.215);
      --olive-7: color(display-p3 0.273 0.284 0.266);
      --olive-8: color(display-p3 0.365 0.382 0.359);
      --olive-9: color(display-p3 0.414 0.438 0.404);
      --olive-10: color(display-p3 0.467 0.49 0.458);
      --olive-11: color(display-p3 0.69 0.709 0.682);
      --olive-12: color(display-p3 0.927 0.933 0.926);
      --olive-a1: color(display-p3 0 0 0 / 0);
      --olive-a2: color(display-p3 0.984 0.988 0.976 / 0.03);
      --olive-a3: color(display-p3 0.992 0.996 0.988 / 0.068);
      --olive-a4: color(display-p3 0.953 0.996 0.949 / 0.102);
      --olive-a5: color(display-p3 0.969 1 0.965 / 0.131);
      --olive-a6: color(display-p3 0.973 1 0.969 / 0.169);
      --olive-a7: color(display-p3 0.98 1 0.961 / 0.228);
      --olive-a8: color(display-p3 0.961 1 0.957 / 0.334);
      --olive-a9: color(display-p3 0.949 1 0.922 / 0.397);
      --olive-a10: color(display-p3 0.953 1 0.941 / 0.452);
      --olive-a11: color(display-p3 0.976 1 0.965 / 0.688);
      --olive-a12: color(display-p3 0.992 1 0.992 / 0.929);
      --sand-1: color(display-p3 0.067 0.067 0.063);
      --sand-2: color(display-p3 0.098 0.098 0.094);
      --sand-3: color(display-p3 0.135 0.135 0.129);
      --sand-4: color(display-p3 0.164 0.163 0.156);
      --sand-5: color(display-p3 0.193 0.192 0.183);
      --sand-6: color(display-p3 0.23 0.229 0.217);
      --sand-7: color(display-p3 0.285 0.282 0.267);
      --sand-8: color(display-p3 0.384 0.378 0.357);
      --sand-9: color(display-p3 0.434 0.428 0.403);
      --sand-10: color(display-p3 0.487 0.481 0.456);
      --sand-11: color(display-p3 0.707 0.703 0.68);
      --sand-12: color(display-p3 0.933 0.933 0.926);
      --sand-a1: color(display-p3 0 0 0 / 0);
      --sand-a2: color(display-p3 0.992 0.992 0.988 / 0.034);
      --sand-a3: color(display-p3 0.996 0.996 0.992 / 0.072);
      --sand-a4: color(display-p3 0.992 0.992 0.953 / 0.106);
      --sand-a5: color(display-p3 1 1 0.965 / 0.135);
      --sand-a6: color(display-p3 1 0.976 0.929 / 0.177);
      --sand-a7: color(display-p3 1 0.984 0.929 / 0.236);
      --sand-a8: color(display-p3 1 0.976 0.925 / 0.341);
      --sand-a9: color(display-p3 1 0.98 0.925 / 0.395);
      --sand-a10: color(display-p3 1 0.992 0.933 / 0.45);
      --sand-a11: color(display-p3 1 0.996 0.961 / 0.685);
      --sand-a12: color(display-p3 1 1 0.992 / 0.929);
      --amber-1: color(display-p3 0.082 0.07 0.05);
      --amber-2: color(display-p3 0.111 0.094 0.064);
      --amber-3: color(display-p3 0.178 0.128 0.049);
      --amber-4: color(display-p3 0.239 0.156 0);
      --amber-5: color(display-p3 0.29 0.193 0);
      --amber-6: color(display-p3 0.344 0.245 0.076);
      --amber-7: color(display-p3 0.422 0.314 0.141);
      --amber-8: color(display-p3 0.535 0.399 0.189);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 1 0.87 0.15);
      --amber-11: color(display-p3 1 0.8 0.29);
      --amber-12: color(display-p3 0.984 0.909 0.726);
      --amber-a1: color(display-p3 0.992 0.298 0 / 0.017);
      --amber-a2: color(display-p3 0.988 0.651 0 / 0.047);
      --amber-a3: color(display-p3 1 0.6 0 / 0.118);
      --amber-a4: color(display-p3 1 0.557 0 / 0.185);
      --amber-a5: color(display-p3 1 0.592 0 / 0.24);
      --amber-a6: color(display-p3 1 0.659 0.094 / 0.299);
      --amber-a7: color(display-p3 1 0.714 0.263 / 0.383);
      --amber-a8: color(display-p3 0.996 0.729 0.306 / 0.5);
      --amber-a9: color(display-p3 1 0.769 0.259);
      --amber-a10: color(display-p3 1 0.871 0.149);
      --amber-a11: color(display-p3 1 0.8 0.29);
      --amber-a12: color(display-p3 0.984 0.909 0.726);
      --blue-1: color(display-p3 0.057 0.081 0.122);
      --blue-2: color(display-p3 0.072 0.098 0.147);
      --blue-3: color(display-p3 0.078 0.154 0.27);
      --blue-4: color(display-p3 0.033 0.197 0.37);
      --blue-5: color(display-p3 0.08 0.245 0.441);
      --blue-6: color(display-p3 0.14 0.298 0.511);
      --blue-7: color(display-p3 0.195 0.361 0.6);
      --blue-8: color(display-p3 0.239 0.434 0.72);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.344 0.612 0.973);
      --blue-11: color(display-p3 0.49 0.72 1);
      --blue-12: color(display-p3 0.788 0.898 0.99);
      --blue-a1: color(display-p3 0 0.333 1 / 0.059);
      --blue-a2: color(display-p3 0.114 0.435 0.988 / 0.085);
      --blue-a3: color(display-p3 0.122 0.463 1 / 0.219);
      --blue-a4: color(display-p3 0 0.467 1 / 0.324);
      --blue-a5: color(display-p3 0.098 0.51 1 / 0.4);
      --blue-a6: color(display-p3 0.224 0.557 1 / 0.475);
      --blue-a7: color(display-p3 0.294 0.584 1 / 0.572);
      --blue-a8: color(display-p3 0.314 0.592 1 / 0.702);
      --blue-a9: color(display-p3 0.251 0.573 0.996 / 0.967);
      --blue-a10: color(display-p3 0.357 0.631 1 / 0.971);
      --blue-a11: color(display-p3 0.49 0.72 1);
      --blue-a12: color(display-p3 0.788 0.898 0.99);
      --bronze-1: color(display-p3 0.076 0.067 0.063);
      --bronze-2: color(display-p3 0.106 0.097 0.093);
      --bronze-3: color(display-p3 0.147 0.132 0.125);
      --bronze-4: color(display-p3 0.185 0.166 0.156);
      --bronze-5: color(display-p3 0.227 0.202 0.19);
      --bronze-6: color(display-p3 0.278 0.246 0.23);
      --bronze-7: color(display-p3 0.343 0.302 0.281);
      --bronze-8: color(display-p3 0.426 0.374 0.347);
      --bronze-9: color(display-p3 0.611 0.507 0.455);
      --bronze-10: color(display-p3 0.66 0.556 0.504);
      --bronze-11: color(display-p3 0.81 0.707 0.655);
      --bronze-12: color(display-p3 0.921 0.88 0.854);
      --bronze-a1: color(display-p3 0.941 0.067 0 / 0.009);
      --bronze-a2: color(display-p3 0.98 0.8 0.706 / 0.043);
      --bronze-a3: color(display-p3 0.988 0.851 0.761 / 0.085);
      --bronze-a4: color(display-p3 0.996 0.839 0.78 / 0.127);
      --bronze-a5: color(display-p3 0.996 0.863 0.773 / 0.173);
      --bronze-a6: color(display-p3 1 0.863 0.796 / 0.227);
      --bronze-a7: color(display-p3 1 0.867 0.8 / 0.295);
      --bronze-a8: color(display-p3 1 0.859 0.788 / 0.387);
      --bronze-a9: color(display-p3 1 0.82 0.733 / 0.585);
      --bronze-a10: color(display-p3 1 0.839 0.761 / 0.635);
      --bronze-a11: color(display-p3 0.81 0.707 0.655);
      --bronze-a12: color(display-p3 0.921 0.88 0.854);
      --brown-1: color(display-p3 0.071 0.067 0.059);
      --brown-2: color(display-p3 0.107 0.095 0.087);
      --brown-3: color(display-p3 0.151 0.13 0.115);
      --brown-4: color(display-p3 0.191 0.161 0.138);
      --brown-5: color(display-p3 0.235 0.194 0.162);
      --brown-6: color(display-p3 0.291 0.237 0.192);
      --brown-7: color(display-p3 0.365 0.295 0.232);
      --brown-8: color(display-p3 0.469 0.377 0.287);
      --brown-9: color(display-p3 0.651 0.505 0.368);
      --brown-10: color(display-p3 0.697 0.557 0.423);
      --brown-11: color(display-p3 0.835 0.715 0.597);
      --brown-12: color(display-p3 0.938 0.885 0.802);
      --brown-a1: color(display-p3 0.855 0.071 0 / 0.005);
      --brown-a2: color(display-p3 0.98 0.706 0.525 / 0.043);
      --brown-a3: color(display-p3 0.996 0.745 0.576 / 0.093);
      --brown-a4: color(display-p3 1 0.765 0.592 / 0.135);
      --brown-a5: color(display-p3 1 0.761 0.588 / 0.181);
      --brown-a6: color(display-p3 1 0.773 0.592 / 0.24);
      --brown-a7: color(display-p3 0.996 0.776 0.58 / 0.32);
      --brown-a8: color(display-p3 1 0.78 0.573 / 0.433);
      --brown-a9: color(display-p3 1 0.769 0.549 / 0.627);
      --brown-a10: color(display-p3 1 0.792 0.596 / 0.677);
      --brown-a11: color(display-p3 0.835 0.715 0.597);
      --brown-a12: color(display-p3 0.938 0.885 0.802);
      --crimson-1: color(display-p3 0.093 0.068 0.078);
      --crimson-2: color(display-p3 0.117 0.078 0.095);
      --crimson-3: color(display-p3 0.203 0.091 0.143);
      --crimson-4: color(display-p3 0.277 0.087 0.182);
      --crimson-5: color(display-p3 0.332 0.115 0.22);
      --crimson-6: color(display-p3 0.394 0.162 0.268);
      --crimson-7: color(display-p3 0.489 0.222 0.336);
      --crimson-8: color(display-p3 0.638 0.289 0.429);
      --crimson-9: color(display-p3 0.843 0.298 0.507);
      --crimson-10: color(display-p3 0.864 0.364 0.539);
      --crimson-11: color(display-p3 1 0.56 0.66);
      --crimson-12: color(display-p3 0.966 0.834 0.906);
      --crimson-a1: color(display-p3 0.984 0.071 0.463 / 0.03);
      --crimson-a2: color(display-p3 0.996 0.282 0.569 / 0.055);
      --crimson-a3: color(display-p3 0.996 0.227 0.573 / 0.148);
      --crimson-a4: color(display-p3 1 0.157 0.569 / 0.227);
      --crimson-a5: color(display-p3 1 0.231 0.604 / 0.286);
      --crimson-a6: color(display-p3 1 0.337 0.643 / 0.349);
      --crimson-a7: color(display-p3 1 0.416 0.663 / 0.454);
      --crimson-a8: color(display-p3 0.996 0.427 0.651 / 0.614);
      --crimson-a9: color(display-p3 1 0.345 0.596 / 0.832);
      --crimson-a10: color(display-p3 1 0.42 0.62 / 0.853);
      --crimson-a11: color(display-p3 1 0.56 0.66);
      --crimson-a12: color(display-p3 0.966 0.834 0.906);
      --cyan-1: color(display-p3 0.053 0.085 0.098);
      --cyan-2: color(display-p3 0.072 0.105 0.122);
      --cyan-3: color(display-p3 0.073 0.168 0.209);
      --cyan-4: color(display-p3 0.063 0.216 0.277);
      --cyan-5: color(display-p3 0.091 0.267 0.336);
      --cyan-6: color(display-p3 0.137 0.324 0.4);
      --cyan-7: color(display-p3 0.186 0.398 0.484);
      --cyan-8: color(display-p3 0.23 0.496 0.6);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.331 0.675 0.801);
      --cyan-11: color(display-p3 0.446 0.79 0.887);
      --cyan-12: color(display-p3 0.757 0.919 0.962);
      --cyan-a1: color(display-p3 0 0.647 0.992 / 0.034);
      --cyan-a2: color(display-p3 0.133 0.733 1 / 0.059);
      --cyan-a3: color(display-p3 0.122 0.741 0.996 / 0.152);
      --cyan-a4: color(display-p3 0.051 0.725 1 / 0.227);
      --cyan-a5: color(display-p3 0.149 0.757 1 / 0.29);
      --cyan-a6: color(display-p3 0.267 0.792 1 / 0.358);
      --cyan-a7: color(display-p3 0.333 0.808 1 / 0.446);
      --cyan-a8: color(display-p3 0.357 0.816 1 / 0.572);
      --cyan-a9: color(display-p3 0.357 0.82 1 / 0.748);
      --cyan-a10: color(display-p3 0.4 0.839 1 / 0.786);
      --cyan-a11: color(display-p3 0.446 0.79 0.887);
      --cyan-a12: color(display-p3 0.757 0.919 0.962);
      --gold-1: color(display-p3 0.071 0.071 0.067);
      --gold-2: color(display-p3 0.104 0.101 0.09);
      --gold-3: color(display-p3 0.141 0.136 0.122);
      --gold-4: color(display-p3 0.177 0.17 0.152);
      --gold-5: color(display-p3 0.217 0.207 0.185);
      --gold-6: color(display-p3 0.265 0.252 0.225);
      --gold-7: color(display-p3 0.327 0.31 0.277);
      --gold-8: color(display-p3 0.407 0.384 0.342);
      --gold-9: color(display-p3 0.579 0.517 0.41);
      --gold-10: color(display-p3 0.628 0.566 0.463);
      --gold-11: color(display-p3 0.784 0.728 0.635);
      --gold-12: color(display-p3 0.906 0.887 0.855);
      --gold-a1: color(display-p3 0.855 0.855 0.071 / 0.005);
      --gold-a2: color(display-p3 0.98 0.89 0.616 / 0.043);
      --gold-a3: color(display-p3 1 0.949 0.753 / 0.08);
      --gold-a4: color(display-p3 1 0.933 0.8 / 0.118);
      --gold-a5: color(display-p3 1 0.949 0.804 / 0.16);
      --gold-a6: color(display-p3 1 0.925 0.8 / 0.215);
      --gold-a7: color(display-p3 1 0.945 0.831 / 0.278);
      --gold-a8: color(display-p3 1 0.937 0.82 / 0.366);
      --gold-a9: color(display-p3 0.996 0.882 0.69 / 0.551);
      --gold-a10: color(display-p3 1 0.894 0.725 / 0.601);
      --gold-a11: color(display-p3 0.784 0.728 0.635);
      --gold-a12: color(display-p3 0.906 0.887 0.855);
      --grass-1: color(display-p3 0.062 0.083 0.067);
      --grass-2: color(display-p3 0.083 0.103 0.085);
      --grass-3: color(display-p3 0.118 0.163 0.122);
      --grass-4: color(display-p3 0.142 0.225 0.15);
      --grass-5: color(display-p3 0.178 0.279 0.186);
      --grass-6: color(display-p3 0.217 0.337 0.224);
      --grass-7: color(display-p3 0.258 0.4 0.264);
      --grass-8: color(display-p3 0.302 0.47 0.305);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.426 0.694 0.426);
      --grass-11: color(display-p3 0.535 0.807 0.542);
      --grass-12: color(display-p3 0.797 0.936 0.776);
      --grass-a1: color(display-p3 0 0.992 0.071 / 0.017);
      --grass-a2: color(display-p3 0.482 0.996 0.584 / 0.038);
      --grass-a3: color(display-p3 0.549 0.992 0.588 / 0.106);
      --grass-a4: color(display-p3 0.51 0.996 0.557 / 0.169);
      --grass-a5: color(display-p3 0.553 1 0.588 / 0.227);
      --grass-a6: color(display-p3 0.584 1 0.608 / 0.29);
      --grass-a7: color(display-p3 0.604 1 0.616 / 0.358);
      --grass-a8: color(display-p3 0.608 1 0.62 / 0.433);
      --grass-a9: color(display-p3 0.573 1 0.569 / 0.622);
      --grass-a10: color(display-p3 0.6 0.996 0.6 / 0.673);
      --grass-a11: color(display-p3 0.535 0.807 0.542);
      --grass-a12: color(display-p3 0.797 0.936 0.776);
      --green-1: color(display-p3 0.062 0.083 0.071);
      --green-2: color(display-p3 0.079 0.106 0.09);
      --green-3: color(display-p3 0.1 0.173 0.133);
      --green-4: color(display-p3 0.115 0.229 0.166);
      --green-5: color(display-p3 0.147 0.282 0.206);
      --green-6: color(display-p3 0.185 0.338 0.25);
      --green-7: color(display-p3 0.227 0.403 0.298);
      --green-8: color(display-p3 0.27 0.479 0.351);
      --green-9: color(display-p3 0.332 0.634 0.442);
      --green-10: color(display-p3 0.357 0.682 0.474);
      --green-11: color(display-p3 0.434 0.828 0.573);
      --green-12: color(display-p3 0.747 0.938 0.807);
      --green-a1: color(display-p3 0 0.992 0.298 / 0.017);
      --green-a2: color(display-p3 0.341 0.98 0.616 / 0.043);
      --green-a3: color(display-p3 0.376 0.996 0.655 / 0.114);
      --green-a4: color(display-p3 0.341 0.996 0.635 / 0.173);
      --green-a5: color(display-p3 0.408 1 0.678 / 0.232);
      --green-a6: color(display-p3 0.475 1 0.706 / 0.29);
      --green-a7: color(display-p3 0.514 1 0.706 / 0.362);
      --green-a8: color(display-p3 0.529 1 0.718 / 0.442);
      --green-a9: color(display-p3 0.502 0.996 0.682 / 0.61);
      --green-a10: color(display-p3 0.506 1 0.682 / 0.66);
      --green-a11: color(display-p3 0.434 0.828 0.573);
      --green-a12: color(display-p3 0.747 0.938 0.807);
      --indigo-1: color(display-p3 0.068 0.074 0.118);
      --indigo-2: color(display-p3 0.081 0.089 0.144);
      --indigo-3: color(display-p3 0.105 0.141 0.275);
      --indigo-4: color(display-p3 0.129 0.18 0.369);
      --indigo-5: color(display-p3 0.163 0.22 0.439);
      --indigo-6: color(display-p3 0.203 0.262 0.5);
      --indigo-7: color(display-p3 0.245 0.309 0.575);
      --indigo-8: color(display-p3 0.285 0.362 0.674);
      --indigo-9: color(display-p3 0.276 0.384 0.837);
      --indigo-10: color(display-p3 0.354 0.445 0.866);
      --indigo-11: color(display-p3 0.63 0.69 1);
      --indigo-12: color(display-p3 0.848 0.881 0.99);
      --indigo-a1: color(display-p3 0.071 0.212 0.996 / 0.055);
      --indigo-a2: color(display-p3 0.251 0.345 0.988 / 0.085);
      --indigo-a3: color(display-p3 0.243 0.404 1 / 0.223);
      --indigo-a4: color(display-p3 0.263 0.42 1 / 0.324);
      --indigo-a5: color(display-p3 0.314 0.451 1 / 0.4);
      --indigo-a6: color(display-p3 0.361 0.49 1 / 0.467);
      --indigo-a7: color(display-p3 0.388 0.51 1 / 0.547);
      --indigo-a8: color(display-p3 0.404 0.518 1 / 0.652);
      --indigo-a9: color(display-p3 0.318 0.451 1 / 0.824);
      --indigo-a10: color(display-p3 0.404 0.506 1 / 0.858);
      --indigo-a11: color(display-p3 0.63 0.69 1);
      --indigo-a12: color(display-p3 0.848 0.881 0.99);
      --iris-1: color(display-p3 0.075 0.075 0.114);
      --iris-2: color(display-p3 0.089 0.086 0.14);
      --iris-3: color(display-p3 0.128 0.134 0.272);
      --iris-4: color(display-p3 0.153 0.165 0.382);
      --iris-5: color(display-p3 0.192 0.201 0.44);
      --iris-6: color(display-p3 0.239 0.241 0.491);
      --iris-7: color(display-p3 0.291 0.289 0.565);
      --iris-8: color(display-p3 0.35 0.345 0.673);
      --iris-9: color(display-p3 0.357 0.357 0.81);
      --iris-10: color(display-p3 0.428 0.416 0.843);
      --iris-11: color(display-p3 0.685 0.662 1);
      --iris-12: color(display-p3 0.878 0.875 0.986);
      --iris-a1: color(display-p3 0.224 0.224 0.992 / 0.051);
      --iris-a2: color(display-p3 0.361 0.314 1 / 0.08);
      --iris-a3: color(display-p3 0.357 0.373 1 / 0.219);
      --iris-a4: color(display-p3 0.325 0.361 1 / 0.337);
      --iris-a5: color(display-p3 0.38 0.4 1 / 0.4);
      --iris-a6: color(display-p3 0.447 0.447 1 / 0.454);
      --iris-a7: color(display-p3 0.486 0.486 1 / 0.534);
      --iris-a8: color(display-p3 0.502 0.494 1 / 0.652);
      --iris-a9: color(display-p3 0.431 0.431 1 / 0.799);
      --iris-a10: color(display-p3 0.502 0.486 1 / 0.832);
      --iris-a11: color(display-p3 0.685 0.662 1);
      --iris-a12: color(display-p3 0.878 0.875 0.986);
      --jade-1: color(display-p3 0.059 0.083 0.071);
      --jade-2: color(display-p3 0.078 0.11 0.094);
      --jade-3: color(display-p3 0.091 0.176 0.138);
      --jade-4: color(display-p3 0.102 0.228 0.177);
      --jade-5: color(display-p3 0.133 0.279 0.221);
      --jade-6: color(display-p3 0.174 0.334 0.273);
      --jade-7: color(display-p3 0.219 0.402 0.335);
      --jade-8: color(display-p3 0.263 0.488 0.411);
      --jade-9: color(display-p3 0.319 0.63 0.521);
      --jade-10: color(display-p3 0.338 0.68 0.555);
      --jade-11: color(display-p3 0.4 0.835 0.656);
      --jade-12: color(display-p3 0.734 0.934 0.838);
      --jade-a1: color(display-p3 0 0.992 0.298 / 0.017);
      --jade-a2: color(display-p3 0.318 0.988 0.651 / 0.047);
      --jade-a3: color(display-p3 0.267 1 0.667 / 0.118);
      --jade-a4: color(display-p3 0.275 0.996 0.702 / 0.173);
      --jade-a5: color(display-p3 0.361 1 0.741 / 0.227);
      --jade-a6: color(display-p3 0.439 1 0.796 / 0.286);
      --jade-a7: color(display-p3 0.49 1 0.804 / 0.362);
      --jade-a8: color(display-p3 0.506 1 0.835 / 0.45);
      --jade-a9: color(display-p3 0.478 0.996 0.816 / 0.606);
      --jade-a10: color(display-p3 0.478 1 0.816 / 0.656);
      --jade-a11: color(display-p3 0.4 0.835 0.656);
      --jade-a12: color(display-p3 0.734 0.934 0.838);
      --lime-1: color(display-p3 0.067 0.073 0.048);
      --lime-2: color(display-p3 0.086 0.1 0.067);
      --lime-3: color(display-p3 0.13 0.16 0.099);
      --lime-4: color(display-p3 0.172 0.214 0.126);
      --lime-5: color(display-p3 0.213 0.266 0.153);
      --lime-6: color(display-p3 0.257 0.321 0.182);
      --lime-7: color(display-p3 0.307 0.383 0.215);
      --lime-8: color(display-p3 0.365 0.456 0.25);
      --lime-9: color(display-p3 0.78 0.928 0.466);
      --lime-10: color(display-p3 0.865 0.995 0.519);
      --lime-11: color(display-p3 0.771 0.893 0.485);
      --lime-12: color(display-p3 0.905 0.966 0.753);
      --lime-a1: color(display-p3 0.067 0.941 0 / 0.009);
      --lime-a2: color(display-p3 0.584 0.996 0.071 / 0.038);
      --lime-a3: color(display-p3 0.69 1 0.38 / 0.101);
      --lime-a4: color(display-p3 0.729 1 0.435 / 0.16);
      --lime-a5: color(display-p3 0.745 1 0.471 / 0.215);
      --lime-a6: color(display-p3 0.769 1 0.482 / 0.274);
      --lime-a7: color(display-p3 0.769 1 0.506 / 0.341);
      --lime-a8: color(display-p3 0.784 1 0.51 / 0.416);
      --lime-a9: color(display-p3 0.839 1 0.502 / 0.925);
      --lime-a10: color(display-p3 0.871 1 0.522 / 0.996);
      --lime-a11: color(display-p3 0.771 0.893 0.485);
      --lime-a12: color(display-p3 0.905 0.966 0.753);
      --mint-1: color(display-p3 0.059 0.082 0.081);
      --mint-2: color(display-p3 0.068 0.104 0.105);
      --mint-3: color(display-p3 0.077 0.17 0.168);
      --mint-4: color(display-p3 0.068 0.224 0.22);
      --mint-5: color(display-p3 0.104 0.275 0.264);
      --mint-6: color(display-p3 0.154 0.332 0.313);
      --mint-7: color(display-p3 0.207 0.403 0.373);
      --mint-8: color(display-p3 0.258 0.49 0.441);
      --mint-9: color(display-p3 0.62 0.908 0.834);
      --mint-10: color(display-p3 0.725 0.954 0.898);
      --mint-11: color(display-p3 0.482 0.825 0.733);
      --mint-12: color(display-p3 0.807 0.955 0.887);
      --mint-a1: color(display-p3 0 0.992 0.992 / 0.017);
      --mint-a2: color(display-p3 0.071 0.98 0.98 / 0.043);
      --mint-a3: color(display-p3 0.176 0.996 0.996 / 0.11);
      --mint-a4: color(display-p3 0.071 0.996 0.973 / 0.169);
      --mint-a5: color(display-p3 0.243 1 0.949 / 0.223);
      --mint-a6: color(display-p3 0.369 1 0.933 / 0.286);
      --mint-a7: color(display-p3 0.459 1 0.914 / 0.362);
      --mint-a8: color(display-p3 0.49 1 0.89 / 0.454);
      --mint-a9: color(display-p3 0.678 0.996 0.914 / 0.904);
      --mint-a10: color(display-p3 0.761 1 0.941 / 0.95);
      --mint-a11: color(display-p3 0.482 0.825 0.733);
      --mint-a12: color(display-p3 0.807 0.955 0.887);
      --orange-1: color(display-p3 0.088 0.07 0.057);
      --orange-2: color(display-p3 0.113 0.089 0.061);
      --orange-3: color(display-p3 0.189 0.12 0.056);
      --orange-4: color(display-p3 0.262 0.132 0);
      --orange-5: color(display-p3 0.315 0.168 0.016);
      --orange-6: color(display-p3 0.376 0.219 0.088);
      --orange-7: color(display-p3 0.465 0.283 0.147);
      --orange-8: color(display-p3 0.601 0.359 0.201);
      --orange-9: color(display-p3 0.9 0.45 0.2);
      --orange-10: color(display-p3 0.98 0.51 0.23);
      --orange-11: color(display-p3 1 0.63 0.38);
      --orange-12: color(display-p3 0.98 0.883 0.775);
      --orange-a1: color(display-p3 0.961 0.247 0 / 0.022);
      --orange-a2: color(display-p3 0.992 0.529 0 / 0.051);
      --orange-a3: color(display-p3 0.996 0.486 0 / 0.131);
      --orange-a4: color(display-p3 0.996 0.384 0 / 0.211);
      --orange-a5: color(display-p3 1 0.455 0 / 0.265);
      --orange-a6: color(display-p3 1 0.529 0.129 / 0.332);
      --orange-a7: color(display-p3 1 0.569 0.251 / 0.429);
      --orange-a8: color(display-p3 1 0.584 0.302 / 0.572);
      --orange-a9: color(display-p3 1 0.494 0.216 / 0.895);
      --orange-a10: color(display-p3 1 0.522 0.235 / 0.979);
      --orange-a11: color(display-p3 1 0.63 0.38);
      --orange-a12: color(display-p3 0.98 0.883 0.775);
      --pink-1: color(display-p3 0.093 0.068 0.089);
      --pink-2: color(display-p3 0.121 0.073 0.11);
      --pink-3: color(display-p3 0.198 0.098 0.179);
      --pink-4: color(display-p3 0.271 0.095 0.231);
      --pink-5: color(display-p3 0.32 0.127 0.273);
      --pink-6: color(display-p3 0.382 0.177 0.326);
      --pink-7: color(display-p3 0.477 0.238 0.405);
      --pink-8: color(display-p3 0.612 0.304 0.51);
      --pink-9: color(display-p3 0.775 0.297 0.61);
      --pink-10: color(display-p3 0.808 0.356 0.645);
      --pink-11: color(display-p3 1 0.535 0.78);
      --pink-12: color(display-p3 0.964 0.826 0.912);
      --pink-a1: color(display-p3 0.984 0.071 0.855 / 0.03);
      --pink-a2: color(display-p3 1 0.2 0.8 / 0.059);
      --pink-a3: color(display-p3 1 0.294 0.886 / 0.139);
      --pink-a4: color(display-p3 1 0.192 0.82 / 0.219);
      --pink-a5: color(display-p3 1 0.282 0.827 / 0.274);
      --pink-a6: color(display-p3 1 0.396 0.835 / 0.337);
      --pink-a7: color(display-p3 1 0.459 0.831 / 0.442);
      --pink-a8: color(display-p3 1 0.478 0.827 / 0.585);
      --pink-a9: color(display-p3 1 0.373 0.784 / 0.761);
      --pink-a10: color(display-p3 1 0.435 0.792 / 0.795);
      --pink-a11: color(display-p3 1 0.535 0.78);
      --pink-a12: color(display-p3 0.964 0.826 0.912);
      --plum-1: color(display-p3 0.09 0.068 0.092);
      --plum-2: color(display-p3 0.118 0.077 0.121);
      --plum-3: color(display-p3 0.192 0.105 0.202);
      --plum-4: color(display-p3 0.25 0.121 0.271);
      --plum-5: color(display-p3 0.293 0.152 0.319);
      --plum-6: color(display-p3 0.343 0.198 0.372);
      --plum-7: color(display-p3 0.424 0.262 0.461);
      --plum-8: color(display-p3 0.54 0.341 0.595);
      --plum-9: color(display-p3 0.624 0.313 0.708);
      --plum-10: color(display-p3 0.666 0.365 0.748);
      --plum-11: color(display-p3 0.86 0.602 0.933);
      --plum-12: color(display-p3 0.936 0.836 0.949);
      --plum-a1: color(display-p3 0.973 0.071 0.973 / 0.026);
      --plum-a2: color(display-p3 0.933 0.267 1 / 0.059);
      --plum-a3: color(display-p3 0.918 0.333 0.996 / 0.148);
      --plum-a4: color(display-p3 0.91 0.318 1 / 0.219);
      --plum-a5: color(display-p3 0.914 0.388 1 / 0.269);
      --plum-a6: color(display-p3 0.906 0.463 1 / 0.328);
      --plum-a7: color(display-p3 0.906 0.529 1 / 0.425);
      --plum-a8: color(display-p3 0.906 0.553 1 / 0.568);
      --plum-a9: color(display-p3 0.875 0.427 1 / 0.69);
      --plum-a10: color(display-p3 0.886 0.471 0.996 / 0.732);
      --plum-a11: color(display-p3 0.86 0.602 0.933);
      --plum-a12: color(display-p3 0.936 0.836 0.949);
      --purple-1: color(display-p3 0.09 0.068 0.103);
      --purple-2: color(display-p3 0.113 0.082 0.134);
      --purple-3: color(display-p3 0.175 0.112 0.224);
      --purple-4: color(display-p3 0.224 0.137 0.297);
      --purple-5: color(display-p3 0.264 0.167 0.349);
      --purple-6: color(display-p3 0.311 0.208 0.406);
      --purple-7: color(display-p3 0.381 0.266 0.496);
      --purple-8: color(display-p3 0.49 0.349 0.649);
      --purple-9: color(display-p3 0.523 0.318 0.751);
      --purple-10: color(display-p3 0.57 0.373 0.791);
      --purple-11: color(display-p3 0.8 0.62 1);
      --purple-12: color(display-p3 0.913 0.854 0.971);
      --purple-a1: color(display-p3 0.686 0.071 0.996 / 0.038);
      --purple-a2: color(display-p3 0.722 0.286 0.996 / 0.072);
      --purple-a3: color(display-p3 0.718 0.349 0.996 / 0.169);
      --purple-a4: color(display-p3 0.702 0.353 1 / 0.248);
      --purple-a5: color(display-p3 0.718 0.404 1 / 0.303);
      --purple-a6: color(display-p3 0.733 0.455 1 / 0.366);
      --purple-a7: color(display-p3 0.753 0.506 1 / 0.458);
      --purple-a8: color(display-p3 0.749 0.522 1 / 0.622);
      --purple-a9: color(display-p3 0.686 0.408 1 / 0.736);
      --purple-a10: color(display-p3 0.71 0.459 1 / 0.778);
      --purple-a11: color(display-p3 0.8 0.62 1);
      --purple-a12: color(display-p3 0.913 0.854 0.971);
      --red-1: color(display-p3 0.093 0.068 0.067);
      --red-2: color(display-p3 0.118 0.077 0.079);
      --red-3: color(display-p3 0.211 0.081 0.099);
      --red-4: color(display-p3 0.287 0.079 0.113);
      --red-5: color(display-p3 0.348 0.11 0.142);
      --red-6: color(display-p3 0.414 0.16 0.183);
      --red-7: color(display-p3 0.508 0.224 0.236);
      --red-8: color(display-p3 0.659 0.298 0.297);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.861 0.403 0.387);
      --red-11: color(display-p3 1 0.57 0.55);
      --red-12: color(display-p3 0.971 0.826 0.852);
      --red-a1: color(display-p3 0.984 0.071 0.071 / 0.03);
      --red-a2: color(display-p3 0.996 0.282 0.282 / 0.055);
      --red-a3: color(display-p3 1 0.169 0.271 / 0.156);
      --red-a4: color(display-p3 1 0.118 0.267 / 0.236);
      --red-a5: color(display-p3 1 0.212 0.314 / 0.303);
      --red-a6: color(display-p3 1 0.318 0.38 / 0.374);
      --red-a7: color(display-p3 1 0.4 0.424 / 0.475);
      --red-a8: color(display-p3 1 0.431 0.431 / 0.635);
      --red-a9: color(display-p3 1 0.388 0.384 / 0.82);
      --red-a10: color(display-p3 1 0.463 0.447 / 0.853);
      --red-a11: color(display-p3 1 0.57 0.55);
      --red-a12: color(display-p3 0.971 0.826 0.852);
      --ruby-1: color(display-p3 0.093 0.068 0.074);
      --ruby-2: color(display-p3 0.113 0.083 0.089);
      --ruby-3: color(display-p3 0.208 0.088 0.117);
      --ruby-4: color(display-p3 0.279 0.092 0.147);
      --ruby-5: color(display-p3 0.337 0.12 0.18);
      --ruby-6: color(display-p3 0.401 0.166 0.223);
      --ruby-7: color(display-p3 0.495 0.224 0.281);
      --ruby-8: color(display-p3 0.652 0.295 0.359);
      --ruby-9: color(display-p3 0.83 0.323 0.408);
      --ruby-10: color(display-p3 0.857 0.392 0.455);
      --ruby-11: color(display-p3 1 0.57 0.59);
      --ruby-12: color(display-p3 0.968 0.83 0.88);
      --ruby-a1: color(display-p3 0.984 0.071 0.329 / 0.03);
      --ruby-a2: color(display-p3 0.992 0.376 0.529 / 0.051);
      --ruby-a3: color(display-p3 0.996 0.196 0.404 / 0.152);
      --ruby-a4: color(display-p3 1 0.173 0.416 / 0.227);
      --ruby-a5: color(display-p3 1 0.259 0.459 / 0.29);
      --ruby-a6: color(display-p3 1 0.341 0.506 / 0.358);
      --ruby-a7: color(display-p3 1 0.412 0.541 / 0.458);
      --ruby-a8: color(display-p3 1 0.431 0.537 / 0.627);
      --ruby-a9: color(display-p3 1 0.376 0.482 / 0.82);
      --ruby-a10: color(display-p3 1 0.447 0.522 / 0.849);
      --ruby-a11: color(display-p3 1 0.57 0.59);
      --ruby-a12: color(display-p3 0.968 0.83 0.88);
      --sky-1: color(display-p3 0.056 0.078 0.116);
      --sky-2: color(display-p3 0.075 0.101 0.149);
      --sky-3: color(display-p3 0.089 0.154 0.244);
      --sky-4: color(display-p3 0.106 0.207 0.323);
      --sky-5: color(display-p3 0.135 0.261 0.394);
      --sky-6: color(display-p3 0.17 0.322 0.469);
      --sky-7: color(display-p3 0.205 0.394 0.557);
      --sky-8: color(display-p3 0.232 0.48 0.665);
      --sky-9: color(display-p3 0.585 0.877 0.983);
      --sky-10: color(display-p3 0.718 0.925 0.991);
      --sky-11: color(display-p3 0.536 0.772 0.924);
      --sky-12: color(display-p3 0.799 0.947 0.993);
      --sky-a1: color(display-p3 0 0.282 0.996 / 0.055);
      --sky-a2: color(display-p3 0.157 0.467 0.992 / 0.089);
      --sky-a3: color(display-p3 0.192 0.522 0.996 / 0.19);
      --sky-a4: color(display-p3 0.212 0.584 1 / 0.274);
      --sky-a5: color(display-p3 0.259 0.631 1 / 0.349);
      --sky-a6: color(display-p3 0.302 0.655 1 / 0.433);
      --sky-a7: color(display-p3 0.329 0.686 1 / 0.526);
      --sky-a8: color(display-p3 0.325 0.71 1 / 0.643);
      --sky-a9: color(display-p3 0.592 0.894 1 / 0.984);
      --sky-a10: color(display-p3 0.722 0.933 1 / 0.992);
      --sky-a11: color(display-p3 0.536 0.772 0.924);
      --sky-a12: color(display-p3 0.799 0.947 0.993);
      --teal-1: color(display-p3 0.059 0.083 0.079);
      --teal-2: color(display-p3 0.075 0.11 0.107);
      --teal-3: color(display-p3 0.087 0.175 0.165);
      --teal-4: color(display-p3 0.087 0.227 0.214);
      --teal-5: color(display-p3 0.12 0.277 0.261);
      --teal-6: color(display-p3 0.162 0.335 0.314);
      --teal-7: color(display-p3 0.205 0.406 0.379);
      --teal-8: color(display-p3 0.245 0.489 0.453);
      --teal-9: color(display-p3 0.297 0.637 0.581);
      --teal-10: color(display-p3 0.319 0.69 0.62);
      --teal-11: color(display-p3 0.388 0.835 0.719);
      --teal-12: color(display-p3 0.734 0.934 0.87);
      --teal-a1: color(display-p3 0 0.992 0.761 / 0.017);
      --teal-a2: color(display-p3 0.235 0.988 0.902 / 0.047);
      --teal-a3: color(display-p3 0.235 1 0.898 / 0.118);
      --teal-a4: color(display-p3 0.18 0.996 0.929 / 0.173);
      --teal-a5: color(display-p3 0.31 1 0.933 / 0.227);
      --teal-a6: color(display-p3 0.396 1 0.933 / 0.286);
      --teal-a7: color(display-p3 0.443 1 0.925 / 0.366);
      --teal-a8: color(display-p3 0.459 1 0.925 / 0.454);
      --teal-a9: color(display-p3 0.443 0.996 0.906 / 0.61);
      --teal-a10: color(display-p3 0.439 0.996 0.89 / 0.669);
      --teal-a11: color(display-p3 0.388 0.835 0.719);
      --teal-a12: color(display-p3 0.734 0.934 0.87);
      --tomato-1: color(display-p3 0.09 0.068 0.067);
      --tomato-2: color(display-p3 0.115 0.084 0.076);
      --tomato-3: color(display-p3 0.205 0.097 0.083);
      --tomato-4: color(display-p3 0.282 0.099 0.077);
      --tomato-5: color(display-p3 0.339 0.129 0.101);
      --tomato-6: color(display-p3 0.398 0.179 0.141);
      --tomato-7: color(display-p3 0.487 0.245 0.194);
      --tomato-8: color(display-p3 0.629 0.322 0.248);
      --tomato-9: color(display-p3 0.831 0.345 0.231);
      --tomato-10: color(display-p3 0.862 0.415 0.298);
      --tomato-11: color(display-p3 1 0.585 0.455);
      --tomato-12: color(display-p3 0.959 0.833 0.802);
      --tomato-a1: color(display-p3 0.973 0.071 0.071 / 0.026);
      --tomato-a2: color(display-p3 0.992 0.376 0.224 / 0.051);
      --tomato-a3: color(display-p3 0.996 0.282 0.176 / 0.148);
      --tomato-a4: color(display-p3 1 0.204 0.118 / 0.232);
      --tomato-a5: color(display-p3 1 0.286 0.192 / 0.29);
      --tomato-a6: color(display-p3 1 0.392 0.278 / 0.353);
      --tomato-a7: color(display-p3 1 0.459 0.349 / 0.45);
      --tomato-a8: color(display-p3 1 0.49 0.369 / 0.601);
      --tomato-a9: color(display-p3 1 0.408 0.267 / 0.82);
      --tomato-a10: color(display-p3 1 0.478 0.341 / 0.853);
      --tomato-a11: color(display-p3 1 0.585 0.455);
      --tomato-a12: color(display-p3 0.959 0.833 0.802);
      --violet-1: color(display-p3 0.077 0.071 0.118);
      --violet-2: color(display-p3 0.101 0.084 0.141);
      --violet-3: color(display-p3 0.154 0.123 0.256);
      --violet-4: color(display-p3 0.191 0.148 0.345);
      --violet-5: color(display-p3 0.226 0.182 0.396);
      --violet-6: color(display-p3 0.269 0.223 0.449);
      --violet-7: color(display-p3 0.326 0.277 0.53);
      --violet-8: color(display-p3 0.399 0.346 0.656);
      --violet-9: color(display-p3 0.417 0.341 0.784);
      --violet-10: color(display-p3 0.477 0.402 0.823);
      --violet-11: color(display-p3 0.72 0.65 1);
      --violet-12: color(display-p3 0.883 0.867 0.986);
      --violet-a1: color(display-p3 0.282 0.141 0.996 / 0.055);
      --violet-a2: color(display-p3 0.51 0.263 1 / 0.08);
      --violet-a3: color(display-p3 0.494 0.337 0.996 / 0.202);
      --violet-a4: color(display-p3 0.49 0.345 1 / 0.299);
      --violet-a5: color(display-p3 0.525 0.392 1 / 0.353);
      --violet-a6: color(display-p3 0.569 0.455 1 / 0.408);
      --violet-a7: color(display-p3 0.588 0.494 1 / 0.496);
      --violet-a8: color(display-p3 0.596 0.51 1 / 0.631);
      --violet-a9: color(display-p3 0.522 0.424 1 / 0.769);
      --violet-a10: color(display-p3 0.576 0.482 1 / 0.811);
      --violet-a11: color(display-p3 0.72 0.65 1);
      --violet-a12: color(display-p3 0.883 0.867 0.986);
      --yellow-1: color(display-p3 0.078 0.069 0.047);
      --yellow-2: color(display-p3 0.103 0.094 0.063);
      --yellow-3: color(display-p3 0.168 0.137 0.039);
      --yellow-4: color(display-p3 0.209 0.169 0);
      --yellow-5: color(display-p3 0.255 0.209 0);
      --yellow-6: color(display-p3 0.31 0.261 0.07);
      --yellow-7: color(display-p3 0.389 0.331 0.135);
      --yellow-8: color(display-p3 0.497 0.42 0.182);
      --yellow-9: color(display-p3 1 0.92 0.22);
      --yellow-10: color(display-p3 1 1 0.456);
      --yellow-11: color(display-p3 0.948 0.885 0.392);
      --yellow-12: color(display-p3 0.959 0.934 0.731);
      --yellow-a1: color(display-p3 0.973 0.369 0 / 0.013);
      --yellow-a2: color(display-p3 0.996 0.792 0 / 0.038);
      --yellow-a3: color(display-p3 0.996 0.71 0 / 0.11);
      --yellow-a4: color(display-p3 0.996 0.741 0 / 0.152);
      --yellow-a5: color(display-p3 0.996 0.765 0 / 0.202);
      --yellow-a6: color(display-p3 0.996 0.816 0.082 / 0.261);
      --yellow-a7: color(display-p3 1 0.831 0.263 / 0.345);
      --yellow-a8: color(display-p3 1 0.831 0.314 / 0.463);
      --yellow-a9: color(display-p3 1 0.922 0.22);
      --yellow-a10: color(display-p3 1 1 0.455);
      --yellow-a11: color(display-p3 0.948 0.885 0.392);
      --yellow-a12: color(display-p3 0.959 0.934 0.731);
      --gray-surface: color(display-p3 0.1255 0.1255 0.1255 / 0.5);
      --mauve-surface: color(display-p3 0.1333 0.1255 0.1333 / 0.5);
      --slate-surface: color(display-p3 0.1176 0.1255 0.1333 / 0.5);
      --sage-surface: color(display-p3 0.1176 0.1255 0.1176 / 0.5);
      --olive-surface: color(display-p3 0.1176 0.1255 0.1176 / 0.5);
      --sand-surface: color(display-p3 0.1255 0.1255 0.1255 / 0.5);
      --amber-surface: color(display-p3 0.1412 0.1176 0.0784 / 0.5);
      --blue-surface: color(display-p3 0.0706 0.1255 0.2196 / 0.5);
      --bronze-surface: color(display-p3 0.1412 0.1255 0.1176 / 0.5);
      --brown-surface: color(display-p3 0.1412 0.1176 0.102 / 0.5);
      --crimson-surface: color(display-p3 0.1647 0.0863 0.1176 / 0.5);
      --cyan-surface: color(display-p3 0.0784 0.1412 0.1725 / 0.5);
      --gold-surface: color(display-p3 0.1412 0.1333 0.1098 / 0.5);
      --grass-surface: color(display-p3 0.102 0.1333 0.102 / 0.5);
      --green-surface: color(display-p3 0.0941 0.1412 0.1098 / 0.5);
      --indigo-surface: color(display-p3 0.0941 0.1098 0.2196 / 0.5);
      --iris-surface: color(display-p3 0.1098 0.102 0.2118 / 0.5);
      --jade-surface: color(display-p3 0.0863 0.149 0.1176 / 0.5);
      --lime-surface: color(display-p3 0.1098 0.1255 0.0784 / 0.5);
      --mint-surface: color(display-p3 0.0941 0.149 0.1412 / 0.5);
      --orange-surface: color(display-p3 0.1412 0.1098 0.0706 / 0.5);
      --pink-surface: color(display-p3 0.1725 0.0784 0.149 / 0.5);
      --plum-surface: color(display-p3 0.1647 0.0863 0.1725 / 0.5);
      --purple-surface: color(display-p3 0.149 0.0941 0.1961 / 0.5);
      --red-surface: color(display-p3 0.1647 0.0863 0.0863 / 0.5);
      --ruby-surface: color(display-p3 0.1569 0.0941 0.1098 / 0.5);
      --sky-surface: color(display-p3 0.0863 0.1333 0.2196 / 0.5);
      --teal-surface: color(display-p3 0.0863 0.149 0.1412 / 0.5);
      --tomato-surface: color(display-p3 0.1569 0.0941 0.0784 / 0.5);
      --violet-surface: color(display-p3 0.1333 0.102 0.2118 / 0.5);
      --yellow-surface: color(display-p3 0.1333 0.1176 0.0706 / 0.5);
    }
  }
}
:root {
  --gray-contrast: white;
  --mauve-contrast: white;
  --slate-contrast: white;
  --sage-contrast: white;
  --olive-contrast: white;
  --sand-contrast: white;
  --amber-contrast: #21201c;
  --blue-contrast: white;
  --bronze-contrast: white;
  --brown-contrast: white;
  --crimson-contrast: white;
  --cyan-contrast: white;
  --gold-contrast: white;
  --grass-contrast: white;
  --green-contrast: white;
  --indigo-contrast: white;
  --iris-contrast: white;
  --jade-contrast: white;
  --lime-contrast: #1d211c;
  --mint-contrast: #1a211e;
  --orange-contrast: white;
  --pink-contrast: white;
  --plum-contrast: white;
  --purple-contrast: white;
  --red-contrast: white;
  --ruby-contrast: white;
  --sky-contrast: #1c2024;
  --teal-contrast: white;
  --tomato-contrast: white;
  --violet-contrast: white;
  --yellow-contrast: #21201c;
  --black-a1: rgba(0, 0, 0, 0.05);
  --black-a2: rgba(0, 0, 0, 0.1);
  --black-a3: rgba(0, 0, 0, 0.15);
  --black-a4: rgba(0, 0, 0, 0.2);
  --black-a5: rgba(0, 0, 0, 0.3);
  --black-a6: rgba(0, 0, 0, 0.4);
  --black-a7: rgba(0, 0, 0, 0.5);
  --black-a8: rgba(0, 0, 0, 0.6);
  --black-a9: rgba(0, 0, 0, 0.7);
  --black-a10: rgba(0, 0, 0, 0.8);
  --black-a11: rgba(0, 0, 0, 0.9);
  --black-a12: rgba(0, 0, 0, 0.95);
  --white-a1: rgba(255, 255, 255, 0.05);
  --white-a2: rgba(255, 255, 255, 0.1);
  --white-a3: rgba(255, 255, 255, 0.15);
  --white-a4: rgba(255, 255, 255, 0.2);
  --white-a5: rgba(255, 255, 255, 0.3);
  --white-a6: rgba(255, 255, 255, 0.4);
  --white-a7: rgba(255, 255, 255, 0.5);
  --white-a8: rgba(255, 255, 255, 0.6);
  --white-a9: rgba(255, 255, 255, 0.7);
  --white-a10: rgba(255, 255, 255, 0.8);
  --white-a11: rgba(255, 255, 255, 0.9);
  --white-a12: rgba(255, 255, 255, 0.95);
}
@supports (color: color-mix(in oklab, white, black)) {
  .dark,
.dark-theme {
    --amber-track: color-mix(in oklab, var(--amber-8), var(--amber-9) 75%);
    --lime-track: color-mix(in oklab, var(--lime-8), var(--lime-9) 65%);
    --mint-track: color-mix(in oklab, var(--mint-8), var(--mint-9) 65%);
    --sky-track: color-mix(in oklab, var(--sky-8), var(--sky-9) 65%);
    --yellow-track: color-mix(in oklab, var(--yellow-8), var(--yellow-9) 65%);
  }
}
@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root {
      --black-a1: color(display-p3 0 0 0 / 0.05);
      --black-a2: color(display-p3 0 0 0 / 0.1);
      --black-a3: color(display-p3 0 0 0 / 0.15);
      --black-a4: color(display-p3 0 0 0 / 0.2);
      --black-a5: color(display-p3 0 0 0 / 0.3);
      --black-a6: color(display-p3 0 0 0 / 0.4);
      --black-a7: color(display-p3 0 0 0 / 0.5);
      --black-a8: color(display-p3 0 0 0 / 0.6);
      --black-a9: color(display-p3 0 0 0 / 0.7);
      --black-a10: color(display-p3 0 0 0 / 0.8);
      --black-a11: color(display-p3 0 0 0 / 0.9);
      --black-a12: color(display-p3 0 0 0 / 0.95);
      --white-a1: color(display-p3 1 1 1 / 0.05);
      --white-a2: color(display-p3 1 1 1 / 0.1);
      --white-a3: color(display-p3 1 1 1 / 0.15);
      --white-a4: color(display-p3 1 1 1 / 0.2);
      --white-a5: color(display-p3 1 1 1 / 0.3);
      --white-a6: color(display-p3 1 1 1 / 0.4);
      --white-a7: color(display-p3 1 1 1 / 0.5);
      --white-a8: color(display-p3 1 1 1 / 0.6);
      --white-a9: color(display-p3 1 1 1 / 0.7);
      --white-a10: color(display-p3 1 1 1 / 0.8);
      --white-a11: color(display-p3 1 1 1 / 0.9);
      --white-a12: color(display-p3 1 1 1 / 0.95);
    }
  }
}
:where(.radix-themes) {
  --color-background: white;
  --color-overlay: var(--black-a6);
  --color-panel-solid: white;
  --color-panel-translucent: rgba(255, 255, 255, 0.7);
  --color-surface: rgba(255, 255, 255, 0.85);
  --color-transparent: rgb(0 0 0 / 0);
  --shadow-1: inset 0 0 0 1px var(--gray-a5), inset 0 1.5px 2px 0 var(--gray-a2), inset 0 1.5px 2px 0 var(--black-a2);
  --shadow-2: 0 0 0 1px var(--gray-a3), 0 0 0 0.5px var(--black-a1), 0 1px 1px 0 var(--gray-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);
  --shadow-3: 0 0 0 1px var(--gray-a3), 0 2px 3px -2px var(--gray-a3), 0 3px 12px -4px var(--black-a2), 0 4px 16px -8px var(--black-a2);
  --shadow-4: 0 0 0 1px var(--gray-a3), 0 8px 40px var(--black-a1), 0 12px 32px -16px var(--gray-a3);
  --shadow-5: 0 0 0 1px var(--gray-a3), 0 12px 60px var(--black-a3), 0 12px 32px -16px var(--gray-a5);
  --shadow-6: 0 0 0 1px var(--gray-a3), 0 12px 60px var(--black-a3), 0 16px 64px var(--gray-a2), 0 16px 36px -20px var(--gray-a7);
  --base-button-classic-after-inset: 2px;
  --base-button-classic-box-shadow-top: inset 0 0 0 1px var(--gray-a4), inset 0 -2px 1px var(--gray-a3);
  --base-button-classic-box-shadow-bottom: inset 0 4px 2px -2px var(--white-a9), inset 0 2px 1px -1px var(--white-a9);
  --base-button-classic-disabled-box-shadow: var(--base-button-classic-box-shadow-top), var(--base-button-classic-box-shadow-bottom);
  --base-button-classic-active-filter: brightness(0.92) saturate(1.1);
  --base-button-classic-high-contrast-hover-filter: contrast(0.88) saturate(1.1) brightness(1.1);
  --base-button-classic-high-contrast-active-filter: contrast(0.82) saturate(1.2) brightness(1.16);
  --base-button-solid-active-filter: brightness(0.92) saturate(1.1);
  --base-button-solid-high-contrast-hover-filter: contrast(0.88) saturate(1.1) brightness(1.1);
  --base-button-solid-high-contrast-active-filter: contrast(0.82) saturate(1.2) brightness(1.16);
  --kbd-box-shadow: inset 0 -0.05em 0.5em var(--gray-a2), inset 0 0.05em var(--white-a12), inset 0 0.25em 0.5em var(--gray-a2), inset 0 -0.05em var(--gray-a6), 0 0 0 0.05em var(--gray-a5), 0 0.08em 0.17em var(--gray-a7);
  --progress-indicator-after-linear-gradient: var(--white-a5), var(--white-a9), var(--white-a5);
  --segmented-control-indicator-background-color: var(--color-background);
  --select-trigger-classic-box-shadow: inset 0 0 0 1px var(--gray-a5), inset 0 2px 1px var(--white-a11), inset 0 -2px 1px var(--gray-a4) ;
  --slider-range-high-contrast-background-image: linear-gradient(var(--black-a8), var(--black-a8));
  --slider-disabled-blend-mode: multiply;
  --switch-disabled-blend-mode: multiply;
  --switch-high-contrast-checked-color-overlay: var(--black-a8);
  --switch-high-contrast-checked-active-before-filter: contrast(0.82) saturate(1.2) brightness(1.16);
  --switch-surface-checked-active-filter: brightness(0.92) saturate(1.1);
  --base-card-surface-box-shadow: 0 0 0 1px var(--gray-a5);
  --base-card-surface-hover-box-shadow: 0 0 0 1px var(--gray-a7);
  --base-card-surface-active-box-shadow: 0 0 0 1px var(--gray-a6);
  --base-card-classic-box-shadow-inner: 0 0 0 1px var(--base-card-classic-border-color), 0 0 0 1px var(--color-transparent), 0 0 0 0.5px var(--black-a1), 0 1px 1px 0 var(--gray-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);
  --base-card-classic-box-shadow-outer: 0 0 0 0 var(--base-card-classic-border-color), 0 0 0 0 var(--color-transparent), 0 0 0 0 var(--black-a1), 0 1px 1px -1px var(--gray-a2), 0 2px 1px -2px var(--black-a1), 0 1px 3px -1px var(--black-a1);
  --base-card-classic-hover-box-shadow-inner: 0 0 0 1px var(--base-card-classic-hover-border-color), 0 1px 1px 1px var(--black-a1), 0 2px 1px -1px var(--gray-a3), 0 2px 3px -2px var(--black-a1), 0 3px 12px -4px var(--gray-a3), 0 4px 16px -8px var(--black-a1);
  --base-card-classic-hover-box-shadow-outer: 0 0 0 0 var(--base-card-classic-hover-border-color), 0 1px 1px 0 var(--black-a1), 0 2px 1px -2px var(--gray-a3), 0 2px 3px -3px var(--black-a1), 0 3px 12px -5px var(--gray-a3), 0 4px 16px -9px var(--black-a1);
  --base-card-classic-active-box-shadow-inner: 0 0 0 1px var(--base-card-classic-active-border-color), 0 0 0 1px var(--color-transparent), 0 0 0 0.5px var(--black-a1), 0 1px 1px 0 var(--gray-a4), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);
  --base-card-classic-active-box-shadow-outer: 0 0 0 0 var(--base-card-classic-active-border-color), 0 0 0 0 var(--color-transparent), 0 0 0 0 var(--black-a1), 0 1px 1px -1px var(--gray-a4), 0 2px 1px -2px var(--black-a1), 0 1px 3px -1px var(--black-a1);
  --base-card-classic-border-color: var(--gray-a3);
  --base-card-classic-hover-border-color: var(--gray-a3);
  --base-card-classic-active-border-color: var(--gray-a4);
}
:is(.dark, .dark-theme),
:is(.dark, .dark-theme) :where(.radix-themes:not(.light, .light-theme)) {
  --color-background: var(--gray-1);
  --color-overlay: var(--black-a8);
  --color-panel-solid: var(--gray-2);
  --color-panel-translucent: var(--gray-a2);
  --color-surface: rgba(0, 0, 0, 0.25);
  --shadow-1: inset 0 -1px 1px 0 var(--gray-a3), inset 0 0 0 1px var(--gray-a3), inset 0 3px 4px 0 var(--black-a5), inset 0 0 0 1px var(--gray-a4);
  --shadow-2: 0 0 0 1px var(--gray-a6), 0 0 0 0.5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);
  --shadow-3: 0 0 0 1px var(--gray-a6), 0 2px 3px -2px var(--black-a3), 0 3px 8px -2px var(--black-a6), 0 4px 12px -4px var(--black-a7);
  --shadow-4: 0 0 0 1px var(--gray-a6), 0 8px 40px var(--black-a3), 0 12px 32px -16px var(--black-a5);
  --shadow-5: 0 0 0 1px var(--gray-a6), 0 12px 60px var(--black-a5), 0 12px 32px -16px var(--black-a7);
  --shadow-6: 0 0 0 1px var(--gray-a6), 0 12px 60px var(--black-a4), 0 16px 64px var(--black-a6), 0 16px 36px -20px var(--black-a11);
  --base-button-classic-after-inset: 1px;
  --base-button-classic-box-shadow-top: inset 0 0 0 1px var(--white-a2), inset 0 4px 2px -2px var(--white-a3), inset 0 1px 1px var(--white-a6), inset 0 -1px 1px var(--black-a6);
  --base-button-classic-box-shadow-bottom: 0 0 transparent;
  --base-button-classic-disabled-box-shadow: inset 0 0 0 1px var(--gray-a5), inset 0 4px 2px -2px var(--gray-a2), inset 0 1px 1px var(--gray-a5), inset 0 -1px 1px var(--black-a3), inset 0 0 0 1px var(--gray-a2);
  --base-button-classic-active-filter: brightness(1.08);
  --base-button-classic-high-contrast-hover-filter: contrast(0.88) saturate(1.3) brightness(1.14);
  --base-button-classic-high-contrast-active-filter: brightness(0.95) saturate(1.2);
  --base-button-solid-active-filter: brightness(1.08);
  --base-button-solid-high-contrast-hover-filter: contrast(0.88) saturate(1.3) brightness(1.18);
  --base-button-solid-high-contrast-active-filter: brightness(0.95) saturate(1.2);
  --kbd-box-shadow: inset 0 -0.05em 0.5em var(--gray-a3), inset 0 0.05em var(--gray-a11), inset 0 0.25em 0.5em var(--gray-a2), inset 0 -0.1em var(--black-a11), 0 0 0 0.075em var(--gray-a7), 0 0.08em 0.17em var(--black-a12);
  --progress-indicator-after-linear-gradient: var(--white-a3), var(--white-a6), var(--white-a3);
  --segmented-control-indicator-background-color: var(--gray-a3);
  --select-trigger-classic-box-shadow: inset 0 0 0 1px var(--white-a4), inset 0 1px 1px var(--white-a4), inset 0 -1px 1px var(--black-a9) ;
  --slider-range-high-contrast-background-image: none;
  --slider-disabled-blend-mode: screen;
  --switch-disabled-blend-mode: screen;
  --switch-high-contrast-checked-color-overlay: transparent;
  --switch-high-contrast-checked-active-before-filter: brightness(1.08);
  --switch-surface-checked-active-filter: brightness(1.08);
  --base-card-classic-box-shadow-inner: 0 0 0 1px var(--base-card-classic-border-color), 0 0 0 1px var(--color-transparent), 0 0 0 0.5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);
  --base-card-classic-box-shadow-outer: 0 0 0 0 var(--base-card-classic-border-color), 0 0 0 0 var(--color-transparent), 0 0 0 0 var(--black-a3), 0 1px 1px -1px var(--black-a6), 0 2px 1px -2px var(--black-a6), 0 1px 3px -1px var(--black-a5);
  --base-card-classic-hover-box-shadow-inner: 0 0 0 1px var(--base-card-classic-hover-border-color), 0 0 1px 1px var(--gray-a4), 0 0 1px -1px var(--gray-a4), 0 0 3px -2px var(--gray-a3), 0 0 12px -2px var(--gray-a3), 0 0 16px -8px var(--gray-a7);
  --base-card-classic-hover-box-shadow-outer: 0 0 0 0 var(--base-card-classic-hover-border-color), 0 0 1px 0 var(--gray-a4), 0 0 1px -2px var(--gray-a4), 0 0 3px -3px var(--gray-a3), 0 0 12px -3px var(--gray-a3), 0 0 16px -9px var(--gray-a7);
  --base-card-classic-active-box-shadow-inner: 0 0 0 1px var(--base-card-classic-active-border-color), 0 0 0 1px var(--color-transparent), 0 0 0 0.5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);
  --base-card-classic-active-box-shadow-outer: 0 0 0 0 var(--base-card-classic-active-border-color), 0 0 0 0 var(--color-transparent), 0 0 0 0 var(--black-a3), 0 1px 1px -1px var(--black-a6), 0 2px 1px -2px var(--black-a6), 0 1px 3px -1px var(--black-a5);
  --base-card-classic-border-color: var(--gray-a6);
  --base-card-classic-hover-border-color: var(--gray-a6);
  --base-card-classic-active-border-color: var(--gray-a6);
}
@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .radix-themes {
      --color-transparent: color(display-p3 0 0 0 / 0);
    }
  }
}
.radix-themes:where(.light, .light-theme),
  :root:where(:has(.radix-themes[data-is-root-theme='true']:where(.light, .light-theme))) {
  color-scheme: light;
}
.radix-themes:where(.dark, .dark-theme),
  :root:where(:has(.radix-themes[data-is-root-theme='true']:where(.dark, .dark-theme))) {
  color-scheme: dark;
}
.radix-themes,
[data-accent-color]:where(:not([data-accent-color=''], [data-accent-color='gray'])) {
  --focus-1: var(--accent-1);
  --focus-2: var(--accent-2);
  --focus-3: var(--accent-3);
  --focus-4: var(--accent-4);
  --focus-5: var(--accent-5);
  --focus-6: var(--accent-6);
  --focus-7: var(--accent-7);
  --focus-8: var(--accent-8);
  --focus-9: var(--accent-9);
  --focus-10: var(--accent-10);
  --focus-11: var(--accent-11);
  --focus-12: var(--accent-12);
  --focus-a1: var(--accent-a1);
  --focus-a2: var(--accent-a2);
  --focus-a3: var(--accent-a3);
  --focus-a4: var(--accent-a4);
  --focus-a5: var(--accent-a5);
  --focus-a6: var(--accent-a6);
  --focus-a7: var(--accent-a7);
  --focus-a8: var(--accent-a8);
  --focus-a9: var(--accent-a9);
  --focus-a10: var(--accent-a10);
  --focus-a11: var(--accent-a11);
  --focus-a12: var(--accent-a12);
}
.radix-themes ::-moz-selection {
  background-color: var(--focus-a5);
}
.radix-themes ::selection {
  background-color: var(--focus-a5);
}
.radix-themes:where([data-has-background='true']) {
  background-color: var(--color-background);
}
.radix-themes:where([data-panel-background='solid']) {
  --color-panel: var(--color-panel-solid);
  --backdrop-filter-panel: none;
}
.radix-themes:where([data-panel-background='translucent']) {
  --color-panel: var(--color-panel-translucent);
  --backdrop-filter-panel: blur(64px);
}
[data-accent-color='amber'] {
  --accent-1: var(--amber-1);
  --accent-2: var(--amber-2);
  --accent-3: var(--amber-3);
  --accent-4: var(--amber-4);
  --accent-5: var(--amber-5);
  --accent-6: var(--amber-6);
  --accent-7: var(--amber-7);
  --accent-8: var(--amber-8);
  --accent-9: var(--amber-9);
  --accent-10: var(--amber-10);
  --accent-11: var(--amber-11);
  --accent-12: var(--amber-12);
  --accent-a1: var(--amber-a1);
  --accent-a2: var(--amber-a2);
  --accent-a3: var(--amber-a3);
  --accent-a4: var(--amber-a4);
  --accent-a5: var(--amber-a5);
  --accent-a6: var(--amber-a6);
  --accent-a7: var(--amber-a7);
  --accent-a8: var(--amber-a8);
  --accent-a9: var(--amber-a9);
  --accent-a10: var(--amber-a10);
  --accent-a11: var(--amber-a11);
  --accent-a12: var(--amber-a12);
  --accent-contrast: var(--amber-contrast);
  --accent-surface: var(--amber-surface);
  --accent-indicator: var(--amber-indicator);
  --accent-track: var(--amber-track);
}
[data-accent-color='blue'] {
  --accent-1: var(--blue-1);
  --accent-2: var(--blue-2);
  --accent-3: var(--blue-3);
  --accent-4: var(--blue-4);
  --accent-5: var(--blue-5);
  --accent-6: var(--blue-6);
  --accent-7: var(--blue-7);
  --accent-8: var(--blue-8);
  --accent-9: var(--blue-9);
  --accent-10: var(--blue-10);
  --accent-11: var(--blue-11);
  --accent-12: var(--blue-12);
  --accent-a1: var(--blue-a1);
  --accent-a2: var(--blue-a2);
  --accent-a3: var(--blue-a3);
  --accent-a4: var(--blue-a4);
  --accent-a5: var(--blue-a5);
  --accent-a6: var(--blue-a6);
  --accent-a7: var(--blue-a7);
  --accent-a8: var(--blue-a8);
  --accent-a9: var(--blue-a9);
  --accent-a10: var(--blue-a10);
  --accent-a11: var(--blue-a11);
  --accent-a12: var(--blue-a12);
  --accent-contrast: var(--blue-contrast);
  --accent-surface: var(--blue-surface);
  --accent-indicator: var(--blue-indicator);
  --accent-track: var(--blue-track);
}
[data-accent-color='bronze'] {
  --accent-1: var(--bronze-1);
  --accent-2: var(--bronze-2);
  --accent-3: var(--bronze-3);
  --accent-4: var(--bronze-4);
  --accent-5: var(--bronze-5);
  --accent-6: var(--bronze-6);
  --accent-7: var(--bronze-7);
  --accent-8: var(--bronze-8);
  --accent-9: var(--bronze-9);
  --accent-10: var(--bronze-10);
  --accent-11: var(--bronze-11);
  --accent-12: var(--bronze-12);
  --accent-a1: var(--bronze-a1);
  --accent-a2: var(--bronze-a2);
  --accent-a3: var(--bronze-a3);
  --accent-a4: var(--bronze-a4);
  --accent-a5: var(--bronze-a5);
  --accent-a6: var(--bronze-a6);
  --accent-a7: var(--bronze-a7);
  --accent-a8: var(--bronze-a8);
  --accent-a9: var(--bronze-a9);
  --accent-a10: var(--bronze-a10);
  --accent-a11: var(--bronze-a11);
  --accent-a12: var(--bronze-a12);
  --accent-contrast: var(--bronze-contrast);
  --accent-surface: var(--bronze-surface);
  --accent-indicator: var(--bronze-indicator);
  --accent-track: var(--bronze-track);
}
[data-accent-color='brown'] {
  --accent-1: var(--brown-1);
  --accent-2: var(--brown-2);
  --accent-3: var(--brown-3);
  --accent-4: var(--brown-4);
  --accent-5: var(--brown-5);
  --accent-6: var(--brown-6);
  --accent-7: var(--brown-7);
  --accent-8: var(--brown-8);
  --accent-9: var(--brown-9);
  --accent-10: var(--brown-10);
  --accent-11: var(--brown-11);
  --accent-12: var(--brown-12);
  --accent-a1: var(--brown-a1);
  --accent-a2: var(--brown-a2);
  --accent-a3: var(--brown-a3);
  --accent-a4: var(--brown-a4);
  --accent-a5: var(--brown-a5);
  --accent-a6: var(--brown-a6);
  --accent-a7: var(--brown-a7);
  --accent-a8: var(--brown-a8);
  --accent-a9: var(--brown-a9);
  --accent-a10: var(--brown-a10);
  --accent-a11: var(--brown-a11);
  --accent-a12: var(--brown-a12);
  --accent-contrast: var(--brown-contrast);
  --accent-surface: var(--brown-surface);
  --accent-indicator: var(--brown-indicator);
  --accent-track: var(--brown-track);
}
[data-accent-color='crimson'] {
  --accent-1: var(--crimson-1);
  --accent-2: var(--crimson-2);
  --accent-3: var(--crimson-3);
  --accent-4: var(--crimson-4);
  --accent-5: var(--crimson-5);
  --accent-6: var(--crimson-6);
  --accent-7: var(--crimson-7);
  --accent-8: var(--crimson-8);
  --accent-9: var(--crimson-9);
  --accent-10: var(--crimson-10);
  --accent-11: var(--crimson-11);
  --accent-12: var(--crimson-12);
  --accent-a1: var(--crimson-a1);
  --accent-a2: var(--crimson-a2);
  --accent-a3: var(--crimson-a3);
  --accent-a4: var(--crimson-a4);
  --accent-a5: var(--crimson-a5);
  --accent-a6: var(--crimson-a6);
  --accent-a7: var(--crimson-a7);
  --accent-a8: var(--crimson-a8);
  --accent-a9: var(--crimson-a9);
  --accent-a10: var(--crimson-a10);
  --accent-a11: var(--crimson-a11);
  --accent-a12: var(--crimson-a12);
  --accent-contrast: var(--crimson-contrast);
  --accent-surface: var(--crimson-surface);
  --accent-indicator: var(--crimson-indicator);
  --accent-track: var(--crimson-track);
}
[data-accent-color='cyan'] {
  --accent-1: var(--cyan-1);
  --accent-2: var(--cyan-2);
  --accent-3: var(--cyan-3);
  --accent-4: var(--cyan-4);
  --accent-5: var(--cyan-5);
  --accent-6: var(--cyan-6);
  --accent-7: var(--cyan-7);
  --accent-8: var(--cyan-8);
  --accent-9: var(--cyan-9);
  --accent-10: var(--cyan-10);
  --accent-11: var(--cyan-11);
  --accent-12: var(--cyan-12);
  --accent-a1: var(--cyan-a1);
  --accent-a2: var(--cyan-a2);
  --accent-a3: var(--cyan-a3);
  --accent-a4: var(--cyan-a4);
  --accent-a5: var(--cyan-a5);
  --accent-a6: var(--cyan-a6);
  --accent-a7: var(--cyan-a7);
  --accent-a8: var(--cyan-a8);
  --accent-a9: var(--cyan-a9);
  --accent-a10: var(--cyan-a10);
  --accent-a11: var(--cyan-a11);
  --accent-a12: var(--cyan-a12);
  --accent-contrast: var(--cyan-contrast);
  --accent-surface: var(--cyan-surface);
  --accent-indicator: var(--cyan-indicator);
  --accent-track: var(--cyan-track);
}
[data-accent-color='gold'] {
  --accent-1: var(--gold-1);
  --accent-2: var(--gold-2);
  --accent-3: var(--gold-3);
  --accent-4: var(--gold-4);
  --accent-5: var(--gold-5);
  --accent-6: var(--gold-6);
  --accent-7: var(--gold-7);
  --accent-8: var(--gold-8);
  --accent-9: var(--gold-9);
  --accent-10: var(--gold-10);
  --accent-11: var(--gold-11);
  --accent-12: var(--gold-12);
  --accent-a1: var(--gold-a1);
  --accent-a2: var(--gold-a2);
  --accent-a3: var(--gold-a3);
  --accent-a4: var(--gold-a4);
  --accent-a5: var(--gold-a5);
  --accent-a6: var(--gold-a6);
  --accent-a7: var(--gold-a7);
  --accent-a8: var(--gold-a8);
  --accent-a9: var(--gold-a9);
  --accent-a10: var(--gold-a10);
  --accent-a11: var(--gold-a11);
  --accent-a12: var(--gold-a12);
  --accent-contrast: var(--gold-contrast);
  --accent-surface: var(--gold-surface);
  --accent-indicator: var(--gold-indicator);
  --accent-track: var(--gold-track);
}
[data-accent-color='grass'] {
  --accent-1: var(--grass-1);
  --accent-2: var(--grass-2);
  --accent-3: var(--grass-3);
  --accent-4: var(--grass-4);
  --accent-5: var(--grass-5);
  --accent-6: var(--grass-6);
  --accent-7: var(--grass-7);
  --accent-8: var(--grass-8);
  --accent-9: var(--grass-9);
  --accent-10: var(--grass-10);
  --accent-11: var(--grass-11);
  --accent-12: var(--grass-12);
  --accent-a1: var(--grass-a1);
  --accent-a2: var(--grass-a2);
  --accent-a3: var(--grass-a3);
  --accent-a4: var(--grass-a4);
  --accent-a5: var(--grass-a5);
  --accent-a6: var(--grass-a6);
  --accent-a7: var(--grass-a7);
  --accent-a8: var(--grass-a8);
  --accent-a9: var(--grass-a9);
  --accent-a10: var(--grass-a10);
  --accent-a11: var(--grass-a11);
  --accent-a12: var(--grass-a12);
  --accent-contrast: var(--grass-contrast);
  --accent-surface: var(--grass-surface);
  --accent-indicator: var(--grass-indicator);
  --accent-track: var(--grass-track);
}
[data-accent-color='gray'] {
  --accent-1: var(--gray-1);
  --accent-2: var(--gray-2);
  --accent-3: var(--gray-3);
  --accent-4: var(--gray-4);
  --accent-5: var(--gray-5);
  --accent-6: var(--gray-6);
  --accent-7: var(--gray-7);
  --accent-8: var(--gray-8);
  --accent-9: var(--gray-9);
  --accent-10: var(--gray-10);
  --accent-11: var(--gray-11);
  --accent-12: var(--gray-12);
  --accent-a1: var(--gray-a1);
  --accent-a2: var(--gray-a2);
  --accent-a3: var(--gray-a3);
  --accent-a4: var(--gray-a4);
  --accent-a5: var(--gray-a5);
  --accent-a6: var(--gray-a6);
  --accent-a7: var(--gray-a7);
  --accent-a8: var(--gray-a8);
  --accent-a9: var(--gray-a9);
  --accent-a10: var(--gray-a10);
  --accent-a11: var(--gray-a11);
  --accent-a12: var(--gray-a12);
  --accent-contrast: var(--gray-contrast);
  --accent-surface: var(--gray-surface);
  --accent-indicator: var(--gray-indicator);
  --accent-track: var(--gray-track);
}
[data-accent-color='green'] {
  --accent-1: var(--green-1);
  --accent-2: var(--green-2);
  --accent-3: var(--green-3);
  --accent-4: var(--green-4);
  --accent-5: var(--green-5);
  --accent-6: var(--green-6);
  --accent-7: var(--green-7);
  --accent-8: var(--green-8);
  --accent-9: var(--green-9);
  --accent-10: var(--green-10);
  --accent-11: var(--green-11);
  --accent-12: var(--green-12);
  --accent-a1: var(--green-a1);
  --accent-a2: var(--green-a2);
  --accent-a3: var(--green-a3);
  --accent-a4: var(--green-a4);
  --accent-a5: var(--green-a5);
  --accent-a6: var(--green-a6);
  --accent-a7: var(--green-a7);
  --accent-a8: var(--green-a8);
  --accent-a9: var(--green-a9);
  --accent-a10: var(--green-a10);
  --accent-a11: var(--green-a11);
  --accent-a12: var(--green-a12);
  --accent-contrast: var(--green-contrast);
  --accent-surface: var(--green-surface);
  --accent-indicator: var(--green-indicator);
  --accent-track: var(--green-track);
}
[data-accent-color='indigo'] {
  --accent-1: var(--indigo-1);
  --accent-2: var(--indigo-2);
  --accent-3: var(--indigo-3);
  --accent-4: var(--indigo-4);
  --accent-5: var(--indigo-5);
  --accent-6: var(--indigo-6);
  --accent-7: var(--indigo-7);
  --accent-8: var(--indigo-8);
  --accent-9: var(--indigo-9);
  --accent-10: var(--indigo-10);
  --accent-11: var(--indigo-11);
  --accent-12: var(--indigo-12);
  --accent-a1: var(--indigo-a1);
  --accent-a2: var(--indigo-a2);
  --accent-a3: var(--indigo-a3);
  --accent-a4: var(--indigo-a4);
  --accent-a5: var(--indigo-a5);
  --accent-a6: var(--indigo-a6);
  --accent-a7: var(--indigo-a7);
  --accent-a8: var(--indigo-a8);
  --accent-a9: var(--indigo-a9);
  --accent-a10: var(--indigo-a10);
  --accent-a11: var(--indigo-a11);
  --accent-a12: var(--indigo-a12);
  --accent-contrast: var(--indigo-contrast);
  --accent-surface: var(--indigo-surface);
  --accent-indicator: var(--indigo-indicator);
  --accent-track: var(--indigo-track);
}
[data-accent-color='iris'] {
  --accent-1: var(--iris-1);
  --accent-2: var(--iris-2);
  --accent-3: var(--iris-3);
  --accent-4: var(--iris-4);
  --accent-5: var(--iris-5);
  --accent-6: var(--iris-6);
  --accent-7: var(--iris-7);
  --accent-8: var(--iris-8);
  --accent-9: var(--iris-9);
  --accent-10: var(--iris-10);
  --accent-11: var(--iris-11);
  --accent-12: var(--iris-12);
  --accent-a1: var(--iris-a1);
  --accent-a2: var(--iris-a2);
  --accent-a3: var(--iris-a3);
  --accent-a4: var(--iris-a4);
  --accent-a5: var(--iris-a5);
  --accent-a6: var(--iris-a6);
  --accent-a7: var(--iris-a7);
  --accent-a8: var(--iris-a8);
  --accent-a9: var(--iris-a9);
  --accent-a10: var(--iris-a10);
  --accent-a11: var(--iris-a11);
  --accent-a12: var(--iris-a12);
  --accent-contrast: var(--iris-contrast);
  --accent-surface: var(--iris-surface);
  --accent-indicator: var(--iris-indicator);
  --accent-track: var(--iris-track);
}
[data-accent-color='jade'] {
  --accent-1: var(--jade-1);
  --accent-2: var(--jade-2);
  --accent-3: var(--jade-3);
  --accent-4: var(--jade-4);
  --accent-5: var(--jade-5);
  --accent-6: var(--jade-6);
  --accent-7: var(--jade-7);
  --accent-8: var(--jade-8);
  --accent-9: var(--jade-9);
  --accent-10: var(--jade-10);
  --accent-11: var(--jade-11);
  --accent-12: var(--jade-12);
  --accent-a1: var(--jade-a1);
  --accent-a2: var(--jade-a2);
  --accent-a3: var(--jade-a3);
  --accent-a4: var(--jade-a4);
  --accent-a5: var(--jade-a5);
  --accent-a6: var(--jade-a6);
  --accent-a7: var(--jade-a7);
  --accent-a8: var(--jade-a8);
  --accent-a9: var(--jade-a9);
  --accent-a10: var(--jade-a10);
  --accent-a11: var(--jade-a11);
  --accent-a12: var(--jade-a12);
  --accent-contrast: var(--jade-contrast);
  --accent-surface: var(--jade-surface);
  --accent-indicator: var(--jade-indicator);
  --accent-track: var(--jade-track);
}
[data-accent-color='lime'] {
  --accent-1: var(--lime-1);
  --accent-2: var(--lime-2);
  --accent-3: var(--lime-3);
  --accent-4: var(--lime-4);
  --accent-5: var(--lime-5);
  --accent-6: var(--lime-6);
  --accent-7: var(--lime-7);
  --accent-8: var(--lime-8);
  --accent-9: var(--lime-9);
  --accent-10: var(--lime-10);
  --accent-11: var(--lime-11);
  --accent-12: var(--lime-12);
  --accent-a1: var(--lime-a1);
  --accent-a2: var(--lime-a2);
  --accent-a3: var(--lime-a3);
  --accent-a4: var(--lime-a4);
  --accent-a5: var(--lime-a5);
  --accent-a6: var(--lime-a6);
  --accent-a7: var(--lime-a7);
  --accent-a8: var(--lime-a8);
  --accent-a9: var(--lime-a9);
  --accent-a10: var(--lime-a10);
  --accent-a11: var(--lime-a11);
  --accent-a12: var(--lime-a12);
  --accent-contrast: var(--lime-contrast);
  --accent-surface: var(--lime-surface);
  --accent-indicator: var(--lime-indicator);
  --accent-track: var(--lime-track);
}
[data-accent-color='mint'] {
  --accent-1: var(--mint-1);
  --accent-2: var(--mint-2);
  --accent-3: var(--mint-3);
  --accent-4: var(--mint-4);
  --accent-5: var(--mint-5);
  --accent-6: var(--mint-6);
  --accent-7: var(--mint-7);
  --accent-8: var(--mint-8);
  --accent-9: var(--mint-9);
  --accent-10: var(--mint-10);
  --accent-11: var(--mint-11);
  --accent-12: var(--mint-12);
  --accent-a1: var(--mint-a1);
  --accent-a2: var(--mint-a2);
  --accent-a3: var(--mint-a3);
  --accent-a4: var(--mint-a4);
  --accent-a5: var(--mint-a5);
  --accent-a6: var(--mint-a6);
  --accent-a7: var(--mint-a7);
  --accent-a8: var(--mint-a8);
  --accent-a9: var(--mint-a9);
  --accent-a10: var(--mint-a10);
  --accent-a11: var(--mint-a11);
  --accent-a12: var(--mint-a12);
  --accent-contrast: var(--mint-contrast);
  --accent-surface: var(--mint-surface);
  --accent-indicator: var(--mint-indicator);
  --accent-track: var(--mint-track);
}
[data-accent-color='orange'] {
  --accent-1: var(--orange-1);
  --accent-2: var(--orange-2);
  --accent-3: var(--orange-3);
  --accent-4: var(--orange-4);
  --accent-5: var(--orange-5);
  --accent-6: var(--orange-6);
  --accent-7: var(--orange-7);
  --accent-8: var(--orange-8);
  --accent-9: var(--orange-9);
  --accent-10: var(--orange-10);
  --accent-11: var(--orange-11);
  --accent-12: var(--orange-12);
  --accent-a1: var(--orange-a1);
  --accent-a2: var(--orange-a2);
  --accent-a3: var(--orange-a3);
  --accent-a4: var(--orange-a4);
  --accent-a5: var(--orange-a5);
  --accent-a6: var(--orange-a6);
  --accent-a7: var(--orange-a7);
  --accent-a8: var(--orange-a8);
  --accent-a9: var(--orange-a9);
  --accent-a10: var(--orange-a10);
  --accent-a11: var(--orange-a11);
  --accent-a12: var(--orange-a12);
  --accent-contrast: var(--orange-contrast);
  --accent-surface: var(--orange-surface);
  --accent-indicator: var(--orange-indicator);
  --accent-track: var(--orange-track);
}
[data-accent-color='pink'] {
  --accent-1: var(--pink-1);
  --accent-2: var(--pink-2);
  --accent-3: var(--pink-3);
  --accent-4: var(--pink-4);
  --accent-5: var(--pink-5);
  --accent-6: var(--pink-6);
  --accent-7: var(--pink-7);
  --accent-8: var(--pink-8);
  --accent-9: var(--pink-9);
  --accent-10: var(--pink-10);
  --accent-11: var(--pink-11);
  --accent-12: var(--pink-12);
  --accent-a1: var(--pink-a1);
  --accent-a2: var(--pink-a2);
  --accent-a3: var(--pink-a3);
  --accent-a4: var(--pink-a4);
  --accent-a5: var(--pink-a5);
  --accent-a6: var(--pink-a6);
  --accent-a7: var(--pink-a7);
  --accent-a8: var(--pink-a8);
  --accent-a9: var(--pink-a9);
  --accent-a10: var(--pink-a10);
  --accent-a11: var(--pink-a11);
  --accent-a12: var(--pink-a12);
  --accent-contrast: var(--pink-contrast);
  --accent-surface: var(--pink-surface);
  --accent-indicator: var(--pink-indicator);
  --accent-track: var(--pink-track);
}
[data-accent-color='plum'] {
  --accent-1: var(--plum-1);
  --accent-2: var(--plum-2);
  --accent-3: var(--plum-3);
  --accent-4: var(--plum-4);
  --accent-5: var(--plum-5);
  --accent-6: var(--plum-6);
  --accent-7: var(--plum-7);
  --accent-8: var(--plum-8);
  --accent-9: var(--plum-9);
  --accent-10: var(--plum-10);
  --accent-11: var(--plum-11);
  --accent-12: var(--plum-12);
  --accent-a1: var(--plum-a1);
  --accent-a2: var(--plum-a2);
  --accent-a3: var(--plum-a3);
  --accent-a4: var(--plum-a4);
  --accent-a5: var(--plum-a5);
  --accent-a6: var(--plum-a6);
  --accent-a7: var(--plum-a7);
  --accent-a8: var(--plum-a8);
  --accent-a9: var(--plum-a9);
  --accent-a10: var(--plum-a10);
  --accent-a11: var(--plum-a11);
  --accent-a12: var(--plum-a12);
  --accent-contrast: var(--plum-contrast);
  --accent-surface: var(--plum-surface);
  --accent-indicator: var(--plum-indicator);
  --accent-track: var(--plum-track);
}
[data-accent-color='purple'] {
  --accent-1: var(--purple-1);
  --accent-2: var(--purple-2);
  --accent-3: var(--purple-3);
  --accent-4: var(--purple-4);
  --accent-5: var(--purple-5);
  --accent-6: var(--purple-6);
  --accent-7: var(--purple-7);
  --accent-8: var(--purple-8);
  --accent-9: var(--purple-9);
  --accent-10: var(--purple-10);
  --accent-11: var(--purple-11);
  --accent-12: var(--purple-12);
  --accent-a1: var(--purple-a1);
  --accent-a2: var(--purple-a2);
  --accent-a3: var(--purple-a3);
  --accent-a4: var(--purple-a4);
  --accent-a5: var(--purple-a5);
  --accent-a6: var(--purple-a6);
  --accent-a7: var(--purple-a7);
  --accent-a8: var(--purple-a8);
  --accent-a9: var(--purple-a9);
  --accent-a10: var(--purple-a10);
  --accent-a11: var(--purple-a11);
  --accent-a12: var(--purple-a12);
  --accent-contrast: var(--purple-contrast);
  --accent-surface: var(--purple-surface);
  --accent-indicator: var(--purple-indicator);
  --accent-track: var(--purple-track);
}
[data-accent-color='red'] {
  --accent-1: var(--red-1);
  --accent-2: var(--red-2);
  --accent-3: var(--red-3);
  --accent-4: var(--red-4);
  --accent-5: var(--red-5);
  --accent-6: var(--red-6);
  --accent-7: var(--red-7);
  --accent-8: var(--red-8);
  --accent-9: var(--red-9);
  --accent-10: var(--red-10);
  --accent-11: var(--red-11);
  --accent-12: var(--red-12);
  --accent-a1: var(--red-a1);
  --accent-a2: var(--red-a2);
  --accent-a3: var(--red-a3);
  --accent-a4: var(--red-a4);
  --accent-a5: var(--red-a5);
  --accent-a6: var(--red-a6);
  --accent-a7: var(--red-a7);
  --accent-a8: var(--red-a8);
  --accent-a9: var(--red-a9);
  --accent-a10: var(--red-a10);
  --accent-a11: var(--red-a11);
  --accent-a12: var(--red-a12);
  --accent-contrast: var(--red-contrast);
  --accent-surface: var(--red-surface);
  --accent-indicator: var(--red-indicator);
  --accent-track: var(--red-track);
}
[data-accent-color='ruby'] {
  --accent-1: var(--ruby-1);
  --accent-2: var(--ruby-2);
  --accent-3: var(--ruby-3);
  --accent-4: var(--ruby-4);
  --accent-5: var(--ruby-5);
  --accent-6: var(--ruby-6);
  --accent-7: var(--ruby-7);
  --accent-8: var(--ruby-8);
  --accent-9: var(--ruby-9);
  --accent-10: var(--ruby-10);
  --accent-11: var(--ruby-11);
  --accent-12: var(--ruby-12);
  --accent-a1: var(--ruby-a1);
  --accent-a2: var(--ruby-a2);
  --accent-a3: var(--ruby-a3);
  --accent-a4: var(--ruby-a4);
  --accent-a5: var(--ruby-a5);
  --accent-a6: var(--ruby-a6);
  --accent-a7: var(--ruby-a7);
  --accent-a8: var(--ruby-a8);
  --accent-a9: var(--ruby-a9);
  --accent-a10: var(--ruby-a10);
  --accent-a11: var(--ruby-a11);
  --accent-a12: var(--ruby-a12);
  --accent-contrast: var(--ruby-contrast);
  --accent-surface: var(--ruby-surface);
  --accent-indicator: var(--ruby-indicator);
  --accent-track: var(--ruby-track);
}
[data-accent-color='sky'] {
  --accent-1: var(--sky-1);
  --accent-2: var(--sky-2);
  --accent-3: var(--sky-3);
  --accent-4: var(--sky-4);
  --accent-5: var(--sky-5);
  --accent-6: var(--sky-6);
  --accent-7: var(--sky-7);
  --accent-8: var(--sky-8);
  --accent-9: var(--sky-9);
  --accent-10: var(--sky-10);
  --accent-11: var(--sky-11);
  --accent-12: var(--sky-12);
  --accent-a1: var(--sky-a1);
  --accent-a2: var(--sky-a2);
  --accent-a3: var(--sky-a3);
  --accent-a4: var(--sky-a4);
  --accent-a5: var(--sky-a5);
  --accent-a6: var(--sky-a6);
  --accent-a7: var(--sky-a7);
  --accent-a8: var(--sky-a8);
  --accent-a9: var(--sky-a9);
  --accent-a10: var(--sky-a10);
  --accent-a11: var(--sky-a11);
  --accent-a12: var(--sky-a12);
  --accent-contrast: var(--sky-contrast);
  --accent-surface: var(--sky-surface);
  --accent-indicator: var(--sky-indicator);
  --accent-track: var(--sky-track);
}
[data-accent-color='teal'] {
  --accent-1: var(--teal-1);
  --accent-2: var(--teal-2);
  --accent-3: var(--teal-3);
  --accent-4: var(--teal-4);
  --accent-5: var(--teal-5);
  --accent-6: var(--teal-6);
  --accent-7: var(--teal-7);
  --accent-8: var(--teal-8);
  --accent-9: var(--teal-9);
  --accent-10: var(--teal-10);
  --accent-11: var(--teal-11);
  --accent-12: var(--teal-12);
  --accent-a1: var(--teal-a1);
  --accent-a2: var(--teal-a2);
  --accent-a3: var(--teal-a3);
  --accent-a4: var(--teal-a4);
  --accent-a5: var(--teal-a5);
  --accent-a6: var(--teal-a6);
  --accent-a7: var(--teal-a7);
  --accent-a8: var(--teal-a8);
  --accent-a9: var(--teal-a9);
  --accent-a10: var(--teal-a10);
  --accent-a11: var(--teal-a11);
  --accent-a12: var(--teal-a12);
  --accent-contrast: var(--teal-contrast);
  --accent-surface: var(--teal-surface);
  --accent-indicator: var(--teal-indicator);
  --accent-track: var(--teal-track);
}
[data-accent-color='tomato'] {
  --accent-1: var(--tomato-1);
  --accent-2: var(--tomato-2);
  --accent-3: var(--tomato-3);
  --accent-4: var(--tomato-4);
  --accent-5: var(--tomato-5);
  --accent-6: var(--tomato-6);
  --accent-7: var(--tomato-7);
  --accent-8: var(--tomato-8);
  --accent-9: var(--tomato-9);
  --accent-10: var(--tomato-10);
  --accent-11: var(--tomato-11);
  --accent-12: var(--tomato-12);
  --accent-a1: var(--tomato-a1);
  --accent-a2: var(--tomato-a2);
  --accent-a3: var(--tomato-a3);
  --accent-a4: var(--tomato-a4);
  --accent-a5: var(--tomato-a5);
  --accent-a6: var(--tomato-a6);
  --accent-a7: var(--tomato-a7);
  --accent-a8: var(--tomato-a8);
  --accent-a9: var(--tomato-a9);
  --accent-a10: var(--tomato-a10);
  --accent-a11: var(--tomato-a11);
  --accent-a12: var(--tomato-a12);
  --accent-contrast: var(--tomato-contrast);
  --accent-surface: var(--tomato-surface);
  --accent-indicator: var(--tomato-indicator);
  --accent-track: var(--tomato-track);
}
[data-accent-color='violet'] {
  --accent-1: var(--violet-1);
  --accent-2: var(--violet-2);
  --accent-3: var(--violet-3);
  --accent-4: var(--violet-4);
  --accent-5: var(--violet-5);
  --accent-6: var(--violet-6);
  --accent-7: var(--violet-7);
  --accent-8: var(--violet-8);
  --accent-9: var(--violet-9);
  --accent-10: var(--violet-10);
  --accent-11: var(--violet-11);
  --accent-12: var(--violet-12);
  --accent-a1: var(--violet-a1);
  --accent-a2: var(--violet-a2);
  --accent-a3: var(--violet-a3);
  --accent-a4: var(--violet-a4);
  --accent-a5: var(--violet-a5);
  --accent-a6: var(--violet-a6);
  --accent-a7: var(--violet-a7);
  --accent-a8: var(--violet-a8);
  --accent-a9: var(--violet-a9);
  --accent-a10: var(--violet-a10);
  --accent-a11: var(--violet-a11);
  --accent-a12: var(--violet-a12);
  --accent-contrast: var(--violet-contrast);
  --accent-surface: var(--violet-surface);
  --accent-indicator: var(--violet-indicator);
  --accent-track: var(--violet-track);
}
[data-accent-color='yellow'] {
  --accent-1: var(--yellow-1);
  --accent-2: var(--yellow-2);
  --accent-3: var(--yellow-3);
  --accent-4: var(--yellow-4);
  --accent-5: var(--yellow-5);
  --accent-6: var(--yellow-6);
  --accent-7: var(--yellow-7);
  --accent-8: var(--yellow-8);
  --accent-9: var(--yellow-9);
  --accent-10: var(--yellow-10);
  --accent-11: var(--yellow-11);
  --accent-12: var(--yellow-12);
  --accent-a1: var(--yellow-a1);
  --accent-a2: var(--yellow-a2);
  --accent-a3: var(--yellow-a3);
  --accent-a4: var(--yellow-a4);
  --accent-a5: var(--yellow-a5);
  --accent-a6: var(--yellow-a6);
  --accent-a7: var(--yellow-a7);
  --accent-a8: var(--yellow-a8);
  --accent-a9: var(--yellow-a9);
  --accent-a10: var(--yellow-a10);
  --accent-a11: var(--yellow-a11);
  --accent-a12: var(--yellow-a12);
  --accent-contrast: var(--yellow-contrast);
  --accent-surface: var(--yellow-surface);
  --accent-indicator: var(--yellow-indicator);
  --accent-track: var(--yellow-track);
}
.radix-themes:where([data-gray-color='mauve']) {
  --gray-1: var(--mauve-1);
  --gray-2: var(--mauve-2);
  --gray-3: var(--mauve-3);
  --gray-4: var(--mauve-4);
  --gray-5: var(--mauve-5);
  --gray-6: var(--mauve-6);
  --gray-7: var(--mauve-7);
  --gray-8: var(--mauve-8);
  --gray-9: var(--mauve-9);
  --gray-10: var(--mauve-10);
  --gray-11: var(--mauve-11);
  --gray-12: var(--mauve-12);
  --gray-a1: var(--mauve-a1);
  --gray-a2: var(--mauve-a2);
  --gray-a3: var(--mauve-a3);
  --gray-a4: var(--mauve-a4);
  --gray-a5: var(--mauve-a5);
  --gray-a6: var(--mauve-a6);
  --gray-a7: var(--mauve-a7);
  --gray-a8: var(--mauve-a8);
  --gray-a9: var(--mauve-a9);
  --gray-a10: var(--mauve-a10);
  --gray-a11: var(--mauve-a11);
  --gray-a12: var(--mauve-a12);
  --gray-contrast: var(--mauve-contrast);
  --gray-surface: var(--mauve-surface);
  --gray-indicator: var(--mauve-indicator);
  --gray-track: var(--mauve-track);
}
.radix-themes:where([data-gray-color='olive']) {
  --gray-1: var(--olive-1);
  --gray-2: var(--olive-2);
  --gray-3: var(--olive-3);
  --gray-4: var(--olive-4);
  --gray-5: var(--olive-5);
  --gray-6: var(--olive-6);
  --gray-7: var(--olive-7);
  --gray-8: var(--olive-8);
  --gray-9: var(--olive-9);
  --gray-10: var(--olive-10);
  --gray-11: var(--olive-11);
  --gray-12: var(--olive-12);
  --gray-a1: var(--olive-a1);
  --gray-a2: var(--olive-a2);
  --gray-a3: var(--olive-a3);
  --gray-a4: var(--olive-a4);
  --gray-a5: var(--olive-a5);
  --gray-a6: var(--olive-a6);
  --gray-a7: var(--olive-a7);
  --gray-a8: var(--olive-a8);
  --gray-a9: var(--olive-a9);
  --gray-a10: var(--olive-a10);
  --gray-a11: var(--olive-a11);
  --gray-a12: var(--olive-a12);
  --gray-contrast: var(--olive-contrast);
  --gray-surface: var(--olive-surface);
  --gray-indicator: var(--olive-indicator);
  --gray-track: var(--olive-track);
}
.radix-themes:where([data-gray-color='sage']) {
  --gray-1: var(--sage-1);
  --gray-2: var(--sage-2);
  --gray-3: var(--sage-3);
  --gray-4: var(--sage-4);
  --gray-5: var(--sage-5);
  --gray-6: var(--sage-6);
  --gray-7: var(--sage-7);
  --gray-8: var(--sage-8);
  --gray-9: var(--sage-9);
  --gray-10: var(--sage-10);
  --gray-11: var(--sage-11);
  --gray-12: var(--sage-12);
  --gray-a1: var(--sage-a1);
  --gray-a2: var(--sage-a2);
  --gray-a3: var(--sage-a3);
  --gray-a4: var(--sage-a4);
  --gray-a5: var(--sage-a5);
  --gray-a6: var(--sage-a6);
  --gray-a7: var(--sage-a7);
  --gray-a8: var(--sage-a8);
  --gray-a9: var(--sage-a9);
  --gray-a10: var(--sage-a10);
  --gray-a11: var(--sage-a11);
  --gray-a12: var(--sage-a12);
  --gray-contrast: var(--sage-contrast);
  --gray-surface: var(--sage-surface);
  --gray-indicator: var(--sage-indicator);
  --gray-track: var(--sage-track);
}
.radix-themes:where([data-gray-color='sand']) {
  --gray-1: var(--sand-1);
  --gray-2: var(--sand-2);
  --gray-3: var(--sand-3);
  --gray-4: var(--sand-4);
  --gray-5: var(--sand-5);
  --gray-6: var(--sand-6);
  --gray-7: var(--sand-7);
  --gray-8: var(--sand-8);
  --gray-9: var(--sand-9);
  --gray-10: var(--sand-10);
  --gray-11: var(--sand-11);
  --gray-12: var(--sand-12);
  --gray-a1: var(--sand-a1);
  --gray-a2: var(--sand-a2);
  --gray-a3: var(--sand-a3);
  --gray-a4: var(--sand-a4);
  --gray-a5: var(--sand-a5);
  --gray-a6: var(--sand-a6);
  --gray-a7: var(--sand-a7);
  --gray-a8: var(--sand-a8);
  --gray-a9: var(--sand-a9);
  --gray-a10: var(--sand-a10);
  --gray-a11: var(--sand-a11);
  --gray-a12: var(--sand-a12);
  --gray-contrast: var(--sand-contrast);
  --gray-surface: var(--sand-surface);
  --gray-indicator: var(--sand-indicator);
  --gray-track: var(--sand-track);
}
.radix-themes:where([data-gray-color='slate']) {
  --gray-1: var(--slate-1);
  --gray-2: var(--slate-2);
  --gray-3: var(--slate-3);
  --gray-4: var(--slate-4);
  --gray-5: var(--slate-5);
  --gray-6: var(--slate-6);
  --gray-7: var(--slate-7);
  --gray-8: var(--slate-8);
  --gray-9: var(--slate-9);
  --gray-10: var(--slate-10);
  --gray-11: var(--slate-11);
  --gray-12: var(--slate-12);
  --gray-a1: var(--slate-a1);
  --gray-a2: var(--slate-a2);
  --gray-a3: var(--slate-a3);
  --gray-a4: var(--slate-a4);
  --gray-a5: var(--slate-a5);
  --gray-a6: var(--slate-a6);
  --gray-a7: var(--slate-a7);
  --gray-a8: var(--slate-a8);
  --gray-a9: var(--slate-a9);
  --gray-a10: var(--slate-a10);
  --gray-a11: var(--slate-a11);
  --gray-a12: var(--slate-a12);
  --gray-contrast: var(--slate-contrast);
  --gray-surface: var(--slate-surface);
  --gray-indicator: var(--slate-indicator);
  --gray-track: var(--slate-track);
}
.radix-themes {
  --cursor-button: default;
  --cursor-checkbox: default;
  --cursor-disabled: not-allowed;
  --cursor-link: pointer;
  --cursor-menu-item: default;
  --cursor-radio: default;
  --cursor-slider-thumb: default;
  --cursor-slider-thumb-active: default;
  --cursor-switch: default;
  --space-1: calc(4px * var(--scaling));
  --space-2: calc(8px * var(--scaling));
  --space-3: calc(12px * var(--scaling));
  --space-4: calc(16px * var(--scaling));
  --space-5: calc(24px * var(--scaling));
  --space-6: calc(32px * var(--scaling));
  --space-7: calc(40px * var(--scaling));
  --space-8: calc(48px * var(--scaling));
  --space-9: calc(64px * var(--scaling));
  --font-size-1: calc(12px * var(--scaling));
  --font-size-2: calc(14px * var(--scaling));
  --font-size-3: calc(16px * var(--scaling));
  --font-size-4: calc(18px * var(--scaling));
  --font-size-5: calc(20px * var(--scaling));
  --font-size-6: calc(24px * var(--scaling));
  --font-size-7: calc(28px * var(--scaling));
  --font-size-8: calc(35px * var(--scaling));
  --font-size-9: calc(60px * var(--scaling));
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --line-height-1: calc(16px * var(--scaling));
  --line-height-2: calc(20px * var(--scaling));
  --line-height-3: calc(24px * var(--scaling));
  --line-height-4: calc(26px * var(--scaling));
  --line-height-5: calc(28px * var(--scaling));
  --line-height-6: calc(30px * var(--scaling));
  --line-height-7: calc(36px * var(--scaling));
  --line-height-8: calc(40px * var(--scaling));
  --line-height-9: calc(60px * var(--scaling));
  --letter-spacing-1: 0.0025em;
  --letter-spacing-2: 0em;
  --letter-spacing-3: 0em;
  --letter-spacing-4: -0.0025em;
  --letter-spacing-5: -0.005em;
  --letter-spacing-6: -0.00625em;
  --letter-spacing-7: -0.0075em;
  --letter-spacing-8: -0.01em;
  --letter-spacing-9: -0.025em;
  --default-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI (Custom)', Roboto, 'Helvetica Neue', 'Open Sans (Custom)', system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
  --default-font-size: var(--font-size-3);
  --default-font-style: normal;
  --default-font-weight: var(--font-weight-regular);
  --default-line-height: 1.5;
  --default-letter-spacing: 0em;
  --default-leading-trim-start: 0.42em;
  --default-leading-trim-end: 0.36em;
  --heading-font-family: var(--default-font-family);
  --heading-font-size-adjust: 1;
  --heading-font-style: normal;
  --heading-leading-trim-start: var(--default-leading-trim-start);
  --heading-leading-trim-end: var(--default-leading-trim-end);
  --heading-letter-spacing: 0em;
  --heading-line-height-1: calc(16px * var(--scaling));
  --heading-line-height-2: calc(18px * var(--scaling));
  --heading-line-height-3: calc(22px * var(--scaling));
  --heading-line-height-4: calc(24px * var(--scaling));
  --heading-line-height-5: calc(26px * var(--scaling));
  --heading-line-height-6: calc(30px * var(--scaling));
  --heading-line-height-7: calc(36px * var(--scaling));
  --heading-line-height-8: calc(40px * var(--scaling));
  --heading-line-height-9: calc(60px * var(--scaling));
  --code-font-family: 'Menlo', 'Consolas (Custom)', 'Bitstream Vera Sans Mono', monospace, 'Apple Color Emoji', 'Segoe UI Emoji';
  --code-font-size-adjust: 0.95;
  --code-font-style: normal;
  --code-font-weight: inherit;
  --code-letter-spacing: -0.007em;
  --code-padding-top: 0.1em;
  --code-padding-bottom: 0.1em;
  --code-padding-left: 0.25em;
  --code-padding-right: 0.25em;
  --strong-font-family: var(--default-font-family);
  --strong-font-size-adjust: 1;
  --strong-font-style: inherit;
  --strong-font-weight: var(--font-weight-bold);
  --strong-letter-spacing: 0em;
  --em-font-family: 'Times New Roman', 'Times', serif;
  --em-font-size-adjust: 1.18;
  --em-font-style: italic;
  --em-font-weight: inherit;
  --em-letter-spacing: -0.025em;
  --quote-font-family: 'Times New Roman', 'Times', serif;
  --quote-font-size-adjust: 1.18;
  --quote-font-style: italic;
  --quote-font-weight: inherit;
  --quote-letter-spacing: -0.025em;
  --tab-active-letter-spacing: -0.01em;
  --tab-active-word-spacing: 0em;
  --tab-inactive-letter-spacing: 0em;
  --tab-inactive-word-spacing: 0em;
  overflow-wrap: break-word;
  font-family: var(--default-font-family);
  font-size: var(--default-font-size);
  font-weight: var(--default-font-weight);
  font-style: var(--default-font-style);
  line-height: var(--default-line-height);
  letter-spacing: var(--default-letter-spacing);
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --container-1: 448px;
  --container-2: 688px;
  --container-3: 880px;
  --container-4: 1136px;
  --scrollarea-scrollbar-horizontal-margin-top: var(--space-1);
  --scrollarea-scrollbar-horizontal-margin-bottom: var(--space-1);
  --scrollarea-scrollbar-horizontal-margin-left: var(--space-1);
  --scrollarea-scrollbar-horizontal-margin-right: var(--space-1);
  --scrollarea-scrollbar-vertical-margin-top: var(--space-1);
  --scrollarea-scrollbar-vertical-margin-bottom: var(--space-1);
  --scrollarea-scrollbar-vertical-margin-left: var(--space-1);
  --scrollarea-scrollbar-vertical-margin-right: var(--space-1);
  --segmented-control-transition-duration: 100ms;
  --spinner-animation-duration: 800ms;
  --spinner-opacity: 0.65;
  color: var(--gray-12);
}
.radix-themes:where([data-scaling='90%']) {
  --scaling: 0.9;
}
.radix-themes:where([data-scaling='95%']) {
  --scaling: 0.95;
}
.radix-themes:where([data-scaling='100%']) {
  --scaling: 1;
}
.radix-themes:where([data-scaling='105%']) {
  --scaling: 1.05;
}
.radix-themes:where([data-scaling='110%']) {
  --scaling: 1.1;
}
[data-radius] {
  --radius-1: calc(3px * var(--scaling) * var(--radius-factor));
  --radius-2: calc(4px * var(--scaling) * var(--radius-factor));
  --radius-3: calc(6px * var(--scaling) * var(--radius-factor));
  --radius-4: calc(8px * var(--scaling) * var(--radius-factor));
  --radius-5: calc(12px * var(--scaling) * var(--radius-factor));
  --radius-6: calc(16px * var(--scaling) * var(--radius-factor));
}
[data-radius='none'] {
  --radius-factor: 0;
  --radius-full: 0px;
  --radius-thumb: 0.5px;
}
[data-radius='small'] {
  --radius-factor: 0.75;
  --radius-full: 0px;
  --radius-thumb: 0.5px;
}
[data-radius='medium'] {
  --radius-factor: 1;
  --radius-full: 0px;
  --radius-thumb: 9999px;
}
[data-radius='large'] {
  --radius-factor: 1.5;
  --radius-full: 0px;
  --radius-thumb: 9999px;
}
[data-radius='full'] {
  --radius-factor: 1.5;
  --radius-full: 9999px;
  --radius-thumb: 9999px;
}
@supports (color: color-mix(in oklab, white, black)) {
  :where(.radix-themes) {
    --shadow-1: inset 0 0 0 1px var(--gray-a5), inset 0 1.5px 2px 0 var(--gray-a2), inset 0 1.5px 2px 0 var(--black-a2);
    --shadow-2: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 0 0 0.5px var(--black-a1), 0 1px 1px 0 var(--gray-a2), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);
    --shadow-3: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 2px 3px -2px var(--gray-a3), 0 3px 12px -4px var(--black-a2), 0 4px 16px -8px var(--black-a2);
    --shadow-4: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 8px 40px var(--black-a1), 0 12px 32px -16px var(--gray-a3);
    --shadow-5: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 12px 60px var(--black-a3), 0 12px 32px -16px var(--gray-a5);
    --shadow-6: 0 0 0 1px color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%), 0 12px 60px var(--black-a3), 0 16px 64px var(--gray-a2), 0 16px 36px -20px var(--gray-a7);
    --base-card-surface-box-shadow: 0 0 0 1px color-mix(in oklab, var(--gray-a5), var(--gray-5) 25%);
    --base-card-surface-hover-box-shadow: 0 0 0 1px color-mix(in oklab, var(--gray-a7), var(--gray-7) 25%);
    --base-card-surface-active-box-shadow: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%);
    --base-card-classic-border-color: color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%);
    --base-card-classic-hover-border-color: color-mix(in oklab, var(--gray-a4), var(--gray-4) 25%);
    --base-card-classic-active-border-color: color-mix(in oklab, var(--gray-a3), var(--gray-3) 25%);
  }
  :is(.dark, .dark-theme),
  :is(.dark, .dark-theme) :where(.radix-themes:not(.light, .light-theme)) {
    --shadow-1: inset 0 -1px 1px 0 var(--gray-a3), inset 0 0 0 1px var(--gray-a3), inset 0 3px 4px 0 var(--black-a5), inset 0 0 0 1px var(--gray-a4);
    --shadow-2: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 0 0 0.5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a5);
    --shadow-3: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 2px 3px -2px var(--black-a3), 0 3px 8px -2px var(--black-a6), 0 4px 12px -4px var(--black-a7);
    --shadow-4: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 8px 40px var(--black-a3), 0 12px 32px -16px var(--black-a5);
    --shadow-5: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 12px 60px var(--black-a5), 0 12px 32px -16px var(--black-a7);
    --shadow-6: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%), 0 12px 60px var(--black-a4), 0 16px 64px var(--black-a6), 0 16px 36px -20px var(--black-a11);
    --base-card-classic-border-color: color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%);
    --base-card-classic-hover-border-color: color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%);
    --base-card-classic-active-border-color: color-mix(in oklab, var(--gray-a6), var(--gray-6) 25%);
  }
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 300;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Semilight'), local('Segoe UI');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 300;
  font-style: italic;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Semilight Italic'), local('Segoe UI Italic');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 400;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 400;
  font-style: italic;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Italic');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 500;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Semibold'), local('Segoe UI');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 500;
  font-style: italic;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Semibold Italic'), local('Segoe UI Italic');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 700;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Bold');
}
@font-face {
  font-family: 'Segoe UI (Custom)';
  font-weight: 700;
  font-style: italic;
  size-adjust: 103%;
  descent-override: 35%;
  ascent-override: 105%;
  src: local('Segoe UI Bold Italic');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 300;
  descent-override: 35%;
  src: local('Open Sans Light'), local('Open Sans Regular');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 300;
  font-style: italic;
  descent-override: 35%;
  src: local('Open Sans Light Italic'), local('Open Sans Italic');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 400;
  descent-override: 35%;
  src: local('Open Sans Regular');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 400;
  font-style: italic;
  descent-override: 35%;
  src: local('Open Sans Italic');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 500;
  descent-override: 35%;
  src: local('Open Sans Medium'), local('Open Sans Regular');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 500;
  font-style: italic;
  descent-override: 35%;
  src: local('Open Sans Medium Italic'), local('Open Sans Italic');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 700;
  descent-override: 35%;
  src: local('Open Sans Bold');
}
@font-face {
  font-family: 'Open Sans (Custom)';
  font-weight: 700;
  font-style: italic;
  descent-override: 35%;
  src: local('Open Sans Bold Italic');
}
@font-face {
  font-family: 'Consolas (Custom)';
  font-weight: 400;
  size-adjust: 110%;
  ascent-override: 85%;
  descent-override: 22%;
  src: local('Consolas');
}
@font-face {
  font-family: 'Consolas (Custom)';
  font-weight: 400;
  font-style: italic;
  size-adjust: 110%;
  ascent-override: 85%;
  descent-override: 22%;
  src: local('Consolas Italic');
}
@font-face {
  font-family: 'Consolas (Custom)';
  font-weight: 700;
  size-adjust: 110%;
  ascent-override: 85%;
  descent-override: 22%;
  src: local('Consolas Bold');
}
@font-face {
  font-family: 'Consolas (Custom)';
  font-weight: 700;
  font-style: italic;
  size-adjust: 110%;
  ascent-override: 85%;
  descent-override: 22%;
  src: local('Consolas Bold Italic');
}
.rt-reset:where(body, blockquote, dl, dd, figure, p) {
  margin: 0;
}
.rt-reset:where(address, b, cite, code, dfn, em, i, kbd, q, samp, small, strong, var) {
  font: unset;
}
.rt-reset:where(h1, h2, h3, h4, h5, h6) {
  font: unset;
  margin: 0;
}
.rt-reset:where(a) {
  all: unset;
  -webkit-tap-highlight-color: transparent;
}
.rt-reset:where(
      button,
      select,

      
      [type='button'],
      [type='image'],
      [type='reset'],
      [type='submit'],

      
      [type='checkbox'],
      [type='color'],
      [type='radio'],
      [type='range']
    ) {
  all: unset;
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  text-indent: initial;
  -webkit-tap-highlight-color: transparent;
}
.rt-reset:where(label) {
  -webkit-tap-highlight-color: transparent;
}
.rt-reset:where(select) {
  font-weight: normal;
  font-style: normal;
  text-align: start;
}
.rt-reset:where(
      textarea,
      input:not(
          
          [type='button'],
          [type='image'],
          [type='reset'],
          [type='submit'],

          
          [type='checkbox'],
          [type='color'],
          [type='radio'],
          [type='range']
        )
    ) {
  all: unset;
  display: block;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  font-weight: normal;
  font-style: normal;
  text-align: start;
  text-indent: initial;
  -webkit-tap-highlight-color: transparent;
  cursor: text;
  white-space: pre-wrap;
}
.rt-reset:where(:focus) {
  outline: none;
}
.rt-reset::-moz-placeholder {
  color: unset;
  opacity: unset;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.rt-reset::placeholder {
  color: unset;
  opacity: unset;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.rt-reset:where(table) {
  all: unset;
  display: table;
  text-indent: initial;
}
.rt-reset:where(caption) {
  text-align: inherit;
}
.rt-reset:where(td) {
  padding: 0;
}
.rt-reset:where(th) {
  font-weight: unset;
  text-align: inherit;
  padding: 0;
}
.rt-reset:where(abbr, acronym) {
  text-decoration: none;
}
.rt-reset:where(canvas, object, picture, summary) {
  display: block;
}
.rt-reset:where(del, s) {
  text-decoration: unset;
}
.rt-reset:where(fieldset, hr) {
  all: unset;
  display: block;
}
.rt-reset:where(legend) {
  padding: 0;
  border: none;
  cursor: default;
}
.rt-reset:where(li) {
  display: block;
  text-align: unset;
}
.rt-reset:where(ol, ul) {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rt-reset:where(iframe) {
  display: block;
  border: none;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
.rt-reset:where(ins, u) {
  text-decoration: none;
}
.rt-reset:where(img) {
  display: block;
  max-width: 100%;
}
.rt-reset:where(svg) {
  display: block;
  max-width: 100%;
  flex-shrink: 0;
}
.rt-reset:where(mark) {
  all: unset;
}
.rt-reset:where(pre) {
  font: unset;
  margin: unset;
}
.rt-reset:where(q)::before,
  .rt-reset:where(q)::after {
  content: '';
}
.rt-reset:where(sub, sup) {
  font: unset;
  vertical-align: unset;
}
.rt-reset:where(details) ::marker,
  .rt-reset:where(summary)::marker {
  content: none;
}
.rt-reset:where(video) {
  display: block;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
.rt-reset:where(:-moz-any-link) {
  cursor: var(--cursor-link);
}
.rt-reset:where(:any-link) {
  cursor: var(--cursor-link);
}
.rt-reset:where(button) {
  cursor: var(--cursor-button);
}
.rt-reset:where(:disabled, [data-disabled]) {
  cursor: var(--cursor-disabled);
}
.rt-reset:where(input[type='checkbox']) {
  cursor: var(--cursor-checkbox);
}
.rt-reset:where(input[type='radio']) {
  cursor: var(--cursor-radio);
}
.rt-reset,
  .rt-reset::before,
  .rt-reset::after {
  box-sizing: border-box;
}
@keyframes rt-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes rt-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes rt-slide-from-top {
  from {
    transform: translateY(4px) scale(0.97);
  }
  to {
    transform: translateY(0) scale(1);
  }
}
@keyframes rt-slide-to-top {
  from {
    transform: translateY(0) scale(1);
  }
  to {
    transform: translateY(4px) scale(0.97);
  }
}
@keyframes rt-slide-from-bottom {
  from {
    transform: translateY(-4px) scale(0.97);
  }
  to {
    transform: translateY(0) scale(1);
  }
}
@keyframes rt-slide-to-bottom {
  from {
    transform: translateY(0) scale(1);
  }
  to {
    transform: translateY(-4px) scale(0.97);
  }
}
@keyframes rt-slide-from-left {
  from {
    transform: translateX(4px) scale(0.97);
  }
  to {
    transform: translateX(0) scale(1);
  }
}
@keyframes rt-slide-to-left {
  from {
    transform: translateX(0) scale(1);
  }
  to {
    transform: translateX(4px) scale(0.97);
  }
}
@keyframes rt-slide-from-right {
  from {
    transform: translateX(-4px) scale(0.97);
  }
  to {
    transform: translateX(0) scale(1);
  }
}
@keyframes rt-slide-to-right {
  from {
    transform: translateX(0) scale(1);
  }
  to {
    transform: translateX(-4px) scale(0.97);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .rt-PopperContent {
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-PopperContent:where([data-state='open']) {
    animation-duration: 160ms;
  }
  .rt-PopperContent:where([data-state='open']):where([data-side='top']) {
    animation-name: rt-slide-from-top, rt-fade-in;
  }
  .rt-PopperContent:where([data-state='open']):where([data-side='bottom']) {
    animation-name: rt-slide-from-bottom, rt-fade-in;
  }
  .rt-PopperContent:where([data-state='open']):where([data-side='left']) {
    animation-name: rt-slide-from-left, rt-fade-in;
  }
  .rt-PopperContent:where([data-state='open']):where([data-side='right']) {
    animation-name: rt-slide-from-right, rt-fade-in;
  }
  .rt-PopperContent:where([data-state='closed']) {
    animation-duration: 100ms;
  }
  .rt-PopperContent:where([data-state='closed']):where([data-side='top']) {
    animation-name: rt-slide-to-top, rt-fade-out;
  }
  .rt-PopperContent:where([data-state='closed']):where([data-side='bottom']) {
    animation-name: rt-slide-to-bottom, rt-fade-out;
  }
  .rt-PopperContent:where([data-state='closed']):where([data-side='left']) {
    animation-name: rt-slide-to-left, rt-fade-out;
  }
  .rt-PopperContent:where([data-state='closed']):where([data-side='right']) {
    animation-name: rt-slide-to-right, rt-fade-out;
  }
}
.rt-Box {
  box-sizing: border-box;
  display: block;
}
.rt-Flex {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
}
.rt-Grid {
  box-sizing: border-box;
  display: grid;
  align-items: stretch;
  justify-content: flex-start;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: none;
}
.rt-Section {
  box-sizing: border-box;
  flex-shrink: 0;
}
.rt-Section:where(.rt-r-size-1) {
  padding-top: var(--space-5);
  padding-bottom: var(--space-5);
}
.rt-Section:where(.rt-r-size-2) {
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}
.rt-Section:where(.rt-r-size-3) {
  padding-top: var(--space-9);
  padding-bottom: var(--space-9);
}
.rt-Section:where(.rt-r-size-4) {
  padding-top: calc(80px * var(--scaling));
  padding-bottom: calc(80px * var(--scaling));
}
@media (min-width: 520px) {
  .rt-Section:where(.xs\\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.xs\\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.xs\\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.xs\\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
@media (min-width: 768px) {
  .rt-Section:where(.sm\\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.sm\\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.sm\\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.sm\\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
@media (min-width: 1024px) {
  .rt-Section:where(.md\\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.md\\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.md\\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.md\\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
@media (min-width: 1280px) {
  .rt-Section:where(.lg\\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.lg\\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.lg\\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.lg\\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
@media (min-width: 1640px) {
  .rt-Section:where(.xl\\:rt-r-size-1) {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .rt-Section:where(.xl\\:rt-r-size-2) {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .rt-Section:where(.xl\\:rt-r-size-3) {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .rt-Section:where(.xl\\:rt-r-size-4) {
    padding-top: calc(80px * var(--scaling));
    padding-bottom: calc(80px * var(--scaling));
  }
}
.rt-Container {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 1;
}
.rt-ContainerInner {
  width: 100%;
}
:where(.rt-Container.rt-r-size-1) .rt-ContainerInner {
  max-width: var(--container-1);
}
:where(.rt-Container.rt-r-size-2) .rt-ContainerInner {
  max-width: var(--container-2);
}
:where(.rt-Container.rt-r-size-3) .rt-ContainerInner {
  max-width: var(--container-3);
}
:where(.rt-Container.rt-r-size-4) .rt-ContainerInner {
  max-width: var(--container-4);
}
@media (min-width: 520px) {
  :where(.rt-Container.xs\\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.xs\\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.xs\\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.xs\\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
@media (min-width: 768px) {
  :where(.rt-Container.sm\\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.sm\\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.sm\\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.sm\\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
@media (min-width: 1024px) {
  :where(.rt-Container.md\\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.md\\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.md\\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.md\\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
@media (min-width: 1280px) {
  :where(.rt-Container.lg\\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.lg\\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.lg\\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.lg\\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
@media (min-width: 1640px) {
  :where(.rt-Container.xl\\:rt-r-size-1) .rt-ContainerInner {
    max-width: var(--container-1);
  }
  :where(.rt-Container.xl\\:rt-r-size-2) .rt-ContainerInner {
    max-width: var(--container-2);
  }
  :where(.rt-Container.xl\\:rt-r-size-3) .rt-ContainerInner {
    max-width: var(--container-3);
  }
  :where(.rt-Container.xl\\:rt-r-size-4) .rt-ContainerInner {
    max-width: var(--container-4);
  }
}
.rt-Skeleton {
  --skeleton-radius: var(--skeleton-radius-override);
  --skeleton-height: var(--skeleton-height-override);
  border-radius: var(--radius-1);
  animation: rt-skeleton-pulse 1000ms infinite alternate-reverse !important;
  background-image: none !important;
  background-clip: border-box !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-box-decoration-break: clone !important;
          box-decoration-break: clone !important;
  color: transparent !important;
  outline: none !important;
  pointer-events: none !important;
  -webkit-user-select: none !important;
          -moz-user-select: none !important;
       user-select: none !important;
  cursor: default !important;
}
.rt-Skeleton:where([data-inline-skeleton]) {
  line-height: 0;
  font-family: Arial, sans-serif !important;
}
:where(.rt-Skeleton:empty) {
  display: block;
  height: var(--space-3);
}
.rt-Skeleton > *,
.rt-Skeleton::after,
.rt-Skeleton::before {
  visibility: hidden !important;
}
@keyframes rt-skeleton-pulse {
  from {
    background-color: var(--gray-a3);
  }
  to {
    background-color: var(--gray-a4);
  }
}
.rt-Text {
  line-height: var(--line-height, var(--default-line-height));
  letter-spacing: var(--letter-spacing, inherit);
}
:where(.rt-Text) {
  margin: 0;
}
.rt-Text:where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-Text:where([data-accent-color].rt-high-contrast),
  :where([data-accent-color]:not(.radix-themes)) .rt-Text:where(.rt-high-contrast) {
  color: var(--accent-12);
}
@media (pointer: coarse) {
  .rt-Text:where(label) {
    -webkit-tap-highlight-color: transparent;
  }
  .rt-Text:where(label):where(:active) {
    outline: 0.75em solid var(--gray-a4);
    outline-offset: -0.6em;
  }
}
.rt-Text:where(.rt-r-size-1) {
  font-size: var(--font-size-1);
  --line-height: var(--line-height-1);
  --letter-spacing: var(--letter-spacing-1);
}
.rt-Text:where(.rt-r-size-2) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
}
.rt-Text:where(.rt-r-size-3) {
  font-size: var(--font-size-3);
  --line-height: var(--line-height-3);
  --letter-spacing: var(--letter-spacing-3);
}
.rt-Text:where(.rt-r-size-4) {
  font-size: var(--font-size-4);
  --line-height: var(--line-height-4);
  --letter-spacing: var(--letter-spacing-4);
}
.rt-Text:where(.rt-r-size-5) {
  font-size: var(--font-size-5);
  --line-height: var(--line-height-5);
  --letter-spacing: var(--letter-spacing-5);
}
.rt-Text:where(.rt-r-size-6) {
  font-size: var(--font-size-6);
  --line-height: var(--line-height-6);
  --letter-spacing: var(--letter-spacing-6);
}
.rt-Text:where(.rt-r-size-7) {
  font-size: var(--font-size-7);
  --line-height: var(--line-height-7);
  --letter-spacing: var(--letter-spacing-7);
}
.rt-Text:where(.rt-r-size-8) {
  font-size: var(--font-size-8);
  --line-height: var(--line-height-8);
  --letter-spacing: var(--letter-spacing-8);
}
.rt-Text:where(.rt-r-size-9) {
  font-size: var(--font-size-9);
  --line-height: var(--line-height-9);
  --letter-spacing: var(--letter-spacing-9);
}
@media (min-width: 520px) {
  .rt-Text:where(.xs\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.xs\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.xs\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.xs\\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.xs\\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.xs\\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.xs\\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.xs\\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.xs\\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 768px) {
  .rt-Text:where(.sm\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.sm\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.sm\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.sm\\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.sm\\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.sm\\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.sm\\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.sm\\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.sm\\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1024px) {
  .rt-Text:where(.md\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.md\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.md\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.md\\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.md\\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.md\\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.md\\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.md\\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.md\\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1280px) {
  .rt-Text:where(.lg\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.lg\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.lg\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.lg\\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.lg\\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.lg\\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.lg\\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.lg\\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.lg\\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1640px) {
  .rt-Text:where(.xl\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    --line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Text:where(.xl\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Text:where(.xl\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Text:where(.xl\\:rt-r-size-4) {
    font-size: var(--font-size-4);
    --line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Text:where(.xl\\:rt-r-size-5) {
    font-size: var(--font-size-5);
    --line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Text:where(.xl\\:rt-r-size-6) {
    font-size: var(--font-size-6);
    --line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Text:where(.xl\\:rt-r-size-7) {
    font-size: var(--font-size-7);
    --line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Text:where(.xl\\:rt-r-size-8) {
    font-size: var(--font-size-8);
    --line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Text:where(.xl\\:rt-r-size-9) {
    font-size: var(--font-size-9);
    --line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
.rt-BaseDialogOverlay {
  position: fixed;
  inset: 0;
}
.rt-BaseDialogOverlay::before {
  position: fixed;
  content: '';
  inset: 0;
  background-color: var(--color-overlay);
}
.rt-BaseDialogScroll {
  display: flex;
  overflow: auto;
  position: absolute;
  inset: 0;
}
.rt-BaseDialogScrollPadding {
  flex-grow: 1;
  margin: auto;
  padding-top: var(--space-6);
  padding-bottom: max(var(--space-6), 6vh);
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.rt-BaseDialogScrollPadding:where(.rt-r-align-start) {
  margin-top: 0;
}
.rt-BaseDialogScrollPadding:where(.rt-r-align-center) {
  margin-top: auto;
}
@media (min-width: 520px) {
  .rt-BaseDialogScrollPadding:where(.xs\\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.xs\\:rt-r-align-center) {
    margin-top: auto;
  }
}
@media (min-width: 768px) {
  .rt-BaseDialogScrollPadding:where(.sm\\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.sm\\:rt-r-align-center) {
    margin-top: auto;
  }
}
@media (min-width: 1024px) {
  .rt-BaseDialogScrollPadding:where(.md\\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.md\\:rt-r-align-center) {
    margin-top: auto;
  }
}
@media (min-width: 1280px) {
  .rt-BaseDialogScrollPadding:where(.lg\\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.lg\\:rt-r-align-center) {
    margin-top: auto;
  }
}
@media (min-width: 1640px) {
  .rt-BaseDialogScrollPadding:where(.xl\\:rt-r-align-start) {
    margin-top: 0;
  }
  .rt-BaseDialogScrollPadding:where(.xl\\:rt-r-align-center) {
    margin-top: auto;
  }
}
.rt-BaseDialogContent {
  margin: auto;
  width: 100%;
  z-index: 1;
  position: relative;
  overflow: auto;
  --inset-padding-top: var(--dialog-content-padding);
  --inset-padding-right: var(--dialog-content-padding);
  --inset-padding-bottom: var(--dialog-content-padding);
  --inset-padding-left: var(--dialog-content-padding);
  padding: var(--dialog-content-padding);
  box-sizing: border-box;
  background-color: var(--color-panel-solid);
  box-shadow: var(--shadow-6);
  outline: none;
}
.rt-BaseDialogContent:where(.rt-r-size-1) {
  --dialog-content-padding: var(--space-3);
  border-radius: var(--radius-4);
}
.rt-BaseDialogContent:where(.rt-r-size-2) {
  --dialog-content-padding: var(--space-4);
  border-radius: var(--radius-4);
}
.rt-BaseDialogContent:where(.rt-r-size-3) {
  --dialog-content-padding: var(--space-5);
  border-radius: var(--radius-5);
}
.rt-BaseDialogContent:where(.rt-r-size-4) {
  --dialog-content-padding: var(--space-6);
  border-radius: var(--radius-5);
}
@media (min-width: 520px) {
  .rt-BaseDialogContent:where(.xs\\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.xs\\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.xs\\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.xs\\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 768px) {
  .rt-BaseDialogContent:where(.sm\\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.sm\\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.sm\\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.sm\\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1024px) {
  .rt-BaseDialogContent:where(.md\\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.md\\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.md\\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.md\\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1280px) {
  .rt-BaseDialogContent:where(.lg\\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.lg\\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.lg\\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.lg\\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1640px) {
  .rt-BaseDialogContent:where(.xl\\:rt-r-size-1) {
    --dialog-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.xl\\:rt-r-size-2) {
    --dialog-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-BaseDialogContent:where(.xl\\:rt-r-size-3) {
    --dialog-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-BaseDialogContent:where(.xl\\:rt-r-size-4) {
    --dialog-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (prefers-reduced-motion: no-preference) {
  @keyframes rt-dialog-overlay-no-op {
    from {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes rt-dialog-content-show {
    from {
      opacity: 0;
      transform: translateY(5px) scale(0.97);
    }
    to {
      opacity: 1;
      transform: translateY(0px) scale(1);
    }
  }
  @keyframes rt-dialog-content-hide {
    from {
      opacity: 1;
      transform: translateY(0px) scale(1);
    }
    to {
      opacity: 0;
      transform: translateY(5px) scale(0.99);
    }
  }
  .rt-BaseDialogOverlay:where([data-state='closed']) {
    animation: rt-dialog-overlay-no-op 160ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-BaseDialogOverlay:where([data-state='open'])::before {
    animation: rt-fade-in 200ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-BaseDialogOverlay:where([data-state='closed'])::before {
    animation: rt-fade-out 160ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-BaseDialogContent:where([data-state='open']) {
    animation: rt-dialog-content-show 200ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .rt-BaseDialogContent:where([data-state='closed']) {
    animation: rt-dialog-content-hide 100ms cubic-bezier(0.16, 1, 0.3, 1);
  }
}
.rt-AvatarRoot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  width: var(--avatar-size);
  height: var(--avatar-size);
  flex-shrink: 0;
}
.rt-AvatarImage {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
}
.rt-AvatarFallback {
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-medium);
  font-style: normal;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border-radius: inherit;
  text-transform: uppercase;
}
.rt-AvatarFallback:where(.rt-one-letter) {
  font-size: var(--avatar-fallback-one-letter-font-size);
}
.rt-AvatarFallback:where(.rt-two-letters) {
  font-size: var(--avatar-fallback-two-letters-font-size, var(--avatar-fallback-one-letter-font-size));
}
.rt-AvatarRoot:where(.rt-r-size-1) {
  --avatar-size: var(--space-5);
  --avatar-fallback-one-letter-font-size: var(--font-size-2);
  --avatar-fallback-two-letters-font-size: var(--font-size-1);
  border-radius: max(var(--radius-2), var(--radius-full));
  letter-spacing: var(--letter-spacing-1);
}
.rt-AvatarRoot:where(.rt-r-size-2) {
  --avatar-size: var(--space-6);
  --avatar-fallback-one-letter-font-size: var(--font-size-3);
  --avatar-fallback-two-letters-font-size: var(--font-size-2);
  border-radius: max(var(--radius-2), var(--radius-full));
  letter-spacing: var(--letter-spacing-2);
}
.rt-AvatarRoot:where(.rt-r-size-3) {
  --avatar-size: var(--space-7);
  --avatar-fallback-one-letter-font-size: var(--font-size-4);
  --avatar-fallback-two-letters-font-size: var(--font-size-3);
  border-radius: max(var(--radius-3), var(--radius-full));
  letter-spacing: var(--letter-spacing-3);
}
.rt-AvatarRoot:where(.rt-r-size-4) {
  --avatar-size: var(--space-8);
  --avatar-fallback-one-letter-font-size: var(--font-size-5);
  --avatar-fallback-two-letters-font-size: var(--font-size-4);
  border-radius: max(var(--radius-3), var(--radius-full));
  letter-spacing: var(--letter-spacing-4);
}
.rt-AvatarRoot:where(.rt-r-size-5) {
  --avatar-size: var(--space-9);
  --avatar-fallback-one-letter-font-size: var(--font-size-6);
  border-radius: max(var(--radius-4), var(--radius-full));
  letter-spacing: var(--letter-spacing-6);
}
.rt-AvatarRoot:where(.rt-r-size-6) {
  --avatar-size: 80px;
  --avatar-fallback-one-letter-font-size: var(--font-size-7);
  border-radius: max(var(--radius-5), var(--radius-full));
  letter-spacing: var(--letter-spacing-7);
}
.rt-AvatarRoot:where(.rt-r-size-7) {
  --avatar-size: 96px;
  --avatar-fallback-one-letter-font-size: var(--font-size-7);
  border-radius: max(var(--radius-5), var(--radius-full));
  letter-spacing: var(--letter-spacing-7);
}
.rt-AvatarRoot:where(.rt-r-size-8) {
  --avatar-size: 128px;
  --avatar-fallback-one-letter-font-size: var(--font-size-8);
  border-radius: max(var(--radius-6), var(--radius-full));
  letter-spacing: var(--letter-spacing-8);
}
.rt-AvatarRoot:where(.rt-r-size-9) {
  --avatar-size: 160px;
  --avatar-fallback-one-letter-font-size: var(--font-size-9);
  border-radius: max(var(--radius-6), var(--radius-full));
  letter-spacing: var(--letter-spacing-9);
}
@media (min-width: 520px) {
  .rt-AvatarRoot:where(.xs\\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.xs\\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.xs\\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.xs\\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.xs\\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.xs\\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.xs\\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.xs\\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.xs\\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 768px) {
  .rt-AvatarRoot:where(.sm\\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.sm\\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.sm\\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.sm\\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.sm\\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.sm\\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.sm\\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.sm\\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.sm\\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1024px) {
  .rt-AvatarRoot:where(.md\\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.md\\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.md\\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.md\\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.md\\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.md\\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.md\\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.md\\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.md\\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1280px) {
  .rt-AvatarRoot:where(.lg\\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.lg\\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.lg\\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.lg\\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.lg\\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.lg\\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.lg\\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.lg\\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.lg\\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1640px) {
  .rt-AvatarRoot:where(.xl\\:rt-r-size-1) {
    --avatar-size: var(--space-5);
    --avatar-fallback-one-letter-font-size: var(--font-size-2);
    --avatar-fallback-two-letters-font-size: var(--font-size-1);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-AvatarRoot:where(.xl\\:rt-r-size-2) {
    --avatar-size: var(--space-6);
    --avatar-fallback-one-letter-font-size: var(--font-size-3);
    --avatar-fallback-two-letters-font-size: var(--font-size-2);
    border-radius: max(var(--radius-2), var(--radius-full));
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-AvatarRoot:where(.xl\\:rt-r-size-3) {
    --avatar-size: var(--space-7);
    --avatar-fallback-one-letter-font-size: var(--font-size-4);
    --avatar-fallback-two-letters-font-size: var(--font-size-3);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-AvatarRoot:where(.xl\\:rt-r-size-4) {
    --avatar-size: var(--space-8);
    --avatar-fallback-one-letter-font-size: var(--font-size-5);
    --avatar-fallback-two-letters-font-size: var(--font-size-4);
    border-radius: max(var(--radius-3), var(--radius-full));
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-AvatarRoot:where(.xl\\:rt-r-size-5) {
    --avatar-size: var(--space-9);
    --avatar-fallback-one-letter-font-size: var(--font-size-6);
    border-radius: max(var(--radius-4), var(--radius-full));
    letter-spacing: var(--letter-spacing-6);
  }
  .rt-AvatarRoot:where(.xl\\:rt-r-size-6) {
    --avatar-size: 80px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.xl\\:rt-r-size-7) {
    --avatar-size: 96px;
    --avatar-fallback-one-letter-font-size: var(--font-size-7);
    border-radius: max(var(--radius-5), var(--radius-full));
    letter-spacing: var(--letter-spacing-7);
  }
  .rt-AvatarRoot:where(.xl\\:rt-r-size-8) {
    --avatar-size: 128px;
    --avatar-fallback-one-letter-font-size: var(--font-size-8);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-8);
  }
  .rt-AvatarRoot:where(.xl\\:rt-r-size-9) {
    --avatar-size: 160px;
    --avatar-fallback-one-letter-font-size: var(--font-size-9);
    border-radius: max(var(--radius-6), var(--radius-full));
    letter-spacing: var(--letter-spacing-9);
  }
}
.rt-AvatarRoot:where(.rt-variant-solid) :where(.rt-AvatarFallback) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-AvatarRoot:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-AvatarFallback) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-AvatarRoot:where(.rt-variant-soft) :where(.rt-AvatarFallback) {
  background-color: var(--accent-a3);
  color: var(--accent-a11);
}
.rt-AvatarRoot:where(.rt-variant-soft):where(.rt-high-contrast) :where(.rt-AvatarFallback) {
  color: var(--accent-12);
}
.rt-Badge {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-medium);
  font-style: normal;
  flex-shrink: 0;
  line-height: 1;
  height: -moz-fit-content;
  height: fit-content;
}
.rt-Badge:where(.rt-r-size-1) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
  gap: calc(var(--space-1) * 1.5);
  border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-Badge:where(.rt-r-size-2) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  padding: var(--space-1) var(--space-2);
  gap: calc(var(--space-1) * 1.5);
  border-radius: max(var(--radius-2), var(--radius-full));
}
.rt-Badge:where(.rt-r-size-3) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  padding: var(--space-1) calc(var(--space-2) * 1.25);
  gap: var(--space-2);
  border-radius: max(var(--radius-2), var(--radius-full));
}
@media (min-width: 520px) {
  .rt-Badge:where(.xs\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.xs\\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.xs\\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
@media (min-width: 768px) {
  .rt-Badge:where(.sm\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.sm\\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.sm\\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
@media (min-width: 1024px) {
  .rt-Badge:where(.md\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.md\\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.md\\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
@media (min-width: 1280px) {
  .rt-Badge:where(.lg\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.lg\\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.lg\\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
@media (min-width: 1640px) {
  .rt-Badge:where(.xl\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: calc(var(--space-1) * 0.5) calc(var(--space-1) * 1.5);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-Badge:where(.xl\\:rt-r-size-2) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    padding: var(--space-1) var(--space-2);
    gap: calc(var(--space-1) * 1.5);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-Badge:where(.xl\\:rt-r-size-3) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    padding: var(--space-1) calc(var(--space-2) * 1.25);
    gap: var(--space-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
}
.rt-Badge:where(.rt-variant-solid) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-Badge:where(.rt-variant-solid)::-moz-selection {
  background-color: var(--accent-7);
  color: var(--accent-12);
}
.rt-Badge:where(.rt-variant-solid)::selection {
  background-color: var(--accent-7);
  color: var(--accent-12);
}
.rt-Badge:where(.rt-variant-solid):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-Badge:where(.rt-variant-solid):where(.rt-high-contrast)::-moz-selection {
  background-color: var(--accent-a11);
  color: var(--accent-1);
}
.rt-Badge:where(.rt-variant-solid):where(.rt-high-contrast)::selection {
  background-color: var(--accent-a11);
  color: var(--accent-1);
}
.rt-Badge:where(.rt-variant-surface) {
  background-color: var(--accent-surface);
  box-shadow: inset 0 0 0 1px var(--accent-a6);
  color: var(--accent-a11);
}
.rt-Badge:where(.rt-variant-surface):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Badge:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
  color: var(--accent-a11);
}
.rt-Badge:where(.rt-variant-soft):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Badge:where(.rt-variant-outline) {
  box-shadow: inset 0 0 0 1px var(--accent-a8);
  color: var(--accent-a11);
}
.rt-Badge:where(.rt-variant-outline):where(.rt-high-contrast) {
  box-shadow: inset 0 0 0 1px var(--accent-a7), inset 0 0 0 1px var(--gray-a11);
  color: var(--accent-12);
}
.rt-Blockquote {
  box-sizing: border-box;
  border-left: max(var(--space-1), 0.25em) solid var(--accent-a6);
  padding-left: min(var(--space-5), max(var(--space-3), 0.5em));
}
.rt-BaseButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  vertical-align: top;
  font-family: var(--default-font-family);
  font-style: normal;
  text-align: center;
}
.rt-BaseButton:where([data-disabled]) {
  --spinner-opacity: 1;
}
.rt-BaseButton:where(.rt-loading) {
  position: relative;
}
.rt-BaseButton:where(:not(.rt-variant-ghost)) {
  height: var(--base-button-height);
}
.rt-BaseButton:where(.rt-variant-ghost) {
  box-sizing: content-box;
  height: -moz-fit-content;
  height: fit-content;
}
.rt-BaseButton:where(.rt-r-size-1) {
  --base-button-classic-active-padding-top: 1px;
  --base-button-height: var(--space-5);
  border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-BaseButton:where(.rt-r-size-2) {
  --base-button-classic-active-padding-top: 2px;
  --base-button-height: var(--space-6);
  border-radius: max(var(--radius-2), var(--radius-full));
}
.rt-BaseButton:where(.rt-r-size-3) {
  --base-button-classic-active-padding-top: 2px;
  --base-button-height: var(--space-7);
  border-radius: max(var(--radius-3), var(--radius-full));
}
.rt-BaseButton:where(.rt-r-size-4) {
  --base-button-classic-active-padding-top: 2px;
  --base-button-height: var(--space-8);
  border-radius: max(var(--radius-4), var(--radius-full));
}
@media (min-width: 520px) {
  .rt-BaseButton:where(.xs\\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.xs\\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.xs\\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.xs\\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
@media (min-width: 768px) {
  .rt-BaseButton:where(.sm\\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.sm\\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.sm\\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.sm\\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
@media (min-width: 1024px) {
  .rt-BaseButton:where(.md\\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.md\\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.md\\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.md\\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
@media (min-width: 1280px) {
  .rt-BaseButton:where(.lg\\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.lg\\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.lg\\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.lg\\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
@media (min-width: 1640px) {
  .rt-BaseButton:where(.xl\\:rt-r-size-1) {
    --base-button-classic-active-padding-top: 1px;
    --base-button-height: var(--space-5);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-BaseButton:where(.xl\\:rt-r-size-2) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-6);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-BaseButton:where(.xl\\:rt-r-size-3) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-7);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-BaseButton:where(.xl\\:rt-r-size-4) {
    --base-button-classic-active-padding-top: 2px;
    --base-button-height: var(--space-8);
    border-radius: max(var(--radius-4), var(--radius-full));
  }
}
.rt-BaseButton:where(.rt-variant-classic) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
  position: relative;
  z-index: 0;
  background-image: linear-gradient(to bottom, transparent 50%, var(--gray-a4)), linear-gradient(to bottom, transparent 50%, var(--accent-9) 80%);
  box-shadow: var(--base-button-classic-box-shadow-top), inset 0 0 0 1px var(--accent-9), var(--base-button-classic-box-shadow-bottom);
}
.rt-BaseButton:where(.rt-variant-classic)::after {
  content: '';
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  inset: 0;
  z-index: -1;
  border: var(--base-button-classic-after-inset) solid transparent;
  background-clip: content-box;
  background-color: inherit;
  background-image: linear-gradient(var(--black-a1), transparent, var(--white-a2));
  box-shadow: inset 0 2px 3px -1px var(--white-a4);
}
.rt-BaseButton:where(.rt-variant-classic):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  color: var(--gray-1);
  background-image: linear-gradient(to bottom, transparent 50%, var(--gray-a4)), linear-gradient(to bottom, transparent 50%, var(--accent-12) 80%);
  box-shadow: var(--base-button-classic-box-shadow-top), inset 0 0 0 1px var(--accent-12), var(--base-button-classic-box-shadow-bottom);
}
.rt-BaseButton:where(.rt-variant-classic):where(.rt-high-contrast)::after {
  background-image: linear-gradient(var(--black-a3), transparent, var(--white-a2));
}
@media (pointer: coarse) {
  .rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'])) {
    outline: 0.5em solid var(--accent-a4);
    outline-offset: 0;
  }
}
.rt-BaseButton:where(.rt-variant-classic):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-classic):where(:hover)::after {
    background-color: var(--accent-10);
    background-image: linear-gradient(var(--black-a2) -15%, transparent, var(--white-a3));
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:hover):where(.rt-high-contrast) {
    filter: var(--base-button-classic-high-contrast-hover-filter);
  }
  .rt-BaseButton:where(.rt-variant-classic):where(:hover):where(.rt-high-contrast)::after {
    background-color: var(--accent-12);
    background-image: linear-gradient(var(--black-a5), transparent, var(--white-a2));
  }
}
.rt-BaseButton:where(.rt-variant-classic):where([data-state='open'])::after {
  background-color: var(--accent-10);
  background-image: linear-gradient(var(--black-a2) -15%, transparent, var(--white-a3));
}
.rt-BaseButton:where(.rt-variant-classic):where([data-state='open']):where(.rt-high-contrast) {
  filter: var(--base-button-classic-high-contrast-hover-filter);
}
.rt-BaseButton:where(.rt-variant-classic):where([data-state='open']):where(.rt-high-contrast)::after {
  background-color: var(--accent-12);
  background-image: linear-gradient(var(--black-a5), transparent, var(--white-a2));
}
.rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'], [data-disabled])) {
  background-color: var(--accent-9);
  background-image: linear-gradient(var(--black-a1), transparent);
  padding-top: var(--base-button-classic-active-padding-top);
  box-shadow: inset 0 4px 2px -2px var(--gray-a4), inset 0 1px 1px var(--gray-a7), inset 0 0 0 1px var(--gray-a5), inset 0 0 0 1px var(--accent-9), inset 0 3px 2px var(--gray-a3), inset 0 0 0 1px var(--white-a7), inset 0 -2px 1px var(--white-a5);
}
.rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'], [data-disabled]))::after {
  box-shadow: none;
  background-color: inherit;
  background-image: linear-gradient(var(--black-a2), transparent, var(--white-a3));
}
.rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'], [data-disabled])):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  filter: var(--base-button-classic-high-contrast-active-filter);
  box-shadow: var(--base-button__classic-active__shadow-front-layer), inset 0 0 0 1px var(--accent-12), var(--base-button__classic-active__shadow-bottom-layer);
}
.rt-BaseButton:where(.rt-variant-classic):where(:active:not([data-state='open'], [data-disabled])):where(.rt-high-contrast)::after {
  background-image: linear-gradient(var(--black-a5), transparent, var(--white-a3));
}
.rt-BaseButton:where(.rt-variant-classic):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-2);
  background-image: none;
  box-shadow: var(--base-button-classic-disabled-box-shadow);
  outline: none;
  filter: none;
}
.rt-BaseButton:where(.rt-variant-classic):where([data-disabled])::after {
  box-shadow: none;
  background-color: var(--gray-a2);
  background-image: linear-gradient(var(--black-a1) -20%, transparent, var(--white-a1));
}
.rt-BaseButton:where(.rt-variant-solid) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-solid):where(:hover) {
    background-color: var(--accent-10);
  }
}
.rt-BaseButton:where(.rt-variant-solid):where([data-state='open']) {
  background-color: var(--accent-10);
}
.rt-BaseButton:where(.rt-variant-solid):where(:active:not([data-state='open'])) {
  background-color: var(--accent-10);
  filter: var(--base-button-solid-active-filter);
}
@media (pointer: coarse) {
  .rt-BaseButton:where(.rt-variant-solid):where(:active:not([data-state='open'])) {
    outline: 0.5em solid var(--accent-a4);
    outline-offset: 0;
  }
}
.rt-BaseButton:where(.rt-variant-solid):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  color: var(--gray-1);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where(:hover) {
    background-color: var(--accent-12);
    filter: var(--base-button-solid-high-contrast-hover-filter);
  }
}
.rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where([data-state='open']) {
  background-color: var(--accent-12);
  filter: var(--base-button-solid-high-contrast-hover-filter);
}
.rt-BaseButton:where(.rt-variant-solid):where(.rt-high-contrast):where(:active:not([data-state='open'])) {
  background-color: var(--accent-12);
  filter: var(--base-button-solid-high-contrast-active-filter);
}
.rt-BaseButton:where(.rt-variant-solid):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-a3);
  outline: none;
  filter: none;
}
.rt-BaseButton:where(.rt-variant-soft, .rt-variant-ghost) {
  color: var(--accent-a11);
}
.rt-BaseButton:where(.rt-variant-soft, .rt-variant-ghost):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-BaseButton:where(.rt-variant-soft, .rt-variant-ghost):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-a3);
}
.rt-BaseButton:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
}
.rt-BaseButton:where(.rt-variant-soft):where(:focus-visible) {
  outline: 2px solid var(--accent-8);
  outline-offset: -1px;
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-soft):where(:hover) {
    background-color: var(--accent-a4);
  }
}
.rt-BaseButton:where(.rt-variant-soft):where([data-state='open']) {
  background-color: var(--accent-a4);
}
.rt-BaseButton:where(.rt-variant-soft):where(:active:not([data-state='open'])) {
  background-color: var(--accent-a5);
}
.rt-BaseButton:where(.rt-variant-soft):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-a3);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-ghost):where(:hover) {
    background-color: var(--accent-a3);
  }
}
.rt-BaseButton:where(.rt-variant-ghost):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-BaseButton:where(.rt-variant-ghost):where([data-state='open']) {
  background-color: var(--accent-a3);
}
.rt-BaseButton:where(.rt-variant-ghost):where(:active:not([data-state='open'])) {
  background-color: var(--accent-a4);
}
.rt-BaseButton:where(.rt-variant-ghost):where([data-disabled]) {
  color: var(--gray-a8);
  background-color: transparent;
}
.rt-BaseButton:where(.rt-variant-outline) {
  box-shadow: inset 0 0 0 1px var(--accent-a8);
  color: var(--accent-a11);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-outline):where(:hover) {
    background-color: var(--accent-a2);
  }
}
.rt-BaseButton:where(.rt-variant-outline):where([data-state='open']) {
  background-color: var(--accent-a2);
}
.rt-BaseButton:where(.rt-variant-outline):where(:active:not([data-state='open'])) {
  background-color: var(--accent-a3);
}
.rt-BaseButton:where(.rt-variant-outline):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-BaseButton:where(.rt-variant-outline):where(.rt-high-contrast) {
  box-shadow: inset 0 0 0 1px var(--accent-a7), inset 0 0 0 1px var(--gray-a11);
  color: var(--accent-12);
}
.rt-BaseButton:where(.rt-variant-outline):where([data-disabled]) {
  color: var(--gray-a8);
  box-shadow: inset 0 0 0 1px var(--gray-a7);
  background-color: transparent;
}
.rt-BaseButton:where(.rt-variant-surface) {
  background-color: var(--accent-surface);
  box-shadow: inset 0 0 0 1px var(--accent-a7);
  color: var(--accent-a11);
}
@media (hover: hover) {
  .rt-BaseButton:where(.rt-variant-surface):where(:hover) {
    box-shadow: inset 0 0 0 1px var(--accent-a8);
  }
}
.rt-BaseButton:where(.rt-variant-surface):where([data-state='open']) {
  box-shadow: inset 0 0 0 1px var(--accent-a8);
}
.rt-BaseButton:where(.rt-variant-surface):where(:active:not([data-state='open'])) {
  background-color: var(--accent-a3);
  box-shadow: inset 0 0 0 1px var(--accent-a8);
}
.rt-BaseButton:where(.rt-variant-surface):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-BaseButton:where(.rt-variant-surface):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-BaseButton:where(.rt-variant-surface):where([data-disabled]) {
  color: var(--gray-a8);
  box-shadow: inset 0 0 0 1px var(--gray-a6);
  background-color: var(--gray-a2);
}
.rt-Button:where(:not(.rt-variant-ghost)) :where(svg) {
  opacity: 0.9;
}
.rt-Button:where(.rt-variant-ghost) {
  padding: var(--button-ghost-padding-y) var(--button-ghost-padding-x);
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-top-override: calc(var(--margin-top) - var(--button-ghost-padding-y));
  --margin-right-override: calc(var(--margin-right) - var(--button-ghost-padding-x));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--button-ghost-padding-y));
  --margin-left-override: calc(var(--margin-left) - var(--button-ghost-padding-x));
  margin: var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override);
}
:where(.rt-Button:where(.rt-variant-ghost)) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
.rt-Button:where(.rt-r-size-1) {
  gap: var(--space-1);
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
.rt-Button:where(.rt-r-size-1):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.rt-Button:where(.rt-r-size-1):where(.rt-variant-ghost) {
  gap: var(--space-1);
  --button-ghost-padding-x: var(--space-2);
  --button-ghost-padding-y: var(--space-1);
}
.rt-Button:where(.rt-r-size-2) {
  gap: var(--space-2);
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-Button:where(.rt-r-size-2):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
.rt-Button:where(.rt-r-size-2):where(.rt-variant-ghost) {
  gap: var(--space-1);
  --button-ghost-padding-x: var(--space-2);
  --button-ghost-padding-y: var(--space-1);
}
.rt-Button:where(.rt-r-size-3) {
  gap: var(--space-3);
  font-size: var(--font-size-3);
  line-height: var(--line-height-3);
  letter-spacing: var(--letter-spacing-3);
}
.rt-Button:where(.rt-r-size-3):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.rt-Button:where(.rt-r-size-3):where(.rt-variant-ghost) {
  gap: var(--space-2);
  --button-ghost-padding-x: var(--space-3);
  --button-ghost-padding-y: calc(var(--space-1) * 1.5);
}
.rt-Button:where(.rt-r-size-4) {
  gap: var(--space-3);
  font-size: var(--font-size-4);
  line-height: var(--line-height-4);
  letter-spacing: var(--letter-spacing-4);
}
.rt-Button:where(.rt-r-size-4):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-5);
  padding-right: var(--space-5);
}
.rt-Button:where(.rt-r-size-4):where(.rt-variant-ghost) {
  gap: var(--space-2);
  --button-ghost-padding-x: var(--space-4);
  --button-ghost-padding-y: var(--space-2);
}
@media (min-width: 520px) {
  .rt-Button:where(.xs\\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.xs\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.xs\\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.xs\\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.xs\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.xs\\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.xs\\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.xs\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.xs\\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.xs\\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.xs\\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.xs\\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
@media (min-width: 768px) {
  .rt-Button:where(.sm\\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.sm\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.sm\\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.sm\\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.sm\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.sm\\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.sm\\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.sm\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.sm\\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.sm\\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.sm\\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.sm\\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
@media (min-width: 1024px) {
  .rt-Button:where(.md\\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.md\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.md\\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.md\\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.md\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.md\\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.md\\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.md\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.md\\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.md\\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.md\\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.md\\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
@media (min-width: 1280px) {
  .rt-Button:where(.lg\\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.lg\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.lg\\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.lg\\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.lg\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.lg\\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.lg\\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.lg\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.lg\\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.lg\\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.lg\\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.lg\\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
@media (min-width: 1640px) {
  .rt-Button:where(.xl\\:rt-r-size-1) {
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-Button:where(.xl\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-Button:where(.xl\\:rt-r-size-1):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.xl\\:rt-r-size-2) {
    gap: var(--space-2);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-Button:where(.xl\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-Button:where(.xl\\:rt-r-size-2):where(.rt-variant-ghost) {
    gap: var(--space-1);
    --button-ghost-padding-x: var(--space-2);
    --button-ghost-padding-y: var(--space-1);
  }
  .rt-Button:where(.xl\\:rt-r-size-3) {
    gap: var(--space-3);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-Button:where(.xl\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-Button:where(.xl\\:rt-r-size-3):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-3);
    --button-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-Button:where(.xl\\:rt-r-size-4) {
    gap: var(--space-3);
    font-size: var(--font-size-4);
    line-height: var(--line-height-4);
    letter-spacing: var(--letter-spacing-4);
  }
  .rt-Button:where(.xl\\:rt-r-size-4):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .rt-Button:where(.xl\\:rt-r-size-4):where(.rt-variant-ghost) {
    gap: var(--space-2);
    --button-ghost-padding-x: var(--space-4);
    --button-ghost-padding-y: var(--space-2);
  }
}
.rt-Button:where(:not(.rt-variant-ghost)) {
  font-weight: var(--font-weight-medium);
}
.rt-CalloutRoot {
  box-sizing: border-box;
  display: grid;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  color: var(--accent-a11);
}
.rt-CalloutRoot:where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-CalloutIcon {
  display: flex;
  align-items: center;
  grid-column-start: -2;
  height: var(--callout-icon-height);
}
.rt-CalloutRoot > :where(:not(.rt-CalloutIcon)) {
  grid-column-start: -1;
}
.rt-CalloutRoot:where(.rt-r-size-1) {
  row-gap: var(--space-2);
  -moz-column-gap: var(--space-2);
       column-gap: var(--space-2);
  padding: var(--space-3);
  border-radius: var(--radius-3);
  --callout-icon-height: var(--line-height-2);
}
.rt-CalloutRoot:where(.rt-r-size-2) {
  row-gap: var(--space-2);
  -moz-column-gap: var(--space-3);
       column-gap: var(--space-3);
  padding: var(--space-4);
  border-radius: var(--radius-4);
  --callout-icon-height: var(--line-height-2);
}
.rt-CalloutRoot:where(.rt-r-size-3) {
  row-gap: var(--space-3);
  -moz-column-gap: var(--space-4);
       column-gap: var(--space-4);
  padding: var(--space-5);
  border-radius: var(--radius-5);
  --callout-icon-height: var(--line-height-3);
}
@media (min-width: 520px) {
  .rt-CalloutRoot:where(.xs\\:rt-r-size-1) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.xs\\:rt-r-size-2) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.xs\\:rt-r-size-3) {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
@media (min-width: 768px) {
  .rt-CalloutRoot:where(.sm\\:rt-r-size-1) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.sm\\:rt-r-size-2) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.sm\\:rt-r-size-3) {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
@media (min-width: 1024px) {
  .rt-CalloutRoot:where(.md\\:rt-r-size-1) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.md\\:rt-r-size-2) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.md\\:rt-r-size-3) {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
@media (min-width: 1280px) {
  .rt-CalloutRoot:where(.lg\\:rt-r-size-1) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.lg\\:rt-r-size-2) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.lg\\:rt-r-size-3) {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
@media (min-width: 1640px) {
  .rt-CalloutRoot:where(.xl\\:rt-r-size-1) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-3);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.xl\\:rt-r-size-2) {
    row-gap: var(--space-2);
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
    padding: var(--space-4);
    border-radius: var(--radius-4);
    --callout-icon-height: var(--line-height-2);
  }
  .rt-CalloutRoot:where(.xl\\:rt-r-size-3) {
    row-gap: var(--space-3);
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
    padding: var(--space-5);
    border-radius: var(--radius-5);
    --callout-icon-height: var(--line-height-3);
  }
}
.rt-CalloutRoot:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
}
.rt-CalloutRoot:where(.rt-variant-surface) {
  box-shadow: inset 0 0 0 1px var(--accent-a6);
  background-color: var(--accent-a2);
}
.rt-CalloutRoot:where(.rt-variant-outline) {
  box-shadow: inset 0 0 0 1px var(--accent-a7);
}
.rt-BaseCard {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: var(--base-card-border-radius);
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-normal);
  font-style: normal;
  text-align: start;
  --inset-border-width: var(--base-card-border-width);
  --inset-border-radius: var(--base-card-border-radius);
  padding-top: var(--base-card-padding-top);
  padding-right: var(--base-card-padding-right);
  padding-bottom: var(--base-card-padding-bottom);
  padding-left: var(--base-card-padding-left);
  box-sizing: border-box;
  --inset-padding-top: calc(var(--base-card-padding-top) - var(--base-card-border-width));
  --inset-padding-right: calc(var(--base-card-padding-right) - var(--base-card-border-width));
  --inset-padding-bottom: calc(var(--base-card-padding-bottom) - var(--base-card-border-width));
  --inset-padding-left: calc(var(--base-card-padding-left) - var(--base-card-border-width));
  contain: paint;
}
.rt-BaseCard::before,
  .rt-BaseCard::after {
  content: '';
  position: absolute;
  pointer-events: none;
  transition: inherit;
  border-radius: calc(var(--base-card-border-radius) - var(--base-card-border-width));
  inset: var(--base-card-border-width);
}
.rt-BaseCard::before {
  z-index: -1;
}
.rt-Card {
  --base-card-padding-top: var(--card-padding);
  --base-card-padding-right: var(--card-padding);
  --base-card-padding-bottom: var(--card-padding);
  --base-card-padding-left: var(--card-padding);
  --base-card-border-radius: var(--card-border-radius);
  --base-card-border-width: var(--card-border-width);
}
.rt-Card:where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-Card:where(:focus-visible)::after {
  outline: inherit;
}
.rt-Card:where(:focus-visible):where(:active:not([data-state='open']))::before {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
}
.rt-Card:where(.rt-r-size-1) {
  --card-padding: var(--space-3);
  --card-border-radius: var(--radius-4);
}
.rt-Card:where(.rt-r-size-2) {
  --card-padding: var(--space-4);
  --card-border-radius: var(--radius-4);
}
.rt-Card:where(.rt-r-size-3) {
  --card-padding: var(--space-5);
  --card-border-radius: var(--radius-5);
}
.rt-Card:where(.rt-r-size-4) {
  --card-padding: var(--space-6);
  --card-border-radius: var(--radius-5);
}
.rt-Card:where(.rt-r-size-5) {
  --card-padding: var(--space-8);
  --card-border-radius: var(--radius-6);
}
@media (min-width: 520px) {
  .rt-Card:where(.xs\\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.xs\\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.xs\\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.xs\\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.xs\\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
@media (min-width: 768px) {
  .rt-Card:where(.sm\\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.sm\\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.sm\\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.sm\\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.sm\\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
@media (min-width: 1024px) {
  .rt-Card:where(.md\\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.md\\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.md\\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.md\\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.md\\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
@media (min-width: 1280px) {
  .rt-Card:where(.lg\\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.lg\\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.lg\\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.lg\\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.lg\\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
@media (min-width: 1640px) {
  .rt-Card:where(.xl\\:rt-r-size-1) {
    --card-padding: var(--space-3);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.xl\\:rt-r-size-2) {
    --card-padding: var(--space-4);
    --card-border-radius: var(--radius-4);
  }
  .rt-Card:where(.xl\\:rt-r-size-3) {
    --card-padding: var(--space-5);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.xl\\:rt-r-size-4) {
    --card-padding: var(--space-6);
    --card-border-radius: var(--radius-5);
  }
  .rt-Card:where(.xl\\:rt-r-size-5) {
    --card-padding: var(--space-8);
    --card-border-radius: var(--radius-6);
  }
}
.rt-Card:where(.rt-variant-surface) {
  --card-border-width: 1px;
  --card-background-color: var(--color-panel);
}
.rt-Card:where(.rt-variant-surface)::before {
  background-color: var(--card-background-color);
  -webkit-backdrop-filter: var(--backdrop-filter-panel);
          backdrop-filter: var(--backdrop-filter-panel);
}
.rt-Card:where(.rt-variant-surface)::after {
  box-shadow: var(--base-card-surface-box-shadow);
}
@media (hover: hover) {
  .rt-Card:where(.rt-variant-surface):where(:-moz-any-link, button, label):where(:hover)::after {
    box-shadow: var(--base-card-surface-hover-box-shadow);
  }
  .rt-Card:where(.rt-variant-surface):where(:any-link, button, label):where(:hover)::after {
    box-shadow: var(--base-card-surface-hover-box-shadow);
  }
}
.rt-Card:where(.rt-variant-surface):where(:-moz-any-link, button, label):where([data-state='open'])::after {
  box-shadow: var(--base-card-surface-hover-box-shadow);
}
.rt-Card:where(.rt-variant-surface):where(:any-link, button, label):where([data-state='open'])::after {
  box-shadow: var(--base-card-surface-hover-box-shadow);
}
.rt-Card:where(.rt-variant-surface):where(:-moz-any-link, button, label):where(:active:not([data-state='open']))::after {
  box-shadow: var(--base-card-surface-active-box-shadow);
}
.rt-Card:where(.rt-variant-surface):where(:any-link, button, label):where(:active:not([data-state='open']))::after {
  box-shadow: var(--base-card-surface-active-box-shadow);
}
.rt-Card:where(.rt-variant-classic) {
  --card-border-width: 1px;
  --card-background-color: var(--color-panel);
  transition: box-shadow 120ms;
  box-shadow: var(--base-card-classic-box-shadow-outer);
}
.rt-Card:where(.rt-variant-classic)::before {
  background-color: var(--card-background-color);
  -webkit-backdrop-filter: var(--backdrop-filter-panel);
          backdrop-filter: var(--backdrop-filter-panel);
}
.rt-Card:where(.rt-variant-classic)::after {
  box-shadow: var(--base-card-classic-box-shadow-inner);
}
@media (hover: hover) {
  .rt-Card:where(.rt-variant-classic):where(:-moz-any-link, button, label):where(:hover) {
    transition-duration: 40ms;
    box-shadow: var(--base-card-classic-hover-box-shadow-outer);
  }
  .rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where(:hover) {
    transition-duration: 40ms;
    box-shadow: var(--base-card-classic-hover-box-shadow-outer);
  }
  .rt-Card:where(.rt-variant-classic):where(:-moz-any-link, button, label):where(:hover)::after {
    box-shadow: var(--base-card-classic-hover-box-shadow-inner);
  }
  .rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where(:hover)::after {
    box-shadow: var(--base-card-classic-hover-box-shadow-inner);
  }
}
.rt-Card:where(.rt-variant-classic):where(:-moz-any-link, button, label):where([data-state='open']) {
  transition-duration: 40ms;
  box-shadow: var(--base-card-classic-hover-box-shadow-outer);
}
.rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where([data-state='open']) {
  transition-duration: 40ms;
  box-shadow: var(--base-card-classic-hover-box-shadow-outer);
}
.rt-Card:where(.rt-variant-classic):where(:-moz-any-link, button, label):where([data-state='open'])::after {
  box-shadow: var(--base-card-classic-hover-box-shadow-inner);
}
.rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where([data-state='open'])::after {
  box-shadow: var(--base-card-classic-hover-box-shadow-inner);
}
.rt-Card:where(.rt-variant-classic):where(:-moz-any-link, button, label):where(:active:not([data-state='open'])) {
  transition-duration: 40ms;
  box-shadow: var(--base-card-classic-active-box-shadow-outer);
}
.rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where(:active:not([data-state='open'])) {
  transition-duration: 40ms;
  box-shadow: var(--base-card-classic-active-box-shadow-outer);
}
.rt-Card:where(.rt-variant-classic):where(:-moz-any-link, button, label):where(:active:not([data-state='open']))::after {
  box-shadow: var(--base-card-classic-active-box-shadow-inner);
}
.rt-Card:where(.rt-variant-classic):where(:any-link, button, label):where(:active:not([data-state='open']))::after {
  box-shadow: var(--base-card-classic-active-box-shadow-inner);
}
.rt-Card:where(.rt-variant-ghost) {
  --card-border-width: 0px;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-top-override: calc(var(--margin-top) - var(--card-padding));
  --margin-right-override: calc(var(--margin-right) - var(--card-padding));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--card-padding));
  --margin-left-override: calc(var(--margin-left) - var(--card-padding));
  margin-top: var(--margin-top-override);
  margin-right: var(--margin-right-override);
  margin-bottom: var(--margin-bottom-override);
  margin-left: var(--margin-left-override);
}
:where(.rt-Card:where(.rt-variant-ghost)) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
@media (hover: hover) {
  .rt-Card:where(.rt-variant-ghost):where(:-moz-any-link, button, label):where(:hover) {
    background-color: var(--gray-a3);
  }
  .rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where(:hover) {
    background-color: var(--gray-a3);
  }
  .rt-Card:where(.rt-variant-ghost):where(:-moz-any-link, button, label):where(:hover):where(:focus-visible) {
    background-color: var(--focus-a2);
  }
  .rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where(:hover):where(:focus-visible) {
    background-color: var(--focus-a2);
  }
}
.rt-Card:where(.rt-variant-ghost):where(:-moz-any-link, button, label):where([data-state='open']) {
  background-color: var(--gray-a3);
}
.rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where([data-state='open']) {
  background-color: var(--gray-a3);
}
.rt-Card:where(.rt-variant-ghost):where(:-moz-any-link, button, label):where([data-state='open']):where(:focus-visible) {
  background-color: var(--focus-a2);
}
.rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where([data-state='open']):where(:focus-visible) {
  background-color: var(--focus-a2);
}
.rt-Card:where(.rt-variant-ghost):where(:-moz-any-link, button, label):where(:active:not([data-state='open'])) {
  background-color: var(--gray-a4);
}
.rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where(:active:not([data-state='open'])) {
  background-color: var(--gray-a4);
}
.rt-Card:where(.rt-variant-ghost):where(:-moz-any-link, button, label):where(:active:not([data-state='open'])):where(:focus-visible) {
  background-color: var(--focus-a2);
}
.rt-Card:where(.rt-variant-ghost):where(:any-link, button, label):where(:active:not([data-state='open'])):where(:focus-visible) {
  background-color: var(--focus-a2);
}
@media (pointer: coarse) {
  .rt-Card:where(:-moz-any-link, button, label):where(:active:not(:focus-visible, [data-state='open']))::before {
    background-image: linear-gradient(var(--gray-a4), var(--gray-a4));
  }
  .rt-Card:where(:any-link, button, label):where(:active:not(:focus-visible, [data-state='open']))::before {
    background-image: linear-gradient(var(--gray-a4), var(--gray-a4));
  }
}
.rt-BaseCheckboxRoot {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  flex-shrink: 0;
  cursor: var(--cursor-checkbox);
  height: var(--skeleton-height, var(--line-height, var(--checkbox-size)));
  --skeleton-height-override: var(--checkbox-size);
  border-radius: var(--skeleton-radius);
  --skeleton-radius-override: var(--checkbox-border-radius);
}
.rt-BaseCheckboxRoot::before {
  content: '';
  display: block;
  height: var(--checkbox-size);
  width: var(--checkbox-size);
  border-radius: var(--checkbox-border-radius);
}
.rt-BaseCheckboxIndicator {
  position: absolute;
  width: var(--checkbox-indicator-size);
  height: var(--checkbox-indicator-size);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.rt-BaseCheckboxRoot:where(.rt-r-size-1) {
  --checkbox-size: calc(var(--space-4) * 0.875);
  --checkbox-indicator-size: calc(9px * var(--scaling));
  --checkbox-border-radius: calc(var(--radius-1) * 0.875);
}
.rt-BaseCheckboxRoot:where(.rt-r-size-2) {
  --checkbox-size: var(--space-4);
  --checkbox-indicator-size: calc(10px * var(--scaling));
  --checkbox-border-radius: var(--radius-1);
}
.rt-BaseCheckboxRoot:where(.rt-r-size-3) {
  --checkbox-size: calc(var(--space-4) * 1.25);
  --checkbox-indicator-size: calc(12px * var(--scaling));
  --checkbox-border-radius: calc(var(--radius-1) * 1.25);
}
@media (min-width: 520px) {
  .rt-BaseCheckboxRoot:where(.xs\\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.xs\\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.xs\\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-BaseCheckboxRoot:where(.sm\\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.sm\\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.sm\\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-BaseCheckboxRoot:where(.md\\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.md\\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.md\\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-BaseCheckboxRoot:where(.lg\\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.lg\\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.lg\\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-BaseCheckboxRoot:where(.xl\\:rt-r-size-1) {
    --checkbox-size: calc(var(--space-4) * 0.875);
    --checkbox-indicator-size: calc(9px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 0.875);
  }
  .rt-BaseCheckboxRoot:where(.xl\\:rt-r-size-2) {
    --checkbox-size: var(--space-4);
    --checkbox-indicator-size: calc(10px * var(--scaling));
    --checkbox-border-radius: var(--radius-1);
  }
  .rt-BaseCheckboxRoot:where(.xl\\:rt-r-size-3) {
    --checkbox-size: calc(var(--space-4) * 1.25);
    --checkbox-indicator-size: calc(12px * var(--scaling));
    --checkbox-border-radius: calc(var(--radius-1) * 1.25);
  }
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='unchecked'])::before {
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-a7);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='checked'], [data-state='indeterminate'])::before {
  background-color: var(--accent-indicator);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='checked'], [data-state='indeterminate']) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-contrast);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast)::before {
  background-color: var(--accent-12);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-1);
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where(:disabled)::before {
  box-shadow: inset 0 0 0 1px var(--gray-a6);
  background-color: transparent;
}
.rt-BaseCheckboxRoot:where(.rt-variant-surface):where(:disabled) :where(.rt-BaseCheckboxIndicator) {
  color: var(--gray-a8);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='unchecked'])::before {
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-a3), var(--shadow-1);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='checked'], [data-state='indeterminate'])::before {
  background-color: var(--accent-indicator);
  background-image: linear-gradient(to bottom, var(--white-a3), transparent, var(--black-a1));
  box-shadow: inset 0 0.5px 0.5px var(--white-a4), inset 0 -0.5px 0.5px var(--black-a4);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='checked'], [data-state='indeterminate']) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-contrast);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast)::before {
  background-color: var(--accent-12);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-1);
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where(:disabled)::before {
  box-shadow: var(--shadow-1);
  background-color: transparent;
  background-image: none;
}
.rt-BaseCheckboxRoot:where(.rt-variant-classic):where(:disabled) :where(.rt-BaseCheckboxIndicator) {
  color: var(--gray-a8);
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft)::before {
  background-color: var(--accent-a5);
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft):where([data-state='checked'], [data-state='indeterminate']) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-a11);
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft):where([data-state='checked'], [data-state='indeterminate']):where(.rt-high-contrast) :where(.rt-BaseCheckboxIndicator) {
  color: var(--accent-12);
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft):where(:disabled)::before {
  background-color: transparent;
}
.rt-BaseCheckboxRoot:where(.rt-variant-soft):where(:disabled) :where(.rt-BaseCheckboxIndicator) {
  color: var(--gray-a8);
}
.rt-CheckboxCardsRoot {
  line-height: var(--line-height);
  letter-spacing: var(--letter-spacing);
  cursor: default;
}
.rt-CheckboxCardsItem:where(:has(:focus-visible)) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-CheckboxCardsItem:where(:has(:focus-visible))::after {
  outline: inherit;
}
.rt-CheckboxCardsItem > * {
  pointer-events: none;
}
.rt-CheckboxCardsItem > :where(svg) {
  flex-shrink: 0;
}
.rt-CheckboxCardCheckbox {
  position: absolute;
  right: var(--checkbox-cards-item-padding-left);
}
.rt-CheckboxCardsItem {
  --checkbox-cards-item-padding-right: calc(var(--checkbox-cards-item-padding-left) * 2 + var(--checkbox-cards-item-checkbox-size));
  --base-card-padding-top: var(--checkbox-cards-item-padding-top);
  --base-card-padding-right: var(--checkbox-cards-item-padding-right);
  --base-card-padding-bottom: var(--checkbox-cards-item-padding-bottom);
  --base-card-padding-left: var(--checkbox-cards-item-padding-left);
  --base-card-border-radius: var(--checkbox-cards-item-border-radius);
  --base-card-border-width: var(--checkbox-cards-item-border-width);
  display: flex;
  align-items: center;
  gap: var(--space-2);
  cursor: var(--cursor-button);
  -webkit-tap-highlight-color: transparent;
}
.rt-CheckboxCardsRoot:where(.rt-r-size-1) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
  --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
  --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
  --checkbox-cards-item-padding-left: var(--space-3);
  --checkbox-cards-item-border-radius: var(--radius-3);
  --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
}
.rt-CheckboxCardsRoot:where(.rt-r-size-2) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
  --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
  --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
  --checkbox-cards-item-padding-left: var(--space-4);
  --checkbox-cards-item-border-radius: var(--radius-3);
  --checkbox-cards-item-checkbox-size: var(--space-4);
}
.rt-CheckboxCardsRoot:where(.rt-r-size-3) {
  font-size: var(--font-size-3);
  --line-height: var(--line-height-3);
  --letter-spacing: var(--letter-spacing-3);
  --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
  --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
  --checkbox-cards-item-padding-left: var(--space-5);
  --checkbox-cards-item-border-radius: var(--radius-4);
  --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
}
@media (min-width: 520px) {
  .rt-CheckboxCardsRoot:where(.xs\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.xs\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.xs\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-CheckboxCardsRoot:where(.sm\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.sm\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.sm\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-CheckboxCardsRoot:where(.md\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.md\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.md\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-CheckboxCardsRoot:where(.lg\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.lg\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.lg\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-CheckboxCardsRoot:where(.xl\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-3) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-3);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 0.875);
  }
  .rt-CheckboxCardsRoot:where(.xl\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --checkbox-cards-item-padding-top: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-bottom: calc(var(--space-4) * 0.875);
    --checkbox-cards-item-padding-left: var(--space-4);
    --checkbox-cards-item-border-radius: var(--radius-3);
    --checkbox-cards-item-checkbox-size: var(--space-4);
  }
  .rt-CheckboxCardsRoot:where(.xl\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --checkbox-cards-item-padding-top: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-bottom: calc(var(--space-5) / 1.2);
    --checkbox-cards-item-padding-left: var(--space-5);
    --checkbox-cards-item-border-radius: var(--radius-4);
    --checkbox-cards-item-checkbox-size: calc(var(--space-4) * 1.25);
  }
}
:where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem {
  --checkbox-cards-item-border-width: 1px;
  --checkbox-cards-item-background-color: var(--color-surface);
}
:where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem::before {
  background-color: var(--checkbox-cards-item-background-color);
}
:where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem::after {
  box-shadow: var(--base-card-surface-box-shadow);
}
@media (hover: hover) {
  :where(.rt-CheckboxCardsRoot.rt-variant-surface) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover)::after {
    box-shadow: var(--base-card-surface-hover-box-shadow);
  }
}
:where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem {
  --checkbox-cards-item-border-width: 1px;
  --checkbox-cards-item-background-color: var(--color-surface);
  transition: box-shadow 120ms;
  box-shadow: var(--base-card-classic-box-shadow-outer);
}
:where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem::before {
  background-color: var(--checkbox-cards-item-background-color);
}
:where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem::after {
  box-shadow: var(--base-card-classic-box-shadow-inner);
}
@media (hover: hover) {
  :where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover) {
    transition-duration: 40ms;
    box-shadow: var(--base-card-classic-hover-box-shadow-outer);
  }
  :where(.rt-CheckboxCardsRoot.rt-variant-classic) .rt-CheckboxCardsItem:where(:not(:has(:disabled)):hover)::after {
    box-shadow: var(--base-card-classic-hover-box-shadow-inner);
  }
}
@media (pointer: coarse) {
  .rt-CheckboxCardsItem:where(:active:not(:focus-visible))::before {
    background-image: linear-gradient(var(--gray-a4), var(--gray-a4));
  }
}
.rt-CheckboxCardsItem:where(:has(:disabled)) {
  cursor: var(--cursor-disabled);
  color: var(--gray-a9);
}
.rt-CheckboxCardsItem:where(:has(:disabled))::before {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-CheckboxCardsItem:where(:has(:disabled))::-moz-selection {
  background-color: var(--gray-a5);
}
.rt-CheckboxCardsItem:where(:has(:disabled))::selection {
  background-color: var(--gray-a5);
}
.rt-CheckboxGroupRoot {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.rt-CheckboxGroupItem {
  display: flex;
  gap: 0.5em;
  width: -moz-fit-content;
  width: fit-content;
}
.rt-CheckboxGroupItemCheckbox:where(:focus-visible)::before {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-CheckboxGroupItemCheckbox:where(:disabled) {
  cursor: var(--cursor-disabled);
}
.rt-CheckboxGroupItemCheckbox:where(:disabled)::before {
  background-color: var(--gray-a3);
}
.rt-CheckboxGroupItemInner {
  min-width: 0;
}
.rt-CheckboxRoot:where(:focus-visible)::before {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-CheckboxRoot:where(:disabled) {
  cursor: var(--cursor-disabled);
}
.rt-CheckboxRoot:where(:disabled)::before {
  background-color: var(--gray-a3);
}
.rt-Code {
  --code-variant-font-size-adjust: calc(var(--code-font-size-adjust) * 0.95);
  font-family: var(--code-font-family);
  font-size: calc(var(--code-variant-font-size-adjust) * 1em);
  font-style: var(--code-font-style);
  font-weight: var(--code-font-weight);
  line-height: 1.25;
  letter-spacing: calc(var(--code-letter-spacing) + var(--letter-spacing, var(--default-letter-spacing)));
  border-radius: calc((0.5px + 0.2em) * var(--radius-factor));
  box-sizing: border-box;
  padding-top: var(--code-padding-top);
  padding-left: var(--code-padding-left);
  padding-bottom: var(--code-padding-bottom);
  padding-right: var(--code-padding-right);
  height: -moz-fit-content;
  height: fit-content;
}
.rt-Code :where(.rt-Code) {
  font-size: inherit;
}
.rt-Code:where(.rt-r-size-1) {
  font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-1);
  --letter-spacing: var(--letter-spacing-1);
}
.rt-Code:where(.rt-r-size-2) {
  font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
}
.rt-Code:where(.rt-r-size-3) {
  font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-3);
  --letter-spacing: var(--letter-spacing-3);
}
.rt-Code:where(.rt-r-size-4) {
  font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-4);
  --letter-spacing: var(--letter-spacing-4);
}
.rt-Code:where(.rt-r-size-5) {
  font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-5);
  --letter-spacing: var(--letter-spacing-5);
}
.rt-Code:where(.rt-r-size-6) {
  font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-6);
  --letter-spacing: var(--letter-spacing-6);
}
.rt-Code:where(.rt-r-size-7) {
  font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-7);
  --letter-spacing: var(--letter-spacing-7);
}
.rt-Code:where(.rt-r-size-8) {
  font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-8);
  --letter-spacing: var(--letter-spacing-8);
}
.rt-Code:where(.rt-r-size-9) {
  font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
  line-height: var(--line-height-9);
  --letter-spacing: var(--letter-spacing-9);
}
@media (min-width: 520px) {
  .rt-Code:where(.xs\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.xs\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.xs\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.xs\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.xs\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.xs\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.xs\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.xs\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.xs\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 768px) {
  .rt-Code:where(.sm\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.sm\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.sm\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.sm\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.sm\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.sm\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.sm\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.sm\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.sm\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1024px) {
  .rt-Code:where(.md\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.md\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.md\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.md\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.md\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.md\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.md\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.md\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.md\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1280px) {
  .rt-Code:where(.lg\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.lg\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.lg\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.lg\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.lg\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.lg\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.lg\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.lg\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.lg\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1640px) {
  .rt-Code:where(.xl\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-1);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Code:where(.xl\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Code:where(.xl\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Code:where(.xl\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-4);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Code:where(.xl\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-5);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Code:where(.xl\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-6);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Code:where(.xl\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-7);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Code:where(.xl\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Code:where(.xl\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--code-variant-font-size-adjust));
    line-height: var(--line-height-9);
    --letter-spacing: var(--letter-spacing-9);
  }
}
.rt-Code:where(.rt-variant-ghost) {
  --code-variant-font-size-adjust: var(--code-font-size-adjust);
  padding: 0;
}
.rt-Code:where(.rt-variant-ghost):where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-Code:where(.rt-variant-ghost):where([data-accent-color].rt-high-contrast),
  :where([data-accent-color]:not(.radix-themes)) .rt-Code:where(.rt-variant-ghost):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Code:where(.rt-variant-solid) {
  background-color: var(--accent-a9);
  color: var(--accent-contrast);
}
.rt-Code:where(.rt-variant-solid)::-moz-selection {
  background-color: var(--accent-7);
  color: var(--accent-12);
}
.rt-Code:where(.rt-variant-solid)::selection {
  background-color: var(--accent-7);
  color: var(--accent-12);
}
.rt-Code:where(.rt-variant-solid):where(.rt-high-contrast) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-Code:where(.rt-variant-solid):where(.rt-high-contrast)::-moz-selection {
  background-color: var(--accent-a11);
  color: var(--accent-1);
}
.rt-Code:where(.rt-variant-solid):where(.rt-high-contrast)::selection {
  background-color: var(--accent-a11);
  color: var(--accent-1);
}
.rt-Code:where(.rt-variant-solid):where(:-moz-any-link, button) {
  isolation: isolate;
}
:where(.rt-Link) .rt-Code:where(.rt-variant-solid),
  .rt-Code:where(.rt-variant-solid):where(:any-link, button) {
  isolation: isolate;
}
@media (hover: hover) {
  .rt-Code:where(.rt-variant-solid):where(:-moz-any-link, button):where(:hover) {
    background-color: var(--accent-10);
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-solid):where(:hover), .rt-Code:where(.rt-variant-solid):where(:any-link, button):where(:hover) {
    background-color: var(--accent-10);
  }
  .rt-Code:where(.rt-variant-solid):where(:-moz-any-link, button):where(.rt-high-contrast:hover) {
    background-color: var(--accent-12);
    filter: var(--base-button-solid-high-contrast-hover-filter);
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-solid):where(.rt-high-contrast:hover), .rt-Code:where(.rt-variant-solid):where(:any-link, button):where(.rt-high-contrast:hover) {
    background-color: var(--accent-12);
    filter: var(--base-button-solid-high-contrast-hover-filter);
  }
}
.rt-Code:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
  color: var(--accent-a11);
}
.rt-Code:where(.rt-variant-soft):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Code:where(.rt-variant-soft):where(:-moz-any-link, button) {
  isolation: isolate;
}
:where(.rt-Link) .rt-Code:where(.rt-variant-soft),
  .rt-Code:where(.rt-variant-soft):where(:any-link, button) {
  isolation: isolate;
}
@media (hover: hover) {
  .rt-Code:where(.rt-variant-soft):where(:-moz-any-link, button):where(:hover) {
    background-color: var(--accent-a4);
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-soft):where(:hover), .rt-Code:where(.rt-variant-soft):where(:any-link, button):where(:hover) {
    background-color: var(--accent-a4);
  }
}
.rt-Code:where(.rt-variant-outline) {
  box-shadow: inset 0 0 0 max(1px, 0.033em) var(--accent-a8);
  color: var(--accent-a11);
}
.rt-Code:where(.rt-variant-outline):where(.rt-high-contrast) {
  box-shadow: inset 0 0 0 max(1px, 0.033em) var(--accent-a7), inset 0 0 0 max(1px, 0.033em) var(--gray-a11);
  color: var(--accent-12);
}
.rt-Code:where(.rt-variant-outline):where(:-moz-any-link, button) {
  isolation: isolate;
}
:where(.rt-Link) .rt-Code:where(.rt-variant-outline),
  .rt-Code:where(.rt-variant-outline):where(:any-link, button) {
  isolation: isolate;
}
@media (hover: hover) {
  .rt-Code:where(.rt-variant-outline):where(:-moz-any-link, button):where(:hover) {
    background-color: var(--accent-a2);
  }
  :where(.rt-Link) .rt-Code:where(.rt-variant-outline):where(:hover), .rt-Code:where(.rt-variant-outline):where(:any-link, button):where(:hover) {
    background-color: var(--accent-a2);
  }
}
.rt-BaseMenuContent {
  --scrollarea-scrollbar-vertical-margin-top: var(--base-menu-content-padding);
  --scrollarea-scrollbar-vertical-margin-bottom: var(--base-menu-content-padding);
  --scrollarea-scrollbar-horizontal-margin-left: var(--base-menu-content-padding);
  --scrollarea-scrollbar-horizontal-margin-right: var(--base-menu-content-padding);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  background-color: var(--base-menu-bg);
  --base-menu-bg: var(--color-panel-solid);
  box-shadow: var(--shadow-5);
}
.rt-BaseMenuViewport {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: var(--base-menu-content-padding);
  box-sizing: border-box;
}
:where(.rt-BaseMenuContent:has(.rt-ScrollAreaScrollbar[data-orientation='vertical'])) .rt-BaseMenuViewport {
  padding-right: var(--space-3);
}
.rt-BaseMenuItem {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  height: var(--base-menu-item-height);
  padding-left: var(--base-menu-item-padding-left);
  padding-right: var(--base-menu-item-padding-right);
  box-sizing: border-box;
  position: relative;
  outline: none;
  scroll-margin: var(--base-menu-content-padding) 0;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  cursor: var(--cursor-menu-item);
}
.rt-BaseMenuShortcut {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding-left: var(--space-4);
  color: var(--gray-a11);
}
.rt-BaseMenuSubTriggerIcon {
  color: var(--gray-12);
  margin-right: calc(-2px * var(--scaling));
}
.rt-BaseMenuItemIndicator {
  position: absolute;
  left: 0;
  width: var(--base-menu-item-padding-left);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.rt-BaseMenuSeparator {
  height: 1px;
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
  margin-left: var(--base-menu-item-padding-left);
  margin-right: var(--base-menu-item-padding-right);
  background-color: var(--gray-a6);
}
.rt-BaseMenuLabel {
  display: flex;
  align-items: center;
  height: var(--base-menu-item-height);
  padding-left: var(--base-menu-item-padding-left);
  padding-right: var(--base-menu-item-padding-right);
  box-sizing: border-box;
  color: var(--gray-a10);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  cursor: default;
}
:where(.rt-BaseMenuItem) + .rt-BaseMenuLabel {
  margin-top: var(--space-2);
}
.rt-BaseMenuArrow {
  fill: var(--base-menu-bg);
}
.rt-BaseMenuContent:where(.rt-r-size-1) {
  --base-menu-content-padding: var(--space-1);
  --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  --base-menu-item-padding-right: var(--space-2);
  --base-menu-item-height: var(--space-5);
  border-radius: var(--radius-3);
}
.rt-BaseMenuContent:where(.rt-r-size-1) :where(.rt-BaseMenuItem) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  border-radius: var(--radius-1);
}
.rt-BaseMenuContent:where(.rt-r-size-1) :where(.rt-BaseMenuLabel) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
.rt-BaseMenuContent:where(.rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
  width: calc(8px * var(--scaling));
  height: calc(8px * var(--scaling));
}
.rt-BaseMenuContent:where(.rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
  --base-menu-item-padding-left: var(--space-2);
}
.rt-BaseMenuContent:where(.rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
  --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
}
.rt-BaseMenuContent:where(.rt-r-size-2) {
  --base-menu-content-padding: var(--space-2);
  --base-menu-item-padding-left: var(--space-3);
  --base-menu-item-padding-right: var(--space-3);
  --base-menu-item-height: var(--space-6);
  border-radius: var(--radius-4);
}
.rt-BaseMenuContent:where(.rt-r-size-2) :where(.rt-BaseMenuItem) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  border-radius: var(--radius-2);
}
.rt-BaseMenuContent:where(.rt-r-size-2) :where(.rt-BaseMenuLabel) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-BaseMenuContent:where(.rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
  width: calc(10px * var(--scaling));
  height: calc(10px * var(--scaling));
}
.rt-BaseMenuContent:where(.rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
  --base-menu-item-padding-left: var(--space-3);
}
.rt-BaseMenuContent:where(.rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
  --base-menu-item-padding-left: var(--space-5);
}
@media (min-width: 520px) {
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.xs\\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
@media (min-width: 768px) {
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.sm\\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
@media (min-width: 1024px) {
  .rt-BaseMenuContent:where(.md\\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.md\\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
@media (min-width: 1280px) {
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.lg\\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
@media (min-width: 1640px) {
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-1) {
    --base-menu-content-padding: var(--space-1);
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
    --base-menu-item-padding-right: var(--space-2);
    --base-menu-item-height: var(--space-5);
    border-radius: var(--radius-3);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-1) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-1) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-1) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-1):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-2);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-1):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: calc(var(--space-5) / 1.2);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-2) {
    --base-menu-content-padding: var(--space-2);
    --base-menu-item-padding-left: var(--space-3);
    --base-menu-item-padding-right: var(--space-3);
    --base-menu-item-height: var(--space-6);
    border-radius: var(--radius-4);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-2) :where(.rt-BaseMenuItem) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: var(--radius-2);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-2) :where(.rt-BaseMenuLabel) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-2) :where(.rt-BaseMenuItemIndicatorIcon, .rt-BaseMenuSubTriggerIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-2):where(:not(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem))) {
    --base-menu-item-padding-left: var(--space-3);
  }
  .rt-BaseMenuContent:where(.xl\\:rt-r-size-2):where(:has(.rt-BaseMenuCheckboxItem, .rt-BaseMenuRadioItem)) {
    --base-menu-item-padding-left: var(--space-5);
  }
}
.rt-BaseMenuItem:where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-BaseMenuItem:where([data-disabled]) {
  color: var(--gray-a8);
  cursor: default;
}
.rt-BaseMenuItem:where([data-disabled], [data-highlighted]) :where(.rt-BaseMenuShortcut), .rt-BaseMenuSubTrigger:where([data-state='open']) :where(.rt-BaseMenuShortcut) {
  color: inherit;
}
.rt-BaseMenuContent:where(.rt-variant-solid) :where(.rt-BaseMenuSubTrigger[data-state='open']) {
  background-color: var(--gray-a3);
}
.rt-BaseMenuContent:where(.rt-variant-solid) :where(.rt-BaseMenuItem[data-highlighted]) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-BaseMenuContent:where(.rt-variant-solid) :where(.rt-BaseMenuItem[data-highlighted]) :where(.rt-BaseMenuSubTriggerIcon) {
  color: var(--accent-contrast);
}
.rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-BaseMenuItem[data-highlighted]) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-BaseMenuItem[data-highlighted]) :where(.rt-BaseMenuSubTriggerIcon) {
  color: var(--accent-1);
}
.rt-BaseMenuContent:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-BaseMenuItem[data-highlighted]):where([data-accent-color]) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-BaseMenuContent:where(.rt-variant-soft) :where(.rt-BaseMenuSubTrigger[data-state='open']) {
  background-color: var(--accent-a3);
}
.rt-BaseMenuContent:where(.rt-variant-soft) :where(.rt-BaseMenuItem[data-highlighted]) {
  background-color: var(--accent-a4);
}
.rt-ContextMenuContent {
  max-height: var(--radix-context-menu-content-available-height);
  transform-origin: var(--radix-context-menu-content-transform-origin);
}
.rt-DataListRoot {
  overflow-wrap: anywhere;
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-normal);
  font-style: normal;
  text-align: start;
  --data-list-leading-trim-start: calc(var(--default-leading-trim-start) - var(--line-height) / 2);
  --data-list-leading-trim-end: calc(var(--default-leading-trim-end) - var(--line-height) / 2);
}
.rt-DataListLabel {
  display: flex;
  color: var(--gray-a11);
}
.rt-DataListLabel:where(.rt-high-contrast) {
  color: var(--gray-12);
}
.rt-DataListLabel:where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-DataListLabel:where([data-accent-color]):where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-DataListValue {
  display: flex;
  margin: 0;
  min-width: 0px;
  margin-top: var(--data-list-value-margin-top);
  margin-bottom: var(--data-list-value-margin-bottom);
}
.rt-DataListItem {
  --data-list-value-margin-top: 0px;
  --data-list-value-margin-bottom: 0px;
  --data-list-first-item-value-margin-top: 0px;
  --data-list-last-item-value-margin-bottom: 0px;
  --data-list-value-trim-start: -0.25em;
  --data-list-value-trim-end: -0.25em;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
:where(.rt-DataListItem:first-child) .rt-DataListValue {
  margin-top: var(--data-list-first-item-value-margin-top);
}
:where(.rt-DataListItem:last-child) .rt-DataListValue {
  margin-bottom: var(--data-list-last-item-value-margin-bottom);
}
.rt-DataListRoot:where(.rt-r-size-1) {
  gap: var(--space-3);
}
.rt-DataListRoot:where(.rt-r-size-2) {
  gap: var(--space-4);
}
.rt-DataListRoot:where(.rt-r-size-3) {
  gap: calc(var(--space-4) * 1.25);
}
@media (min-width: 520px) {
  .rt-DataListRoot:where(.xs\\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.xs\\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.xs\\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-DataListRoot:where(.sm\\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.sm\\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.sm\\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-DataListRoot:where(.md\\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.md\\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.md\\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-DataListRoot:where(.lg\\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.lg\\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.lg\\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-DataListRoot:where(.xl\\:rt-r-size-1) {
    gap: var(--space-3);
  }
  .rt-DataListRoot:where(.xl\\:rt-r-size-2) {
    gap: var(--space-4);
  }
  .rt-DataListRoot:where(.xl\\:rt-r-size-3) {
    gap: calc(var(--space-4) * 1.25);
  }
}
.rt-DataListRoot:where(.rt-r-orientation-vertical) {
  display: flex;
  flex-direction: column;
}
.rt-DataListRoot:where(.rt-r-orientation-vertical) :where(.rt-DataListItem) {
  --data-list-value-margin-top: 0px;
  --data-list-value-margin-bottom: 0px;
  --data-list-first-item-value-margin-top: 0px;
  --data-list-last-item-value-margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.rt-DataListRoot:where(.rt-r-orientation-vertical) :where(.rt-DataListLabel) {
  min-width: 0px;
}
.rt-DataListRoot:where(.rt-r-orientation-horizontal) {
  display: grid;
  grid-template-columns: auto 1fr;
}
.rt-DataListRoot:where(.rt-r-orientation-horizontal) :where(.rt-DataListItem) {
  --data-list-value-margin-top: var(--data-list-value-trim-start);
  --data-list-value-margin-bottom: var(--data-list-value-trim-end);
  --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
  --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
  display: grid;
  grid-template-columns: inherit;
  grid-template-columns: subgrid;
  gap: inherit;
  grid-column: span 2;
  align-items: baseline;
}
.rt-DataListRoot:where(.rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
  min-width: 120px;
}
@media (min-width: 520px) {
  .rt-DataListRoot:where(.xs\\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.xs\\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.xs\\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.xs\\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.xs\\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.xs\\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
@media (min-width: 768px) {
  .rt-DataListRoot:where(.sm\\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.sm\\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.sm\\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.sm\\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.sm\\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.sm\\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
@media (min-width: 1024px) {
  .rt-DataListRoot:where(.md\\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.md\\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.md\\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.md\\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.md\\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.md\\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
@media (min-width: 1280px) {
  .rt-DataListRoot:where(.lg\\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.lg\\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.lg\\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.lg\\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.lg\\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.lg\\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
@media (min-width: 1640px) {
  .rt-DataListRoot:where(.xl\\:rt-r-orientation-vertical) {
    display: flex;
    flex-direction: column;
  }
  .rt-DataListRoot:where(.xl\\:rt-r-orientation-vertical) :where(.rt-DataListItem) {
    --data-list-value-margin-top: 0px;
    --data-list-value-margin-bottom: 0px;
    --data-list-first-item-value-margin-top: 0px;
    --data-list-last-item-value-margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
  }
  .rt-DataListRoot:where(.xl\\:rt-r-orientation-vertical) :where(.rt-DataListLabel) {
    min-width: 0px;
  }
  .rt-DataListRoot:where(.xl\\:rt-r-orientation-horizontal) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .rt-DataListRoot:where(.xl\\:rt-r-orientation-horizontal) :where(.rt-DataListItem) {
    --data-list-value-margin-top: var(--data-list-value-trim-start);
    --data-list-value-margin-bottom: var(--data-list-value-trim-end);
    --data-list-first-item-value-margin-top: var(--data-list-first-item-value-trim-start);
    --data-list-last-item-value-margin-bottom: var(--data-list-last-item-value-trim-end);
    display: grid;
    grid-template-columns: inherit;
    grid-template-columns: subgrid;
    gap: inherit;
    grid-column: span 2;
    align-items: baseline;
  }
  .rt-DataListRoot:where(.xl\\:rt-r-orientation-horizontal) :where(.rt-DataListLabel) {
    min-width: 120px;
  }
}
.rt-DataListLabel::before, .rt-DataListValue::before {
  content: '‍';
}
.rt-DataListItem:where(.rt-r-ai-baseline) {
  --data-list-value-trim-start: -0.25em;
  --data-list-value-trim-end: -0.25em;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
.rt-DataListItem:where(.rt-r-ai-start) {
  --data-list-value-trim-start: 0px;
  --data-list-value-trim-end: -0.25em;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
.rt-DataListItem:where(.rt-r-ai-center) {
  --data-list-value-trim-start: -0.25em;
  --data-list-value-trim-end: -0.25em;
  --data-list-first-item-value-trim-start: -0.25em;
  --data-list-last-item-value-trim-end: -0.25em;
}
.rt-DataListItem:where(.rt-r-ai-end) {
  --data-list-value-trim-start: -0.25em;
  --data-list-value-trim-end: 0px;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
.rt-DataListItem:where(.rt-r-ai-stretch) {
  --data-list-value-trim-start: 0px;
  --data-list-value-trim-end: 0px;
  --data-list-first-item-value-trim-start: 0px;
  --data-list-last-item-value-trim-end: 0px;
}
@media (min-width: 520px) {
  .rt-DataListItem:where(.xs\\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xs\\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xs\\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.xs\\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xs\\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
@media (min-width: 768px) {
  .rt-DataListItem:where(.sm\\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.sm\\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.sm\\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.sm\\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.sm\\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
@media (min-width: 1024px) {
  .rt-DataListItem:where(.md\\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.md\\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.md\\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.md\\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.md\\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
@media (min-width: 1280px) {
  .rt-DataListItem:where(.lg\\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.lg\\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.lg\\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.lg\\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.lg\\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
@media (min-width: 1640px) {
  .rt-DataListItem:where(.xl\\:rt-r-ai-baseline) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xl\\:rt-r-ai-start) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xl\\:rt-r-ai-center) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: -0.25em;
    --data-list-first-item-value-trim-start: -0.25em;
    --data-list-last-item-value-trim-end: -0.25em;
  }
  .rt-DataListItem:where(.xl\\:rt-r-ai-end) {
    --data-list-value-trim-start: -0.25em;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
  .rt-DataListItem:where(.xl\\:rt-r-ai-stretch) {
    --data-list-value-trim-start: 0px;
    --data-list-value-trim-end: 0px;
    --data-list-first-item-value-trim-start: 0px;
    --data-list-last-item-value-trim-end: 0px;
  }
}
.rt-DataListItem:where(:first-child) {
  margin-top: var(--leading-trim-start);
}
.rt-DataListItem:where(:last-child) {
  margin-bottom: var(--leading-trim-end);
}
.rt-DataListRoot:where(.rt-r-trim-normal) {
  --leading-trim-start: initial;
  --leading-trim-end: initial;
}
.rt-DataListRoot:where(.rt-r-trim-start) {
  --leading-trim-start: var(--data-list-leading-trim-start);
  --leading-trim-end: initial;
}
.rt-DataListRoot:where(.rt-r-trim-end) {
  --leading-trim-start: initial;
  --leading-trim-end: var(--data-list-leading-trim-end);
}
.rt-DataListRoot:where(.rt-r-trim-both) {
  --leading-trim-start: var(--data-list-leading-trim-start);
  --leading-trim-end: var(--data-list-leading-trim-end);
}
@media (min-width: 520px) {
  .rt-DataListRoot:where(.xs\\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.xs\\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.xs\\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.xs\\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
@media (min-width: 768px) {
  .rt-DataListRoot:where(.sm\\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.sm\\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.sm\\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.sm\\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
@media (min-width: 1024px) {
  .rt-DataListRoot:where(.md\\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.md\\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.md\\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.md\\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
@media (min-width: 1280px) {
  .rt-DataListRoot:where(.lg\\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.lg\\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.lg\\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.lg\\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
@media (min-width: 1640px) {
  .rt-DataListRoot:where(.xl\\:rt-r-trim-normal) {
    --leading-trim-start: initial;
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.xl\\:rt-r-trim-start) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: initial;
  }
  .rt-DataListRoot:where(.xl\\:rt-r-trim-end) {
    --leading-trim-start: initial;
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
  .rt-DataListRoot:where(.xl\\:rt-r-trim-both) {
    --leading-trim-start: var(--data-list-leading-trim-start);
    --leading-trim-end: var(--data-list-leading-trim-end);
  }
}
.rt-DropdownMenuContent {
  max-height: var(--radix-dropdown-menu-content-available-height);
  transform-origin: var(--radix-dropdown-menu-content-transform-origin);
}
.rt-Em {
  box-sizing: border-box;
  font-family: var(--em-font-family);
  font-size: calc(var(--em-font-size-adjust) * 1em);
  font-style: var(--em-font-style);
  font-weight: var(--em-font-weight);
  line-height: 1.25;
  letter-spacing: calc(var(--em-letter-spacing) + var(--letter-spacing, var(--default-letter-spacing)));
  color: inherit;
}
.rt-Em :where(.rt-Em) {
  font-size: inherit;
}
.rt-Heading {
  --leading-trim-start: var(--heading-leading-trim-start);
  --leading-trim-end: var(--heading-leading-trim-end);
  font-family: var(--heading-font-family);
  font-style: var(--heading-font-style);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height);
}
:where(.rt-Heading) {
  margin: 0;
}
.rt-Heading:where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-Heading:where([data-accent-color].rt-high-contrast),
  :where([data-accent-color]:not(.radix-themes)) .rt-Heading:where(.rt-high-contrast) {
  color: var(--accent-12);
}
.rt-Heading:where(.rt-r-size-1) {
  font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-1);
  letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-2) {
  font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-2);
  letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-3) {
  font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-3);
  letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-4) {
  font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-4);
  letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-5) {
  font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-5);
  letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-6) {
  font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-6);
  letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-7) {
  font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-7);
  letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-8) {
  font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-8);
  letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
}
.rt-Heading:where(.rt-r-size-9) {
  font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
  --line-height: var(--heading-line-height-9);
  letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
}
@media (min-width: 520px) {
  .rt-Heading:where(.xs\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xs\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
@media (min-width: 768px) {
  .rt-Heading:where(.sm\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.sm\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
@media (min-width: 1024px) {
  .rt-Heading:where(.md\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.md\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
@media (min-width: 1280px) {
  .rt-Heading:where(.lg\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.lg\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
@media (min-width: 1640px) {
  .rt-Heading:where(.xl\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-1);
    letter-spacing: calc(var(--letter-spacing-1) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-2);
    letter-spacing: calc(var(--letter-spacing-2) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-3);
    letter-spacing: calc(var(--letter-spacing-3) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-4);
    letter-spacing: calc(var(--letter-spacing-4) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-5);
    letter-spacing: calc(var(--letter-spacing-5) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-6);
    letter-spacing: calc(var(--letter-spacing-6) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-7);
    letter-spacing: calc(var(--letter-spacing-7) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-8);
    letter-spacing: calc(var(--letter-spacing-8) + var(--heading-letter-spacing));
  }
  .rt-Heading:where(.xl\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * var(--heading-font-size-adjust));
    --line-height: var(--heading-line-height-9);
    letter-spacing: calc(var(--letter-spacing-9) + var(--heading-letter-spacing));
  }
}
.rt-HoverCardContent {
  background-color: var(--color-panel-solid);
  box-shadow: var(--shadow-4);
  overflow: auto;
  position: relative;
  --inset-padding-top: var(--hover-card-content-padding);
  --inset-padding-right: var(--hover-card-content-padding);
  --inset-padding-bottom: var(--hover-card-content-padding);
  --inset-padding-left: var(--hover-card-content-padding);
  padding: var(--hover-card-content-padding);
  box-sizing: border-box;
  transform-origin: var(--radix-hover-card-content-transform-origin);
}
.rt-HoverCardContent:where(.rt-r-size-1) {
  --hover-card-content-padding: var(--space-3);
  border-radius: var(--radius-4);
}
.rt-HoverCardContent:where(.rt-r-size-2) {
  --hover-card-content-padding: var(--space-4);
  border-radius: var(--radius-4);
}
.rt-HoverCardContent:where(.rt-r-size-3) {
  --hover-card-content-padding: var(--space-5);
  border-radius: var(--radius-5);
}
@media (min-width: 520px) {
  .rt-HoverCardContent:where(.xs\\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.xs\\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.xs\\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 768px) {
  .rt-HoverCardContent:where(.sm\\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.sm\\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.sm\\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1024px) {
  .rt-HoverCardContent:where(.md\\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.md\\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.md\\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1280px) {
  .rt-HoverCardContent:where(.lg\\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.lg\\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.lg\\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1640px) {
  .rt-HoverCardContent:where(.xl\\:rt-r-size-1) {
    --hover-card-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.xl\\:rt-r-size-2) {
    --hover-card-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-HoverCardContent:where(.xl\\:rt-r-size-3) {
    --hover-card-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
}
.rt-IconButton:where(:not(.rt-variant-ghost)) {
  height: var(--base-button-height);
  width: var(--base-button-height);
}
.rt-IconButton:where(.rt-variant-ghost) {
  padding: var(--icon-button-ghost-padding);
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-top-override: calc(var(--margin-top) - var(--icon-button-ghost-padding));
  --margin-right-override: calc(var(--margin-right) - var(--icon-button-ghost-padding));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--icon-button-ghost-padding));
  --margin-left-override: calc(var(--margin-left) - var(--icon-button-ghost-padding));
  margin: var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override);
}
:where(.rt-IconButton:where(.rt-variant-ghost)) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
.rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-1) {
  --icon-button-ghost-padding: var(--space-1);
}
.rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-2) {
  --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
}
.rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-3) {
  --icon-button-ghost-padding: var(--space-2);
}
.rt-IconButton:where(.rt-variant-ghost):where(.rt-r-size-4) {
  --icon-button-ghost-padding: var(--space-3);
}
@media (min-width: 520px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xs\\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
@media (min-width: 768px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.sm\\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
@media (min-width: 1024px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.md\\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.md\\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
@media (min-width: 1280px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.lg\\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
@media (min-width: 1640px) {
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\\:rt-r-size-1) {
    --icon-button-ghost-padding: var(--space-1);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\\:rt-r-size-2) {
    --icon-button-ghost-padding: calc(var(--space-1) * 1.5);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\\:rt-r-size-3) {
    --icon-button-ghost-padding: var(--space-2);
  }
  .rt-IconButton:where(.rt-variant-ghost):where(.xl\\:rt-r-size-4) {
    --icon-button-ghost-padding: var(--space-3);
  }
}
.rt-Inset {
  box-sizing: border-box;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  overflow: hidden;
  margin-top: var(--margin-top-override);
  margin-right: var(--margin-right-override);
  margin-bottom: var(--margin-bottom-override);
  margin-left: var(--margin-left-override);
}
:where(.rt-Inset) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
.rt-Inset:where(.rt-r-clip-border-box) {
  --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
  --inset-padding-top-calc: var(--inset-padding-top, 0px);
  --inset-padding-right-calc: var(--inset-padding-right, 0px);
  --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
  --inset-padding-left-calc: var(--inset-padding-left, 0px);
}
.rt-Inset:where(.rt-r-clip-padding-box) {
  --inset-border-radius-calc: var(--inset-border-radius, 0px);
  --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
  --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
  --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
  --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
}
.rt-Inset:where(.rt-r-side-top) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: var(--margin-bottom);
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  border-top-left-radius: var(--inset-border-radius-calc);
  border-top-right-radius: var(--inset-border-radius-calc);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rt-Inset:where(.rt-r-side-bottom) {
  --margin-top-override: var(--margin-top);
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: var(--inset-border-radius-calc);
  border-bottom-right-radius: var(--inset-border-radius-calc);
}
.rt-Inset:where(.rt-r-side-left) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  --margin-right-override: var(--margin-right);
  border-top-left-radius: var(--inset-border-radius-calc);
  border-top-right-radius: 0px;
  border-bottom-left-radius: var(--inset-border-radius-calc);
  border-bottom-right-radius: 0px;
}
.rt-Inset:where(.rt-r-side-right) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: var(--margin-left);
  border-top-left-radius: 0px;
  border-top-right-radius: var(--inset-border-radius-calc);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: var(--inset-border-radius-calc);
}
.rt-Inset:where(.rt-r-side-x) {
  --margin-top-override: var(--margin-top);
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: var(--margin-bottom);
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  border-radius: 0px;
}
.rt-Inset:where(.rt-r-side-y) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-right-override: var(--margin-right);
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: var(--margin-left);
  border-radius: 0px;
}
.rt-Inset:where(.rt-r-side-all) {
  --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
  --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
  --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
  border-radius: var(--inset-border-radius-calc);
}
@media (min-width: 520px) {
  .rt-Inset:where(.xs\\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.xs\\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.xs\\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.xs\\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.xs\\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.xs\\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.xs\\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.xs\\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.xs\\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
@media (min-width: 768px) {
  .rt-Inset:where(.sm\\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.sm\\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.sm\\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.sm\\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.sm\\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.sm\\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.sm\\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.sm\\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.sm\\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
@media (min-width: 1024px) {
  .rt-Inset:where(.md\\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.md\\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.md\\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.md\\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.md\\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.md\\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.md\\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.md\\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.md\\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
@media (min-width: 1280px) {
  .rt-Inset:where(.lg\\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.lg\\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.lg\\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.lg\\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.lg\\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.lg\\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.lg\\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.lg\\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.lg\\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
@media (min-width: 1640px) {
  .rt-Inset:where(.xl\\:rt-r-clip-border-box) {
    --inset-border-radius-calc: calc(var(--inset-border-radius, 0px) - var(--inset-border-width, 0px));
    --inset-padding-top-calc: var(--inset-padding-top, 0px);
    --inset-padding-right-calc: var(--inset-padding-right, 0px);
    --inset-padding-bottom-calc: var(--inset-padding-bottom, 0px);
    --inset-padding-left-calc: var(--inset-padding-left, 0px);
  }
  .rt-Inset:where(.xl\\:rt-r-clip-padding-box) {
    --inset-border-radius-calc: var(--inset-border-radius, 0px);
    --inset-padding-top-calc: calc(var(--inset-padding-top, 0px) + var(--inset-border-width, 0px));
    --inset-padding-right-calc: calc(var(--inset-padding-right, 0px) + var(--inset-border-width, 0px));
    --inset-padding-bottom-calc: calc(var(--inset-padding-bottom, 0px) + var(--inset-border-width, 0px));
    --inset-padding-left-calc: calc(var(--inset-padding-left, 0px) + var(--inset-border-width, 0px));
  }
  .rt-Inset:where(.xl\\:rt-r-side-top) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.xl\\:rt-r-side-bottom) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.xl\\:rt-r-side-left) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    --margin-right-override: var(--margin-right);
    border-top-left-radius: var(--inset-border-radius-calc);
    border-top-right-radius: 0px;
    border-bottom-left-radius: var(--inset-border-radius-calc);
    border-bottom-right-radius: 0px;
  }
  .rt-Inset:where(.xl\\:rt-r-side-right) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-top-left-radius: 0px;
    border-top-right-radius: var(--inset-border-radius-calc);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: var(--inset-border-radius-calc);
  }
  .rt-Inset:where(.xl\\:rt-r-side-x) {
    --margin-top-override: var(--margin-top);
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: var(--margin-bottom);
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: 0px;
  }
  .rt-Inset:where(.xl\\:rt-r-side-y) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: var(--margin-right);
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: var(--margin-left);
    border-radius: 0px;
  }
  .rt-Inset:where(.xl\\:rt-r-side-all) {
    --margin-top-override: calc(var(--margin-top) - var(--inset-padding-top-calc));
    --margin-right-override: calc(var(--margin-right) - var(--inset-padding-right-calc));
    --margin-bottom-override: calc(var(--margin-bottom) - var(--inset-padding-bottom-calc));
    --margin-left-override: calc(var(--margin-left) - var(--inset-padding-left-calc));
    border-radius: var(--inset-border-radius-calc);
  }
}
.rt-Kbd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-family: var(--default-font-family);
  font-weight: normal;
  vertical-align: text-top;
  white-space: nowrap;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  position: relative;
  top: -0.03em;
  font-size: 0.75em;
  min-width: 1.75em;
  line-height: 1.7em;
  box-sizing: border-box;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.05em;
  word-spacing: -0.1em;
  border-radius: calc(var(--radius-factor) * 0.35em);
  letter-spacing: var(--letter-spacing, var(--default-letter-spacing));
  height: -moz-fit-content;
  height: fit-content;
  color: var(--gray-12);
  background-color: var(--gray-1);
  box-shadow: var(--kbd-box-shadow);
  transition: box-shadow 120ms, background-color 120ms;
}
@media (hover: hover) {
  .rt-Kbd:where(:-moz-any-link, button):where(:hover) {
    transition-duration: 40ms, 40ms;
    background-color: var(--color-background);
    box-shadow: var(--kbd-box-shadow), 0 0 0 0.05em var(--gray-a5);
  }
  .rt-Kbd:where(:any-link, button):where(:hover) {
    transition-duration: 40ms, 40ms;
    background-color: var(--color-background);
    box-shadow: var(--kbd-box-shadow), 0 0 0 0.05em var(--gray-a5);
  }
}
.rt-Kbd:where(:-moz-any-link, button):where([data-state='open']) {
  transition-duration: 40ms, 40ms;
  background-color: var(--color-background);
  box-shadow: var(--kbd-box-shadow), 0 0 0 0.05em var(--gray-a5);
}
.rt-Kbd:where(:any-link, button):where([data-state='open']) {
  transition-duration: 40ms, 40ms;
  background-color: var(--color-background);
  box-shadow: var(--kbd-box-shadow), 0 0 0 0.05em var(--gray-a5);
}
.rt-Kbd:where(:-moz-any-link, button):where(:active:not([data-state='open'])) {
  padding-top: 0.05em;
  padding-bottom: 0;
  transition-duration: 40ms, 40ms;
  background-color: var(--gray-2);
  box-shadow: inset 0 0.05em var(--black-a3), 0 0 0 0.05em var(--gray-a7);
}
.rt-Kbd:where(:any-link, button):where(:active:not([data-state='open'])) {
  padding-top: 0.05em;
  padding-bottom: 0;
  transition-duration: 40ms, 40ms;
  background-color: var(--gray-2);
  box-shadow: inset 0 0.05em var(--black-a3), 0 0 0 0.05em var(--gray-a7);
}
.rt-Kbd:where(:-moz-any-link, button):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
}
.rt-Kbd:where(:any-link, button):where(:focus-visible) {
  outline: 2px solid var(--focus-8);
}
.rt-Kbd:where(.rt-r-size-1) {
  font-size: calc(var(--font-size-1) * 0.8);
  --letter-spacing: var(--letter-spacing-1);
}
.rt-Kbd:where(.rt-r-size-2) {
  font-size: calc(var(--font-size-2) * 0.8);
  --letter-spacing: var(--letter-spacing-2);
}
.rt-Kbd:where(.rt-r-size-3) {
  font-size: calc(var(--font-size-3) * 0.8);
  --letter-spacing: var(--letter-spacing-3);
}
.rt-Kbd:where(.rt-r-size-4) {
  font-size: calc(var(--font-size-4) * 0.8);
  --letter-spacing: var(--letter-spacing-4);
}
.rt-Kbd:where(.rt-r-size-5) {
  font-size: calc(var(--font-size-5) * 0.8);
  --letter-spacing: var(--letter-spacing-5);
}
.rt-Kbd:where(.rt-r-size-6) {
  font-size: calc(var(--font-size-6) * 0.8);
  --letter-spacing: var(--letter-spacing-6);
}
.rt-Kbd:where(.rt-r-size-7) {
  font-size: calc(var(--font-size-7) * 0.8);
  --letter-spacing: var(--letter-spacing-7);
}
.rt-Kbd:where(.rt-r-size-8) {
  font-size: calc(var(--font-size-8) * 0.8);
  --letter-spacing: var(--letter-spacing-8);
}
.rt-Kbd:where(.rt-r-size-9) {
  font-size: calc(var(--font-size-9) * 0.8);
  --letter-spacing: var(--letter-spacing-9);
}
@media (min-width: 520px) {
  .rt-Kbd:where(.xs\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.xs\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.xs\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.xs\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.xs\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.xs\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.xs\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.xs\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.xs\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 768px) {
  .rt-Kbd:where(.sm\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.sm\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.sm\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.sm\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.sm\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.sm\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.sm\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.sm\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.sm\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1024px) {
  .rt-Kbd:where(.md\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.md\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.md\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.md\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.md\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.md\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.md\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.md\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.md\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1280px) {
  .rt-Kbd:where(.lg\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.lg\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.lg\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.lg\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.lg\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.lg\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.lg\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.lg\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.lg\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
@media (min-width: 1640px) {
  .rt-Kbd:where(.xl\\:rt-r-size-1) {
    font-size: calc(var(--font-size-1) * 0.8);
    --letter-spacing: var(--letter-spacing-1);
  }
  .rt-Kbd:where(.xl\\:rt-r-size-2) {
    font-size: calc(var(--font-size-2) * 0.8);
    --letter-spacing: var(--letter-spacing-2);
  }
  .rt-Kbd:where(.xl\\:rt-r-size-3) {
    font-size: calc(var(--font-size-3) * 0.8);
    --letter-spacing: var(--letter-spacing-3);
  }
  .rt-Kbd:where(.xl\\:rt-r-size-4) {
    font-size: calc(var(--font-size-4) * 0.8);
    --letter-spacing: var(--letter-spacing-4);
  }
  .rt-Kbd:where(.xl\\:rt-r-size-5) {
    font-size: calc(var(--font-size-5) * 0.8);
    --letter-spacing: var(--letter-spacing-5);
  }
  .rt-Kbd:where(.xl\\:rt-r-size-6) {
    font-size: calc(var(--font-size-6) * 0.8);
    --letter-spacing: var(--letter-spacing-6);
  }
  .rt-Kbd:where(.xl\\:rt-r-size-7) {
    font-size: calc(var(--font-size-7) * 0.8);
    --letter-spacing: var(--letter-spacing-7);
  }
  .rt-Kbd:where(.xl\\:rt-r-size-8) {
    font-size: calc(var(--font-size-8) * 0.8);
    --letter-spacing: var(--letter-spacing-8);
  }
  .rt-Kbd:where(.xl\\:rt-r-size-9) {
    font-size: calc(var(--font-size-9) * 0.8);
    --letter-spacing: var(--letter-spacing-9);
  }
}
.rt-Link:where(:-moz-any-link, button) {
  cursor: var(--cursor-link);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-thickness: min(2px, max(1px, 0.05em));
  text-underline-offset: calc(0.025em + 2px);
  text-decoration-color: var(--accent-a5);
}
.rt-Link:where(:any-link, button) {
  cursor: var(--cursor-link);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-thickness: min(2px, max(1px, 0.05em));
  text-underline-offset: calc(0.025em + 2px);
  text-decoration-color: var(--accent-a5);
}
.rt-Link:where(:disabled, [data-disabled]) {
  cursor: var(--cursor-disabled);
}
:where([data-accent-color]:not(.radix-themes, .rt-high-contrast)) .rt-Link:where([data-accent-color='']) {
  color: var(--accent-12);
}
@supports (color: color-mix(in oklab, white, black)) {
  .rt-Link:where(:-moz-any-link, button) {
    text-decoration-color: color-mix(in oklab, var(--accent-a5), var(--gray-a6));
  }
  .rt-Link:where(:any-link, button) {
    text-decoration-color: color-mix(in oklab, var(--accent-a5), var(--gray-a6));
  }
}
@media (pointer: coarse) {
  .rt-Link:where(:-moz-any-link, button):where(:active:not(:focus-visible, [data-state='open'])) {
    outline: 0.75em solid var(--accent-a4);
    outline-offset: -0.6em;
  }
  .rt-Link:where(:any-link, button):where(:active:not(:focus-visible, [data-state='open'])) {
    outline: 0.75em solid var(--accent-a4);
    outline-offset: -0.6em;
  }
}
@media (hover: hover) {
  .rt-Link:where(:-moz-any-link, button):where(.rt-underline-auto):where(:hover) {
    text-decoration-line: underline;
  }
  .rt-Link:where(:any-link, button):where(.rt-underline-auto):where(:hover) {
    text-decoration-line: underline;
  }
}
.rt-Link:where(:-moz-any-link, button):where(.rt-underline-auto):where(.rt-high-contrast), :where([data-accent-color]:not(.radix-themes, .rt-high-contrast)) .rt-Link:where(:-moz-any-link, button):where(.rt-underline-auto):where([data-accent-color='']) {
  text-decoration-line: underline;
  text-decoration-color: var(--accent-a6);
}
.rt-Link:where(:any-link, button):where(.rt-underline-auto):where(.rt-high-contrast),
      :where([data-accent-color]:not(.radix-themes, .rt-high-contrast)) .rt-Link:where(:any-link, button):where(.rt-underline-auto):where([data-accent-color='']) {
  text-decoration-line: underline;
  text-decoration-color: var(--accent-a6);
}
@supports (color: color-mix(in oklab, white, black)) {
  .rt-Link:where(:-moz-any-link, button):where(.rt-underline-auto):where(.rt-high-contrast), :where([data-accent-color]:not(.radix-themes, .rt-high-contrast)) .rt-Link:where(:-moz-any-link, button):where(.rt-underline-auto):where([data-accent-color='']) {
    text-decoration-color: color-mix(in oklab, var(--accent-a6), var(--gray-a6));
  }
  .rt-Link:where(:any-link, button):where(.rt-underline-auto):where(.rt-high-contrast),
      :where([data-accent-color]:not(.radix-themes, .rt-high-contrast)) .rt-Link:where(:any-link, button):where(.rt-underline-auto):where([data-accent-color='']) {
    text-decoration-color: color-mix(in oklab, var(--accent-a6), var(--gray-a6));
  }
}
@media (hover: hover) {
  .rt-Link:where(:-moz-any-link, button):where(.rt-underline-hover):where(:hover) {
    text-decoration-line: underline;
  }
  .rt-Link:where(:any-link, button):where(.rt-underline-hover):where(:hover) {
    text-decoration-line: underline;
  }
}
.rt-Link:where(:-moz-any-link, button):where(.rt-underline-always) {
  text-decoration-line: underline;
}
.rt-Link:where(:any-link, button):where(.rt-underline-always) {
  text-decoration-line: underline;
}
.rt-Link:where(:focus-visible) {
  text-decoration-line: none;
  border-radius: calc(0.07em * var(--radius-factor));
  outline-color: var(--focus-8);
  outline-width: 2px;
  outline-style: solid;
  outline-offset: 2px;
}
.rt-Link:where(:has(.rt-Code:not(.rt-variant-ghost):only-child)) {
  text-decoration-color: transparent;
}
.rt-PopoverContent {
  background-color: var(--color-panel-solid);
  box-shadow: var(--shadow-5);
  min-width: var(--radix-popover-trigger-width);
  outline: 0;
  overflow: auto;
  position: relative;
  --inset-padding-top: var(--popover-content-padding);
  --inset-padding-right: var(--popover-content-padding);
  --inset-padding-bottom: var(--popover-content-padding);
  --inset-padding-left: var(--popover-content-padding);
  padding: var(--popover-content-padding);
  box-sizing: border-box;
  transform-origin: var(--radix-popover-content-transform-origin);
}
.rt-PopoverContent:where(.rt-r-size-1) {
  --popover-content-padding: var(--space-3);
  border-radius: var(--radius-4);
}
.rt-PopoverContent:where(.rt-r-size-2) {
  --popover-content-padding: var(--space-4);
  border-radius: var(--radius-4);
}
.rt-PopoverContent:where(.rt-r-size-3) {
  --popover-content-padding: var(--space-5);
  border-radius: var(--radius-5);
}
.rt-PopoverContent:where(.rt-r-size-4) {
  --popover-content-padding: var(--space-6);
  border-radius: var(--radius-5);
}
@media (min-width: 520px) {
  .rt-PopoverContent:where(.xs\\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.xs\\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.xs\\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.xs\\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 768px) {
  .rt-PopoverContent:where(.sm\\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.sm\\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.sm\\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.sm\\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1024px) {
  .rt-PopoverContent:where(.md\\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.md\\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.md\\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.md\\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1280px) {
  .rt-PopoverContent:where(.lg\\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.lg\\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.lg\\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.lg\\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
@media (min-width: 1640px) {
  .rt-PopoverContent:where(.xl\\:rt-r-size-1) {
    --popover-content-padding: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.xl\\:rt-r-size-2) {
    --popover-content-padding: var(--space-4);
    border-radius: var(--radius-4);
  }
  .rt-PopoverContent:where(.xl\\:rt-r-size-3) {
    --popover-content-padding: var(--space-5);
    border-radius: var(--radius-5);
  }
  .rt-PopoverContent:where(.xl\\:rt-r-size-4) {
    --popover-content-padding: var(--space-6);
    border-radius: var(--radius-5);
  }
}
.rt-ProgressRoot {
  --progress-value: 0;
  --progress-max: 100;
  --progress-duration: 5s;
  pointer-events: none;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  height: var(--progress-height);
  border-radius: max(calc(var(--radius-factor) * var(--progress-height) / 3), calc(var(--radius-factor) * var(--radius-thumb)));
}
.rt-ProgressRoot::after {
  position: absolute;
  inset: 0;
  content: '';
  border-radius: inherit;
}
.rt-ProgressIndicator {
  display: block;
  height: 100%;
  width: 100%;
  transform: scaleX(calc(var(--progress-value) / var(--progress-max)));
  transform-origin: left center;
  transition: transform 120ms;
}
.rt-ProgressIndicator:where([data-state='indeterminate']) {
  animation-name: rt-progress-indicator-indeterminate-grow, var(--progress-indicator-indeterminate-animation-start), var(--progress-indicator-indeterminate-animation-repeat);
  animation-delay: 0s, calc(var(--progress-duration) + 5s), calc(var(--progress-duration) + 7.5s);
  animation-duration: var(--progress-duration), 2.5s, 5s;
  animation-iteration-count: 1, 1, infinite;
  animation-fill-mode: both, none, none;
  animation-direction: normal, normal, alternate;
}
.rt-ProgressIndicator:where([data-state='indeterminate'])::after {
  position: absolute;
  inset: 0;
  content: '';
  width: 400%;
  animation-name: rt-progress-indicator-indeterminate-shine-from-left;
  animation-delay: calc(var(--progress-duration) + 5s);
  animation-duration: 5s;
  animation-fill-mode: backwards;
  animation-iteration-count: infinite;
  background-image: linear-gradient(to right, transparent 25%, var(--progress-indicator-after-linear-gradient), transparent 75%);
}
@keyframes rt-progress-indicator-indeterminate-grow {
  0% {
    transform: scaleX(0.01);
  }
  20% {
    transform: scaleX(0.1);
  }
  30% {
    transform: scaleX(0.6);
  }
  40%,
  50% {
    transform: scaleX(0.9);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes rt-progress-indicator-indeterminate-shine-from-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}
.rt-ProgressRoot:where(.rt-r-size-1) {
  --progress-height: var(--space-1);
}
.rt-ProgressRoot:where(.rt-r-size-2) {
  --progress-height: calc(var(--space-2) * 0.75);
}
.rt-ProgressRoot:where(.rt-r-size-3) {
  --progress-height: var(--space-2);
}
@media (min-width: 520px) {
  .rt-ProgressRoot:where(.xs\\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.xs\\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.xs\\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
@media (min-width: 768px) {
  .rt-ProgressRoot:where(.sm\\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.sm\\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.sm\\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
@media (min-width: 1024px) {
  .rt-ProgressRoot:where(.md\\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.md\\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.md\\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
@media (min-width: 1280px) {
  .rt-ProgressRoot:where(.lg\\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.lg\\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.lg\\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
@media (min-width: 1640px) {
  .rt-ProgressRoot:where(.xl\\:rt-r-size-1) {
    --progress-height: var(--space-1);
  }
  .rt-ProgressRoot:where(.xl\\:rt-r-size-2) {
    --progress-height: calc(var(--space-2) * 0.75);
  }
  .rt-ProgressRoot:where(.xl\\:rt-r-size-3) {
    --progress-height: var(--space-2);
  }
}
.rt-ProgressRoot:where(.rt-variant-surface) {
  --progress-indicator-indeterminate-animation-start: rt-progress-indicator-surface-indeterminate-fade;
  --progress-indicator-indeterminate-animation-repeat: rt-progress-indicator-surface-indeterminate-pulse;
  background-color: var(--gray-a3);
}
.rt-ProgressRoot:where(.rt-variant-surface)::after {
  box-shadow: inset 0 0 0 1px var(--gray-a4);
}
.rt-ProgressRoot:where(.rt-variant-surface) :where(.rt-ProgressIndicator) {
  background-color: var(--accent-track);
}
@keyframes rt-progress-indicator-surface-indeterminate-fade {
  100% {
    background-color: var(--accent-7);
  }
}
@keyframes rt-progress-indicator-surface-indeterminate-pulse {
  0% {
    background-color: var(--accent-7);
  }
  100% {
    background-color: var(--accent-track);
  }
}
.rt-ProgressRoot:where(.rt-variant-classic) {
  --progress-indicator-indeterminate-animation-start: rt-progress-indicator-classic-indeterminate-fade;
  --progress-indicator-indeterminate-animation-repeat: rt-progress-indicator-classic-indeterminate-pulse;
  background-color: var(--gray-a3);
}
.rt-ProgressRoot:where(.rt-variant-classic)::after {
  box-shadow: var(--shadow-1);
}
.rt-ProgressRoot:where(.rt-variant-classic) :where(.rt-ProgressIndicator) {
  background-color: var(--accent-track);
}
@keyframes rt-progress-indicator-classic-indeterminate-fade {
  100% {
    background-color: var(--accent-7);
  }
}
@keyframes rt-progress-indicator-classic-indeterminate-pulse {
  0% {
    background-color: var(--accent-7);
  }
  100% {
    background-color: var(--accent-track);
  }
}
.rt-ProgressRoot:where(.rt-variant-soft) {
  --progress-indicator-indeterminate-animation-start: rt-progress-indicator-soft-indeterminate-fade;
  --progress-indicator-indeterminate-animation-repeat: rt-progress-indicator-soft-indeterminate-pulse;
  background-color: var(--gray-a4);
  background-image: linear-gradient(var(--white-a1), var(--white-a1));
}
.rt-ProgressRoot:where(.rt-variant-soft) :where(.rt-ProgressIndicator) {
  background-image: linear-gradient(var(--accent-a5), var(--accent-a5));
  background-color: var(--accent-8);
}
.rt-ProgressRoot:where(.rt-variant-soft) :where(.rt-ProgressIndicator)::after {
  opacity: 0.75;
}
@keyframes rt-progress-indicator-soft-indeterminate-fade {
  100% {
    background-color: var(--accent-5);
  }
}
@keyframes rt-progress-indicator-soft-indeterminate-pulse {
  0% {
    background-color: var(--accent-5);
  }
  100% {
    background-color: var(--accent-7);
  }
}
.rt-ProgressRoot:where(.rt-high-contrast) {
  --progress-indicator-indeterminate-animation-start: rt-progress-indicator-high-contrast-indeterminate-fade;
  --progress-indicator-indeterminate-animation-repeat: rt-progress-indicator-high-contrast-indeterminate-pulse;
}
.rt-ProgressRoot:where(.rt-high-contrast) :where(.rt-ProgressIndicator) {
  background-color: var(--accent-12);
}
.rt-ProgressRoot:where(.rt-high-contrast) :where(.rt-ProgressIndicator)::after {
  opacity: 0.75;
}
@keyframes rt-progress-indicator-high-contrast-indeterminate-fade {
  100% {
    opacity: 0.8;
  }
}
@keyframes rt-progress-indicator-high-contrast-indeterminate-pulse {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
.rt-Quote {
  box-sizing: border-box;
  font-family: var(--quote-font-family);
  font-size: calc(var(--quote-font-size-adjust) * 1em);
  font-style: var(--quote-font-style);
  font-weight: var(--quote-font-weight);
  line-height: 1.25;
  letter-spacing: calc(var(--quote-letter-spacing) + var(--letter-spacing, var(--default-letter-spacing)));
  color: inherit;
}
.rt-Quote :where(.rt-Quote) {
  font-size: inherit;
}
.rt-RadioCardsRoot {
  line-height: var(--line-height);
  letter-spacing: var(--letter-spacing);
  cursor: default;
}
.rt-RadioCardsItem {
  --base-card-padding-top: var(--radio-cards-item-padding-y);
  --base-card-padding-right: var(--radio-cards-item-padding-x);
  --base-card-padding-bottom: var(--radio-cards-item-padding-y);
  --base-card-padding-left: var(--radio-cards-item-padding-x);
  --base-card-border-radius: var(--radio-cards-item-border-radius);
  --base-card-border-width: var(--radio-cards-item-border-width);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
}
.rt-RadioCardsItem > * {
  pointer-events: none;
}
.rt-RadioCardsItem > :where(svg) {
  flex-shrink: 0;
}
.rt-RadioCardsItem::after {
  outline-offset: -1px;
}
.rt-RadioCardsRoot:where(.rt-r-size-1) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
  --radio-cards-item-padding-x: var(--space-3);
  --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
  --radio-cards-item-border-radius: var(--radius-3);
}
.rt-RadioCardsRoot:where(.rt-r-size-2) {
  font-size: var(--font-size-2);
  --line-height: var(--line-height-2);
  --letter-spacing: var(--letter-spacing-2);
  --radio-cards-item-padding-x: var(--space-4);
  --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
  --radio-cards-item-border-radius: var(--radius-3);
}
.rt-RadioCardsRoot:where(.rt-r-size-3) {
  font-size: var(--font-size-3);
  --line-height: var(--line-height-3);
  --letter-spacing: var(--letter-spacing-3);
  --radio-cards-item-padding-x: var(--space-5);
  --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
  --radio-cards-item-border-radius: var(--radius-4);
}
@media (min-width: 520px) {
  .rt-RadioCardsRoot:where(.xs\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.xs\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.xs\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
@media (min-width: 768px) {
  .rt-RadioCardsRoot:where(.sm\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.sm\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.sm\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
@media (min-width: 1024px) {
  .rt-RadioCardsRoot:where(.md\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.md\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.md\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
@media (min-width: 1280px) {
  .rt-RadioCardsRoot:where(.lg\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.lg\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.lg\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
@media (min-width: 1640px) {
  .rt-RadioCardsRoot:where(.xl\\:rt-r-size-1) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-3);
    --radio-cards-item-padding-y: calc(var(--space-3) / 1.2);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.xl\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    --line-height: var(--line-height-2);
    --letter-spacing: var(--letter-spacing-2);
    --radio-cards-item-padding-x: var(--space-4);
    --radio-cards-item-padding-y: calc(var(--space-4) * 0.875);
    --radio-cards-item-border-radius: var(--radius-3);
  }
  .rt-RadioCardsRoot:where(.xl\\:rt-r-size-3) {
    font-size: var(--font-size-3);
    --line-height: var(--line-height-3);
    --letter-spacing: var(--letter-spacing-3);
    --radio-cards-item-padding-x: var(--space-5);
    --radio-cards-item-padding-y: calc(var(--space-5) / 1.2);
    --radio-cards-item-border-radius: var(--radius-4);
  }
}
:where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem {
  --radio-cards-item-border-width: 1px;
  --radio-cards-item-background-color: var(--color-surface);
}
:where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem::before {
  background-color: var(--radio-cards-item-background-color);
}
:where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem::after {
  box-shadow: var(--base-card-surface-box-shadow);
}
@media (hover: hover) {
  :where(.rt-RadioCardsRoot.rt-variant-surface) .rt-RadioCardsItem:where(:not(:disabled):not([data-state='checked']):hover)::after {
    box-shadow: var(--base-card-surface-hover-box-shadow);
  }
}
:where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem {
  --radio-cards-item-border-width: 1px;
  --radio-cards-item-background-color: var(--color-surface);
  transition: box-shadow 120ms;
  box-shadow: var(--base-card-classic-box-shadow-outer);
}
:where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem::before {
  background-color: var(--radio-cards-item-background-color);
}
:where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem::after {
  box-shadow: var(--base-card-classic-box-shadow-inner);
}
@media (hover: hover) {
  :where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem:where(:not(:disabled):not([data-state='checked']):hover) {
    transition-duration: 40ms;
    box-shadow: var(--base-card-classic-hover-box-shadow-outer);
  }
  :where(.rt-RadioCardsRoot.rt-variant-classic) .rt-RadioCardsItem:where(:not(:disabled):not([data-state='checked']):hover)::after {
    box-shadow: var(--base-card-classic-hover-box-shadow-inner);
  }
}
.rt-RadioCardsItem:where([data-state='checked'])::after {
  outline: 2px solid var(--accent-indicator);
}
:where(.rt-RadioCardsRoot.rt-high-contrast) .rt-RadioCardsItem:where([data-state='checked'])::after {
  outline-color: var(--accent-12);
}
.rt-RadioCardsItem:where(:focus-visible)::after {
  outline: 2px solid var(--focus-8);
}
.rt-RadioCardsItem:where(:focus-visible):where([data-state='checked'])::before {
  background-image: linear-gradient(var(--focus-a3), var(--focus-a3));
}
.rt-RadioCardsItem:where(:focus-visible):where([data-state='checked'])::after {
  outline-color: var(--focus-10);
}
.rt-RadioCardsItem:where(:disabled) {
  cursor: var(--cursor-disabled);
  color: var(--gray-a9);
}
.rt-RadioCardsItem:where(:disabled)::-moz-selection {
  background-color: var(--gray-a5);
}
.rt-RadioCardsItem:where(:disabled)::selection {
  background-color: var(--gray-a5);
}
.rt-RadioCardsItem:where(:disabled)::before {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-RadioCardsItem:where(:disabled)::after {
  outline-color: var(--gray-8);
}
.rt-RadioGroupRoot {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}
.rt-RadioGroupItem {
  display: flex;
  gap: 0.5em;
  width: -moz-fit-content;
  width: fit-content;
}
.rt-RadioGroupItemInner {
  min-width: 0;
}
.rt-BaseRadioRoot {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  flex-shrink: 0;
  cursor: var(--cursor-radio);
  height: var(--skeleton-height, var(--line-height, var(--radio-size)));
  --skeleton-height-override: var(--radio-size);
  border-radius: var(--skeleton-radius);
  --skeleton-radius-override: 100%;
}
.rt-BaseRadioRoot:where(:disabled, [data-disabled]) {
  cursor: var(--cursor-disabled);
}
.rt-BaseRadioRoot::before {
  content: '';
  display: block;
  height: var(--radio-size);
  width: var(--radio-size);
  border-radius: 100%;
}
.rt-BaseRadioRoot::after {
  pointer-events: none;
  position: absolute;
  height: var(--radio-size);
  width: var(--radio-size);
  border-radius: 100%;
  transform: scale(0.4);
}
.rt-BaseRadioRoot:where(:checked, [data-state='checked'])::after {
  content: '';
}
.rt-BaseRadioRoot:where(:focus-visible)::before {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-BaseRadioRoot:where(.rt-r-size-1) {
  --radio-size: calc(var(--space-4) * 0.875);
}
.rt-BaseRadioRoot:where(.rt-r-size-2) {
  --radio-size: var(--space-4);
}
.rt-BaseRadioRoot:where(.rt-r-size-3) {
  --radio-size: calc(var(--space-4) * 1.25);
}
@media (min-width: 520px) {
  .rt-BaseRadioRoot:where(.xs\\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.xs\\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.xs\\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-BaseRadioRoot:where(.sm\\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.sm\\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.sm\\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-BaseRadioRoot:where(.md\\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.md\\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.md\\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-BaseRadioRoot:where(.lg\\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.lg\\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.lg\\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-BaseRadioRoot:where(.xl\\:rt-r-size-1) {
    --radio-size: calc(var(--space-4) * 0.875);
  }
  .rt-BaseRadioRoot:where(.xl\\:rt-r-size-2) {
    --radio-size: var(--space-4);
  }
  .rt-BaseRadioRoot:where(.xl\\:rt-r-size-3) {
    --radio-size: calc(var(--space-4) * 1.25);
  }
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(:not(:checked), [data-state='unchecked'])::before {
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-a7);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(:checked, [data-state='checked'])::before {
  background-color: var(--accent-indicator);
}
.rt-BaseRadioRoot:where(.rt-variant-surface)::after {
  background-color: var(--accent-contrast);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(.rt-high-contrast):where(:checked, [data-state='checked'])::before {
  background-color: var(--accent-12);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(.rt-high-contrast)::after {
  background-color: var(--accent-1);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(:disabled, [data-disabled])::before {
  box-shadow: inset 0 0 0 1px var(--gray-a6);
  background-color: var(--gray-a3);
}
.rt-BaseRadioRoot:where(.rt-variant-surface):where(:disabled, [data-disabled])::after {
  background-color: var(--gray-a8);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(:not(:checked), [data-state='unchecked'])::before {
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-7), var(--shadow-1);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(:checked, [data-state='checked'])::before {
  background-color: var(--accent-indicator);
  background-image: linear-gradient(to bottom, var(--white-a3), transparent, var(--black-a3));
  box-shadow: inset 0 0.5px 0.5px var(--white-a4), inset 0 -0.5px 0.5px var(--black-a4);
}
.rt-BaseRadioRoot:where(.rt-variant-classic)::after {
  background-color: var(--accent-contrast);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(.rt-high-contrast):where(:checked, [data-state='checked'])::before {
  background-color: var(--accent-12);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(.rt-high-contrast)::after {
  background-color: var(--accent-1);
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(:disabled, [data-disabled])::before {
  box-shadow: var(--shadow-1);
  background-color: var(--gray-a3);
  background-image: none;
}
.rt-BaseRadioRoot:where(.rt-variant-classic):where(:disabled, [data-disabled])::after {
  background-color: var(--gray-a8);
}
.rt-BaseRadioRoot:where(.rt-variant-soft)::before {
  background-color: var(--accent-a4);
}
.rt-BaseRadioRoot:where(.rt-variant-soft)::after {
  background-color: var(--accent-a11);
}
.rt-BaseRadioRoot:where(.rt-variant-soft):where(.rt-high-contrast)::after {
  background-color: var(--accent-12);
}
.rt-BaseRadioRoot:where(.rt-variant-soft):where(:focus-visible)::before {
  outline-color: var(--accent-a8);
}
.rt-BaseRadioRoot:where(.rt-variant-soft):where(:disabled, [data-disabled])::before {
  background-color: var(--gray-a3);
}
.rt-BaseRadioRoot:where(.rt-variant-soft):where(:disabled, [data-disabled])::after {
  background-color: var(--gray-a8);
}
.rt-ScrollAreaRoot {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.rt-ScrollAreaViewport {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.rt-ScrollAreaViewport:where(:focus-visible) + :where(.rt-ScrollAreaViewportFocusRing) {
  position: absolute;
  inset: 0;
  pointer-events: none;
  outline: 2px solid var(--focus-8);
  outline-offset: -2px;
}
.rt-ScrollAreaViewport:where(:has(.rt-ScrollAreaScrollbar[data-orientation='horizontal'])) {
  overscroll-behavior-x: contain;
}
.rt-ScrollAreaViewport > * {
  display: block !important;
  width: -moz-fit-content;
  width: fit-content;
  flex-grow: 1;
}
.rt-ScrollAreaScrollbar {
  display: flex;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  touch-action: none;
  background-color: var(--gray-a3);
  border-radius: var(--scrollarea-scrollbar-border-radius);
  animation-duration: 120ms;
  animation-timing-function: ease-out;
}
.rt-ScrollAreaScrollbar:where([data-orientation='vertical']) {
  flex-direction: column;
  width: var(--scrollarea-scrollbar-size);
  margin-top: var(--scrollarea-scrollbar-vertical-margin-top);
  margin-bottom: var(--scrollarea-scrollbar-vertical-margin-bottom);
  margin-left: var(--scrollarea-scrollbar-vertical-margin-left);
  margin-right: var(--scrollarea-scrollbar-vertical-margin-right);
}
.rt-ScrollAreaScrollbar:where([data-orientation='horizontal']) {
  flex-direction: row;
  height: var(--scrollarea-scrollbar-size);
  margin-top: var(--scrollarea-scrollbar-horizontal-margin-top);
  margin-bottom: var(--scrollarea-scrollbar-horizontal-margin-bottom);
  margin-left: var(--scrollarea-scrollbar-horizontal-margin-left);
  margin-right: var(--scrollarea-scrollbar-horizontal-margin-right);
}
.rt-ScrollAreaThumb {
  position: relative;
  background-color: var(--gray-a8);
  border-radius: inherit;
  transition: background-color 100ms;
}
.rt-ScrollAreaThumb::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  min-width: var(--space-4);
  min-height: var(--space-4);
}
.rt-ScrollAreaScrollbar:where(.rt-r-size-1) {
  --scrollarea-scrollbar-size: var(--space-1);
  --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-ScrollAreaScrollbar:where(.rt-r-size-2) {
  --scrollarea-scrollbar-size: var(--space-2);
  --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-ScrollAreaScrollbar:where(.rt-r-size-3) {
  --scrollarea-scrollbar-size: var(--space-3);
  --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
}
@media (min-width: 520px) {
  .rt-ScrollAreaScrollbar:where(.xs\\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.xs\\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.xs\\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
@media (min-width: 768px) {
  .rt-ScrollAreaScrollbar:where(.sm\\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.sm\\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.sm\\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
@media (min-width: 1024px) {
  .rt-ScrollAreaScrollbar:where(.md\\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.md\\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.md\\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
@media (min-width: 1280px) {
  .rt-ScrollAreaScrollbar:where(.lg\\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.lg\\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.lg\\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
@media (min-width: 1640px) {
  .rt-ScrollAreaScrollbar:where(.xl\\:rt-r-size-1) {
    --scrollarea-scrollbar-size: var(--space-1);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.xl\\:rt-r-size-2) {
    --scrollarea-scrollbar-size: var(--space-2);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-ScrollAreaScrollbar:where(.xl\\:rt-r-size-3) {
    --scrollarea-scrollbar-size: var(--space-3);
    --scrollarea-scrollbar-border-radius: max(var(--radius-1), var(--radius-full));
  }
}
.rt-ScrollAreaScrollbar:where([data-state='visible']) {
  animation-name: rt-fade-in;
}
.rt-ScrollAreaScrollbar:where([data-state='hidden']) {
  animation-name: rt-fade-out;
}
@media (hover: hover) {
  .rt-ScrollAreaThumb:where(:hover) {
    background-color: var(--gray-a9);
  }
}
.rt-SegmentedControlRoot {
  display: inline-grid;
  vertical-align: top;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  align-items: stretch;
  color: var(--gray-12);
  background-color: var(--color-surface);
  background-image: linear-gradient(var(--gray-a3), var(--gray-a3));
  position: relative;
  min-width: -moz-max-content;
  min-width: max-content;
  font-family: var(--default-font-family);
  font-style: normal;
  text-align: center;
  isolation: isolate;
  border-radius: var(--segmented-control-border-radius);
}
.rt-SegmentedControlRoot:where([data-disabled]) {
  color: var(--gray-a8);
  background-color: var(--gray-3);
}
.rt-SegmentedControlItem {
  display: flex;
  align-items: stretch;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.rt-SegmentedControlItem:where(:first-child) {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.rt-SegmentedControlItem:where(:nth-last-child(2)) {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.rt-SegmentedControlItem:where(:focus-visible) {
  border-radius: inherit;
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-SegmentedControlItemLabel :where(svg) {
  flex-shrink: 0;
}
@media (hover: hover) {
  :where(.rt-SegmentedControlItem[data-state='off']:not([disabled]):hover) .rt-SegmentedControlItemLabel {
    background-color: var(--gray-a2);
  }
}
.rt-SegmentedControlItemLabelInactive {
  position: absolute;
  transition: opacity calc(0.8 * var(--segmented-control-transition-duration));
  font-weight: var(--font-weight-regular);
  letter-spacing: var(--tab-inactive-letter-spacing);
  word-spacing: var(--tab-inactive-word-spacing);
  opacity: 1;
  transition-timing-function: ease-out;
}
:where(.rt-SegmentedControlItem[data-state='on']) .rt-SegmentedControlItemLabelInactive {
  opacity: 0;
  transition-timing-function: ease-in;
}
.rt-SegmentedControlItemLabelActive {
  transition: opacity calc(0.8 * var(--segmented-control-transition-duration));
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--tab-active-letter-spacing);
  word-spacing: var(--tab-active-word-spacing);
  opacity: 0;
  transition-timing-function: ease-in;
}
:where(.rt-SegmentedControlItem[data-state='on']) .rt-SegmentedControlItemLabelActive {
  opacity: 1;
  transition-timing-function: ease-out;
}
.rt-SegmentedControlItemSeparator {
  z-index: -1;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: -0.5px;
  margin-right: -0.5px;
  width: 1px;
  background-color: var(--gray-a4);
  transition: opacity calc(0.8 * var(--segmented-control-transition-duration));
  transition-timing-function: ease-out;
}
:where(.rt-SegmentedControlItem:first-child) .rt-SegmentedControlItemSeparator,
  :where(.rt-SegmentedControlItem:where([data-state='on'], :focus-visible)) .rt-SegmentedControlItemSeparator,
  :where(.rt-SegmentedControlItem:where([data-state='on'], :focus-visible)) + * .rt-SegmentedControlItemSeparator {
  opacity: 0;
  transition-timing-function: ease-in;
}
:where(.rt-SegmentedControlRoot:has(:focus-visible)) .rt-SegmentedControlItemSeparator {
  transition-duration: 0ms;
}
.rt-SegmentedControlIndicator {
  display: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-duration: var(--segmented-control-transition-duration);
}
.rt-SegmentedControlIndicator::before {
  inset: 1px;
  position: absolute;
  border-radius: max(0.5px, calc(var(--segmented-control-border-radius) - 1px));
  background-color: var(--segmented-control-indicator-background-color);
  content: '';
}
:where(.rt-SegmentedControlItem[data-state='on']) ~ .rt-SegmentedControlIndicator {
  display: block;
}
:where(.rt-SegmentedControlItem[disabled]) ~ .rt-SegmentedControlIndicator {
  --segmented-control-indicator-background-color: var(--gray-a3);
}
:where(.rt-SegmentedControlItem[disabled]) ~ .rt-SegmentedControlIndicator::before {
  inset: 0px;
  box-shadow: none;
}
.rt-SegmentedControlIndicator:where(:nth-child(2)) {
  width: calc(100% / 1);
}
.rt-SegmentedControlIndicator:where(:nth-child(3)) {
  width: calc(100% / 2);
}
.rt-SegmentedControlIndicator:where(:nth-child(4)) {
  width: calc(100% / 3);
}
.rt-SegmentedControlIndicator:where(:nth-child(5)) {
  width: calc(100% / 4);
}
.rt-SegmentedControlIndicator:where(:nth-child(6)) {
  width: calc(100% / 5);
}
.rt-SegmentedControlIndicator:where(:nth-child(7)) {
  width: calc(100% / 6);
}
.rt-SegmentedControlIndicator:where(:nth-child(8)) {
  width: calc(100% / 7);
}
.rt-SegmentedControlIndicator:where(:nth-child(9)) {
  width: calc(100% / 8);
}
.rt-SegmentedControlIndicator:where(:nth-child(10)) {
  width: calc(100% / 9);
}
.rt-SegmentedControlIndicator:where(:nth-child(11)) {
  width: calc(100% / 10);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(1)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(0%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(2)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(100%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(3)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(200%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(4)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(300%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(5)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(400%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(6)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(500%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(7)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(600%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(8)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(700%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(9)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(800%);
}
:where(.rt-SegmentedControlItem[data-state='on']:nth-child(10)) ~ .rt-SegmentedControlIndicator {
  transform: translateX(900%);
}
.rt-SegmentedControlItemLabel {
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
}
.rt-SegmentedControlRoot:where(.rt-r-size-1) {
  --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
  height: var(--space-5);
}
.rt-SegmentedControlRoot:where(.rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
  font-size: var(--font-size-1);
  letter-spacing: var(--letter-spacing-1);
  padding-left: var(--space-3);
  padding-right: var(--space-3);
  gap: var(--space-1);
}
.rt-SegmentedControlRoot:where(.rt-r-size-2) {
  --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
  height: var(--space-6);
}
.rt-SegmentedControlRoot:where(.rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
  font-size: var(--font-size-2);
  letter-spacing: var(--letter-spacing-2);
  padding-left: var(--space-4);
  padding-right: var(--space-4);
  gap: var(--space-2);
}
.rt-SegmentedControlRoot:where(.rt-r-size-3) {
  --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
  height: var(--space-7);
}
.rt-SegmentedControlRoot:where(.rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
  font-size: var(--font-size-3);
  letter-spacing: var(--letter-spacing-3);
  padding-left: var(--space-4);
  padding-right: var(--space-4);
  gap: var(--space-3);
}
@media (min-width: 520px) {
  .rt-SegmentedControlRoot:where(.xs\\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.xs\\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.xs\\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.xs\\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.xs\\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.xs\\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
@media (min-width: 768px) {
  .rt-SegmentedControlRoot:where(.sm\\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.sm\\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.sm\\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.sm\\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.sm\\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.sm\\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
@media (min-width: 1024px) {
  .rt-SegmentedControlRoot:where(.md\\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.md\\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.md\\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.md\\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.md\\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.md\\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
@media (min-width: 1280px) {
  .rt-SegmentedControlRoot:where(.lg\\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.lg\\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.lg\\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.lg\\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.lg\\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.lg\\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
@media (min-width: 1640px) {
  .rt-SegmentedControlRoot:where(.xl\\:rt-r-size-1) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-5);
  }
  .rt-SegmentedControlRoot:where(.xl\\:rt-r-size-1) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
    gap: var(--space-1);
  }
  .rt-SegmentedControlRoot:where(.xl\\:rt-r-size-2) {
    --segmented-control-border-radius: max(var(--radius-2), var(--radius-full));
    height: var(--space-6);
  }
  .rt-SegmentedControlRoot:where(.xl\\:rt-r-size-2) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-2);
  }
  .rt-SegmentedControlRoot:where(.xl\\:rt-r-size-3) {
    --segmented-control-border-radius: max(var(--radius-3), var(--radius-full));
    height: var(--space-7);
  }
  .rt-SegmentedControlRoot:where(.xl\\:rt-r-size-3) :where(.rt-SegmentedControlItemLabel) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
    padding-left: var(--space-4);
    padding-right: var(--space-4);
    gap: var(--space-3);
  }
}
.rt-SegmentedControlRoot:where(.rt-variant-surface) :where(.rt-SegmentedControlItem:not([disabled])) :where(.rt-SegmentedControlIndicator)::before {
  box-shadow: 0 0 0 1px var(--gray-a4);
}
.rt-SegmentedControlRoot:where(.rt-variant-classic) :where(.rt-SegmentedControlItem:not([disabled])) :where(.rt-SegmentedControlIndicator)::before {
  box-shadow: var(--shadow-2);
}
.rt-SelectTrigger {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  vertical-align: top;
  line-height: var(--height);
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-regular);
  font-style: normal;
  text-align: start;
  color: var(--gray-12);
}
.rt-SelectTrigger:where(:focus-visible) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-SelectTriggerInner {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rt-SelectIcon {
  flex-shrink: 0;
}
:where(.rt-SelectTrigger:not(.rt-variant-ghost)) .rt-SelectIcon {
  opacity: 0.9;
}
.rt-SelectContent:where([data-side]) {
  min-width: var(--radix-select-trigger-width);
  max-height: var(--radix-select-content-available-height);
  transform-origin: var(--radix-select-content-transform-origin);
}
.rt-SelectViewport {
  box-sizing: border-box;
  padding: var(--select-content-padding);
}
:where(.rt-SelectContent:has(.rt-ScrollAreaScrollbar[data-orientation='vertical'])) .rt-SelectViewport {
  padding-right: var(--space-3);
}
.rt-SelectItem {
  display: flex;
  align-items: center;
  height: var(--select-item-height);
  padding-left: var(--select-item-indicator-width);
  padding-right: var(--select-item-indicator-width);
  position: relative;
  box-sizing: border-box;
  outline: none;
  scroll-margin: var(--select-content-padding) 0;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  cursor: var(--cursor-menu-item);
}
.rt-SelectItemIndicator {
  position: absolute;
  left: 0;
  width: var(--select-item-indicator-width);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.rt-SelectSeparator {
  height: 1px;
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
  margin-left: var(--select-item-indicator-width);
  margin-right: var(--select-separator-margin-right);
  background-color: var(--gray-a6);
}
.rt-SelectLabel {
  display: flex;
  align-items: center;
  height: var(--select-item-height);
  padding-left: var(--select-item-indicator-width);
  padding-right: var(--select-item-indicator-width);
  color: var(--gray-a10);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  cursor: default;
}
:where(.rt-SelectItem) + .rt-SelectLabel {
  margin-top: var(--space-2);
}
.rt-SelectTrigger:where(:not(.rt-variant-ghost)) {
  box-sizing: border-box;
  height: var(--select-trigger-height);
}
.rt-SelectTrigger:where(.rt-variant-ghost) {
  box-sizing: content-box;
  height: -moz-fit-content;
  height: fit-content;
  padding: var(--select-trigger-ghost-padding-y) var(--select-trigger-ghost-padding-x);
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-top-override: calc(var(--margin-top) - var(--select-trigger-ghost-padding-y));
  --margin-right-override: calc(var(--margin-right) - var(--select-trigger-ghost-padding-x));
  --margin-bottom-override: calc(var(--margin-bottom) - var(--select-trigger-ghost-padding-y));
  --margin-left-override: calc(var(--margin-left) - var(--select-trigger-ghost-padding-x));
  margin: var(--margin-top-override) var(--margin-right-override) var(--margin-bottom-override) var(--margin-left-override);
}
:where(.rt-SelectTrigger:where(.rt-variant-ghost)) > * {
  --margin-top-override: initial;
  --margin-right-override: initial;
  --margin-bottom-override: initial;
  --margin-left-override: initial;
}
.rt-SelectTrigger:where(.rt-r-size-1) {
  --select-trigger-height: var(--space-5);
  gap: var(--space-1);
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  border-radius: max(var(--radius-1), var(--radius-full));
}
.rt-SelectTrigger:where(.rt-r-size-1):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.rt-SelectTrigger:where(.rt-r-size-1):where(.rt-variant-ghost) {
  --select-trigger-ghost-padding-x: var(--space-2);
  --select-trigger-ghost-padding-y: var(--space-1);
}
.rt-SelectTrigger:where(.rt-r-size-2) {
  --select-trigger-height: var(--space-6);
  gap: calc(var(--space-1) * 1.5);
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  border-radius: max(var(--radius-2), var(--radius-full));
}
.rt-SelectTrigger:where(.rt-r-size-2):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
.rt-SelectTrigger:where(.rt-r-size-2):where(.rt-variant-ghost) {
  --select-trigger-ghost-padding-x: var(--space-2);
  --select-trigger-ghost-padding-y: var(--space-1);
}
.rt-SelectTrigger:where(.rt-r-size-3) {
  --select-trigger-height: var(--space-7);
  gap: var(--space-2);
  font-size: var(--font-size-3);
  line-height: var(--line-height-3);
  letter-spacing: var(--letter-spacing-3);
  border-radius: max(var(--radius-3), var(--radius-full));
}
.rt-SelectTrigger:where(.rt-r-size-3):where(:not(.rt-variant-ghost)) {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.rt-SelectTrigger:where(.rt-r-size-3):where(.rt-variant-ghost) {
  --select-trigger-ghost-padding-x: var(--space-3);
  --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
}
.rt-SelectTrigger:where(.rt-r-size-3) :where(.rt-SelectIcon) {
  width: 11px;
  height: 11px;
}
@media (min-width: 520px) {
  .rt-SelectTrigger:where(.xs\\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.xs\\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
@media (min-width: 768px) {
  .rt-SelectTrigger:where(.sm\\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.sm\\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
@media (min-width: 1024px) {
  .rt-SelectTrigger:where(.md\\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.md\\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
@media (min-width: 1280px) {
  .rt-SelectTrigger:where(.lg\\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.lg\\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
@media (min-width: 1640px) {
  .rt-SelectTrigger:where(.xl\\:rt-r-size-1) {
    --select-trigger-height: var(--space-5);
    gap: var(--space-1);
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: max(var(--radius-1), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-1):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-1):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-2) {
    --select-trigger-height: var(--space-6);
    gap: calc(var(--space-1) * 1.5);
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    border-radius: max(var(--radius-2), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-2):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-2):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-2);
    --select-trigger-ghost-padding-y: var(--space-1);
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-3) {
    --select-trigger-height: var(--space-7);
    gap: var(--space-2);
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
    border-radius: max(var(--radius-3), var(--radius-full));
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-3):where(:not(.rt-variant-ghost)) {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-3):where(.rt-variant-ghost) {
    --select-trigger-ghost-padding-x: var(--space-3);
    --select-trigger-ghost-padding-y: calc(var(--space-1) * 1.5);
  }
  .rt-SelectTrigger:where(.xl\\:rt-r-size-3) :where(.rt-SelectIcon) {
    width: 11px;
    height: 11px;
  }
}
.rt-SelectContent:where(.rt-r-size-1) {
  --select-content-padding: var(--space-1);
  --select-item-height: var(--space-5);
  --select-item-indicator-width: calc(var(--space-5) / 1.2);
  --select-separator-margin-right: var(--space-2);
  border-radius: var(--radius-3);
}
.rt-SelectContent:where(.rt-r-size-1) :where(.rt-SelectLabel) {
  font-size: var(--font-size-1);
  letter-spacing: var(--letter-spacing-1);
  line-height: var(--line-height-1);
}
.rt-SelectContent:where(.rt-r-size-1) :where(.rt-SelectItem) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  border-radius: var(--radius-1);
}
.rt-SelectContent:where(.rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
  width: calc(8px * var(--scaling));
  height: calc(8px * var(--scaling));
}
.rt-SelectContent:where(.rt-r-size-2, .rt-r-size-3) {
  --select-content-padding: var(--space-2);
  --select-item-height: var(--space-6);
  --select-item-indicator-width: var(--space-5);
  --select-separator-margin-right: var(--space-3);
  border-radius: var(--radius-4);
}
.rt-SelectContent:where(.rt-r-size-2, .rt-r-size-3) :where(.rt-SelectLabel) {
  font-size: var(--font-size-2);
  letter-spacing: var(--letter-spacing-2);
  line-height: var(--line-height-2);
}
.rt-SelectContent:where(.rt-r-size-2, .rt-r-size-3) :where(.rt-SelectItem) {
  line-height: var(--line-height-2);
  border-radius: var(--radius-2);
}
.rt-SelectContent:where(.rt-r-size-2) :where(.rt-SelectItem) {
  font-size: var(--font-size-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-SelectContent:where(.rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
  width: calc(10px * var(--scaling));
  height: calc(10px * var(--scaling));
}
.rt-SelectContent:where(.rt-r-size-3) :where(.rt-SelectItem) {
  font-size: var(--font-size-3);
  letter-spacing: var(--letter-spacing-3);
}
.rt-SelectContent:where(.rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
  width: calc(10px * var(--scaling));
  height: calc(10px * var(--scaling));
}
@media (min-width: 520px) {
  .rt-SelectContent:where(.xs\\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-2, .xs\\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-2, .xs\\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-2, .xs\\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.xs\\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
@media (min-width: 768px) {
  .rt-SelectContent:where(.sm\\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-2, .sm\\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-2, .sm\\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-2, .sm\\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.sm\\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
@media (min-width: 1024px) {
  .rt-SelectContent:where(.md\\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.md\\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.md\\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.md\\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.md\\:rt-r-size-2, .md\\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.md\\:rt-r-size-2, .md\\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.md\\:rt-r-size-2, .md\\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.md\\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.md\\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.md\\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.md\\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
@media (min-width: 1280px) {
  .rt-SelectContent:where(.lg\\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-2, .lg\\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-2, .lg\\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-2, .lg\\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.lg\\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
@media (min-width: 1640px) {
  .rt-SelectContent:where(.xl\\:rt-r-size-1) {
    --select-content-padding: var(--space-1);
    --select-item-height: var(--space-5);
    --select-item-indicator-width: calc(var(--space-5) / 1.2);
    --select-separator-margin-right: var(--space-2);
    border-radius: var(--radius-3);
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-1) :where(.rt-SelectLabel) {
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
    line-height: var(--line-height-1);
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-1) :where(.rt-SelectItem) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    border-radius: var(--radius-1);
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-1) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(8px * var(--scaling));
    height: calc(8px * var(--scaling));
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-2, .xl\\:rt-r-size-3) {
    --select-content-padding: var(--space-2);
    --select-item-height: var(--space-6);
    --select-item-indicator-width: var(--space-5);
    --select-separator-margin-right: var(--space-3);
    border-radius: var(--radius-4);
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-2, .xl\\:rt-r-size-3) :where(.rt-SelectLabel) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
    line-height: var(--line-height-2);
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-2, .xl\\:rt-r-size-3) :where(.rt-SelectItem) {
    line-height: var(--line-height-2);
    border-radius: var(--radius-2);
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-2) :where(.rt-SelectItem) {
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-2) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-3) :where(.rt-SelectItem) {
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-SelectContent:where(.xl\\:rt-r-size-3) :where(.rt-SelectItemIndicatorIcon) {
    width: calc(10px * var(--scaling));
    height: calc(10px * var(--scaling));
  }
}
.rt-SelectTrigger:where(.rt-variant-surface) {
  color: var(--gray-12);
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--gray-a7);
}
@media (hover: hover) {
  .rt-SelectTrigger:where(.rt-variant-surface):where(:hover) {
    box-shadow: inset 0 0 0 1px var(--gray-a8);
  }
}
.rt-SelectTrigger:where(.rt-variant-surface):where([data-state='open']) {
  box-shadow: inset 0 0 0 1px var(--gray-a8);
}
.rt-SelectTrigger:where(.rt-variant-surface):where(:disabled) {
  color: var(--gray-a11);
  background-color: var(--gray-a2);
  box-shadow: inset 0 0 0 1px var(--gray-a6);
}
.rt-SelectTrigger:where(.rt-variant-surface):where([data-placeholder]) :where(.rt-SelectTriggerInner) {
  color: var(--gray-a10);
}
.rt-SelectTrigger:where(.rt-variant-classic) {
  color: var(--gray-12);
  background-image: linear-gradient(var(--gray-2), var(--gray-1));
  box-shadow: var(--select-trigger-classic-box-shadow);
  position: relative;
  z-index: 0;
}
.rt-SelectTrigger:where(.rt-variant-classic)::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  border: 2px solid transparent;
  background-clip: content-box;
  border-radius: inherit;
  pointer-events: none;
  background-image: linear-gradient(var(--black-a1) -20%, transparent, var(--white-a1) 130%), linear-gradient(var(--color-surface), transparent);
}
@media (hover: hover) {
  .rt-SelectTrigger:where(.rt-variant-classic):where(:hover) {
    box-shadow: inset 0 0 0 1px var(--gray-a3), var(--select-trigger-classic-box-shadow);
  }
  .rt-SelectTrigger:where(.rt-variant-classic):where(:hover)::before {
    background-image: linear-gradient(var(--black-a1) -15%, transparent, var(--white-a1) 120%), linear-gradient(var(--gray-2), var(--gray-1));
  }
}
.rt-SelectTrigger:where(.rt-variant-classic):where([data-state='open']) {
  box-shadow: inset 0 0 0 1px var(--gray-a3), var(--select-trigger-classic-box-shadow);
}
.rt-SelectTrigger:where(.rt-variant-classic):where([data-state='open'])::before {
  background-image: linear-gradient(var(--black-a1) -15%, transparent, var(--white-a1) 120%), linear-gradient(var(--gray-2), var(--gray-1));
}
.rt-SelectTrigger:where(.rt-variant-classic):where(:disabled) {
  color: var(--gray-a11);
  background-color: var(--gray-2);
  background-image: none;
  box-shadow: var(--base-button-classic-disabled-box-shadow);
}
.rt-SelectTrigger:where(.rt-variant-classic):where(:disabled)::before {
  background-color: var(--gray-a2);
  background-image: linear-gradient(var(--black-a1) -20%, transparent, var(--white-a1));
}
.rt-SelectTrigger:where(.rt-variant-classic):where([data-placeholder]) :where(.rt-SelectTriggerInner) {
  color: var(--gray-a10);
}
.rt-SelectTrigger:where(.rt-variant-soft),
.rt-SelectTrigger:where(.rt-variant-ghost) {
  color: var(--accent-12);
}
.rt-SelectTrigger:where(.rt-variant-soft):where([data-placeholder]) :where(.rt-SelectTriggerInner), .rt-SelectTrigger:where(.rt-variant-ghost):where([data-placeholder]) :where(.rt-SelectTriggerInner) {
  color: var(--accent-12);
  opacity: 0.6;
}
.rt-SelectTrigger:where(.rt-variant-soft) {
  background-color: var(--accent-a3);
}
@media (hover: hover) {
  .rt-SelectTrigger:where(.rt-variant-soft):where(:hover) {
    background-color: var(--accent-a4);
  }
}
.rt-SelectTrigger:where(.rt-variant-soft):where([data-state='open']) {
  background-color: var(--accent-a4);
}
.rt-SelectTrigger:where(.rt-variant-soft):where(:focus-visible) {
  outline-color: var(--accent-8);
}
.rt-SelectTrigger:where(.rt-variant-soft):where(:disabled) {
  color: var(--gray-a11);
  background-color: var(--gray-a3);
}
@media (hover: hover) {
  .rt-SelectTrigger:where(.rt-variant-ghost):where(:hover) {
    background-color: var(--accent-a3);
  }
}
.rt-SelectTrigger:where(.rt-variant-ghost):where([data-state='open']) {
  background-color: var(--accent-a3);
}
.rt-SelectTrigger:where(.rt-variant-ghost):where(:disabled) {
  color: var(--gray-a11);
  background-color: transparent;
}
.rt-SelectTrigger:where(:disabled) :where(.rt-SelectIcon) {
  color: var(--gray-a9);
}
.rt-SelectContent {
  box-shadow: var(--shadow-5);
  --scrollarea-scrollbar-vertical-margin-top: var(--select-content-padding);
  --scrollarea-scrollbar-vertical-margin-bottom: var(--select-content-padding);
  --scrollarea-scrollbar-horizontal-margin-left: var(--select-content-padding);
  --scrollarea-scrollbar-horizontal-margin-right: var(--select-content-padding);
  overflow: hidden;
  background-color: var(--color-panel-solid);
}
.rt-SelectItem:where([data-disabled]) {
  color: var(--gray-a8);
  cursor: default;
}
.rt-SelectContent:where(.rt-variant-solid) :where(.rt-SelectItem[data-highlighted]) {
  background-color: var(--accent-9);
  color: var(--accent-contrast);
}
.rt-SelectContent:where(.rt-variant-solid):where(.rt-high-contrast) :where(.rt-SelectItem[data-highlighted]) {
  background-color: var(--accent-12);
  color: var(--accent-1);
}
.rt-SelectContent:where(.rt-variant-soft) :where(.rt-SelectItem[data-highlighted]) {
  background-color: var(--accent-a4);
}
.rt-Separator {
  display: block;
  background-color: var(--accent-a6);
}
.rt-Separator:where(.rt-r-orientation-horizontal) {
  width: var(--separator-size);
  height: 1px;
}
.rt-Separator:where(.rt-r-orientation-vertical) {
  width: 1px;
  height: var(--separator-size);
}
@media (min-width: 520px) {
  .rt-Separator:where(.xs\\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.xs\\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
@media (min-width: 768px) {
  .rt-Separator:where(.sm\\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.sm\\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
@media (min-width: 1024px) {
  .rt-Separator:where(.md\\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.md\\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
@media (min-width: 1280px) {
  .rt-Separator:where(.lg\\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.lg\\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
@media (min-width: 1640px) {
  .rt-Separator:where(.xl\\:rt-r-orientation-horizontal) {
    width: var(--separator-size);
    height: 1px;
  }
  .rt-Separator:where(.xl\\:rt-r-orientation-vertical) {
    width: 1px;
    height: var(--separator-size);
  }
}
.rt-Separator:where(.rt-r-size-1) {
  --separator-size: var(--space-4);
}
.rt-Separator:where(.rt-r-size-2) {
  --separator-size: var(--space-6);
}
.rt-Separator:where(.rt-r-size-3) {
  --separator-size: var(--space-9);
}
.rt-Separator:where(.rt-r-size-4) {
  --separator-size: 100%;
}
@media (min-width: 520px) {
  .rt-Separator:where(.xs\\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.xs\\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.xs\\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.xs\\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
@media (min-width: 768px) {
  .rt-Separator:where(.sm\\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.sm\\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.sm\\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.sm\\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
@media (min-width: 1024px) {
  .rt-Separator:where(.md\\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.md\\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.md\\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.md\\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
@media (min-width: 1280px) {
  .rt-Separator:where(.lg\\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.lg\\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.lg\\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.lg\\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
@media (min-width: 1640px) {
  .rt-Separator:where(.xl\\:rt-r-size-1) {
    --separator-size: var(--space-4);
  }
  .rt-Separator:where(.xl\\:rt-r-size-2) {
    --separator-size: var(--space-6);
  }
  .rt-Separator:where(.xl\\:rt-r-size-3) {
    --separator-size: var(--space-9);
  }
  .rt-Separator:where(.xl\\:rt-r-size-4) {
    --separator-size: 100%;
  }
}
.rt-SliderRoot {
  --slider-thumb-size: calc(var(--slider-track-size) + var(--space-1));
  position: relative;
  display: flex;
  align-items: center;
  flex-grow: 1;
  border-radius: max(calc(var(--radius-factor) * var(--slider-track-size) / 3), calc(var(--radius-factor) * var(--radius-thumb)));
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  touch-action: none;
}
.rt-SliderRoot:where([data-orientation='horizontal']) {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  height: var(--slider-track-size);
}
.rt-SliderRoot:where([data-orientation='vertical']) {
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
  flex-direction: column;
  width: var(--slider-track-size);
}
.rt-SliderTrack {
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  border-radius: inherit;
}
.rt-SliderTrack:where([data-orientation='horizontal']) {
  height: var(--slider-track-size);
}
.rt-SliderTrack:where([data-orientation='vertical']) {
  width: var(--slider-track-size);
}
.rt-SliderRange {
  position: absolute;
  border-radius: inherit;
}
.rt-SliderRange:where([data-orientation='horizontal']) {
  height: 100%;
}
.rt-SliderRange:where([data-orientation='vertical']) {
  width: 100%;
}
.rt-SliderThumb {
  display: block;
  width: var(--slider-thumb-size);
  height: var(--slider-thumb-size);
  outline: 0;
}
.rt-SliderThumb::before {
  content: '';
  position: absolute;
  z-index: -1;
  width: calc(var(--slider-thumb-size) * 3);
  height: calc(var(--slider-thumb-size) * 3);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.rt-SliderThumb::after {
  content: '';
  position: absolute;
  inset: calc(-0.25 * var(--slider-track-size));
  background-color: white;
  border-radius: max(var(--radius-1), var(--radius-thumb));
  box-shadow: var(--slider-thumb-box-shadow);
  cursor: var(--cursor-slider-thumb);
}
.rt-SliderThumb:where(:focus-visible)::after {
  box-shadow: var(--slider-thumb-box-shadow), 0 0 0 3px var(--accent-3), 0 0 0 5px var(--focus-8);
}
.rt-SliderThumb:where(:active) {
  cursor: var(--cursor-slider-thumb-active);
}
.rt-SliderRoot:where(.rt-r-size-1) {
  --slider-track-size: calc(var(--space-2) * 0.75);
}
.rt-SliderRoot:where(.rt-r-size-2) {
  --slider-track-size: var(--space-2);
}
.rt-SliderRoot:where(.rt-r-size-3) {
  --slider-track-size: calc(var(--space-2) * 1.25);
}
@media (min-width: 520px) {
  .rt-SliderRoot:where(.xs\\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.xs\\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.xs\\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
@media (min-width: 768px) {
  .rt-SliderRoot:where(.sm\\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.sm\\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.sm\\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
@media (min-width: 1024px) {
  .rt-SliderRoot:where(.md\\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.md\\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.md\\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
@media (min-width: 1280px) {
  .rt-SliderRoot:where(.lg\\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.lg\\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.lg\\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
@media (min-width: 1640px) {
  .rt-SliderRoot:where(.xl\\:rt-r-size-1) {
    --slider-track-size: calc(var(--space-2) * 0.75);
  }
  .rt-SliderRoot:where(.xl\\:rt-r-size-2) {
    --slider-track-size: var(--space-2);
  }
  .rt-SliderRoot:where(.xl\\:rt-r-size-3) {
    --slider-track-size: calc(var(--space-2) * 1.25);
  }
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderTrack) {
  background-color: var(--gray-a3);
  box-shadow: inset 0 0 0 1px var(--gray-a5);
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderTrack):where([data-disabled]) {
  box-shadow: inset 0 0 0 1px var(--gray-a4);
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderRange) {
  background-color: var(--accent-track);
  background-image: var(--slider-range-high-contrast-background-image);
  box-shadow: inset 0 0 0 1px var(--gray-a5);
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderThumb) {
  --slider-thumb-box-shadow: 0 0 0 1px var(--black-a4);
}
.rt-SliderRoot:where(.rt-variant-surface) :where(.rt-SliderThumb):where([data-disabled])::after {
  background-color: var(--gray-1);
  box-shadow: 0 0 0 1px var(--gray-6);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderTrack) {
  background-color: var(--gray-a3);
  position: relative;
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderTrack)::before {
  content: '';
  inset: 0;
  position: absolute;
  border-radius: inherit;
  box-shadow: var(--shadow-1);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderTrack):where([data-disabled])::before {
  opacity: 0.5;
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderRange) {
  background-color: var(--accent-track);
  background-image: var(--slider-range-high-contrast-background-image);
  box-shadow: inset 0 0 0 1px var(--gray-a3), inset 0 0 0 1px var(--accent-a4), inset 0 0 0 1px var(--black-a1), inset 0 1.5px 2px 0 var(--black-a2);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderRange):where(.rt-high-contrast) {
  box-shadow: inset 0 0 0 1px var(--gray-a3), inset 0 0 0 1px var(--black-a2), inset 0 1.5px 2px 0 var(--black-a2);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderThumb) {
  --slider-thumb-box-shadow: 0 0 0 1px var(--black-a3), 0 1px 3px var(--black-a1), 0 2px 4px -1px var(--black-a1);
}
.rt-SliderRoot:where(.rt-variant-classic) :where(.rt-SliderThumb):where([data-disabled])::after {
  background-color: var(--gray-1);
  box-shadow: 0 0 0 1px var(--gray-6);
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderTrack) {
  background-color: var(--gray-a4);
  background-image: linear-gradient(var(--white-a1), var(--white-a1));
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderTrack):where([data-disabled]) {
  background-color: var(--gray-a4);
  background-image: none;
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderRange) {
  background-image: linear-gradient(var(--accent-a5), var(--accent-a5)), var(--slider-range-high-contrast-background-image);
  background-color: var(--accent-6);
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderThumb) {
  --slider-thumb-box-shadow: 0 0 0 1px var(--black-a3), 0 0 0 1px var(--gray-a2), 0 0 0 1px var(--accent-a2), 0 1px 2px var(--gray-a4), 0 1px 3px -0.5px var(--gray-a3);
}
.rt-SliderRoot:where(.rt-variant-soft) :where(.rt-SliderThumb):where([data-disabled])::after {
  background-color: var(--gray-1);
  box-shadow: 0 0 0 1px var(--gray-5);
}
.rt-SliderRoot:where(:not(.rt-high-contrast)) {
  --slider-range-high-contrast-background-image: none;
}
.rt-SliderRoot:where([data-disabled]) {
  cursor: var(--cursor-disabled);
  mix-blend-mode: var(--slider-disabled-blend-mode);
}
.rt-SliderRange:where([data-disabled]) {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.rt-SliderThumb:where([data-disabled]),
  .rt-SliderThumb:where([data-disabled])::after {
  cursor: var(--cursor-disabled);
}
.rt-Spinner {
  display: block;
  position: relative;
  opacity: var(--spinner-opacity);
}
.rt-SpinnerLeaf {
  position: absolute;
  top: 0;
  left: calc(50% - 12.5% / 2);
  width: 12.5%;
  height: 100%;
  animation: rt-spinner-leaf-fade var(--spinner-animation-duration) linear infinite;
}
.rt-SpinnerLeaf::before {
  content: '';
  display: block;
  width: 100%;
  height: 30%;
  border-radius: var(--radius-1);
  background-color: currentColor;
}
.rt-SpinnerLeaf:where(:nth-child(1)) {
  transform: rotate(0deg);
  animation-delay: calc(-8 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(2)) {
  transform: rotate(45deg);
  animation-delay: calc(-7 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(3)) {
  transform: rotate(90deg);
  animation-delay: calc(-6 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(4)) {
  transform: rotate(135deg);
  animation-delay: calc(-5 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(5)) {
  transform: rotate(180deg);
  animation-delay: calc(-4 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(6)) {
  transform: rotate(225deg);
  animation-delay: calc(-3 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(7)) {
  transform: rotate(270deg);
  animation-delay: calc(-2 / 8 * var(--spinner-animation-duration));
}
.rt-SpinnerLeaf:where(:nth-child(8)) {
  transform: rotate(315deg);
  animation-delay: calc(-1 / 8 * var(--spinner-animation-duration));
}
@keyframes rt-spinner-leaf-fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.25;
  }
}
.rt-Spinner:where(.rt-r-size-1) {
  width: var(--space-3);
  height: var(--space-3);
}
.rt-Spinner:where(.rt-r-size-2) {
  width: var(--space-4);
  height: var(--space-4);
}
.rt-Spinner:where(.rt-r-size-3) {
  width: calc(1.25 * var(--space-4));
  height: calc(1.25 * var(--space-4));
}
@media (min-width: 520px) {
  .rt-Spinner:where(.xs\\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.xs\\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.xs\\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
@media (min-width: 768px) {
  .rt-Spinner:where(.sm\\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.sm\\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.sm\\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
@media (min-width: 1024px) {
  .rt-Spinner:where(.md\\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.md\\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.md\\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
@media (min-width: 1280px) {
  .rt-Spinner:where(.lg\\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.lg\\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.lg\\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
@media (min-width: 1640px) {
  .rt-Spinner:where(.xl\\:rt-r-size-1) {
    width: var(--space-3);
    height: var(--space-3);
  }
  .rt-Spinner:where(.xl\\:rt-r-size-2) {
    width: var(--space-4);
    height: var(--space-4);
  }
  .rt-Spinner:where(.xl\\:rt-r-size-3) {
    width: calc(1.25 * var(--space-4));
    height: calc(1.25 * var(--space-4));
  }
}
.rt-Strong {
  font-family: var(--strong-font-family);
  font-size: calc(var(--strong-font-size-adjust) * 1em);
  font-style: var(--strong-font-style);
  font-weight: var(--strong-font-weight);
  letter-spacing: calc(var(--strong-letter-spacing) + var(--letter-spacing, var(--default-letter-spacing)));
}
.rt-Strong :where(.rt-Strong) {
  font-size: inherit;
}
.rt-SwitchRoot {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  flex-shrink: 0;
  height: var(--skeleton-height, var(--line-height, var(--switch-height)));
  --skeleton-height-override: var(--switch-height);
  border-radius: var(--skeleton-radius);
  --skeleton-radius-override: var(--switch-border-radius);
  --switch-width: calc(var(--switch-height) * 1.75);
  --switch-thumb-inset: 1px;
  --switch-thumb-size: calc(var(--switch-height) - var(--switch-thumb-inset) * 2);
  --switch-thumb-translate-x: calc(var(--switch-width) - var(--switch-height));
}
.rt-SwitchRoot::before {
  content: '';
  display: block;
  width: var(--switch-width);
  height: var(--switch-height);
  border-radius: var(--switch-border-radius);
  transition: background-position, background-color, box-shadow, filter;
  transition-timing-function: linear, ease-in-out, ease-in-out, ease-in-out;
  background-repeat: no-repeat;
  background-size: calc(var(--switch-width) * 2 + var(--switch-height)) 100%;
  cursor: var(--cursor-switch);
}
.rt-SwitchRoot:where([data-state='unchecked'])::before {
  transition-duration: 120ms, 140ms, 140ms, 140ms;
  background-position-x: 100%;
}
.rt-SwitchRoot:where([data-state='checked'])::before {
  transition-duration: 160ms, 140ms, 140ms, 140ms;
  background-position: 0%;
}
.rt-SwitchRoot:where(:active)::before {
  transition-duration: 30ms;
}
.rt-SwitchRoot:where(:focus-visible)::before {
  outline: 2px solid var(--focus-8);
  outline-offset: 2px;
}
.rt-SwitchRoot:where([data-disabled])::before {
  cursor: var(--cursor-disabled);
}
.rt-SwitchThumb {
  background-color: white;
  position: absolute;
  left: var(--switch-thumb-inset);
  width: var(--switch-thumb-size);
  height: var(--switch-thumb-size);
  border-radius: calc(var(--switch-border-radius) - var(--switch-thumb-inset));
  transition: transform 140ms cubic-bezier(0.45, 0.05, 0.55, 0.95), box-shadow 140ms ease-in-out;
}
.rt-SwitchThumb:where([data-state='checked']) {
  transform: translateX(var(--switch-thumb-translate-x));
}
.rt-SwitchRoot:where(.rt-r-size-1) {
  --switch-height: var(--space-4);
  --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
}
.rt-SwitchRoot:where(.rt-r-size-2) {
  --switch-height: calc(var(--space-5) * 5 / 6);
  --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
}
.rt-SwitchRoot:where(.rt-r-size-3) {
  --switch-height: var(--space-5);
  --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
}
@media (min-width: 520px) {
  .rt-SwitchRoot:where(.xs\\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.xs\\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.xs\\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
@media (min-width: 768px) {
  .rt-SwitchRoot:where(.sm\\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.sm\\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.sm\\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
@media (min-width: 1024px) {
  .rt-SwitchRoot:where(.md\\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.md\\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.md\\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
@media (min-width: 1280px) {
  .rt-SwitchRoot:where(.lg\\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.lg\\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.lg\\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
@media (min-width: 1640px) {
  .rt-SwitchRoot:where(.xl\\:rt-r-size-1) {
    --switch-height: var(--space-4);
    --switch-border-radius: max(var(--radius-1), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.xl\\:rt-r-size-2) {
    --switch-height: calc(var(--space-5) * 5 / 6);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
  .rt-SwitchRoot:where(.xl\\:rt-r-size-3) {
    --switch-height: var(--space-5);
    --switch-border-radius: max(var(--radius-2), var(--radius-thumb));
  }
}
.rt-SwitchRoot:where(.rt-variant-surface)::before {
  background-color: var(--gray-a3);
  background-image: linear-gradient(to right, var(--accent-track) 40%, transparent 60%);
  box-shadow: inset 0 0 0 1px var(--gray-a5);
}
.rt-SwitchRoot:where(.rt-variant-surface):where(:active)::before {
  background-color: var(--gray-a4);
}
.rt-SwitchRoot:where(.rt-variant-surface):where([data-state='checked']:active)::before {
  filter: var(--switch-surface-checked-active-filter);
}
.rt-SwitchRoot:where(.rt-variant-surface):where(.rt-high-contrast)::before {
  background-image: linear-gradient(to right, var(--switch-high-contrast-checked-color-overlay) 40%, transparent 60%), linear-gradient(to right, var(--accent-track) 40%, transparent 60%);
}
.rt-SwitchRoot:where(.rt-variant-surface):where(.rt-high-contrast):where([data-state='checked']:active)::before {
  filter: var(--switch-high-contrast-checked-active-before-filter);
}
.rt-SwitchRoot:where(.rt-variant-surface):where([data-disabled]) {
  mix-blend-mode: var(--switch-disabled-blend-mode);
}
.rt-SwitchRoot:where(.rt-variant-surface):where([data-disabled])::before {
  filter: none;
  background-image: none;
  background-color: var(--gray-a3);
  box-shadow: inset 0 0 0 1px var(--gray-a3);
}
.rt-SwitchRoot:where(.rt-variant-surface) :where(.rt-SwitchThumb):where([data-state='unchecked']) {
  box-shadow: 0 0 1px 1px var(--black-a2), 0 1px 1px var(--black-a1), 0 2px 4px -1px var(--black-a1);
}
.rt-SwitchRoot:where(.rt-variant-surface) :where(.rt-SwitchThumb):where([data-state='checked']) {
  box-shadow: 0 1px 3px var(--black-a2), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a1), 0 0 0 1px var(--accent-a4), -1px 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-surface) :where(.rt-SwitchThumb):where([data-state='checked']):where(.rt-high-contrast) {
  box-shadow: 0 1px 3px var(--black-a2), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a2), -1px 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-surface) :where(.rt-SwitchThumb):where([data-disabled]) {
  background-color: var(--gray-2);
  box-shadow: 0 0 0 1px var(--gray-a2), 0 1px 3px var(--black-a1);
  transition: none;
}
.rt-SwitchRoot:where(.rt-variant-classic)::before {
  background-image: linear-gradient(to right, var(--accent-track) 40%, transparent 60%);
  background-color: var(--gray-a4);
  box-shadow: var(--shadow-1);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-state='unchecked']:active)::before {
  background-color: var(--gray-a5);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-state='checked'])::before {
  box-shadow: inset 0 0 0 1px var(--gray-a3), inset 0 0 0 1px var(--accent-a4), inset 0 0 0 1px var(--black-a1), inset 0 1.5px 2px 0 var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-state='checked']:active)::before {
  filter: var(--switch-surface-checked-active-filter);
}
.rt-SwitchRoot:where(.rt-variant-classic):where(.rt-high-contrast)::before {
  box-shadow: inset 0 0 0 1px var(--gray-a3), inset 0 0 0 1px var(--black-a2), inset 0 1.5px 2px 0 var(--black-a2);
  background-image: linear-gradient(to right, var(--switch-high-contrast-checked-color-overlay) 40%, transparent 60%), linear-gradient(to right, var(--accent-track) 40%, transparent 60%);
}
.rt-SwitchRoot:where(.rt-variant-classic):where(.rt-high-contrast):where([data-state='checked']:active)::before {
  filter: var(--switch-high-contrast-checked-active-before-filter);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-disabled]) {
  mix-blend-mode: var(--switch-disabled-blend-mode);
}
.rt-SwitchRoot:where(.rt-variant-classic):where([data-disabled])::before {
  filter: none;
  background-image: none;
  background-color: var(--gray-a5);
  box-shadow: var(--shadow-1);
  opacity: 0.5;
}
.rt-SwitchRoot:where(.rt-variant-classic) :where(.rt-SwitchThumb):where([data-state='unchecked']) {
  box-shadow: 0 1px 3px var(--black-a3), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-classic) :where(.rt-SwitchThumb):where([data-state='checked']) {
  box-shadow: 0 1px 3px var(--black-a2), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a1), 0 0 0 1px var(--accent-a4), -1px 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-classic) :where(.rt-SwitchThumb):where([data-state='checked']):where(.rt-high-contrast) {
  box-shadow: 0 1px 3px var(--black-a2), 0 2px 4px -1px var(--black-a1), 0 0 0 1px var(--black-a2), -1px 0 1px var(--black-a2);
}
.rt-SwitchRoot:where(.rt-variant-classic) :where(.rt-SwitchThumb):where([data-disabled]) {
  background-color: var(--gray-2);
  box-shadow: 0 0 0 1px var(--gray-a2), 0 1px 3px var(--black-a1);
  transition: none;
}
.rt-SwitchRoot:where(.rt-variant-soft)::before {
  background-image: linear-gradient(to right, var(--accent-a4) 40%, transparent 60%), linear-gradient(to right, var(--accent-a4) 40%, transparent 60%), linear-gradient(to right, var(--accent-a4) 40%, var(--white-a1) 60%), linear-gradient(to right, var(--gray-a2) 40%, var(--gray-a3) 60%);
}
.rt-SwitchRoot:where(.rt-variant-soft):where([data-state='unchecked'])::before {
  background-color: var(--gray-a3);
}
.rt-SwitchRoot:where(.rt-variant-soft):where(:active)::before {
  background-color: var(--gray-a4);
}
.rt-SwitchRoot:where(.rt-variant-soft):where(.rt-high-contrast)::before {
  background-image: linear-gradient(to right, var(--switch-high-contrast-checked-color-overlay) 40%, transparent 60%), linear-gradient(to right, var(--accent-a6) 40%, transparent 60%), linear-gradient(to right, var(--accent-a6) 40%, transparent 60%), linear-gradient(to right, var(--accent-a6) 40%, var(--white-a1) 60%), linear-gradient(to right, var(--accent-a3) 40%, var(--gray-a3) 60%);
}
.rt-SwitchRoot:where(.rt-variant-soft):where(.rt-high-contrast):where([data-state='checked']:active)::before {
  filter: var(--switch-high-contrast-checked-active-before-filter);
}
.rt-SwitchRoot:where(.rt-variant-soft):where([data-disabled]) {
  mix-blend-mode: var(--switch-disabled-blend-mode);
}
.rt-SwitchRoot:where(.rt-variant-soft):where([data-disabled])::before {
  filter: none;
  background-image: none;
  background-color: var(--gray-a4);
}
.rt-SwitchRoot:where(.rt-variant-soft) :where(.rt-SwitchThumb) {
  filter: saturate(0.45);
}
.rt-SwitchRoot:where(.rt-variant-soft) :where(.rt-SwitchThumb):where([data-state='unchecked']) {
  box-shadow: 0 0 0 1px var(--black-a1), 0 1px 3px var(--black-a1), 0 1px 3px var(--black-a1), 0 2px 4px -1px var(--black-a1);
}
.rt-SwitchRoot:where(.rt-variant-soft) :where(.rt-SwitchThumb):where([data-state='checked']) {
  box-shadow: 0 0 0 1px var(--black-a1), 0 1px 3px var(--black-a2), 0 1px 3px var(--accent-a3), 0 2px 4px -1px var(--accent-a3);
}
.rt-SwitchRoot:where(.rt-variant-soft) :where(.rt-SwitchThumb):where([data-disabled]) {
  filter: none;
  background-color: var(--gray-2);
  box-shadow: 0 0 0 1px var(--gray-a2), 0 1px 3px var(--black-a1);
  transition: none;
}
.rt-BaseTabList::-webkit-scrollbar {
  display: none;
}
.rt-BaseTabListTrigger {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  box-sizing: border-box;
  height: var(--tab-height);
  padding-left: var(--tab-padding-x);
  padding-right: var(--tab-padding-x);
  color: var(--gray-a11);
}
.rt-BaseTabListTriggerInner,
.rt-BaseTabListTriggerInnerHidden {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: var(--tab-inner-padding-y) var(--tab-inner-padding-x);
  border-radius: var(--tab-inner-border-radius);
}
.rt-BaseTabListTriggerInner {
  position: absolute;
}
:where(.rt-BaseTabListTrigger[data-state='inactive'], .rt-TabNavLink:not([data-active])) .rt-BaseTabListTriggerInner {
  letter-spacing: var(--tab-inactive-letter-spacing);
  word-spacing: var(--tab-inactive-word-spacing);
}
:where(.rt-BaseTabListTrigger[data-state='active'], .rt-TabNavLink[data-active]) .rt-BaseTabListTriggerInner {
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--tab-active-letter-spacing);
  word-spacing: var(--tab-active-word-spacing);
}
.rt-BaseTabListTriggerInnerHidden {
  visibility: hidden;
  font-weight: var(--font-weight-medium);
  letter-spacing: var(--tab-active-letter-spacing);
  word-spacing: var(--tab-active-word-spacing);
}
.rt-BaseTabList:where(.rt-r-size-1) {
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
  --tab-height: var(--space-6);
  --tab-padding-x: var(--space-1);
  --tab-inner-padding-x: var(--space-1);
  --tab-inner-padding-y: calc(var(--space-1) * 0.5);
  --tab-inner-border-radius: var(--radius-1);
}
.rt-BaseTabList:where(.rt-r-size-2) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
  --tab-height: var(--space-7);
  --tab-padding-x: var(--space-2);
  --tab-inner-padding-x: var(--space-2);
  --tab-inner-padding-y: var(--space-1);
  --tab-inner-border-radius: var(--radius-2);
}
@media (min-width: 520px) {
  .rt-BaseTabList:where(.xs\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.xs\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
@media (min-width: 768px) {
  .rt-BaseTabList:where(.sm\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.sm\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
@media (min-width: 1024px) {
  .rt-BaseTabList:where(.md\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.md\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
@media (min-width: 1280px) {
  .rt-BaseTabList:where(.lg\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.lg\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
@media (min-width: 1640px) {
  .rt-BaseTabList:where(.xl\\:rt-r-size-1) {
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
    --tab-height: var(--space-6);
    --tab-padding-x: var(--space-1);
    --tab-inner-padding-x: var(--space-1);
    --tab-inner-padding-y: calc(var(--space-1) * 0.5);
    --tab-inner-border-radius: var(--radius-1);
  }
  .rt-BaseTabList:where(.xl\\:rt-r-size-2) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
    --tab-height: var(--space-7);
    --tab-padding-x: var(--space-2);
    --tab-inner-padding-x: var(--space-2);
    --tab-inner-padding-y: var(--space-1);
    --tab-inner-border-radius: var(--radius-2);
  }
}
.rt-BaseTabList {
  box-shadow: inset 0 -1px 0 0 var(--gray-a5);
  display: flex;
  justify-content: flex-start;
  overflow-x: auto;
  white-space: nowrap;
  font-family: var(--default-font-family);
  font-style: normal;
  scrollbar-width: none;
}
@media (hover: hover) {
  .rt-BaseTabListTrigger:where(:hover) {
    color: var(--gray-12);
  }
  .rt-BaseTabListTrigger:where(:hover) :where(.rt-BaseTabListTriggerInner) {
    background-color: var(--gray-a3);
  }
  .rt-BaseTabListTrigger:where(:focus-visible:hover) :where(.rt-BaseTabListTriggerInner) {
    background-color: var(--accent-a3);
  }
}
.rt-BaseTabListTrigger:where([data-state='active'], [data-active]) {
  color: var(--gray-12);
}
.rt-BaseTabListTrigger:where(:focus-visible) :where(.rt-BaseTabListTriggerInner) {
  outline: 2px solid var(--focus-8);
  outline-offset: -2px;
}
.rt-BaseTabListTrigger:where([data-state='active'], [data-active])::before {
  box-sizing: border-box;
  content: '';
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--accent-indicator);
}
:where(.rt-BaseTabList.rt-high-contrast) .rt-BaseTabListTrigger:where([data-state='active'], [data-active])::before {
  background-color: var(--accent-12);
}
.rt-TabNavItem {
  display: flex;
}
.rt-TableRootTable {
  --table-row-background-color: transparent;
  --table-row-box-shadow: inset 0 -1px var(--gray-a5);
  width: 100%;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  border-radius: calc(var(--table-border-radius) - 1px);
  border-spacing: 0;
  box-sizing: border-box;
  height: 0;
}
.rt-TableHeader {
  vertical-align: inherit;
}
.rt-TableBody {
  vertical-align: inherit;
}
.rt-TableRow {
  vertical-align: inherit;
  color: var(--gray-12);
}
.rt-TableCell {
  background-color: var(--table-row-background-color);
  box-shadow: var(--table-row-box-shadow);
  box-sizing: border-box;
  vertical-align: inherit;
  padding: var(--table-cell-padding);
  height: var(--table-cell-min-height);
}
.rt-Inset :where(.rt-TableCell:first-child) {
  padding-left: var(--inset-padding-left, var(--table-cell-padding));
}
.rt-Inset :where(.rt-TableCell:last-child) {
  padding-right: var(--inset-padding-right, var(--table-cell-padding));
}
.rt-TableColumnHeaderCell {
  font-weight: bold;
}
.rt-TableRowHeaderCell {
  font-weight: normal;
}
.rt-TableRoot:where(.rt-r-size-1) {
  --table-border-radius: var(--radius-3);
  --table-cell-padding: var(--space-2);
  --table-cell-min-height: calc(36px * var(--scaling));
}
.rt-TableRoot:where(.rt-r-size-1) :where(.rt-TableRootTable) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
}
.rt-TableRoot:where(.rt-r-size-2) {
  --table-border-radius: var(--radius-4);
  --table-cell-padding: var(--space-3);
  --table-cell-min-height: calc(44px * var(--scaling));
}
.rt-TableRoot:where(.rt-r-size-2) :where(.rt-TableRootTable) {
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
}
.rt-TableRoot:where(.rt-r-size-3) {
  --table-border-radius: var(--radius-4);
  --table-cell-padding: var(--space-3) var(--space-4);
  --table-cell-min-height: var(--space-8);
}
.rt-TableRoot:where(.rt-r-size-3) :where(.rt-TableRootTable) {
  font-size: var(--font-size-3);
  line-height: var(--line-height-3);
}
@media (min-width: 520px) {
  .rt-TableRoot:where(.xs\\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.xs\\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.xs\\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.xs\\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.xs\\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.xs\\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
@media (min-width: 768px) {
  .rt-TableRoot:where(.sm\\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.sm\\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.sm\\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.sm\\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.sm\\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.sm\\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
@media (min-width: 1024px) {
  .rt-TableRoot:where(.md\\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.md\\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.md\\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.md\\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.md\\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.md\\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
@media (min-width: 1280px) {
  .rt-TableRoot:where(.lg\\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.lg\\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.lg\\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.lg\\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.lg\\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.lg\\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
@media (min-width: 1640px) {
  .rt-TableRoot:where(.xl\\:rt-r-size-1) {
    --table-border-radius: var(--radius-3);
    --table-cell-padding: var(--space-2);
    --table-cell-min-height: calc(36px * var(--scaling));
  }
  .rt-TableRoot:where(.xl\\:rt-r-size-1) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.xl\\:rt-r-size-2) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3);
    --table-cell-min-height: calc(44px * var(--scaling));
  }
  .rt-TableRoot:where(.xl\\:rt-r-size-2) :where(.rt-TableRootTable) {
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
  }
  .rt-TableRoot:where(.xl\\:rt-r-size-3) {
    --table-border-radius: var(--radius-4);
    --table-cell-padding: var(--space-3) var(--space-4);
    --table-cell-min-height: var(--space-8);
  }
  .rt-TableRoot:where(.xl\\:rt-r-size-3) :where(.rt-TableRootTable) {
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
  }
}
.rt-TableRoot:where(.rt-variant-surface) {
  box-sizing: border-box;
  border: 1px solid var(--gray-a5);
  border-radius: var(--table-border-radius);
  background-color: var(--color-panel);
  -webkit-backdrop-filter: var(--backdrop-filter-panel);
          backdrop-filter: var(--backdrop-filter-panel);
  background-clip: padding-box;
  position: relative;
}
@supports (box-shadow: 0 0 0 1px color-mix(in oklab, white, black)) {
  .rt-TableRoot:where(.rt-variant-surface) {
    border-color: color-mix(in oklab, var(--gray-a5), var(--gray-6));
  }
}
.rt-TableRoot:where(.rt-variant-surface) :where(.rt-TableRootTable) {
  overflow: hidden;
}
.rt-TableRoot:where(.rt-variant-surface) :where(.rt-TableRootTable) :where(.rt-TableHeader) {
  --table-row-background-color: var(--gray-a2);
}
.rt-TableRoot:where(.rt-variant-surface) :where(.rt-TableRootTable) :where(.rt-TableBody) :where(.rt-TableRow:last-child) {
  --table-row-box-shadow: none;
}
.rt-TableRoot:where(.rt-variant-ghost) {
  --scrollarea-scrollbar-horizontal-margin-left: 0;
  --scrollarea-scrollbar-horizontal-margin-right: 0;
}
.rt-TabsContent {
  position: relative;
  outline: 0;
}
.rt-TabsContent:where(:focus-visible) {
  outline: 2px solid var(--focus-8);
}
.rt-TextAreaRoot:where(:focus-within) {
  outline: 2px solid var(--focus-8);
  outline-offset: -1px;
}
.rt-TextAreaInput::-webkit-scrollbar {
  width: var(--space-3);
  height: var(--space-3);
}
.rt-TextAreaInput::-webkit-scrollbar-track,
  .rt-TextAreaInput::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: var(--space-1) solid transparent;
  border-radius: var(--space-3);
}
.rt-TextAreaInput::-webkit-scrollbar-track {
  background-color: var(--gray-a3);
}
.rt-TextAreaInput::-webkit-scrollbar-thumb {
  background-color: var(--gray-a8);
}
@media (hover: hover) {
  :where(.rt-TextAreaInput:not(:disabled))::-webkit-scrollbar-thumb:hover {
    background-color: var(--gray-a9);
  }
}
.rt-TextAreaInput:where(:-webkit-autofill, [data-com-onepassword-filled]) {
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: var(--gray-12);
}
.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]) {
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: var(--gray-12);
}
.rt-TextAreaRoot {
  padding: var(--text-area-border-width);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-regular);
  font-style: normal;
  text-align: start;
  overflow: hidden;
}
.rt-TextAreaInput {
  padding: var(--text-area-padding-y) var(--text-area-padding-x);
  border-radius: inherit;
  resize: none;
  display: block;
  width: 100%;
  flex-grow: 1;
  cursor: auto;
}
.rt-TextAreaRoot:where(.rt-r-size-1) {
  min-height: var(--space-8);
  border-radius: var(--radius-2);
}
.rt-TextAreaRoot:where(.rt-r-size-1) :where(.rt-TextAreaInput) {
  --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
  --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
  font-size: var(--font-size-1);
  line-height: var(--line-height-1);
  letter-spacing: var(--letter-spacing-1);
}
.rt-TextAreaRoot:where(.rt-r-size-2) {
  min-height: var(--space-9);
  border-radius: var(--radius-2);
}
.rt-TextAreaRoot:where(.rt-r-size-2) :where(.rt-TextAreaInput) {
  --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
  --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
  font-size: var(--font-size-2);
  line-height: var(--line-height-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-TextAreaRoot:where(.rt-r-size-3) {
  min-height: 80px;
  border-radius: var(--radius-3);
}
.rt-TextAreaRoot:where(.rt-r-size-3) :where(.rt-TextAreaInput) {
  --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
  --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
  font-size: var(--font-size-3);
  line-height: var(--line-height-3);
  letter-spacing: var(--letter-spacing-3);
}
@media (min-width: 520px) {
  .rt-TextAreaRoot:where(.xs\\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.xs\\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.xs\\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.xs\\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.xs\\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.xs\\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
@media (min-width: 768px) {
  .rt-TextAreaRoot:where(.sm\\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.sm\\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.sm\\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.sm\\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.sm\\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.sm\\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
@media (min-width: 1024px) {
  .rt-TextAreaRoot:where(.md\\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.md\\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.md\\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.md\\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.md\\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.md\\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
@media (min-width: 1280px) {
  .rt-TextAreaRoot:where(.lg\\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.lg\\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.lg\\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.lg\\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.lg\\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.lg\\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
@media (min-width: 1640px) {
  .rt-TextAreaRoot:where(.xl\\:rt-r-size-1) {
    min-height: var(--space-8);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.xl\\:rt-r-size-1) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    font-size: var(--font-size-1);
    line-height: var(--line-height-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextAreaRoot:where(.xl\\:rt-r-size-2) {
    min-height: var(--space-9);
    border-radius: var(--radius-2);
  }
  .rt-TextAreaRoot:where(.xl\\:rt-r-size-2) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-1) * 1.5 - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-2) - var(--text-area-border-width));
    font-size: var(--font-size-2);
    line-height: var(--line-height-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextAreaRoot:where(.xl\\:rt-r-size-3) {
    min-height: 80px;
    border-radius: var(--radius-3);
  }
  .rt-TextAreaRoot:where(.xl\\:rt-r-size-3) :where(.rt-TextAreaInput) {
    --text-area-padding-y: calc(var(--space-2) - var(--text-area-border-width));
    --text-area-padding-x: calc(var(--space-3) - var(--text-area-border-width));
    font-size: var(--font-size-3);
    line-height: var(--line-height-3);
    letter-spacing: var(--letter-spacing-3);
  }
}
.rt-TextAreaRoot:where(.rt-variant-surface) {
  --text-area-border-width: 1px;
  background-clip: content-box;
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 var(--text-area-border-width) var(--gray-a7);
  color: var(--gray-12);
}
.rt-TextAreaRoot:where(.rt-variant-surface) :where(.rt-TextAreaInput)::-moz-placeholder {
  color: var(--gray-a10);
}
.rt-TextAreaRoot:where(.rt-variant-surface) :where(.rt-TextAreaInput)::placeholder {
  color: var(--gray-a10);
}
.rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:-webkit-autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :-moz-read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:disabled, :-moz-read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
  box-shadow: inset 0 0 0 var(--text-area-border-width) var(--gray-a6);
}
.rt-TextAreaRoot:where(.rt-variant-surface):where(:has(.rt-TextAreaInput:where(:disabled, :read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
  box-shadow: inset 0 0 0 var(--text-area-border-width) var(--gray-a6);
}
.rt-TextAreaRoot:where(.rt-variant-classic) {
  --text-area-border-width: 1px;
  background-clip: content-box;
  background-color: var(--color-surface);
  box-shadow: var(--shadow-1);
  color: var(--gray-12);
}
.rt-TextAreaRoot:where(.rt-variant-classic) :where(.rt-TextAreaInput)::-moz-placeholder {
  color: var(--gray-a10);
}
.rt-TextAreaRoot:where(.rt-variant-classic) :where(.rt-TextAreaInput)::placeholder {
  color: var(--gray-a10);
}
.rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:-webkit-autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :-moz-read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:disabled, :-moz-read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-TextAreaRoot:where(.rt-variant-classic):where(:has(.rt-TextAreaInput:where(:disabled, :read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-TextAreaRoot:where(.rt-variant-soft) {
  --text-area-border-width: 0px;
  background-color: var(--accent-a3);
  color: var(--accent-12);
}
.rt-TextAreaRoot:where(.rt-variant-soft) :where(.rt-TextAreaInput)::-moz-selection {
  background-color: var(--accent-a5);
}
.rt-TextAreaRoot:where(.rt-variant-soft) :where(.rt-TextAreaInput)::selection {
  background-color: var(--accent-a5);
}
.rt-TextAreaRoot:where(.rt-variant-soft) :where(.rt-TextAreaInput)::-moz-placeholder {
  color: var(--accent-12);
  opacity: 0.65;
}
.rt-TextAreaRoot:where(.rt-variant-soft) :where(.rt-TextAreaInput)::placeholder {
  color: var(--accent-12);
  opacity: 0.65;
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:focus-within) {
  outline-color: var(--accent-8);
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:-webkit-autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  box-shadow: inset 0 0 0 1px var(--accent-a5), inset 0 0 0 1px var(--gray-a4);
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :-moz-read-only))) {
  box-shadow: inset 0 0 0 1px var(--accent-a5), inset 0 0 0 1px var(--gray-a4);
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  box-shadow: inset 0 0 0 1px var(--accent-a5), inset 0 0 0 1px var(--gray-a4);
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:disabled, :-moz-read-only))) {
  background-color: var(--gray-a3);
}
.rt-TextAreaRoot:where(.rt-variant-soft):where(:has(.rt-TextAreaInput:where(:disabled, :read-only))) {
  background-color: var(--gray-a3);
}
.rt-TextAreaInput:where(:disabled, :-moz-read-only) {
  cursor: text;
  color: var(--gray-a11);
  -webkit-text-fill-color: var(--gray-a11);
}
.rt-TextAreaInput:where(:disabled, :read-only) {
  cursor: text;
  color: var(--gray-a11);
  -webkit-text-fill-color: var(--gray-a11);
}
.rt-TextAreaInput:where(:disabled, :read-only)::-moz-placeholder {
  opacity: 0.5;
}
.rt-TextAreaInput:where(:disabled, :-moz-read-only)::placeholder {
  opacity: 0.5;
}
.rt-TextAreaInput:where(:disabled, :read-only)::placeholder {
  opacity: 0.5;
}
.rt-TextAreaInput:where(:disabled, :read-only):where(:-moz-placeholder-shown) {
  cursor: var(--cursor-disabled);
}
.rt-TextAreaInput:where(:disabled, :-moz-read-only):where(:placeholder-shown) {
  cursor: var(--cursor-disabled);
}
.rt-TextAreaInput:where(:disabled, :read-only):where(:placeholder-shown) {
  cursor: var(--cursor-disabled);
}
.rt-TextAreaInput:where(:disabled, :read-only)::-moz-selection {
  background-color: var(--gray-a5);
}
.rt-TextAreaInput:where(:disabled, :-moz-read-only)::selection {
  background-color: var(--gray-a5);
}
.rt-TextAreaInput:where(:disabled, :read-only)::selection {
  background-color: var(--gray-a5);
}
.rt-TextAreaRoot:where(:focus-within:has(.rt-TextAreaInput:where(:disabled, :-moz-read-only))) {
  outline-color: var(--gray-8);
}
.rt-TextAreaRoot:where(:focus-within:has(.rt-TextAreaInput:where(:disabled, :read-only))) {
  outline-color: var(--gray-8);
}
@supports selector(:has(*)) {
  .rt-TextFieldRoot:where(:has(.rt-TextFieldInput:focus)) {
    outline: 2px solid var(--text-field-focus-color);
    outline-offset: -1px;
  }
}
@supports not selector(:has(*)) {
  .rt-TextFieldRoot:where(:focus-within) {
    outline: 2px solid var(--text-field-focus-color);
    outline-offset: -1px;
  }
}
.rt-TextFieldRoot::-moz-selection {
  background-color: var(--text-field-selection-color);
}
.rt-TextFieldRoot::selection {
  background-color: var(--text-field-selection-color);
}
.rt-TextFieldInput {
  width: 100%;
  display: flex;
  align-items: center;
  text-align: inherit;
  border-radius: calc(var(--text-field-border-radius) - var(--text-field-border-width));
  text-indent: var(--text-field-padding);
}
.rt-TextFieldInput:where([type='number']) {
  -moz-appearance: textfield;
}
.rt-TextFieldInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.rt-TextFieldInput::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}
.rt-TextFieldInput::-moz-selection {
  background-color: var(--text-field-selection-color);
}
.rt-TextFieldInput::selection {
  background-color: var(--text-field-selection-color);
}
.rt-TextFieldInput::-webkit-calendar-picker-indicator {
  box-sizing: content-box;
  width: var(--text-field-native-icon-size);
  height: var(--text-field-native-icon-size);
  padding: var(--space-1);
  margin-left: 0;
  margin-right: calc(var(--space-1) * -1);
  border-radius: calc(var(--text-field-border-radius) - 2px);
}
.rt-TextFieldInput:where(:not([type='time']))::-webkit-calendar-picker-indicator {
  margin-left: var(--space-1);
}
.rt-TextFieldInput::-webkit-calendar-picker-indicator:where(:hover) {
  background-color: var(--gray-a3);
}
.rt-TextFieldInput::-webkit-calendar-picker-indicator:where(:focus-visible) {
  outline: 2px solid var(--text-field-focus-color);
}
.rt-TextFieldInput::-webkit-datetime-edit-ampm-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-day-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-hour-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-millisecond-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-minute-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-month-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-second-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-week-field:where(:focus), .rt-TextFieldInput::-webkit-datetime-edit-year-field:where(:focus) {
  background-color: var(--text-field-selection-color);
  color: inherit;
  outline: none;
}
@supports selector(:has(*)) {
  .rt-TextFieldInput:where(:-webkit-autofill, [data-com-onepassword-filled]) {
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: var(--gray-12);
  }
  .rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]) {
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: var(--gray-12);
  }
}
.rt-TextFieldSlot {
  box-sizing: border-box;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  cursor: text;
}
.rt-TextFieldSlot:where(:not([data-side='right'])) {
  order: -1;
  margin-left: calc(var(--text-field-border-width) * -1);
  margin-right: 0;
}
.rt-TextFieldSlot:where([data-side='right']),
  
  :where(.rt-TextFieldSlot:not([data-side='right'])) ~ .rt-TextFieldSlot:where(:not([data-side='left'])) {
  order: 0;
  margin-left: 0;
  margin-right: calc(var(--text-field-border-width) * -1);
}
.rt-TextFieldRoot {
  box-sizing: border-box;
  height: var(--text-field-height);
  padding: var(--text-field-border-width);
  border-radius: var(--text-field-border-radius);
  display: flex;
  align-items: stretch;
  font-family: var(--default-font-family);
  font-weight: var(--font-weight-regular);
  font-style: normal;
  text-align: start;
}
.rt-TextFieldInput:where([type='date'], [type='datetime-local'], [type='time'], [type='week'], [type='month']) {
  text-indent: 0;
  padding-left: var(--text-field-padding);
  padding-right: var(--text-field-padding);
}
.rt-TextFieldInput:where(:has(~ .rt-TextFieldSlot:not([data-side='right']))) {
  text-indent: 0;
  padding-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rt-TextFieldInput:where(:has(
    ~ .rt-TextFieldSlot[data-side='right'],
    ~ .rt-TextFieldSlot:not([data-side='right']) ~ .rt-TextFieldSlot:not([data-side='left'])
  )) {
  padding-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rt-TextFieldRoot:where(.rt-r-size-1) {
  --text-field-height: var(--space-5);
  --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
  --text-field-border-radius: max(var(--radius-2), var(--radius-full));
  --text-field-native-icon-size: var(--space-3);
  font-size: var(--font-size-1);
  letter-spacing: var(--letter-spacing-1);
}
.rt-TextFieldRoot:where(.rt-r-size-1) :where(.rt-TextFieldSlot) {
  gap: var(--space-2);
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}
.rt-TextFieldRoot:where(.rt-r-size-1) :where(.rt-TextFieldInput) {
  padding-bottom: 0px;
}
.rt-TextFieldRoot:where(.rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
  padding-right: 0px;
  margin-right: -2px;
}
.rt-TextFieldRoot:where(.rt-r-size-2) {
  --text-field-height: var(--space-6);
  --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
  --text-field-border-radius: max(var(--radius-2), var(--radius-full));
  --text-field-native-icon-size: var(--space-4);
  font-size: var(--font-size-2);
  letter-spacing: var(--letter-spacing-2);
}
.rt-TextFieldRoot:where(.rt-r-size-2) :where(.rt-TextFieldInput) {
  padding-bottom: 0.5px;
}
.rt-TextFieldRoot:where(.rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
  padding-right: 2px;
  margin-right: 0px;
}
.rt-TextFieldRoot:where(.rt-r-size-2) :where(.rt-TextFieldSlot) {
  gap: var(--space-2);
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.rt-TextFieldRoot:where(.rt-r-size-3) {
  --text-field-height: var(--space-7);
  --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
  --text-field-border-radius: max(var(--radius-3), var(--radius-full));
  --text-field-native-icon-size: var(--space-4);
  font-size: var(--font-size-3);
  letter-spacing: var(--letter-spacing-3);
}
.rt-TextFieldRoot:where(.rt-r-size-3) :where(.rt-TextFieldInput) {
  padding-bottom: 0px;
}
.rt-TextFieldRoot:where(.rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
  padding-right: 5px;
  margin-right: 0px;
}
.rt-TextFieldRoot:where(.rt-r-size-3) :where(.rt-TextFieldSlot) {
  gap: var(--space-3);
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
@media (min-width: 520px) {
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.xs\\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
@media (min-width: 768px) {
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.sm\\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
@media (min-width: 1024px) {
  .rt-TextFieldRoot:where(.md\\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.md\\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
@media (min-width: 1280px) {
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.lg\\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
@media (min-width: 1640px) {
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-1) {
    --text-field-height: var(--space-5);
    --text-field-padding: calc(var(--space-1) * 1.5 - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-3);
    font-size: var(--font-size-1);
    letter-spacing: var(--letter-spacing-1);
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-1) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-1) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-1) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 0px;
    margin-right: -2px;
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-2) {
    --text-field-height: var(--space-6);
    --text-field-padding: calc(var(--space-2) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-2), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-2);
    letter-spacing: var(--letter-spacing-2);
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-2) :where(.rt-TextFieldInput) {
    padding-bottom: 0.5px;
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-2) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 2px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-2) :where(.rt-TextFieldSlot) {
    gap: var(--space-2);
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-3) {
    --text-field-height: var(--space-7);
    --text-field-padding: calc(var(--space-3) - var(--text-field-border-width));
    --text-field-border-radius: max(var(--radius-3), var(--radius-full));
    --text-field-native-icon-size: var(--space-4);
    font-size: var(--font-size-3);
    letter-spacing: var(--letter-spacing-3);
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-3) :where(.rt-TextFieldInput) {
    padding-bottom: 0px;
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-3) :where(.rt-TextFieldInput)::-webkit-textfield-decoration-container {
    padding-right: 5px;
    margin-right: 0px;
  }
  .rt-TextFieldRoot:where(.xl\\:rt-r-size-3) :where(.rt-TextFieldSlot) {
    gap: var(--space-3);
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
}
.rt-TextFieldRoot:where(.rt-variant-surface) {
  --text-field-selection-color: var(--focus-a5);
  --text-field-focus-color: var(--focus-8);
  --text-field-border-width: 1px;
  background-clip: content-box;
  background-color: var(--color-surface);
  box-shadow: inset 0 0 0 var(--text-field-border-width) var(--gray-a7);
  color: var(--gray-12);
}
.rt-TextFieldRoot:where(.rt-variant-surface) :where(.rt-TextFieldInput)::-moz-placeholder {
  color: var(--gray-a10);
}
.rt-TextFieldRoot:where(.rt-variant-surface) :where(.rt-TextFieldInput)::placeholder {
  color: var(--gray-a10);
}
.rt-TextFieldRoot:where(.rt-variant-surface) :where(.rt-TextFieldSlot) {
  color: var(--gray-a11);
}
.rt-TextFieldRoot:where(.rt-variant-surface) :where(.rt-TextFieldSlot):where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:-webkit-autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :-moz-read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:disabled, :-moz-read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
  box-shadow: inset 0 0 0 var(--text-field-border-width) var(--gray-a6);
}
.rt-TextFieldRoot:where(.rt-variant-surface):where(:has(.rt-TextFieldInput:where(:disabled, :read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
  box-shadow: inset 0 0 0 var(--text-field-border-width) var(--gray-a6);
}
.rt-TextFieldRoot:where(.rt-variant-classic) {
  --text-field-selection-color: var(--focus-a5);
  --text-field-focus-color: var(--focus-8);
  --text-field-border-width: 1px;
  background-clip: content-box;
  background-color: var(--color-surface);
  box-shadow: var(--shadow-1);
  color: var(--gray-12);
}
.rt-TextFieldRoot:where(.rt-variant-classic) :where(.rt-TextFieldInput)::-moz-placeholder {
  color: var(--gray-a10);
}
.rt-TextFieldRoot:where(.rt-variant-classic) :where(.rt-TextFieldInput)::placeholder {
  color: var(--gray-a10);
}
.rt-TextFieldRoot:where(.rt-variant-classic) :where(.rt-TextFieldSlot) {
  color: var(--gray-a11);
}
.rt-TextFieldRoot:where(.rt-variant-classic) :where(.rt-TextFieldSlot):where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:-webkit-autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :-moz-read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  background-image: linear-gradient(var(--focus-a2), var(--focus-a2));
  box-shadow: inset 0 0 0 1px var(--focus-a5), inset 0 0 0 1px var(--gray-a5);
}
.rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:disabled, :-moz-read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-TextFieldRoot:where(.rt-variant-classic):where(:has(.rt-TextFieldInput:where(:disabled, :read-only))) {
  background-image: linear-gradient(var(--gray-a2), var(--gray-a2));
}
.rt-TextFieldRoot:where(.rt-variant-soft) {
  --text-field-selection-color: var(--accent-a5);
  --text-field-focus-color: var(--accent-8);
  --text-field-border-width: 0px;
  background-color: var(--accent-a3);
  color: var(--accent-12);
}
.rt-TextFieldRoot:where(.rt-variant-soft) :where(.rt-TextFieldInput)::-moz-placeholder {
  color: var(--accent-12);
  opacity: 0.6;
}
.rt-TextFieldRoot:where(.rt-variant-soft) :where(.rt-TextFieldInput)::placeholder {
  color: var(--accent-12);
  opacity: 0.6;
}
.rt-TextFieldRoot:where(.rt-variant-soft) :where(.rt-TextFieldSlot) {
  color: var(--accent-12);
}
.rt-TextFieldRoot:where(.rt-variant-soft) :where(.rt-TextFieldSlot):where([data-accent-color]) {
  color: var(--accent-a11);
}
.rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:-webkit-autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  box-shadow: inset 0 0 0 1px var(--accent-a5), inset 0 0 0 1px var(--gray-a4);
}
.rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :-moz-read-only))) {
  box-shadow: inset 0 0 0 1px var(--accent-a5), inset 0 0 0 1px var(--gray-a4);
}
.rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:autofill, [data-com-onepassword-filled]):not(:disabled, :read-only))) {
  box-shadow: inset 0 0 0 1px var(--accent-a5), inset 0 0 0 1px var(--gray-a4);
}
.rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:disabled, :-moz-read-only))) {
  background-color: var(--gray-a3);
}
.rt-TextFieldRoot:where(.rt-variant-soft):where(:has(.rt-TextFieldInput:where(:disabled, :read-only))) {
  background-color: var(--gray-a3);
}
.rt-TextFieldInput:where(:disabled, :-moz-read-only) {
  cursor: text;
  color: var(--gray-a11);
  -webkit-text-fill-color: var(--gray-a11);
}
.rt-TextFieldInput:where(:disabled, :read-only) {
  cursor: text;
  color: var(--gray-a11);
  -webkit-text-fill-color: var(--gray-a11);
}
.rt-TextFieldInput:where(:disabled, :read-only)::-moz-placeholder {
  opacity: 0.5;
}
.rt-TextFieldInput:where(:disabled, :-moz-read-only)::placeholder {
  opacity: 0.5;
}
.rt-TextFieldInput:where(:disabled, :read-only)::placeholder {
  opacity: 0.5;
}
.rt-TextFieldInput:where(:disabled, :read-only):where(:-moz-placeholder-shown) {
  cursor: var(--cursor-disabled);
}
.rt-TextFieldInput:where(:disabled, :-moz-read-only):where(:placeholder-shown) {
  cursor: var(--cursor-disabled);
}
.rt-TextFieldInput:where(:disabled, :read-only):where(:placeholder-shown) {
  cursor: var(--cursor-disabled);
}
.rt-TextFieldInput:where(:disabled, :read-only):where(:-moz-placeholder-shown) ~ :where(.rt-TextFieldSlot) {
  cursor: var(--cursor-disabled);
}
.rt-TextFieldInput:where(:disabled, :-moz-read-only):where(:placeholder-shown) ~ :where(.rt-TextFieldSlot) {
  cursor: var(--cursor-disabled);
}
.rt-TextFieldInput:where(:disabled, :read-only):where(:placeholder-shown) ~ :where(.rt-TextFieldSlot) {
  cursor: var(--cursor-disabled);
}
.rt-TextFieldRoot:where(:has(.rt-TextFieldInput:where(:disabled, :-moz-read-only))) {
  --text-field-selection-color: var(--gray-a5);
  --text-field-focus-color: var(--gray-8);
}
.rt-TextFieldRoot:where(:has(.rt-TextFieldInput:where(:disabled, :read-only))) {
  --text-field-selection-color: var(--gray-a5);
  --text-field-focus-color: var(--gray-8);
}
.rt-ThemePanelShortcut:where(:focus-visible) {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--accent-9);
}
.rt-ThemePanelSwatch,
.rt-ThemePanelRadioCard {
  position: relative;
}
.rt-ThemePanelSwatchInput,
.rt-ThemePanelRadioCardInput {
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
  margin: 0;
  outline: none;
  outline-width: 2px;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.rt-ThemePanelSwatch {
  width: var(--space-5);
  height: var(--space-5);
  border-radius: 100%;
}
.rt-ThemePanelSwatchInput {
  outline-offset: 2px;
}
.rt-ThemePanelSwatchInput:where(:checked) {
  outline-style: solid;
  outline-color: var(--gray-12);
}
.rt-ThemePanelSwatchInput:where(:focus-visible) {
  outline-style: solid;
  outline-color: var(--accent-9);
}
.rt-ThemePanelRadioCard {
  border-radius: var(--radius-1);
  box-shadow: 0 0 0 1px var(--gray-7);
}
.rt-ThemePanelRadioCardInput {
  outline-offset: -1px;
}
.rt-ThemePanelRadioCardInput:where(:checked) {
  outline-style: solid;
  outline-color: var(--gray-12);
}
.rt-ThemePanelRadioCardInput:where(:focus-visible) {
  background-color: var(--accent-a3);
  outline-style: solid;
  outline-color: var(--accent-9);
}
.rt-TooltipContent {
  box-sizing: border-box;
  padding: var(--space-1) var(--space-2);
  background-color: var(--gray-12);
  border-radius: var(--radius-2);
  transform-origin: var(--radix-tooltip-content-transform-origin);
  animation-duration: 140ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
@media (prefers-reduced-motion: no-preference) {
  .rt-TooltipContent:where([data-state='delayed-open']):where([data-side='top']) {
    animation-name: rt-slide-from-top, rt-fade-in;
  }
  .rt-TooltipContent:where([data-state='delayed-open']):where([data-side='bottom']) {
    animation-name: rt-slide-from-bottom, rt-fade-in;
  }
  .rt-TooltipContent:where([data-state='delayed-open']):where([data-side='left']) {
    animation-name: rt-slide-from-left, rt-fade-in;
  }
  .rt-TooltipContent:where([data-state='delayed-open']):where([data-side='right']) {
    animation-name: rt-slide-from-right, rt-fade-in;
  }
}
.rt-TooltipText {
  color: var(--gray-1);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  cursor: default;
}
.rt-TooltipArrow {
  fill: var(--gray-12);
}
.radix-themes:where([data-is-root-theme='true']) {
  position: relative;
  z-index: 0;
  min-height: 100vh;
}
@supports (min-height: 100dvh) {
  .radix-themes:where([data-is-root-theme='true']) {
    min-height: 100dvh;
  }
}
.rt-r-ai-start {
  align-items: flex-start;
}
.rt-r-ai-center {
  align-items: center;
}
.rt-r-ai-end {
  align-items: flex-end;
}
.rt-r-ai-baseline {
  align-items: baseline;
}
.rt-r-ai-stretch {
  align-items: stretch;
}
@media (min-width: 520px) {
  .xs\\:rt-r-ai-start {
    align-items: flex-start;
  }
  .xs\\:rt-r-ai-center {
    align-items: center;
  }
  .xs\\:rt-r-ai-end {
    align-items: flex-end;
  }
  .xs\\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .xs\\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-ai-start {
    align-items: flex-start;
  }
  .sm\\:rt-r-ai-center {
    align-items: center;
  }
  .sm\\:rt-r-ai-end {
    align-items: flex-end;
  }
  .sm\\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .sm\\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-ai-start {
    align-items: flex-start;
  }
  .md\\:rt-r-ai-center {
    align-items: center;
  }
  .md\\:rt-r-ai-end {
    align-items: flex-end;
  }
  .md\\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .md\\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-ai-start {
    align-items: flex-start;
  }
  .lg\\:rt-r-ai-center {
    align-items: center;
  }
  .lg\\:rt-r-ai-end {
    align-items: flex-end;
  }
  .lg\\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .lg\\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-ai-start {
    align-items: flex-start;
  }
  .xl\\:rt-r-ai-center {
    align-items: center;
  }
  .xl\\:rt-r-ai-end {
    align-items: flex-end;
  }
  .xl\\:rt-r-ai-baseline {
    align-items: baseline;
  }
  .xl\\:rt-r-ai-stretch {
    align-items: stretch;
  }
}
.rt-r-as-start {
  align-self: flex-start;
}
.rt-r-as-center {
  align-self: center;
}
.rt-r-as-end {
  align-self: flex-end;
}
.rt-r-as-baseline {
  align-self: baseline;
}
.rt-r-as-stretch {
  align-self: stretch;
}
@media (min-width: 520px) {
  .xs\\:rt-r-as-start {
    align-self: flex-start;
  }
  .xs\\:rt-r-as-center {
    align-self: center;
  }
  .xs\\:rt-r-as-end {
    align-self: flex-end;
  }
  .xs\\:rt-r-as-baseline {
    align-self: baseline;
  }
  .xs\\:rt-r-as-stretch {
    align-self: stretch;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-as-start {
    align-self: flex-start;
  }
  .sm\\:rt-r-as-center {
    align-self: center;
  }
  .sm\\:rt-r-as-end {
    align-self: flex-end;
  }
  .sm\\:rt-r-as-baseline {
    align-self: baseline;
  }
  .sm\\:rt-r-as-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-as-start {
    align-self: flex-start;
  }
  .md\\:rt-r-as-center {
    align-self: center;
  }
  .md\\:rt-r-as-end {
    align-self: flex-end;
  }
  .md\\:rt-r-as-baseline {
    align-self: baseline;
  }
  .md\\:rt-r-as-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-as-start {
    align-self: flex-start;
  }
  .lg\\:rt-r-as-center {
    align-self: center;
  }
  .lg\\:rt-r-as-end {
    align-self: flex-end;
  }
  .lg\\:rt-r-as-baseline {
    align-self: baseline;
  }
  .lg\\:rt-r-as-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-as-start {
    align-self: flex-start;
  }
  .xl\\:rt-r-as-center {
    align-self: center;
  }
  .xl\\:rt-r-as-end {
    align-self: flex-end;
  }
  .xl\\:rt-r-as-baseline {
    align-self: baseline;
  }
  .xl\\:rt-r-as-stretch {
    align-self: stretch;
  }
}
.rt-r-display-block {
  display: block;
}
.rt-r-display-inline {
  display: inline;
}
.rt-r-display-inline-block {
  display: inline-block;
}
.rt-r-display-flex {
  display: flex;
}
.rt-r-display-inline-flex {
  display: inline-flex;
}
.rt-r-display-grid {
  display: grid;
}
.rt-r-display-inline-grid {
  display: inline-grid;
}
.rt-r-display-none {
  display: none;
}
@media (min-width: 520px) {
  .xs\\:rt-r-display-block {
    display: block;
  }
  .xs\\:rt-r-display-inline {
    display: inline;
  }
  .xs\\:rt-r-display-inline-block {
    display: inline-block;
  }
  .xs\\:rt-r-display-flex {
    display: flex;
  }
  .xs\\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .xs\\:rt-r-display-grid {
    display: grid;
  }
  .xs\\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .xs\\:rt-r-display-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-display-block {
    display: block;
  }
  .sm\\:rt-r-display-inline {
    display: inline;
  }
  .sm\\:rt-r-display-inline-block {
    display: inline-block;
  }
  .sm\\:rt-r-display-flex {
    display: flex;
  }
  .sm\\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .sm\\:rt-r-display-grid {
    display: grid;
  }
  .sm\\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .sm\\:rt-r-display-none {
    display: none;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-display-block {
    display: block;
  }
  .md\\:rt-r-display-inline {
    display: inline;
  }
  .md\\:rt-r-display-inline-block {
    display: inline-block;
  }
  .md\\:rt-r-display-flex {
    display: flex;
  }
  .md\\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .md\\:rt-r-display-grid {
    display: grid;
  }
  .md\\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .md\\:rt-r-display-none {
    display: none;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-display-block {
    display: block;
  }
  .lg\\:rt-r-display-inline {
    display: inline;
  }
  .lg\\:rt-r-display-inline-block {
    display: inline-block;
  }
  .lg\\:rt-r-display-flex {
    display: flex;
  }
  .lg\\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .lg\\:rt-r-display-grid {
    display: grid;
  }
  .lg\\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .lg\\:rt-r-display-none {
    display: none;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-display-block {
    display: block;
  }
  .xl\\:rt-r-display-inline {
    display: inline;
  }
  .xl\\:rt-r-display-inline-block {
    display: inline-block;
  }
  .xl\\:rt-r-display-flex {
    display: flex;
  }
  .xl\\:rt-r-display-inline-flex {
    display: inline-flex;
  }
  .xl\\:rt-r-display-grid {
    display: grid;
  }
  .xl\\:rt-r-display-inline-grid {
    display: inline-grid;
  }
  .xl\\:rt-r-display-none {
    display: none;
  }
}
.rt-r-fb {
  flex-basis: var(--flex-basis);
}
@media (min-width: 520px) {
  .xs\\:rt-r-fb {
    flex-basis: var(--flex-basis-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-fb {
    flex-basis: var(--flex-basis-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-fb {
    flex-basis: var(--flex-basis-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-fb {
    flex-basis: var(--flex-basis-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-fb {
    flex-basis: var(--flex-basis-xl);
  }
}
.rt-r-fd-row {
  flex-direction: row;
}
.rt-r-fd-column {
  flex-direction: column;
}
.rt-r-fd-row-reverse {
  flex-direction: row-reverse;
}
.rt-r-fd-column-reverse {
  flex-direction: column-reverse;
}
@media (min-width: 520px) {
  .xs\\:rt-r-fd-row {
    flex-direction: row;
  }
  .xs\\:rt-r-fd-column {
    flex-direction: column;
  }
  .xs\\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .xs\\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-fd-row {
    flex-direction: row;
  }
  .sm\\:rt-r-fd-column {
    flex-direction: column;
  }
  .sm\\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .sm\\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-fd-row {
    flex-direction: row;
  }
  .md\\:rt-r-fd-column {
    flex-direction: column;
  }
  .md\\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .md\\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-fd-row {
    flex-direction: row;
  }
  .lg\\:rt-r-fd-column {
    flex-direction: column;
  }
  .lg\\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-fd-row {
    flex-direction: row;
  }
  .xl\\:rt-r-fd-column {
    flex-direction: column;
  }
  .xl\\:rt-r-fd-row-reverse {
    flex-direction: row-reverse;
  }
  .xl\\:rt-r-fd-column-reverse {
    flex-direction: column-reverse;
  }
}
.rt-r-fg {
  flex-grow: var(--flex-grow)
}
.rt-r-fg-0 {
  flex-grow: 0;
}
.rt-r-fg-1 {
  flex-grow: 1;
}
@media (min-width: 520px) {
  .xs\\:rt-r-fg {
    flex-grow: var(--flex-grow-xs)
  }
  .xs\\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .xs\\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-fg {
    flex-grow: var(--flex-grow-sm)
  }
  .sm\\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .sm\\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-fg {
    flex-grow: var(--flex-grow-md)
  }
  .md\\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .md\\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-fg {
    flex-grow: var(--flex-grow-lg)
  }
  .lg\\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .lg\\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-fg {
    flex-grow: var(--flex-grow-xl)
  }
  .xl\\:rt-r-fg-0 {
    flex-grow: 0;
  }
  .xl\\:rt-r-fg-1 {
    flex-grow: 1;
  }
}
.rt-r-fs {
  flex-shrink: var(--flex-shrink)
}
.rt-r-fs-0 {
  flex-shrink: 0;
}
.rt-r-fs-1 {
  flex-shrink: 1;
}
@media (min-width: 520px) {
  .xs\\:rt-r-fs {
    flex-shrink: var(--flex-shrink-xs)
  }
  .xs\\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .xs\\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-fs {
    flex-shrink: var(--flex-shrink-sm)
  }
  .sm\\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .sm\\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-fs {
    flex-shrink: var(--flex-shrink-md)
  }
  .md\\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .md\\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-fs {
    flex-shrink: var(--flex-shrink-lg)
  }
  .lg\\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .lg\\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-fs {
    flex-shrink: var(--flex-shrink-xl)
  }
  .xl\\:rt-r-fs-0 {
    flex-shrink: 0;
  }
  .xl\\:rt-r-fs-1 {
    flex-shrink: 1;
  }
}
.rt-r-fw-nowrap {
  flex-wrap: nowrap;
}
.rt-r-fw-wrap {
  flex-wrap: wrap;
}
.rt-r-fw-wrap-reverse {
  flex-wrap: wrap-reverse;
}
@media (min-width: 520px) {
  .xs\\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .xs\\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .xs\\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .sm\\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .sm\\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .md\\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .md\\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .lg\\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .lg\\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-fw-nowrap {
    flex-wrap: nowrap;
  }
  .xl\\:rt-r-fw-wrap {
    flex-wrap: wrap;
  }
  .xl\\:rt-r-fw-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}
.rt-r-gap {
  gap: var(--gap)
}
.rt-r-gap-0 {
  gap: 0;
}
.rt-r-gap-1 {
  gap: var(--space-1);
}
.rt-r-gap-2 {
  gap: var(--space-2);
}
.rt-r-gap-3 {
  gap: var(--space-3);
}
.rt-r-gap-4 {
  gap: var(--space-4);
}
.rt-r-gap-5 {
  gap: var(--space-5);
}
.rt-r-gap-6 {
  gap: var(--space-6);
}
.rt-r-gap-7 {
  gap: var(--space-7);
}
.rt-r-gap-8 {
  gap: var(--space-8);
}
.rt-r-gap-9 {
  gap: var(--space-9);
}
.rt-r-cg {
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap)
}
.rt-r-cg-0 {
  -moz-column-gap: 0;
       column-gap: 0;
}
.rt-r-cg-1 {
  -moz-column-gap: var(--space-1);
       column-gap: var(--space-1);
}
.rt-r-cg-2 {
  -moz-column-gap: var(--space-2);
       column-gap: var(--space-2);
}
.rt-r-cg-3 {
  -moz-column-gap: var(--space-3);
       column-gap: var(--space-3);
}
.rt-r-cg-4 {
  -moz-column-gap: var(--space-4);
       column-gap: var(--space-4);
}
.rt-r-cg-5 {
  -moz-column-gap: var(--space-5);
       column-gap: var(--space-5);
}
.rt-r-cg-6 {
  -moz-column-gap: var(--space-6);
       column-gap: var(--space-6);
}
.rt-r-cg-7 {
  -moz-column-gap: var(--space-7);
       column-gap: var(--space-7);
}
.rt-r-cg-8 {
  -moz-column-gap: var(--space-8);
       column-gap: var(--space-8);
}
.rt-r-cg-9 {
  -moz-column-gap: var(--space-9);
       column-gap: var(--space-9);
}
.rt-r-rg {
  row-gap: var(--row-gap)
}
.rt-r-rg-0 {
  row-gap: 0;
}
.rt-r-rg-1 {
  row-gap: var(--space-1);
}
.rt-r-rg-2 {
  row-gap: var(--space-2);
}
.rt-r-rg-3 {
  row-gap: var(--space-3);
}
.rt-r-rg-4 {
  row-gap: var(--space-4);
}
.rt-r-rg-5 {
  row-gap: var(--space-5);
}
.rt-r-rg-6 {
  row-gap: var(--space-6);
}
.rt-r-rg-7 {
  row-gap: var(--space-7);
}
.rt-r-rg-8 {
  row-gap: var(--space-8);
}
.rt-r-rg-9 {
  row-gap: var(--space-9);
}
@media (min-width: 520px) {
  .xs\\:rt-r-gap {
    gap: var(--gap-xs)
  }
  .xs\\:rt-r-gap-0 {
    gap: 0;
  }
  .xs\\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .xs\\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .xs\\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .xs\\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .xs\\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .xs\\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .xs\\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .xs\\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .xs\\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .xs\\:rt-r-cg {
    -moz-column-gap: var(--column-gap-xs);
         column-gap: var(--column-gap-xs)
  }
  .xs\\:rt-r-cg-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .xs\\:rt-r-cg-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .xs\\:rt-r-cg-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .xs\\:rt-r-cg-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .xs\\:rt-r-cg-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .xs\\:rt-r-cg-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .xs\\:rt-r-cg-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .xs\\:rt-r-cg-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .xs\\:rt-r-cg-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .xs\\:rt-r-cg-9 {
    -moz-column-gap: var(--space-9);
         column-gap: var(--space-9);
  }
  .xs\\:rt-r-rg {
    row-gap: var(--row-gap-xs)
  }
  .xs\\:rt-r-rg-0 {
    row-gap: 0;
  }
  .xs\\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .xs\\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .xs\\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .xs\\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .xs\\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .xs\\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .xs\\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .xs\\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .xs\\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gap {
    gap: var(--gap-sm)
  }
  .sm\\:rt-r-gap-0 {
    gap: 0;
  }
  .sm\\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .sm\\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .sm\\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .sm\\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .sm\\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .sm\\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .sm\\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .sm\\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .sm\\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .sm\\:rt-r-cg {
    -moz-column-gap: var(--column-gap-sm);
         column-gap: var(--column-gap-sm)
  }
  .sm\\:rt-r-cg-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .sm\\:rt-r-cg-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .sm\\:rt-r-cg-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .sm\\:rt-r-cg-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .sm\\:rt-r-cg-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .sm\\:rt-r-cg-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .sm\\:rt-r-cg-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .sm\\:rt-r-cg-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .sm\\:rt-r-cg-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .sm\\:rt-r-cg-9 {
    -moz-column-gap: var(--space-9);
         column-gap: var(--space-9);
  }
  .sm\\:rt-r-rg {
    row-gap: var(--row-gap-sm)
  }
  .sm\\:rt-r-rg-0 {
    row-gap: 0;
  }
  .sm\\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .sm\\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .sm\\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .sm\\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .sm\\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .sm\\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .sm\\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .sm\\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .sm\\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gap {
    gap: var(--gap-md)
  }
  .md\\:rt-r-gap-0 {
    gap: 0;
  }
  .md\\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .md\\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .md\\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .md\\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .md\\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .md\\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .md\\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .md\\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .md\\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .md\\:rt-r-cg {
    -moz-column-gap: var(--column-gap-md);
         column-gap: var(--column-gap-md)
  }
  .md\\:rt-r-cg-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .md\\:rt-r-cg-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .md\\:rt-r-cg-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .md\\:rt-r-cg-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .md\\:rt-r-cg-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .md\\:rt-r-cg-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .md\\:rt-r-cg-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .md\\:rt-r-cg-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .md\\:rt-r-cg-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .md\\:rt-r-cg-9 {
    -moz-column-gap: var(--space-9);
         column-gap: var(--space-9);
  }
  .md\\:rt-r-rg {
    row-gap: var(--row-gap-md)
  }
  .md\\:rt-r-rg-0 {
    row-gap: 0;
  }
  .md\\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .md\\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .md\\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .md\\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .md\\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .md\\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .md\\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .md\\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .md\\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gap {
    gap: var(--gap-lg)
  }
  .lg\\:rt-r-gap-0 {
    gap: 0;
  }
  .lg\\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .lg\\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .lg\\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .lg\\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .lg\\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .lg\\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .lg\\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .lg\\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .lg\\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .lg\\:rt-r-cg {
    -moz-column-gap: var(--column-gap-lg);
         column-gap: var(--column-gap-lg)
  }
  .lg\\:rt-r-cg-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .lg\\:rt-r-cg-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .lg\\:rt-r-cg-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .lg\\:rt-r-cg-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .lg\\:rt-r-cg-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .lg\\:rt-r-cg-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .lg\\:rt-r-cg-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .lg\\:rt-r-cg-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .lg\\:rt-r-cg-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .lg\\:rt-r-cg-9 {
    -moz-column-gap: var(--space-9);
         column-gap: var(--space-9);
  }
  .lg\\:rt-r-rg {
    row-gap: var(--row-gap-lg)
  }
  .lg\\:rt-r-rg-0 {
    row-gap: 0;
  }
  .lg\\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .lg\\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .lg\\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .lg\\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .lg\\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .lg\\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .lg\\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .lg\\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .lg\\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gap {
    gap: var(--gap-xl)
  }
  .xl\\:rt-r-gap-0 {
    gap: 0;
  }
  .xl\\:rt-r-gap-1 {
    gap: var(--space-1);
  }
  .xl\\:rt-r-gap-2 {
    gap: var(--space-2);
  }
  .xl\\:rt-r-gap-3 {
    gap: var(--space-3);
  }
  .xl\\:rt-r-gap-4 {
    gap: var(--space-4);
  }
  .xl\\:rt-r-gap-5 {
    gap: var(--space-5);
  }
  .xl\\:rt-r-gap-6 {
    gap: var(--space-6);
  }
  .xl\\:rt-r-gap-7 {
    gap: var(--space-7);
  }
  .xl\\:rt-r-gap-8 {
    gap: var(--space-8);
  }
  .xl\\:rt-r-gap-9 {
    gap: var(--space-9);
  }
  .xl\\:rt-r-cg {
    -moz-column-gap: var(--column-gap-xl);
         column-gap: var(--column-gap-xl)
  }
  .xl\\:rt-r-cg-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .xl\\:rt-r-cg-1 {
    -moz-column-gap: var(--space-1);
         column-gap: var(--space-1);
  }
  .xl\\:rt-r-cg-2 {
    -moz-column-gap: var(--space-2);
         column-gap: var(--space-2);
  }
  .xl\\:rt-r-cg-3 {
    -moz-column-gap: var(--space-3);
         column-gap: var(--space-3);
  }
  .xl\\:rt-r-cg-4 {
    -moz-column-gap: var(--space-4);
         column-gap: var(--space-4);
  }
  .xl\\:rt-r-cg-5 {
    -moz-column-gap: var(--space-5);
         column-gap: var(--space-5);
  }
  .xl\\:rt-r-cg-6 {
    -moz-column-gap: var(--space-6);
         column-gap: var(--space-6);
  }
  .xl\\:rt-r-cg-7 {
    -moz-column-gap: var(--space-7);
         column-gap: var(--space-7);
  }
  .xl\\:rt-r-cg-8 {
    -moz-column-gap: var(--space-8);
         column-gap: var(--space-8);
  }
  .xl\\:rt-r-cg-9 {
    -moz-column-gap: var(--space-9);
         column-gap: var(--space-9);
  }
  .xl\\:rt-r-rg {
    row-gap: var(--row-gap-xl)
  }
  .xl\\:rt-r-rg-0 {
    row-gap: 0;
  }
  .xl\\:rt-r-rg-1 {
    row-gap: var(--space-1);
  }
  .xl\\:rt-r-rg-2 {
    row-gap: var(--space-2);
  }
  .xl\\:rt-r-rg-3 {
    row-gap: var(--space-3);
  }
  .xl\\:rt-r-rg-4 {
    row-gap: var(--space-4);
  }
  .xl\\:rt-r-rg-5 {
    row-gap: var(--space-5);
  }
  .xl\\:rt-r-rg-6 {
    row-gap: var(--space-6);
  }
  .xl\\:rt-r-rg-7 {
    row-gap: var(--space-7);
  }
  .xl\\:rt-r-rg-8 {
    row-gap: var(--space-8);
  }
  .xl\\:rt-r-rg-9 {
    row-gap: var(--space-9);
  }
}
.rt-r-ga {
  grid-area: var(--grid-area);
}
@media (min-width: 520px) {
  .xs\\:rt-r-ga {
    grid-area: var(--grid-area-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-ga {
    grid-area: var(--grid-area-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-ga {
    grid-area: var(--grid-area-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-ga {
    grid-area: var(--grid-area-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-ga {
    grid-area: var(--grid-area-xl);
  }
}
.rt-r-gaf-row {
  grid-auto-flow: row;
}
.rt-r-gaf-column {
  grid-auto-flow: column;
}
.rt-r-gaf-dense {
  grid-auto-flow: dense;
}
.rt-r-gaf-row-dense {
  grid-auto-flow: row dense;
}
.rt-r-gaf-column-dense {
  grid-auto-flow: column dense;
}
@media (min-width: 520px) {
  .xs\\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .xs\\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .xs\\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .xs\\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .xs\\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .sm\\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .sm\\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .sm\\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .sm\\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .md\\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .md\\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .md\\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .md\\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .lg\\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .lg\\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .lg\\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .lg\\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gaf-row {
    grid-auto-flow: row;
  }
  .xl\\:rt-r-gaf-column {
    grid-auto-flow: column;
  }
  .xl\\:rt-r-gaf-dense {
    grid-auto-flow: dense;
  }
  .xl\\:rt-r-gaf-row-dense {
    grid-auto-flow: row dense;
  }
  .xl\\:rt-r-gaf-column-dense {
    grid-auto-flow: column dense;
  }
}
.rt-r-gc {
  grid-column: var(--grid-column)
}
.rt-r-gc-1 {
  grid-column: 1;
}
.rt-r-gc-2 {
  grid-column: 2;
}
.rt-r-gc-3 {
  grid-column: 3;
}
.rt-r-gc-4 {
  grid-column: 4;
}
.rt-r-gc-5 {
  grid-column: 5;
}
.rt-r-gc-6 {
  grid-column: 6;
}
.rt-r-gc-7 {
  grid-column: 7;
}
.rt-r-gc-8 {
  grid-column: 8;
}
.rt-r-gc-9 {
  grid-column: 9;
}
@media (min-width: 520px) {
  .xs\\:rt-r-gc {
    grid-column: var(--grid-column-xs)
  }
  .xs\\:rt-r-gc-1 {
    grid-column: 1;
  }
  .xs\\:rt-r-gc-2 {
    grid-column: 2;
  }
  .xs\\:rt-r-gc-3 {
    grid-column: 3;
  }
  .xs\\:rt-r-gc-4 {
    grid-column: 4;
  }
  .xs\\:rt-r-gc-5 {
    grid-column: 5;
  }
  .xs\\:rt-r-gc-6 {
    grid-column: 6;
  }
  .xs\\:rt-r-gc-7 {
    grid-column: 7;
  }
  .xs\\:rt-r-gc-8 {
    grid-column: 8;
  }
  .xs\\:rt-r-gc-9 {
    grid-column: 9;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gc {
    grid-column: var(--grid-column-sm)
  }
  .sm\\:rt-r-gc-1 {
    grid-column: 1;
  }
  .sm\\:rt-r-gc-2 {
    grid-column: 2;
  }
  .sm\\:rt-r-gc-3 {
    grid-column: 3;
  }
  .sm\\:rt-r-gc-4 {
    grid-column: 4;
  }
  .sm\\:rt-r-gc-5 {
    grid-column: 5;
  }
  .sm\\:rt-r-gc-6 {
    grid-column: 6;
  }
  .sm\\:rt-r-gc-7 {
    grid-column: 7;
  }
  .sm\\:rt-r-gc-8 {
    grid-column: 8;
  }
  .sm\\:rt-r-gc-9 {
    grid-column: 9;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gc {
    grid-column: var(--grid-column-md)
  }
  .md\\:rt-r-gc-1 {
    grid-column: 1;
  }
  .md\\:rt-r-gc-2 {
    grid-column: 2;
  }
  .md\\:rt-r-gc-3 {
    grid-column: 3;
  }
  .md\\:rt-r-gc-4 {
    grid-column: 4;
  }
  .md\\:rt-r-gc-5 {
    grid-column: 5;
  }
  .md\\:rt-r-gc-6 {
    grid-column: 6;
  }
  .md\\:rt-r-gc-7 {
    grid-column: 7;
  }
  .md\\:rt-r-gc-8 {
    grid-column: 8;
  }
  .md\\:rt-r-gc-9 {
    grid-column: 9;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gc {
    grid-column: var(--grid-column-lg)
  }
  .lg\\:rt-r-gc-1 {
    grid-column: 1;
  }
  .lg\\:rt-r-gc-2 {
    grid-column: 2;
  }
  .lg\\:rt-r-gc-3 {
    grid-column: 3;
  }
  .lg\\:rt-r-gc-4 {
    grid-column: 4;
  }
  .lg\\:rt-r-gc-5 {
    grid-column: 5;
  }
  .lg\\:rt-r-gc-6 {
    grid-column: 6;
  }
  .lg\\:rt-r-gc-7 {
    grid-column: 7;
  }
  .lg\\:rt-r-gc-8 {
    grid-column: 8;
  }
  .lg\\:rt-r-gc-9 {
    grid-column: 9;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gc {
    grid-column: var(--grid-column-xl)
  }
  .xl\\:rt-r-gc-1 {
    grid-column: 1;
  }
  .xl\\:rt-r-gc-2 {
    grid-column: 2;
  }
  .xl\\:rt-r-gc-3 {
    grid-column: 3;
  }
  .xl\\:rt-r-gc-4 {
    grid-column: 4;
  }
  .xl\\:rt-r-gc-5 {
    grid-column: 5;
  }
  .xl\\:rt-r-gc-6 {
    grid-column: 6;
  }
  .xl\\:rt-r-gc-7 {
    grid-column: 7;
  }
  .xl\\:rt-r-gc-8 {
    grid-column: 8;
  }
  .xl\\:rt-r-gc-9 {
    grid-column: 9;
  }
}
.rt-r-gcs {
  grid-column-start: var(--grid-column-start)
}
.rt-r-gcs-1 {
  grid-column-start: 1;
}
.rt-r-gcs-2 {
  grid-column-start: 2;
}
.rt-r-gcs-3 {
  grid-column-start: 3;
}
.rt-r-gcs-4 {
  grid-column-start: 4;
}
.rt-r-gcs-5 {
  grid-column-start: 5;
}
.rt-r-gcs-6 {
  grid-column-start: 6;
}
.rt-r-gcs-7 {
  grid-column-start: 7;
}
.rt-r-gcs-8 {
  grid-column-start: 8;
}
.rt-r-gcs-9 {
  grid-column-start: 9;
}
@media (min-width: 520px) {
  .xs\\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-xs)
  }
  .xs\\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .xs\\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .xs\\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .xs\\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .xs\\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .xs\\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .xs\\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .xs\\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .xs\\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-sm)
  }
  .sm\\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .sm\\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .sm\\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .sm\\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .sm\\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .sm\\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .sm\\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .sm\\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .sm\\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-md)
  }
  .md\\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .md\\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .md\\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .md\\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .md\\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .md\\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .md\\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .md\\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .md\\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-lg)
  }
  .lg\\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .lg\\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .lg\\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .lg\\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .lg\\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .lg\\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .lg\\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .lg\\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .lg\\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gcs {
    grid-column-start: var(--grid-column-start-xl)
  }
  .xl\\:rt-r-gcs-1 {
    grid-column-start: 1;
  }
  .xl\\:rt-r-gcs-2 {
    grid-column-start: 2;
  }
  .xl\\:rt-r-gcs-3 {
    grid-column-start: 3;
  }
  .xl\\:rt-r-gcs-4 {
    grid-column-start: 4;
  }
  .xl\\:rt-r-gcs-5 {
    grid-column-start: 5;
  }
  .xl\\:rt-r-gcs-6 {
    grid-column-start: 6;
  }
  .xl\\:rt-r-gcs-7 {
    grid-column-start: 7;
  }
  .xl\\:rt-r-gcs-8 {
    grid-column-start: 8;
  }
  .xl\\:rt-r-gcs-9 {
    grid-column-start: 9;
  }
}
.rt-r-gce {
  grid-column-end: var(--grid-column-end)
}
.rt-r-gce-1 {
  grid-column-end: 1;
}
.rt-r-gce-2 {
  grid-column-end: 2;
}
.rt-r-gce-3 {
  grid-column-end: 3;
}
.rt-r-gce-4 {
  grid-column-end: 4;
}
.rt-r-gce-5 {
  grid-column-end: 5;
}
.rt-r-gce-6 {
  grid-column-end: 6;
}
.rt-r-gce-7 {
  grid-column-end: 7;
}
.rt-r-gce-8 {
  grid-column-end: 8;
}
.rt-r-gce-9 {
  grid-column-end: 9;
}
@media (min-width: 520px) {
  .xs\\:rt-r-gce {
    grid-column-end: var(--grid-column-end-xs)
  }
  .xs\\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .xs\\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .xs\\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .xs\\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .xs\\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .xs\\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .xs\\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .xs\\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .xs\\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gce {
    grid-column-end: var(--grid-column-end-sm)
  }
  .sm\\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .sm\\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .sm\\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .sm\\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .sm\\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .sm\\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .sm\\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .sm\\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .sm\\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gce {
    grid-column-end: var(--grid-column-end-md)
  }
  .md\\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .md\\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .md\\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .md\\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .md\\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .md\\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .md\\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .md\\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .md\\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gce {
    grid-column-end: var(--grid-column-end-lg)
  }
  .lg\\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .lg\\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .lg\\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .lg\\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .lg\\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .lg\\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .lg\\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .lg\\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .lg\\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gce {
    grid-column-end: var(--grid-column-end-xl)
  }
  .xl\\:rt-r-gce-1 {
    grid-column-end: 1;
  }
  .xl\\:rt-r-gce-2 {
    grid-column-end: 2;
  }
  .xl\\:rt-r-gce-3 {
    grid-column-end: 3;
  }
  .xl\\:rt-r-gce-4 {
    grid-column-end: 4;
  }
  .xl\\:rt-r-gce-5 {
    grid-column-end: 5;
  }
  .xl\\:rt-r-gce-6 {
    grid-column-end: 6;
  }
  .xl\\:rt-r-gce-7 {
    grid-column-end: 7;
  }
  .xl\\:rt-r-gce-8 {
    grid-column-end: 8;
  }
  .xl\\:rt-r-gce-9 {
    grid-column-end: 9;
  }
}
.rt-r-gr {
  grid-row: var(--grid-row)
}
.rt-r-gr-1 {
  grid-row: 1;
}
.rt-r-gr-2 {
  grid-row: 2;
}
.rt-r-gr-3 {
  grid-row: 3;
}
.rt-r-gr-4 {
  grid-row: 4;
}
.rt-r-gr-5 {
  grid-row: 5;
}
.rt-r-gr-6 {
  grid-row: 6;
}
.rt-r-gr-7 {
  grid-row: 7;
}
.rt-r-gr-8 {
  grid-row: 8;
}
.rt-r-gr-9 {
  grid-row: 9;
}
@media (min-width: 520px) {
  .xs\\:rt-r-gr {
    grid-row: var(--grid-row-xs)
  }
  .xs\\:rt-r-gr-1 {
    grid-row: 1;
  }
  .xs\\:rt-r-gr-2 {
    grid-row: 2;
  }
  .xs\\:rt-r-gr-3 {
    grid-row: 3;
  }
  .xs\\:rt-r-gr-4 {
    grid-row: 4;
  }
  .xs\\:rt-r-gr-5 {
    grid-row: 5;
  }
  .xs\\:rt-r-gr-6 {
    grid-row: 6;
  }
  .xs\\:rt-r-gr-7 {
    grid-row: 7;
  }
  .xs\\:rt-r-gr-8 {
    grid-row: 8;
  }
  .xs\\:rt-r-gr-9 {
    grid-row: 9;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gr {
    grid-row: var(--grid-row-sm)
  }
  .sm\\:rt-r-gr-1 {
    grid-row: 1;
  }
  .sm\\:rt-r-gr-2 {
    grid-row: 2;
  }
  .sm\\:rt-r-gr-3 {
    grid-row: 3;
  }
  .sm\\:rt-r-gr-4 {
    grid-row: 4;
  }
  .sm\\:rt-r-gr-5 {
    grid-row: 5;
  }
  .sm\\:rt-r-gr-6 {
    grid-row: 6;
  }
  .sm\\:rt-r-gr-7 {
    grid-row: 7;
  }
  .sm\\:rt-r-gr-8 {
    grid-row: 8;
  }
  .sm\\:rt-r-gr-9 {
    grid-row: 9;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gr {
    grid-row: var(--grid-row-md)
  }
  .md\\:rt-r-gr-1 {
    grid-row: 1;
  }
  .md\\:rt-r-gr-2 {
    grid-row: 2;
  }
  .md\\:rt-r-gr-3 {
    grid-row: 3;
  }
  .md\\:rt-r-gr-4 {
    grid-row: 4;
  }
  .md\\:rt-r-gr-5 {
    grid-row: 5;
  }
  .md\\:rt-r-gr-6 {
    grid-row: 6;
  }
  .md\\:rt-r-gr-7 {
    grid-row: 7;
  }
  .md\\:rt-r-gr-8 {
    grid-row: 8;
  }
  .md\\:rt-r-gr-9 {
    grid-row: 9;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gr {
    grid-row: var(--grid-row-lg)
  }
  .lg\\:rt-r-gr-1 {
    grid-row: 1;
  }
  .lg\\:rt-r-gr-2 {
    grid-row: 2;
  }
  .lg\\:rt-r-gr-3 {
    grid-row: 3;
  }
  .lg\\:rt-r-gr-4 {
    grid-row: 4;
  }
  .lg\\:rt-r-gr-5 {
    grid-row: 5;
  }
  .lg\\:rt-r-gr-6 {
    grid-row: 6;
  }
  .lg\\:rt-r-gr-7 {
    grid-row: 7;
  }
  .lg\\:rt-r-gr-8 {
    grid-row: 8;
  }
  .lg\\:rt-r-gr-9 {
    grid-row: 9;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gr {
    grid-row: var(--grid-row-xl)
  }
  .xl\\:rt-r-gr-1 {
    grid-row: 1;
  }
  .xl\\:rt-r-gr-2 {
    grid-row: 2;
  }
  .xl\\:rt-r-gr-3 {
    grid-row: 3;
  }
  .xl\\:rt-r-gr-4 {
    grid-row: 4;
  }
  .xl\\:rt-r-gr-5 {
    grid-row: 5;
  }
  .xl\\:rt-r-gr-6 {
    grid-row: 6;
  }
  .xl\\:rt-r-gr-7 {
    grid-row: 7;
  }
  .xl\\:rt-r-gr-8 {
    grid-row: 8;
  }
  .xl\\:rt-r-gr-9 {
    grid-row: 9;
  }
}
.rt-r-grs {
  grid-row-start: var(--grid-row-start)
}
.rt-r-grs-1 {
  grid-row-start: 1;
}
.rt-r-grs-2 {
  grid-row-start: 2;
}
.rt-r-grs-3 {
  grid-row-start: 3;
}
.rt-r-grs-4 {
  grid-row-start: 4;
}
.rt-r-grs-5 {
  grid-row-start: 5;
}
.rt-r-grs-6 {
  grid-row-start: 6;
}
.rt-r-grs-7 {
  grid-row-start: 7;
}
.rt-r-grs-8 {
  grid-row-start: 8;
}
.rt-r-grs-9 {
  grid-row-start: 9;
}
@media (min-width: 520px) {
  .xs\\:rt-r-grs {
    grid-row-start: var(--grid-row-start-xs)
  }
  .xs\\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .xs\\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .xs\\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .xs\\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .xs\\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .xs\\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .xs\\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .xs\\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .xs\\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-grs {
    grid-row-start: var(--grid-row-start-sm)
  }
  .sm\\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .sm\\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .sm\\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .sm\\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .sm\\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .sm\\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .sm\\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .sm\\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .sm\\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-grs {
    grid-row-start: var(--grid-row-start-md)
  }
  .md\\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .md\\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .md\\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .md\\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .md\\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .md\\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .md\\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .md\\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .md\\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-grs {
    grid-row-start: var(--grid-row-start-lg)
  }
  .lg\\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .lg\\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .lg\\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .lg\\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .lg\\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .lg\\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .lg\\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .lg\\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .lg\\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-grs {
    grid-row-start: var(--grid-row-start-xl)
  }
  .xl\\:rt-r-grs-1 {
    grid-row-start: 1;
  }
  .xl\\:rt-r-grs-2 {
    grid-row-start: 2;
  }
  .xl\\:rt-r-grs-3 {
    grid-row-start: 3;
  }
  .xl\\:rt-r-grs-4 {
    grid-row-start: 4;
  }
  .xl\\:rt-r-grs-5 {
    grid-row-start: 5;
  }
  .xl\\:rt-r-grs-6 {
    grid-row-start: 6;
  }
  .xl\\:rt-r-grs-7 {
    grid-row-start: 7;
  }
  .xl\\:rt-r-grs-8 {
    grid-row-start: 8;
  }
  .xl\\:rt-r-grs-9 {
    grid-row-start: 9;
  }
}
.rt-r-gre {
  grid-row-end: var(--grid-row-end)
}
.rt-r-gre-1 {
  grid-row-end: 1;
}
.rt-r-gre-2 {
  grid-row-end: 2;
}
.rt-r-gre-3 {
  grid-row-end: 3;
}
.rt-r-gre-4 {
  grid-row-end: 4;
}
.rt-r-gre-5 {
  grid-row-end: 5;
}
.rt-r-gre-6 {
  grid-row-end: 6;
}
.rt-r-gre-7 {
  grid-row-end: 7;
}
.rt-r-gre-8 {
  grid-row-end: 8;
}
.rt-r-gre-9 {
  grid-row-end: 9;
}
@media (min-width: 520px) {
  .xs\\:rt-r-gre {
    grid-row-end: var(--grid-row-end-xs)
  }
  .xs\\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .xs\\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .xs\\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .xs\\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .xs\\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .xs\\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .xs\\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .xs\\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .xs\\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gre {
    grid-row-end: var(--grid-row-end-sm)
  }
  .sm\\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .sm\\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .sm\\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .sm\\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .sm\\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .sm\\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .sm\\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .sm\\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .sm\\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gre {
    grid-row-end: var(--grid-row-end-md)
  }
  .md\\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .md\\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .md\\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .md\\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .md\\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .md\\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .md\\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .md\\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .md\\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gre {
    grid-row-end: var(--grid-row-end-lg)
  }
  .lg\\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .lg\\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .lg\\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .lg\\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .lg\\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .lg\\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .lg\\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .lg\\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .lg\\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gre {
    grid-row-end: var(--grid-row-end-xl)
  }
  .xl\\:rt-r-gre-1 {
    grid-row-end: 1;
  }
  .xl\\:rt-r-gre-2 {
    grid-row-end: 2;
  }
  .xl\\:rt-r-gre-3 {
    grid-row-end: 3;
  }
  .xl\\:rt-r-gre-4 {
    grid-row-end: 4;
  }
  .xl\\:rt-r-gre-5 {
    grid-row-end: 5;
  }
  .xl\\:rt-r-gre-6 {
    grid-row-end: 6;
  }
  .xl\\:rt-r-gre-7 {
    grid-row-end: 7;
  }
  .xl\\:rt-r-gre-8 {
    grid-row-end: 8;
  }
  .xl\\:rt-r-gre-9 {
    grid-row-end: 9;
  }
}
.rt-r-gta {
  grid-template-areas: var(--grid-template-areas);
}
@media (min-width: 520px) {
  .xs\\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gta {
    grid-template-areas: var(--grid-template-areas-xl);
  }
}
.rt-r-gtc {
  grid-template-columns: var(--grid-template-columns)
}
.rt-r-gtc-1 {
  grid-template-columns: minmax(0, 1fr);
}
.rt-r-gtc-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rt-r-gtc-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.rt-r-gtc-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.rt-r-gtc-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.rt-r-gtc-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.rt-r-gtc-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.rt-r-gtc-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.rt-r-gtc-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
@media (min-width: 520px) {
  .xs\\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-xs)
  }
  .xs\\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .xs\\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-sm)
  }
  .sm\\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .sm\\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-md)
  }
  .md\\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .md\\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-lg)
  }
  .lg\\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .lg\\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gtc {
    grid-template-columns: var(--grid-template-columns-xl)
  }
  .xl\\:rt-r-gtc-1 {
    grid-template-columns: minmax(0, 1fr);
  }
  .xl\\:rt-r-gtc-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtc-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtc-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtc-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtc-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtc-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtc-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtc-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
.rt-r-gtr {
  grid-template-rows: var(--grid-template-rows)
}
.rt-r-gtr-1 {
  grid-template-rows: minmax(0, 1fr);
}
.rt-r-gtr-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.rt-r-gtr-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.rt-r-gtr-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.rt-r-gtr-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.rt-r-gtr-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.rt-r-gtr-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}
.rt-r-gtr-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}
.rt-r-gtr-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}
@media (min-width: 520px) {
  .xs\\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-xs)
  }
  .xs\\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .xs\\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xs\\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-sm)
  }
  .sm\\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .sm\\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .sm\\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-md)
  }
  .md\\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .md\\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md\\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .md\\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .md\\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .md\\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .md\\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .md\\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .md\\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-lg)
  }
  .lg\\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .lg\\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .lg\\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-gtr {
    grid-template-rows: var(--grid-template-rows-xl)
  }
  .xl\\:rt-r-gtr-1 {
    grid-template-rows: minmax(0, 1fr);
  }
  .xl\\:rt-r-gtr-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtr-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtr-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtr-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtr-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtr-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtr-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xl\\:rt-r-gtr-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
}
.rt-r-h {
  height: var(--height);
}
@media (min-width: 520px) {
  .xs\\:rt-r-h {
    height: var(--height-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-h {
    height: var(--height-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-h {
    height: var(--height-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-h {
    height: var(--height-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-h {
    height: var(--height-xl);
  }
}
.rt-r-min-h {
  min-height: var(--min-height);
}
@media (min-width: 520px) {
  .xs\\:rt-r-min-h {
    min-height: var(--min-height-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-min-h {
    min-height: var(--min-height-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-min-h {
    min-height: var(--min-height-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-min-h {
    min-height: var(--min-height-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-min-h {
    min-height: var(--min-height-xl);
  }
}
.rt-r-max-h {
  max-height: var(--max-height);
}
@media (min-width: 520px) {
  .xs\\:rt-r-max-h {
    max-height: var(--max-height-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-max-h {
    max-height: var(--max-height-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-max-h {
    max-height: var(--max-height-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-max-h {
    max-height: var(--max-height-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-max-h {
    max-height: var(--max-height-xl);
  }
}
.rt-r-inset {
  inset: var(--inset)
}
.rt-r-inset-0 {
  inset: 0;
}
.rt-r-inset-1 {
  inset: var(--space-1);
}
.rt-r-inset-2 {
  inset: var(--space-2);
}
.rt-r-inset-3 {
  inset: var(--space-3);
}
.rt-r-inset-4 {
  inset: var(--space-4);
}
.rt-r-inset-5 {
  inset: var(--space-5);
}
.rt-r-inset-6 {
  inset: var(--space-6);
}
.rt-r-inset-7 {
  inset: var(--space-7);
}
.rt-r-inset-8 {
  inset: var(--space-8);
}
.rt-r-inset-9 {
  inset: var(--space-9);
}
@media (min-width: 520px) {
  .xs\\:rt-r-inset {
    inset: var(--inset-xs)
  }
  .xs\\:rt-r-inset-0 {
    inset: 0;
  }
  .xs\\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .xs\\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .xs\\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .xs\\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .xs\\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .xs\\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .xs\\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .xs\\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .xs\\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-inset {
    inset: var(--inset-sm)
  }
  .sm\\:rt-r-inset-0 {
    inset: 0;
  }
  .sm\\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .sm\\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .sm\\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .sm\\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .sm\\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .sm\\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .sm\\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .sm\\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .sm\\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-inset {
    inset: var(--inset-md)
  }
  .md\\:rt-r-inset-0 {
    inset: 0;
  }
  .md\\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .md\\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .md\\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .md\\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .md\\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .md\\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .md\\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .md\\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .md\\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-inset {
    inset: var(--inset-lg)
  }
  .lg\\:rt-r-inset-0 {
    inset: 0;
  }
  .lg\\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .lg\\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .lg\\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .lg\\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .lg\\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .lg\\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .lg\\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .lg\\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .lg\\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-inset {
    inset: var(--inset-xl)
  }
  .xl\\:rt-r-inset-0 {
    inset: 0;
  }
  .xl\\:rt-r-inset-1 {
    inset: var(--space-1);
  }
  .xl\\:rt-r-inset-2 {
    inset: var(--space-2);
  }
  .xl\\:rt-r-inset-3 {
    inset: var(--space-3);
  }
  .xl\\:rt-r-inset-4 {
    inset: var(--space-4);
  }
  .xl\\:rt-r-inset-5 {
    inset: var(--space-5);
  }
  .xl\\:rt-r-inset-6 {
    inset: var(--space-6);
  }
  .xl\\:rt-r-inset-7 {
    inset: var(--space-7);
  }
  .xl\\:rt-r-inset-8 {
    inset: var(--space-8);
  }
  .xl\\:rt-r-inset-9 {
    inset: var(--space-9);
  }
}
.rt-r-top {
  top: var(--top)
}
.rt-r-top-0 {
  top: 0;
}
.rt-r-top-1 {
  top: var(--space-1);
}
.rt-r-top-2 {
  top: var(--space-2);
}
.rt-r-top-3 {
  top: var(--space-3);
}
.rt-r-top-4 {
  top: var(--space-4);
}
.rt-r-top-5 {
  top: var(--space-5);
}
.rt-r-top-6 {
  top: var(--space-6);
}
.rt-r-top-7 {
  top: var(--space-7);
}
.rt-r-top-8 {
  top: var(--space-8);
}
.rt-r-top-9 {
  top: var(--space-9);
}
@media (min-width: 520px) {
  .xs\\:rt-r-top {
    top: var(--top-xs)
  }
  .xs\\:rt-r-top-0 {
    top: 0;
  }
  .xs\\:rt-r-top-1 {
    top: var(--space-1);
  }
  .xs\\:rt-r-top-2 {
    top: var(--space-2);
  }
  .xs\\:rt-r-top-3 {
    top: var(--space-3);
  }
  .xs\\:rt-r-top-4 {
    top: var(--space-4);
  }
  .xs\\:rt-r-top-5 {
    top: var(--space-5);
  }
  .xs\\:rt-r-top-6 {
    top: var(--space-6);
  }
  .xs\\:rt-r-top-7 {
    top: var(--space-7);
  }
  .xs\\:rt-r-top-8 {
    top: var(--space-8);
  }
  .xs\\:rt-r-top-9 {
    top: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-top {
    top: var(--top-sm)
  }
  .sm\\:rt-r-top-0 {
    top: 0;
  }
  .sm\\:rt-r-top-1 {
    top: var(--space-1);
  }
  .sm\\:rt-r-top-2 {
    top: var(--space-2);
  }
  .sm\\:rt-r-top-3 {
    top: var(--space-3);
  }
  .sm\\:rt-r-top-4 {
    top: var(--space-4);
  }
  .sm\\:rt-r-top-5 {
    top: var(--space-5);
  }
  .sm\\:rt-r-top-6 {
    top: var(--space-6);
  }
  .sm\\:rt-r-top-7 {
    top: var(--space-7);
  }
  .sm\\:rt-r-top-8 {
    top: var(--space-8);
  }
  .sm\\:rt-r-top-9 {
    top: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-top {
    top: var(--top-md)
  }
  .md\\:rt-r-top-0 {
    top: 0;
  }
  .md\\:rt-r-top-1 {
    top: var(--space-1);
  }
  .md\\:rt-r-top-2 {
    top: var(--space-2);
  }
  .md\\:rt-r-top-3 {
    top: var(--space-3);
  }
  .md\\:rt-r-top-4 {
    top: var(--space-4);
  }
  .md\\:rt-r-top-5 {
    top: var(--space-5);
  }
  .md\\:rt-r-top-6 {
    top: var(--space-6);
  }
  .md\\:rt-r-top-7 {
    top: var(--space-7);
  }
  .md\\:rt-r-top-8 {
    top: var(--space-8);
  }
  .md\\:rt-r-top-9 {
    top: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-top {
    top: var(--top-lg)
  }
  .lg\\:rt-r-top-0 {
    top: 0;
  }
  .lg\\:rt-r-top-1 {
    top: var(--space-1);
  }
  .lg\\:rt-r-top-2 {
    top: var(--space-2);
  }
  .lg\\:rt-r-top-3 {
    top: var(--space-3);
  }
  .lg\\:rt-r-top-4 {
    top: var(--space-4);
  }
  .lg\\:rt-r-top-5 {
    top: var(--space-5);
  }
  .lg\\:rt-r-top-6 {
    top: var(--space-6);
  }
  .lg\\:rt-r-top-7 {
    top: var(--space-7);
  }
  .lg\\:rt-r-top-8 {
    top: var(--space-8);
  }
  .lg\\:rt-r-top-9 {
    top: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-top {
    top: var(--top-xl)
  }
  .xl\\:rt-r-top-0 {
    top: 0;
  }
  .xl\\:rt-r-top-1 {
    top: var(--space-1);
  }
  .xl\\:rt-r-top-2 {
    top: var(--space-2);
  }
  .xl\\:rt-r-top-3 {
    top: var(--space-3);
  }
  .xl\\:rt-r-top-4 {
    top: var(--space-4);
  }
  .xl\\:rt-r-top-5 {
    top: var(--space-5);
  }
  .xl\\:rt-r-top-6 {
    top: var(--space-6);
  }
  .xl\\:rt-r-top-7 {
    top: var(--space-7);
  }
  .xl\\:rt-r-top-8 {
    top: var(--space-8);
  }
  .xl\\:rt-r-top-9 {
    top: var(--space-9);
  }
}
.rt-r-right {
  right: var(--right)
}
.rt-r-right-0 {
  right: 0;
}
.rt-r-right-1 {
  right: var(--space-1);
}
.rt-r-right-2 {
  right: var(--space-2);
}
.rt-r-right-3 {
  right: var(--space-3);
}
.rt-r-right-4 {
  right: var(--space-4);
}
.rt-r-right-5 {
  right: var(--space-5);
}
.rt-r-right-6 {
  right: var(--space-6);
}
.rt-r-right-7 {
  right: var(--space-7);
}
.rt-r-right-8 {
  right: var(--space-8);
}
.rt-r-right-9 {
  right: var(--space-9);
}
@media (min-width: 520px) {
  .xs\\:rt-r-right {
    right: var(--right-xs)
  }
  .xs\\:rt-r-right-0 {
    right: 0;
  }
  .xs\\:rt-r-right-1 {
    right: var(--space-1);
  }
  .xs\\:rt-r-right-2 {
    right: var(--space-2);
  }
  .xs\\:rt-r-right-3 {
    right: var(--space-3);
  }
  .xs\\:rt-r-right-4 {
    right: var(--space-4);
  }
  .xs\\:rt-r-right-5 {
    right: var(--space-5);
  }
  .xs\\:rt-r-right-6 {
    right: var(--space-6);
  }
  .xs\\:rt-r-right-7 {
    right: var(--space-7);
  }
  .xs\\:rt-r-right-8 {
    right: var(--space-8);
  }
  .xs\\:rt-r-right-9 {
    right: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-right {
    right: var(--right-sm)
  }
  .sm\\:rt-r-right-0 {
    right: 0;
  }
  .sm\\:rt-r-right-1 {
    right: var(--space-1);
  }
  .sm\\:rt-r-right-2 {
    right: var(--space-2);
  }
  .sm\\:rt-r-right-3 {
    right: var(--space-3);
  }
  .sm\\:rt-r-right-4 {
    right: var(--space-4);
  }
  .sm\\:rt-r-right-5 {
    right: var(--space-5);
  }
  .sm\\:rt-r-right-6 {
    right: var(--space-6);
  }
  .sm\\:rt-r-right-7 {
    right: var(--space-7);
  }
  .sm\\:rt-r-right-8 {
    right: var(--space-8);
  }
  .sm\\:rt-r-right-9 {
    right: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-right {
    right: var(--right-md)
  }
  .md\\:rt-r-right-0 {
    right: 0;
  }
  .md\\:rt-r-right-1 {
    right: var(--space-1);
  }
  .md\\:rt-r-right-2 {
    right: var(--space-2);
  }
  .md\\:rt-r-right-3 {
    right: var(--space-3);
  }
  .md\\:rt-r-right-4 {
    right: var(--space-4);
  }
  .md\\:rt-r-right-5 {
    right: var(--space-5);
  }
  .md\\:rt-r-right-6 {
    right: var(--space-6);
  }
  .md\\:rt-r-right-7 {
    right: var(--space-7);
  }
  .md\\:rt-r-right-8 {
    right: var(--space-8);
  }
  .md\\:rt-r-right-9 {
    right: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-right {
    right: var(--right-lg)
  }
  .lg\\:rt-r-right-0 {
    right: 0;
  }
  .lg\\:rt-r-right-1 {
    right: var(--space-1);
  }
  .lg\\:rt-r-right-2 {
    right: var(--space-2);
  }
  .lg\\:rt-r-right-3 {
    right: var(--space-3);
  }
  .lg\\:rt-r-right-4 {
    right: var(--space-4);
  }
  .lg\\:rt-r-right-5 {
    right: var(--space-5);
  }
  .lg\\:rt-r-right-6 {
    right: var(--space-6);
  }
  .lg\\:rt-r-right-7 {
    right: var(--space-7);
  }
  .lg\\:rt-r-right-8 {
    right: var(--space-8);
  }
  .lg\\:rt-r-right-9 {
    right: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-right {
    right: var(--right-xl)
  }
  .xl\\:rt-r-right-0 {
    right: 0;
  }
  .xl\\:rt-r-right-1 {
    right: var(--space-1);
  }
  .xl\\:rt-r-right-2 {
    right: var(--space-2);
  }
  .xl\\:rt-r-right-3 {
    right: var(--space-3);
  }
  .xl\\:rt-r-right-4 {
    right: var(--space-4);
  }
  .xl\\:rt-r-right-5 {
    right: var(--space-5);
  }
  .xl\\:rt-r-right-6 {
    right: var(--space-6);
  }
  .xl\\:rt-r-right-7 {
    right: var(--space-7);
  }
  .xl\\:rt-r-right-8 {
    right: var(--space-8);
  }
  .xl\\:rt-r-right-9 {
    right: var(--space-9);
  }
}
.rt-r-bottom {
  bottom: var(--bottom)
}
.rt-r-bottom-0 {
  bottom: 0;
}
.rt-r-bottom-1 {
  bottom: var(--space-1);
}
.rt-r-bottom-2 {
  bottom: var(--space-2);
}
.rt-r-bottom-3 {
  bottom: var(--space-3);
}
.rt-r-bottom-4 {
  bottom: var(--space-4);
}
.rt-r-bottom-5 {
  bottom: var(--space-5);
}
.rt-r-bottom-6 {
  bottom: var(--space-6);
}
.rt-r-bottom-7 {
  bottom: var(--space-7);
}
.rt-r-bottom-8 {
  bottom: var(--space-8);
}
.rt-r-bottom-9 {
  bottom: var(--space-9);
}
@media (min-width: 520px) {
  .xs\\:rt-r-bottom {
    bottom: var(--bottom-xs)
  }
  .xs\\:rt-r-bottom-0 {
    bottom: 0;
  }
  .xs\\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .xs\\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .xs\\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .xs\\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .xs\\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .xs\\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .xs\\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .xs\\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .xs\\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-bottom {
    bottom: var(--bottom-sm)
  }
  .sm\\:rt-r-bottom-0 {
    bottom: 0;
  }
  .sm\\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .sm\\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .sm\\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .sm\\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .sm\\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .sm\\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .sm\\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .sm\\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .sm\\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-bottom {
    bottom: var(--bottom-md)
  }
  .md\\:rt-r-bottom-0 {
    bottom: 0;
  }
  .md\\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .md\\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .md\\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .md\\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .md\\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .md\\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .md\\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .md\\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .md\\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-bottom {
    bottom: var(--bottom-lg)
  }
  .lg\\:rt-r-bottom-0 {
    bottom: 0;
  }
  .lg\\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .lg\\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .lg\\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .lg\\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .lg\\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .lg\\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .lg\\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .lg\\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .lg\\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-bottom {
    bottom: var(--bottom-xl)
  }
  .xl\\:rt-r-bottom-0 {
    bottom: 0;
  }
  .xl\\:rt-r-bottom-1 {
    bottom: var(--space-1);
  }
  .xl\\:rt-r-bottom-2 {
    bottom: var(--space-2);
  }
  .xl\\:rt-r-bottom-3 {
    bottom: var(--space-3);
  }
  .xl\\:rt-r-bottom-4 {
    bottom: var(--space-4);
  }
  .xl\\:rt-r-bottom-5 {
    bottom: var(--space-5);
  }
  .xl\\:rt-r-bottom-6 {
    bottom: var(--space-6);
  }
  .xl\\:rt-r-bottom-7 {
    bottom: var(--space-7);
  }
  .xl\\:rt-r-bottom-8 {
    bottom: var(--space-8);
  }
  .xl\\:rt-r-bottom-9 {
    bottom: var(--space-9);
  }
}
.rt-r-left {
  left: var(--left)
}
.rt-r-left-0 {
  left: 0;
}
.rt-r-left-1 {
  left: var(--space-1);
}
.rt-r-left-2 {
  left: var(--space-2);
}
.rt-r-left-3 {
  left: var(--space-3);
}
.rt-r-left-4 {
  left: var(--space-4);
}
.rt-r-left-5 {
  left: var(--space-5);
}
.rt-r-left-6 {
  left: var(--space-6);
}
.rt-r-left-7 {
  left: var(--space-7);
}
.rt-r-left-8 {
  left: var(--space-8);
}
.rt-r-left-9 {
  left: var(--space-9);
}
@media (min-width: 520px) {
  .xs\\:rt-r-left {
    left: var(--left-xs)
  }
  .xs\\:rt-r-left-0 {
    left: 0;
  }
  .xs\\:rt-r-left-1 {
    left: var(--space-1);
  }
  .xs\\:rt-r-left-2 {
    left: var(--space-2);
  }
  .xs\\:rt-r-left-3 {
    left: var(--space-3);
  }
  .xs\\:rt-r-left-4 {
    left: var(--space-4);
  }
  .xs\\:rt-r-left-5 {
    left: var(--space-5);
  }
  .xs\\:rt-r-left-6 {
    left: var(--space-6);
  }
  .xs\\:rt-r-left-7 {
    left: var(--space-7);
  }
  .xs\\:rt-r-left-8 {
    left: var(--space-8);
  }
  .xs\\:rt-r-left-9 {
    left: var(--space-9);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-left {
    left: var(--left-sm)
  }
  .sm\\:rt-r-left-0 {
    left: 0;
  }
  .sm\\:rt-r-left-1 {
    left: var(--space-1);
  }
  .sm\\:rt-r-left-2 {
    left: var(--space-2);
  }
  .sm\\:rt-r-left-3 {
    left: var(--space-3);
  }
  .sm\\:rt-r-left-4 {
    left: var(--space-4);
  }
  .sm\\:rt-r-left-5 {
    left: var(--space-5);
  }
  .sm\\:rt-r-left-6 {
    left: var(--space-6);
  }
  .sm\\:rt-r-left-7 {
    left: var(--space-7);
  }
  .sm\\:rt-r-left-8 {
    left: var(--space-8);
  }
  .sm\\:rt-r-left-9 {
    left: var(--space-9);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-left {
    left: var(--left-md)
  }
  .md\\:rt-r-left-0 {
    left: 0;
  }
  .md\\:rt-r-left-1 {
    left: var(--space-1);
  }
  .md\\:rt-r-left-2 {
    left: var(--space-2);
  }
  .md\\:rt-r-left-3 {
    left: var(--space-3);
  }
  .md\\:rt-r-left-4 {
    left: var(--space-4);
  }
  .md\\:rt-r-left-5 {
    left: var(--space-5);
  }
  .md\\:rt-r-left-6 {
    left: var(--space-6);
  }
  .md\\:rt-r-left-7 {
    left: var(--space-7);
  }
  .md\\:rt-r-left-8 {
    left: var(--space-8);
  }
  .md\\:rt-r-left-9 {
    left: var(--space-9);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-left {
    left: var(--left-lg)
  }
  .lg\\:rt-r-left-0 {
    left: 0;
  }
  .lg\\:rt-r-left-1 {
    left: var(--space-1);
  }
  .lg\\:rt-r-left-2 {
    left: var(--space-2);
  }
  .lg\\:rt-r-left-3 {
    left: var(--space-3);
  }
  .lg\\:rt-r-left-4 {
    left: var(--space-4);
  }
  .lg\\:rt-r-left-5 {
    left: var(--space-5);
  }
  .lg\\:rt-r-left-6 {
    left: var(--space-6);
  }
  .lg\\:rt-r-left-7 {
    left: var(--space-7);
  }
  .lg\\:rt-r-left-8 {
    left: var(--space-8);
  }
  .lg\\:rt-r-left-9 {
    left: var(--space-9);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-left {
    left: var(--left-xl)
  }
  .xl\\:rt-r-left-0 {
    left: 0;
  }
  .xl\\:rt-r-left-1 {
    left: var(--space-1);
  }
  .xl\\:rt-r-left-2 {
    left: var(--space-2);
  }
  .xl\\:rt-r-left-3 {
    left: var(--space-3);
  }
  .xl\\:rt-r-left-4 {
    left: var(--space-4);
  }
  .xl\\:rt-r-left-5 {
    left: var(--space-5);
  }
  .xl\\:rt-r-left-6 {
    left: var(--space-6);
  }
  .xl\\:rt-r-left-7 {
    left: var(--space-7);
  }
  .xl\\:rt-r-left-8 {
    left: var(--space-8);
  }
  .xl\\:rt-r-left-9 {
    left: var(--space-9);
  }
}
.rt-r-jc-start {
  justify-content: flex-start;
}
.rt-r-jc-center {
  justify-content: center;
}
.rt-r-jc-end {
  justify-content: flex-end;
}
.rt-r-jc-space-between {
  justify-content: space-between;
}
@media (min-width: 520px) {
  .xs\\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .xs\\:rt-r-jc-center {
    justify-content: center;
  }
  .xs\\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .xs\\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .sm\\:rt-r-jc-center {
    justify-content: center;
  }
  .sm\\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .sm\\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .md\\:rt-r-jc-center {
    justify-content: center;
  }
  .md\\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .md\\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .lg\\:rt-r-jc-center {
    justify-content: center;
  }
  .lg\\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .lg\\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-jc-start {
    justify-content: flex-start;
  }
  .xl\\:rt-r-jc-center {
    justify-content: center;
  }
  .xl\\:rt-r-jc-end {
    justify-content: flex-end;
  }
  .xl\\:rt-r-jc-space-between {
    justify-content: space-between;
  }
}
.rt-r-m,
.rt-r-m-0,
.rt-r-m-1,
.rt-r-m-2,
.rt-r-m-3,
.rt-r-m-4,
.rt-r-m-5,
.rt-r-m-6,
.rt-r-m-7,
.rt-r-m-8,
.rt-r-m-9,
.-rt-r-m-1,
.-rt-r-m-2,
.-rt-r-m-3,
.-rt-r-m-4,
.-rt-r-m-5,
.-rt-r-m-6,
.-rt-r-m-7,
.-rt-r-m-8,
.-rt-r-m-9 {
  margin-top: var(--margin-top-override, var(--margin-top));
  margin-right: var(--margin-right-override, var(--margin-right));
  margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  margin-left: var(--margin-left-override, var(--margin-left));
}
.rt-r-m {
  --margin-top: var(--m);
  --margin-right: var(--m);
  --margin-bottom: var(--m);
  --margin-left: var(--m)
}
.rt-r-m-0 {
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
}
.rt-r-m-1 {
  --margin-top: var(--space-1);
  --margin-right: var(--space-1);
  --margin-bottom: var(--space-1);
  --margin-left: var(--space-1);
}
.rt-r-m-2 {
  --margin-top: var(--space-2);
  --margin-right: var(--space-2);
  --margin-bottom: var(--space-2);
  --margin-left: var(--space-2);
}
.rt-r-m-3 {
  --margin-top: var(--space-3);
  --margin-right: var(--space-3);
  --margin-bottom: var(--space-3);
  --margin-left: var(--space-3);
}
.rt-r-m-4 {
  --margin-top: var(--space-4);
  --margin-right: var(--space-4);
  --margin-bottom: var(--space-4);
  --margin-left: var(--space-4);
}
.rt-r-m-5 {
  --margin-top: var(--space-5);
  --margin-right: var(--space-5);
  --margin-bottom: var(--space-5);
  --margin-left: var(--space-5);
}
.rt-r-m-6 {
  --margin-top: var(--space-6);
  --margin-right: var(--space-6);
  --margin-bottom: var(--space-6);
  --margin-left: var(--space-6);
}
.rt-r-m-7 {
  --margin-top: var(--space-7);
  --margin-right: var(--space-7);
  --margin-bottom: var(--space-7);
  --margin-left: var(--space-7);
}
.rt-r-m-8 {
  --margin-top: var(--space-8);
  --margin-right: var(--space-8);
  --margin-bottom: var(--space-8);
  --margin-left: var(--space-8);
}
.rt-r-m-9 {
  --margin-top: var(--space-9);
  --margin-right: var(--space-9);
  --margin-bottom: var(--space-9);
  --margin-left: var(--space-9);
}
.-rt-r-m-1 {
  --margin-top: calc(-1 * var(--space-1));
  --margin-right: calc(-1 * var(--space-1));
  --margin-bottom: calc(-1 * var(--space-1));
  --margin-left: calc(-1 * var(--space-1));
}
.-rt-r-m-2 {
  --margin-top: calc(-1 * var(--space-2));
  --margin-right: calc(-1 * var(--space-2));
  --margin-bottom: calc(-1 * var(--space-2));
  --margin-left: calc(-1 * var(--space-2));
}
.-rt-r-m-3 {
  --margin-top: calc(-1 * var(--space-3));
  --margin-right: calc(-1 * var(--space-3));
  --margin-bottom: calc(-1 * var(--space-3));
  --margin-left: calc(-1 * var(--space-3));
}
.-rt-r-m-4 {
  --margin-top: calc(-1 * var(--space-4));
  --margin-right: calc(-1 * var(--space-4));
  --margin-bottom: calc(-1 * var(--space-4));
  --margin-left: calc(-1 * var(--space-4));
}
.-rt-r-m-5 {
  --margin-top: calc(-1 * var(--space-5));
  --margin-right: calc(-1 * var(--space-5));
  --margin-bottom: calc(-1 * var(--space-5));
  --margin-left: calc(-1 * var(--space-5));
}
.-rt-r-m-6 {
  --margin-top: calc(-1 * var(--space-6));
  --margin-right: calc(-1 * var(--space-6));
  --margin-bottom: calc(-1 * var(--space-6));
  --margin-left: calc(-1 * var(--space-6));
}
.-rt-r-m-7 {
  --margin-top: calc(-1 * var(--space-7));
  --margin-right: calc(-1 * var(--space-7));
  --margin-bottom: calc(-1 * var(--space-7));
  --margin-left: calc(-1 * var(--space-7));
}
.-rt-r-m-8 {
  --margin-top: calc(-1 * var(--space-8));
  --margin-right: calc(-1 * var(--space-8));
  --margin-bottom: calc(-1 * var(--space-8));
  --margin-left: calc(-1 * var(--space-8));
}
.-rt-r-m-9 {
  --margin-top: calc(-1 * var(--space-9));
  --margin-right: calc(-1 * var(--space-9));
  --margin-bottom: calc(-1 * var(--space-9));
  --margin-left: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\\:rt-r-m,
  .xs\\:rt-r-m-0,
  .xs\\:rt-r-m-1,
  .xs\\:rt-r-m-2,
  .xs\\:rt-r-m-3,
  .xs\\:rt-r-m-4,
  .xs\\:rt-r-m-5,
  .xs\\:rt-r-m-6,
  .xs\\:rt-r-m-7,
  .xs\\:rt-r-m-8,
  .xs\\:rt-r-m-9,
  .xs\\:-rt-r-m-1,
  .xs\\:-rt-r-m-2,
  .xs\\:-rt-r-m-3,
  .xs\\:-rt-r-m-4,
  .xs\\:-rt-r-m-5,
  .xs\\:-rt-r-m-6,
  .xs\\:-rt-r-m-7,
  .xs\\:-rt-r-m-8,
  .xs\\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .xs\\:rt-r-m {
    --margin-top: var(--m-xs);
    --margin-right: var(--m-xs);
    --margin-bottom: var(--m-xs);
    --margin-left: var(--m-xs)
  }
  .xs\\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .xs\\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .xs\\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .xs\\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .xs\\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .xs\\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .xs\\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .xs\\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .xs\\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .xs\\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .xs\\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .xs\\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .xs\\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .xs\\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .xs\\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .xs\\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .xs\\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .xs\\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .xs\\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-m,
  .sm\\:rt-r-m-0,
  .sm\\:rt-r-m-1,
  .sm\\:rt-r-m-2,
  .sm\\:rt-r-m-3,
  .sm\\:rt-r-m-4,
  .sm\\:rt-r-m-5,
  .sm\\:rt-r-m-6,
  .sm\\:rt-r-m-7,
  .sm\\:rt-r-m-8,
  .sm\\:rt-r-m-9,
  .sm\\:-rt-r-m-1,
  .sm\\:-rt-r-m-2,
  .sm\\:-rt-r-m-3,
  .sm\\:-rt-r-m-4,
  .sm\\:-rt-r-m-5,
  .sm\\:-rt-r-m-6,
  .sm\\:-rt-r-m-7,
  .sm\\:-rt-r-m-8,
  .sm\\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .sm\\:rt-r-m {
    --margin-top: var(--m-sm);
    --margin-right: var(--m-sm);
    --margin-bottom: var(--m-sm);
    --margin-left: var(--m-sm)
  }
  .sm\\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .sm\\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .sm\\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .sm\\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .sm\\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .sm\\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .sm\\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .sm\\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .sm\\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .sm\\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .sm\\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .sm\\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .sm\\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .sm\\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .sm\\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .sm\\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .sm\\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .sm\\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .sm\\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-m,
  .md\\:rt-r-m-0,
  .md\\:rt-r-m-1,
  .md\\:rt-r-m-2,
  .md\\:rt-r-m-3,
  .md\\:rt-r-m-4,
  .md\\:rt-r-m-5,
  .md\\:rt-r-m-6,
  .md\\:rt-r-m-7,
  .md\\:rt-r-m-8,
  .md\\:rt-r-m-9,
  .md\\:-rt-r-m-1,
  .md\\:-rt-r-m-2,
  .md\\:-rt-r-m-3,
  .md\\:-rt-r-m-4,
  .md\\:-rt-r-m-5,
  .md\\:-rt-r-m-6,
  .md\\:-rt-r-m-7,
  .md\\:-rt-r-m-8,
  .md\\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .md\\:rt-r-m {
    --margin-top: var(--m-md);
    --margin-right: var(--m-md);
    --margin-bottom: var(--m-md);
    --margin-left: var(--m-md)
  }
  .md\\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .md\\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .md\\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .md\\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .md\\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .md\\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .md\\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .md\\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .md\\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .md\\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .md\\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .md\\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .md\\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .md\\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .md\\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .md\\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .md\\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .md\\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .md\\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-m,
  .lg\\:rt-r-m-0,
  .lg\\:rt-r-m-1,
  .lg\\:rt-r-m-2,
  .lg\\:rt-r-m-3,
  .lg\\:rt-r-m-4,
  .lg\\:rt-r-m-5,
  .lg\\:rt-r-m-6,
  .lg\\:rt-r-m-7,
  .lg\\:rt-r-m-8,
  .lg\\:rt-r-m-9,
  .lg\\:-rt-r-m-1,
  .lg\\:-rt-r-m-2,
  .lg\\:-rt-r-m-3,
  .lg\\:-rt-r-m-4,
  .lg\\:-rt-r-m-5,
  .lg\\:-rt-r-m-6,
  .lg\\:-rt-r-m-7,
  .lg\\:-rt-r-m-8,
  .lg\\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .lg\\:rt-r-m {
    --margin-top: var(--m-lg);
    --margin-right: var(--m-lg);
    --margin-bottom: var(--m-lg);
    --margin-left: var(--m-lg)
  }
  .lg\\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .lg\\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .lg\\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .lg\\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .lg\\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .lg\\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .lg\\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .lg\\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .lg\\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .lg\\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .lg\\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .lg\\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .lg\\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .lg\\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .lg\\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .lg\\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .lg\\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .lg\\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .lg\\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-m,
  .xl\\:rt-r-m-0,
  .xl\\:rt-r-m-1,
  .xl\\:rt-r-m-2,
  .xl\\:rt-r-m-3,
  .xl\\:rt-r-m-4,
  .xl\\:rt-r-m-5,
  .xl\\:rt-r-m-6,
  .xl\\:rt-r-m-7,
  .xl\\:rt-r-m-8,
  .xl\\:rt-r-m-9,
  .xl\\:-rt-r-m-1,
  .xl\\:-rt-r-m-2,
  .xl\\:-rt-r-m-3,
  .xl\\:-rt-r-m-4,
  .xl\\:-rt-r-m-5,
  .xl\\:-rt-r-m-6,
  .xl\\:-rt-r-m-7,
  .xl\\:-rt-r-m-8,
  .xl\\:-rt-r-m-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-right: var(--margin-right-override, var(--margin-right));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .xl\\:rt-r-m {
    --margin-top: var(--m-xl);
    --margin-right: var(--m-xl);
    --margin-bottom: var(--m-xl);
    --margin-left: var(--m-xl)
  }
  .xl\\:rt-r-m-0 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
  }
  .xl\\:rt-r-m-1 {
    --margin-top: var(--space-1);
    --margin-right: var(--space-1);
    --margin-bottom: var(--space-1);
    --margin-left: var(--space-1);
  }
  .xl\\:rt-r-m-2 {
    --margin-top: var(--space-2);
    --margin-right: var(--space-2);
    --margin-bottom: var(--space-2);
    --margin-left: var(--space-2);
  }
  .xl\\:rt-r-m-3 {
    --margin-top: var(--space-3);
    --margin-right: var(--space-3);
    --margin-bottom: var(--space-3);
    --margin-left: var(--space-3);
  }
  .xl\\:rt-r-m-4 {
    --margin-top: var(--space-4);
    --margin-right: var(--space-4);
    --margin-bottom: var(--space-4);
    --margin-left: var(--space-4);
  }
  .xl\\:rt-r-m-5 {
    --margin-top: var(--space-5);
    --margin-right: var(--space-5);
    --margin-bottom: var(--space-5);
    --margin-left: var(--space-5);
  }
  .xl\\:rt-r-m-6 {
    --margin-top: var(--space-6);
    --margin-right: var(--space-6);
    --margin-bottom: var(--space-6);
    --margin-left: var(--space-6);
  }
  .xl\\:rt-r-m-7 {
    --margin-top: var(--space-7);
    --margin-right: var(--space-7);
    --margin-bottom: var(--space-7);
    --margin-left: var(--space-7);
  }
  .xl\\:rt-r-m-8 {
    --margin-top: var(--space-8);
    --margin-right: var(--space-8);
    --margin-bottom: var(--space-8);
    --margin-left: var(--space-8);
  }
  .xl\\:rt-r-m-9 {
    --margin-top: var(--space-9);
    --margin-right: var(--space-9);
    --margin-bottom: var(--space-9);
    --margin-left: var(--space-9);
  }
  .xl\\:-rt-r-m-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
    --margin-left: calc(-1 * var(--space-1));
  }
  .xl\\:-rt-r-m-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
    --margin-left: calc(-1 * var(--space-2));
  }
  .xl\\:-rt-r-m-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
    --margin-left: calc(-1 * var(--space-3));
  }
  .xl\\:-rt-r-m-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
    --margin-left: calc(-1 * var(--space-4));
  }
  .xl\\:-rt-r-m-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
    --margin-left: calc(-1 * var(--space-5));
  }
  .xl\\:-rt-r-m-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
    --margin-left: calc(-1 * var(--space-6));
  }
  .xl\\:-rt-r-m-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
    --margin-left: calc(-1 * var(--space-7));
  }
  .xl\\:-rt-r-m-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
    --margin-left: calc(-1 * var(--space-8));
  }
  .xl\\:-rt-r-m-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
    --margin-left: calc(-1 * var(--space-9));
  }
}
.rt-r-mx,
.rt-r-mx-0,
.rt-r-mx-1,
.rt-r-mx-2,
.rt-r-mx-3,
.rt-r-mx-4,
.rt-r-mx-5,
.rt-r-mx-6,
.rt-r-mx-7,
.rt-r-mx-8,
.rt-r-mx-9,
.-rt-r-mx-1,
.-rt-r-mx-2,
.-rt-r-mx-3,
.-rt-r-mx-4,
.-rt-r-mx-5,
.-rt-r-mx-6,
.-rt-r-mx-7,
.-rt-r-mx-8,
.-rt-r-mx-9 {
  margin-left: var(--margin-left-override, var(--margin-left));
  margin-right: var(--margin-right-override, var(--margin-right));
}
.rt-r-mx {
  --margin-left: var(--ml);
  --margin-right: var(--mr)
}
.rt-r-mx-0 {
  --margin-left: 0px;
  --margin-right: 0px;
}
.rt-r-mx-1 {
  --margin-left: var(--space-1);
  --margin-right: var(--space-1);
}
.rt-r-mx-2 {
  --margin-left: var(--space-2);
  --margin-right: var(--space-2);
}
.rt-r-mx-3 {
  --margin-left: var(--space-3);
  --margin-right: var(--space-3);
}
.rt-r-mx-4 {
  --margin-left: var(--space-4);
  --margin-right: var(--space-4);
}
.rt-r-mx-5 {
  --margin-left: var(--space-5);
  --margin-right: var(--space-5);
}
.rt-r-mx-6 {
  --margin-left: var(--space-6);
  --margin-right: var(--space-6);
}
.rt-r-mx-7 {
  --margin-left: var(--space-7);
  --margin-right: var(--space-7);
}
.rt-r-mx-8 {
  --margin-left: var(--space-8);
  --margin-right: var(--space-8);
}
.rt-r-mx-9 {
  --margin-left: var(--space-9);
  --margin-right: var(--space-9);
}
.-rt-r-mx-1 {
  --margin-left: calc(-1 * var(--space-1));
  --margin-right: calc(-1 * var(--space-1));
}
.-rt-r-mx-2 {
  --margin-left: calc(-1 * var(--space-2));
  --margin-right: calc(-1 * var(--space-2));
}
.-rt-r-mx-3 {
  --margin-left: calc(-1 * var(--space-3));
  --margin-right: calc(-1 * var(--space-3));
}
.-rt-r-mx-4 {
  --margin-left: calc(-1 * var(--space-4));
  --margin-right: calc(-1 * var(--space-4));
}
.-rt-r-mx-5 {
  --margin-left: calc(-1 * var(--space-5));
  --margin-right: calc(-1 * var(--space-5));
}
.-rt-r-mx-6 {
  --margin-left: calc(-1 * var(--space-6));
  --margin-right: calc(-1 * var(--space-6));
}
.-rt-r-mx-7 {
  --margin-left: calc(-1 * var(--space-7));
  --margin-right: calc(-1 * var(--space-7));
}
.-rt-r-mx-8 {
  --margin-left: calc(-1 * var(--space-8));
  --margin-right: calc(-1 * var(--space-8));
}
.-rt-r-mx-9 {
  --margin-left: calc(-1 * var(--space-9));
  --margin-right: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\\:rt-r-mx,
  .xs\\:rt-r-mx-0,
  .xs\\:rt-r-mx-1,
  .xs\\:rt-r-mx-2,
  .xs\\:rt-r-mx-3,
  .xs\\:rt-r-mx-4,
  .xs\\:rt-r-mx-5,
  .xs\\:rt-r-mx-6,
  .xs\\:rt-r-mx-7,
  .xs\\:rt-r-mx-8,
  .xs\\:rt-r-mx-9,
  .xs\\:-rt-r-mx-1,
  .xs\\:-rt-r-mx-2,
  .xs\\:-rt-r-mx-3,
  .xs\\:-rt-r-mx-4,
  .xs\\:-rt-r-mx-5,
  .xs\\:-rt-r-mx-6,
  .xs\\:-rt-r-mx-7,
  .xs\\:-rt-r-mx-8,
  .xs\\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .xs\\:rt-r-mx {
    --margin-left: var(--ml-xs);
    --margin-right: var(--mr-xs)
  }
  .xs\\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .xs\\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .xs\\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .xs\\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .xs\\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .xs\\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .xs\\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .xs\\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .xs\\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .xs\\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .xs\\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .xs\\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .xs\\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .xs\\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .xs\\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .xs\\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .xs\\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .xs\\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .xs\\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-mx,
  .sm\\:rt-r-mx-0,
  .sm\\:rt-r-mx-1,
  .sm\\:rt-r-mx-2,
  .sm\\:rt-r-mx-3,
  .sm\\:rt-r-mx-4,
  .sm\\:rt-r-mx-5,
  .sm\\:rt-r-mx-6,
  .sm\\:rt-r-mx-7,
  .sm\\:rt-r-mx-8,
  .sm\\:rt-r-mx-9,
  .sm\\:-rt-r-mx-1,
  .sm\\:-rt-r-mx-2,
  .sm\\:-rt-r-mx-3,
  .sm\\:-rt-r-mx-4,
  .sm\\:-rt-r-mx-5,
  .sm\\:-rt-r-mx-6,
  .sm\\:-rt-r-mx-7,
  .sm\\:-rt-r-mx-8,
  .sm\\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .sm\\:rt-r-mx {
    --margin-left: var(--ml-md);
    --margin-right: var(--mr-md)
  }
  .sm\\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .sm\\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .sm\\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .sm\\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .sm\\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .sm\\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .sm\\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .sm\\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .sm\\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .sm\\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .sm\\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .sm\\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .sm\\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .sm\\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .sm\\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .sm\\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .sm\\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .sm\\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .sm\\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-mx,
  .md\\:rt-r-mx-0,
  .md\\:rt-r-mx-1,
  .md\\:rt-r-mx-2,
  .md\\:rt-r-mx-3,
  .md\\:rt-r-mx-4,
  .md\\:rt-r-mx-5,
  .md\\:rt-r-mx-6,
  .md\\:rt-r-mx-7,
  .md\\:rt-r-mx-8,
  .md\\:rt-r-mx-9,
  .md\\:-rt-r-mx-1,
  .md\\:-rt-r-mx-2,
  .md\\:-rt-r-mx-3,
  .md\\:-rt-r-mx-4,
  .md\\:-rt-r-mx-5,
  .md\\:-rt-r-mx-6,
  .md\\:-rt-r-mx-7,
  .md\\:-rt-r-mx-8,
  .md\\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .md\\:rt-r-mx {
    --margin-left: var(--ml-md);
    --margin-right: var(--mr-md)
  }
  .md\\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .md\\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .md\\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .md\\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .md\\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .md\\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .md\\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .md\\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .md\\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .md\\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .md\\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .md\\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .md\\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .md\\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .md\\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .md\\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .md\\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .md\\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .md\\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-mx,
  .lg\\:rt-r-mx-0,
  .lg\\:rt-r-mx-1,
  .lg\\:rt-r-mx-2,
  .lg\\:rt-r-mx-3,
  .lg\\:rt-r-mx-4,
  .lg\\:rt-r-mx-5,
  .lg\\:rt-r-mx-6,
  .lg\\:rt-r-mx-7,
  .lg\\:rt-r-mx-8,
  .lg\\:rt-r-mx-9,
  .lg\\:-rt-r-mx-1,
  .lg\\:-rt-r-mx-2,
  .lg\\:-rt-r-mx-3,
  .lg\\:-rt-r-mx-4,
  .lg\\:-rt-r-mx-5,
  .lg\\:-rt-r-mx-6,
  .lg\\:-rt-r-mx-7,
  .lg\\:-rt-r-mx-8,
  .lg\\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .lg\\:rt-r-mx {
    --margin-left: var(--ml-lg);
    --margin-right: var(--mr-lg)
  }
  .lg\\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .lg\\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .lg\\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .lg\\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .lg\\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .lg\\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .lg\\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .lg\\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .lg\\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .lg\\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .lg\\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .lg\\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .lg\\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .lg\\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .lg\\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .lg\\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .lg\\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .lg\\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .lg\\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-mx,
  .xl\\:rt-r-mx-0,
  .xl\\:rt-r-mx-1,
  .xl\\:rt-r-mx-2,
  .xl\\:rt-r-mx-3,
  .xl\\:rt-r-mx-4,
  .xl\\:rt-r-mx-5,
  .xl\\:rt-r-mx-6,
  .xl\\:rt-r-mx-7,
  .xl\\:rt-r-mx-8,
  .xl\\:rt-r-mx-9,
  .xl\\:-rt-r-mx-1,
  .xl\\:-rt-r-mx-2,
  .xl\\:-rt-r-mx-3,
  .xl\\:-rt-r-mx-4,
  .xl\\:-rt-r-mx-5,
  .xl\\:-rt-r-mx-6,
  .xl\\:-rt-r-mx-7,
  .xl\\:-rt-r-mx-8,
  .xl\\:-rt-r-mx-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .xl\\:rt-r-mx {
    --margin-left: var(--ml-xl);
    --margin-right: var(--mr-xl)
  }
  .xl\\:rt-r-mx-0 {
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .xl\\:rt-r-mx-1 {
    --margin-left: var(--space-1);
    --margin-right: var(--space-1);
  }
  .xl\\:rt-r-mx-2 {
    --margin-left: var(--space-2);
    --margin-right: var(--space-2);
  }
  .xl\\:rt-r-mx-3 {
    --margin-left: var(--space-3);
    --margin-right: var(--space-3);
  }
  .xl\\:rt-r-mx-4 {
    --margin-left: var(--space-4);
    --margin-right: var(--space-4);
  }
  .xl\\:rt-r-mx-5 {
    --margin-left: var(--space-5);
    --margin-right: var(--space-5);
  }
  .xl\\:rt-r-mx-6 {
    --margin-left: var(--space-6);
    --margin-right: var(--space-6);
  }
  .xl\\:rt-r-mx-7 {
    --margin-left: var(--space-7);
    --margin-right: var(--space-7);
  }
  .xl\\:rt-r-mx-8 {
    --margin-left: var(--space-8);
    --margin-right: var(--space-8);
  }
  .xl\\:rt-r-mx-9 {
    --margin-left: var(--space-9);
    --margin-right: var(--space-9);
  }
  .xl\\:-rt-r-mx-1 {
    --margin-left: calc(-1 * var(--space-1));
    --margin-right: calc(-1 * var(--space-1));
  }
  .xl\\:-rt-r-mx-2 {
    --margin-left: calc(-1 * var(--space-2));
    --margin-right: calc(-1 * var(--space-2));
  }
  .xl\\:-rt-r-mx-3 {
    --margin-left: calc(-1 * var(--space-3));
    --margin-right: calc(-1 * var(--space-3));
  }
  .xl\\:-rt-r-mx-4 {
    --margin-left: calc(-1 * var(--space-4));
    --margin-right: calc(-1 * var(--space-4));
  }
  .xl\\:-rt-r-mx-5 {
    --margin-left: calc(-1 * var(--space-5));
    --margin-right: calc(-1 * var(--space-5));
  }
  .xl\\:-rt-r-mx-6 {
    --margin-left: calc(-1 * var(--space-6));
    --margin-right: calc(-1 * var(--space-6));
  }
  .xl\\:-rt-r-mx-7 {
    --margin-left: calc(-1 * var(--space-7));
    --margin-right: calc(-1 * var(--space-7));
  }
  .xl\\:-rt-r-mx-8 {
    --margin-left: calc(-1 * var(--space-8));
    --margin-right: calc(-1 * var(--space-8));
  }
  .xl\\:-rt-r-mx-9 {
    --margin-left: calc(-1 * var(--space-9));
    --margin-right: calc(-1 * var(--space-9));
  }
}
.rt-r-my,
.rt-r-my-0,
.rt-r-my-1,
.rt-r-my-2,
.rt-r-my-3,
.rt-r-my-4,
.rt-r-my-5,
.rt-r-my-6,
.rt-r-my-7,
.rt-r-my-8,
.rt-r-my-9,
.-rt-r-my-1,
.-rt-r-my-2,
.-rt-r-my-3,
.-rt-r-my-4,
.-rt-r-my-5,
.-rt-r-my-6,
.-rt-r-my-7,
.-rt-r-my-8,
.-rt-r-my-9 {
  margin-top: var(--margin-top-override, var(--margin-top));
  margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
}
.rt-r-my {
  --margin-top: var(--mt);
  --margin-bottom: var(--mb)
}
.rt-r-my-0 {
  --margin-top: 0px;
  --margin-bottom: 0px;
}
.rt-r-my-1 {
  --margin-top: var(--space-1);
  --margin-bottom: var(--space-1);
}
.rt-r-my-2 {
  --margin-top: var(--space-2);
  --margin-bottom: var(--space-2);
}
.rt-r-my-3 {
  --margin-top: var(--space-3);
  --margin-bottom: var(--space-3);
}
.rt-r-my-4 {
  --margin-top: var(--space-4);
  --margin-bottom: var(--space-4);
}
.rt-r-my-5 {
  --margin-top: var(--space-5);
  --margin-bottom: var(--space-5);
}
.rt-r-my-6 {
  --margin-top: var(--space-6);
  --margin-bottom: var(--space-6);
}
.rt-r-my-7 {
  --margin-top: var(--space-7);
  --margin-bottom: var(--space-7);
}
.rt-r-my-8 {
  --margin-top: var(--space-8);
  --margin-bottom: var(--space-8);
}
.rt-r-my-9 {
  --margin-top: var(--space-9);
  --margin-bottom: var(--space-9);
}
.-rt-r-my-1 {
  --margin-top: calc(-1 * var(--space-1));
  --margin-bottom: calc(-1 * var(--space-1));
}
.-rt-r-my-2 {
  --margin-top: calc(-1 * var(--space-2));
  --margin-bottom: calc(-1 * var(--space-2));
}
.-rt-r-my-3 {
  --margin-top: calc(-1 * var(--space-3));
  --margin-bottom: calc(-1 * var(--space-3));
}
.-rt-r-my-4 {
  --margin-top: calc(-1 * var(--space-4));
  --margin-bottom: calc(-1 * var(--space-4));
}
.-rt-r-my-5 {
  --margin-top: calc(-1 * var(--space-5));
  --margin-bottom: calc(-1 * var(--space-5));
}
.-rt-r-my-6 {
  --margin-top: calc(-1 * var(--space-6));
  --margin-bottom: calc(-1 * var(--space-6));
}
.-rt-r-my-7 {
  --margin-top: calc(-1 * var(--space-7));
  --margin-bottom: calc(-1 * var(--space-7));
}
.-rt-r-my-8 {
  --margin-top: calc(-1 * var(--space-8));
  --margin-bottom: calc(-1 * var(--space-8));
}
.-rt-r-my-9 {
  --margin-top: calc(-1 * var(--space-9));
  --margin-bottom: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\\:rt-r-my,
  .xs\\:rt-r-my-0,
  .xs\\:rt-r-my-1,
  .xs\\:rt-r-my-2,
  .xs\\:rt-r-my-3,
  .xs\\:rt-r-my-4,
  .xs\\:rt-r-my-5,
  .xs\\:rt-r-my-6,
  .xs\\:rt-r-my-7,
  .xs\\:rt-r-my-8,
  .xs\\:rt-r-my-9,
  .xs\\:-rt-r-my-1,
  .xs\\:-rt-r-my-2,
  .xs\\:-rt-r-my-3,
  .xs\\:-rt-r-my-4,
  .xs\\:-rt-r-my-5,
  .xs\\:-rt-r-my-6,
  .xs\\:-rt-r-my-7,
  .xs\\:-rt-r-my-8,
  .xs\\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .xs\\:rt-r-my {
    --margin-top: var(--mt-xs);
    --margin-bottom: var(--mb-xs)
  }
  .xs\\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .xs\\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .xs\\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .xs\\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .xs\\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .xs\\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .xs\\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .xs\\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .xs\\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .xs\\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .xs\\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .xs\\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .xs\\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .xs\\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .xs\\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .xs\\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .xs\\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .xs\\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .xs\\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-my,
  .sm\\:rt-r-my-0,
  .sm\\:rt-r-my-1,
  .sm\\:rt-r-my-2,
  .sm\\:rt-r-my-3,
  .sm\\:rt-r-my-4,
  .sm\\:rt-r-my-5,
  .sm\\:rt-r-my-6,
  .sm\\:rt-r-my-7,
  .sm\\:rt-r-my-8,
  .sm\\:rt-r-my-9,
  .sm\\:-rt-r-my-1,
  .sm\\:-rt-r-my-2,
  .sm\\:-rt-r-my-3,
  .sm\\:-rt-r-my-4,
  .sm\\:-rt-r-my-5,
  .sm\\:-rt-r-my-6,
  .sm\\:-rt-r-my-7,
  .sm\\:-rt-r-my-8,
  .sm\\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .sm\\:rt-r-my {
    --margin-top: var(--mt-sm);
    --margin-bottom: var(--mb-sm)
  }
  .sm\\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .sm\\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .sm\\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .sm\\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .sm\\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .sm\\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .sm\\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .sm\\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .sm\\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .sm\\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .sm\\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .sm\\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .sm\\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .sm\\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .sm\\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .sm\\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .sm\\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .sm\\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .sm\\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-my,
  .md\\:rt-r-my-0,
  .md\\:rt-r-my-1,
  .md\\:rt-r-my-2,
  .md\\:rt-r-my-3,
  .md\\:rt-r-my-4,
  .md\\:rt-r-my-5,
  .md\\:rt-r-my-6,
  .md\\:rt-r-my-7,
  .md\\:rt-r-my-8,
  .md\\:rt-r-my-9,
  .md\\:-rt-r-my-1,
  .md\\:-rt-r-my-2,
  .md\\:-rt-r-my-3,
  .md\\:-rt-r-my-4,
  .md\\:-rt-r-my-5,
  .md\\:-rt-r-my-6,
  .md\\:-rt-r-my-7,
  .md\\:-rt-r-my-8,
  .md\\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .md\\:rt-r-my {
    --margin-top: var(--mt-md);
    --margin-bottom: var(--mb-md)
  }
  .md\\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .md\\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .md\\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .md\\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .md\\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .md\\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .md\\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .md\\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .md\\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .md\\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .md\\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .md\\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .md\\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .md\\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .md\\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .md\\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .md\\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .md\\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .md\\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-my,
  .lg\\:rt-r-my-0,
  .lg\\:rt-r-my-1,
  .lg\\:rt-r-my-2,
  .lg\\:rt-r-my-3,
  .lg\\:rt-r-my-4,
  .lg\\:rt-r-my-5,
  .lg\\:rt-r-my-6,
  .lg\\:rt-r-my-7,
  .lg\\:rt-r-my-8,
  .lg\\:rt-r-my-9,
  .lg\\:-rt-r-my-1,
  .lg\\:-rt-r-my-2,
  .lg\\:-rt-r-my-3,
  .lg\\:-rt-r-my-4,
  .lg\\:-rt-r-my-5,
  .lg\\:-rt-r-my-6,
  .lg\\:-rt-r-my-7,
  .lg\\:-rt-r-my-8,
  .lg\\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .lg\\:rt-r-my {
    --margin-top: var(--mt-lg);
    --margin-bottom: var(--mb-lg)
  }
  .lg\\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .lg\\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .lg\\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .lg\\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .lg\\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .lg\\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .lg\\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .lg\\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .lg\\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .lg\\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .lg\\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .lg\\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .lg\\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .lg\\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .lg\\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .lg\\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .lg\\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .lg\\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .lg\\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-my,
  .xl\\:rt-r-my-0,
  .xl\\:rt-r-my-1,
  .xl\\:rt-r-my-2,
  .xl\\:rt-r-my-3,
  .xl\\:rt-r-my-4,
  .xl\\:rt-r-my-5,
  .xl\\:rt-r-my-6,
  .xl\\:rt-r-my-7,
  .xl\\:rt-r-my-8,
  .xl\\:rt-r-my-9,
  .xl\\:-rt-r-my-1,
  .xl\\:-rt-r-my-2,
  .xl\\:-rt-r-my-3,
  .xl\\:-rt-r-my-4,
  .xl\\:-rt-r-my-5,
  .xl\\:-rt-r-my-6,
  .xl\\:-rt-r-my-7,
  .xl\\:-rt-r-my-8,
  .xl\\:-rt-r-my-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .xl\\:rt-r-my {
    --margin-top: var(--mt-xl);
    --margin-bottom: var(--mb-xl)
  }
  .xl\\:rt-r-my-0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
  }
  .xl\\:rt-r-my-1 {
    --margin-top: var(--space-1);
    --margin-bottom: var(--space-1);
  }
  .xl\\:rt-r-my-2 {
    --margin-top: var(--space-2);
    --margin-bottom: var(--space-2);
  }
  .xl\\:rt-r-my-3 {
    --margin-top: var(--space-3);
    --margin-bottom: var(--space-3);
  }
  .xl\\:rt-r-my-4 {
    --margin-top: var(--space-4);
    --margin-bottom: var(--space-4);
  }
  .xl\\:rt-r-my-5 {
    --margin-top: var(--space-5);
    --margin-bottom: var(--space-5);
  }
  .xl\\:rt-r-my-6 {
    --margin-top: var(--space-6);
    --margin-bottom: var(--space-6);
  }
  .xl\\:rt-r-my-7 {
    --margin-top: var(--space-7);
    --margin-bottom: var(--space-7);
  }
  .xl\\:rt-r-my-8 {
    --margin-top: var(--space-8);
    --margin-bottom: var(--space-8);
  }
  .xl\\:rt-r-my-9 {
    --margin-top: var(--space-9);
    --margin-bottom: var(--space-9);
  }
  .xl\\:-rt-r-my-1 {
    --margin-top: calc(-1 * var(--space-1));
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .xl\\:-rt-r-my-2 {
    --margin-top: calc(-1 * var(--space-2));
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .xl\\:-rt-r-my-3 {
    --margin-top: calc(-1 * var(--space-3));
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .xl\\:-rt-r-my-4 {
    --margin-top: calc(-1 * var(--space-4));
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .xl\\:-rt-r-my-5 {
    --margin-top: calc(-1 * var(--space-5));
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .xl\\:-rt-r-my-6 {
    --margin-top: calc(-1 * var(--space-6));
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .xl\\:-rt-r-my-7 {
    --margin-top: calc(-1 * var(--space-7));
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .xl\\:-rt-r-my-8 {
    --margin-top: calc(-1 * var(--space-8));
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .xl\\:-rt-r-my-9 {
    --margin-top: calc(-1 * var(--space-9));
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
.rt-r-mt,
.rt-r-mt-0,
.rt-r-mt-1,
.rt-r-mt-2,
.rt-r-mt-3,
.rt-r-mt-4,
.rt-r-mt-5,
.rt-r-mt-6,
.rt-r-mt-7,
.rt-r-mt-8,
.rt-r-mt-9,
.-rt-r-mt-1,
.-rt-r-mt-2,
.-rt-r-mt-3,
.-rt-r-mt-4,
.-rt-r-mt-5,
.-rt-r-mt-6,
.-rt-r-mt-7,
.-rt-r-mt-8,
.-rt-r-mt-9 {
  margin-top: var(--margin-top-override, var(--margin-top));
}
.rt-r-mt {
  --margin-top: var(--mt)
}
.rt-r-mt-0 {
  --margin-top: 0px;
}
.rt-r-mt-1 {
  --margin-top: var(--space-1);
}
.rt-r-mt-2 {
  --margin-top: var(--space-2);
}
.rt-r-mt-3 {
  --margin-top: var(--space-3);
}
.rt-r-mt-4 {
  --margin-top: var(--space-4);
}
.rt-r-mt-5 {
  --margin-top: var(--space-5);
}
.rt-r-mt-6 {
  --margin-top: var(--space-6);
}
.rt-r-mt-7 {
  --margin-top: var(--space-7);
}
.rt-r-mt-8 {
  --margin-top: var(--space-8);
}
.rt-r-mt-9 {
  --margin-top: var(--space-9);
}
.-rt-r-mt-1 {
  --margin-top: calc(-1 * var(--space-1));
}
.-rt-r-mt-2 {
  --margin-top: calc(-1 * var(--space-2));
}
.-rt-r-mt-3 {
  --margin-top: calc(-1 * var(--space-3));
}
.-rt-r-mt-4 {
  --margin-top: calc(-1 * var(--space-4));
}
.-rt-r-mt-5 {
  --margin-top: calc(-1 * var(--space-5));
}
.-rt-r-mt-6 {
  --margin-top: calc(-1 * var(--space-6));
}
.-rt-r-mt-7 {
  --margin-top: calc(-1 * var(--space-7));
}
.-rt-r-mt-8 {
  --margin-top: calc(-1 * var(--space-8));
}
.-rt-r-mt-9 {
  --margin-top: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\\:rt-r-mt,
  .xs\\:rt-r-mt-0,
  .xs\\:rt-r-mt-1,
  .xs\\:rt-r-mt-2,
  .xs\\:rt-r-mt-3,
  .xs\\:rt-r-mt-4,
  .xs\\:rt-r-mt-5,
  .xs\\:rt-r-mt-6,
  .xs\\:rt-r-mt-7,
  .xs\\:rt-r-mt-8,
  .xs\\:rt-r-mt-9,
  .xs\\:-rt-r-mt-1,
  .xs\\:-rt-r-mt-2,
  .xs\\:-rt-r-mt-3,
  .xs\\:-rt-r-mt-4,
  .xs\\:-rt-r-mt-5,
  .xs\\:-rt-r-mt-6,
  .xs\\:-rt-r-mt-7,
  .xs\\:-rt-r-mt-8,
  .xs\\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .xs\\:rt-r-mt {
    --margin-top: var(--mt-xs)
  }
  .xs\\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .xs\\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .xs\\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .xs\\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .xs\\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .xs\\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .xs\\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .xs\\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .xs\\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .xs\\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .xs\\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .xs\\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .xs\\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .xs\\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .xs\\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .xs\\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .xs\\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .xs\\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .xs\\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-mt,
  .sm\\:rt-r-mt-0,
  .sm\\:rt-r-mt-1,
  .sm\\:rt-r-mt-2,
  .sm\\:rt-r-mt-3,
  .sm\\:rt-r-mt-4,
  .sm\\:rt-r-mt-5,
  .sm\\:rt-r-mt-6,
  .sm\\:rt-r-mt-7,
  .sm\\:rt-r-mt-8,
  .sm\\:rt-r-mt-9,
  .sm\\:-rt-r-mt-1,
  .sm\\:-rt-r-mt-2,
  .sm\\:-rt-r-mt-3,
  .sm\\:-rt-r-mt-4,
  .sm\\:-rt-r-mt-5,
  .sm\\:-rt-r-mt-6,
  .sm\\:-rt-r-mt-7,
  .sm\\:-rt-r-mt-8,
  .sm\\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .sm\\:rt-r-mt {
    --margin-top: var(--mt-sm)
  }
  .sm\\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .sm\\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .sm\\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .sm\\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .sm\\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .sm\\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .sm\\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .sm\\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .sm\\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .sm\\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .sm\\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .sm\\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .sm\\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .sm\\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .sm\\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .sm\\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .sm\\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .sm\\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .sm\\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-mt,
  .md\\:rt-r-mt-0,
  .md\\:rt-r-mt-1,
  .md\\:rt-r-mt-2,
  .md\\:rt-r-mt-3,
  .md\\:rt-r-mt-4,
  .md\\:rt-r-mt-5,
  .md\\:rt-r-mt-6,
  .md\\:rt-r-mt-7,
  .md\\:rt-r-mt-8,
  .md\\:rt-r-mt-9,
  .md\\:-rt-r-mt-1,
  .md\\:-rt-r-mt-2,
  .md\\:-rt-r-mt-3,
  .md\\:-rt-r-mt-4,
  .md\\:-rt-r-mt-5,
  .md\\:-rt-r-mt-6,
  .md\\:-rt-r-mt-7,
  .md\\:-rt-r-mt-8,
  .md\\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .md\\:rt-r-mt {
    --margin-top: var(--mt-md)
  }
  .md\\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .md\\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .md\\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .md\\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .md\\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .md\\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .md\\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .md\\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .md\\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .md\\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .md\\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .md\\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .md\\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .md\\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .md\\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .md\\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .md\\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .md\\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .md\\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-mt,
  .lg\\:rt-r-mt-0,
  .lg\\:rt-r-mt-1,
  .lg\\:rt-r-mt-2,
  .lg\\:rt-r-mt-3,
  .lg\\:rt-r-mt-4,
  .lg\\:rt-r-mt-5,
  .lg\\:rt-r-mt-6,
  .lg\\:rt-r-mt-7,
  .lg\\:rt-r-mt-8,
  .lg\\:rt-r-mt-9,
  .lg\\:-rt-r-mt-1,
  .lg\\:-rt-r-mt-2,
  .lg\\:-rt-r-mt-3,
  .lg\\:-rt-r-mt-4,
  .lg\\:-rt-r-mt-5,
  .lg\\:-rt-r-mt-6,
  .lg\\:-rt-r-mt-7,
  .lg\\:-rt-r-mt-8,
  .lg\\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .lg\\:rt-r-mt {
    --margin-top: var(--mt-lg)
  }
  .lg\\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .lg\\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .lg\\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .lg\\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .lg\\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .lg\\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .lg\\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .lg\\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .lg\\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .lg\\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .lg\\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .lg\\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .lg\\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .lg\\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .lg\\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .lg\\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .lg\\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .lg\\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .lg\\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-mt,
  .xl\\:rt-r-mt-0,
  .xl\\:rt-r-mt-1,
  .xl\\:rt-r-mt-2,
  .xl\\:rt-r-mt-3,
  .xl\\:rt-r-mt-4,
  .xl\\:rt-r-mt-5,
  .xl\\:rt-r-mt-6,
  .xl\\:rt-r-mt-7,
  .xl\\:rt-r-mt-8,
  .xl\\:rt-r-mt-9,
  .xl\\:-rt-r-mt-1,
  .xl\\:-rt-r-mt-2,
  .xl\\:-rt-r-mt-3,
  .xl\\:-rt-r-mt-4,
  .xl\\:-rt-r-mt-5,
  .xl\\:-rt-r-mt-6,
  .xl\\:-rt-r-mt-7,
  .xl\\:-rt-r-mt-8,
  .xl\\:-rt-r-mt-9 {
    margin-top: var(--margin-top-override, var(--margin-top));
  }
  .xl\\:rt-r-mt {
    --margin-top: var(--mt-xl)
  }
  .xl\\:rt-r-mt-0 {
    --margin-top: 0px;
  }
  .xl\\:rt-r-mt-1 {
    --margin-top: var(--space-1);
  }
  .xl\\:rt-r-mt-2 {
    --margin-top: var(--space-2);
  }
  .xl\\:rt-r-mt-3 {
    --margin-top: var(--space-3);
  }
  .xl\\:rt-r-mt-4 {
    --margin-top: var(--space-4);
  }
  .xl\\:rt-r-mt-5 {
    --margin-top: var(--space-5);
  }
  .xl\\:rt-r-mt-6 {
    --margin-top: var(--space-6);
  }
  .xl\\:rt-r-mt-7 {
    --margin-top: var(--space-7);
  }
  .xl\\:rt-r-mt-8 {
    --margin-top: var(--space-8);
  }
  .xl\\:rt-r-mt-9 {
    --margin-top: var(--space-9);
  }
  .xl\\:-rt-r-mt-1 {
    --margin-top: calc(-1 * var(--space-1));
  }
  .xl\\:-rt-r-mt-2 {
    --margin-top: calc(-1 * var(--space-2));
  }
  .xl\\:-rt-r-mt-3 {
    --margin-top: calc(-1 * var(--space-3));
  }
  .xl\\:-rt-r-mt-4 {
    --margin-top: calc(-1 * var(--space-4));
  }
  .xl\\:-rt-r-mt-5 {
    --margin-top: calc(-1 * var(--space-5));
  }
  .xl\\:-rt-r-mt-6 {
    --margin-top: calc(-1 * var(--space-6));
  }
  .xl\\:-rt-r-mt-7 {
    --margin-top: calc(-1 * var(--space-7));
  }
  .xl\\:-rt-r-mt-8 {
    --margin-top: calc(-1 * var(--space-8));
  }
  .xl\\:-rt-r-mt-9 {
    --margin-top: calc(-1 * var(--space-9));
  }
}
.rt-r-mr,
.rt-r-mr-0,
.rt-r-mr-1,
.rt-r-mr-2,
.rt-r-mr-3,
.rt-r-mr-4,
.rt-r-mr-5,
.rt-r-mr-6,
.rt-r-mr-7,
.rt-r-mr-8,
.rt-r-mr-9,
.-rt-r-mr-1,
.-rt-r-mr-2,
.-rt-r-mr-3,
.-rt-r-mr-4,
.-rt-r-mr-5,
.-rt-r-mr-6,
.-rt-r-mr-7,
.-rt-r-mr-8,
.-rt-r-mr-9 {
  margin-right: var(--margin-right-override, var(--margin-right));
}
.rt-r-mr {
  --margin-right: var(--mr)
}
.rt-r-mr-0 {
  --margin-right: 0px;
}
.rt-r-mr-1 {
  --margin-right: var(--space-1);
}
.rt-r-mr-2 {
  --margin-right: var(--space-2);
}
.rt-r-mr-3 {
  --margin-right: var(--space-3);
}
.rt-r-mr-4 {
  --margin-right: var(--space-4);
}
.rt-r-mr-5 {
  --margin-right: var(--space-5);
}
.rt-r-mr-6 {
  --margin-right: var(--space-6);
}
.rt-r-mr-7 {
  --margin-right: var(--space-7);
}
.rt-r-mr-8 {
  --margin-right: var(--space-8);
}
.rt-r-mr-9 {
  --margin-right: var(--space-9);
}
.-rt-r-mr-1 {
  --margin-right: calc(-1 * var(--space-1));
}
.-rt-r-mr-2 {
  --margin-right: calc(-1 * var(--space-2));
}
.-rt-r-mr-3 {
  --margin-right: calc(-1 * var(--space-3));
}
.-rt-r-mr-4 {
  --margin-right: calc(-1 * var(--space-4));
}
.-rt-r-mr-5 {
  --margin-right: calc(-1 * var(--space-5));
}
.-rt-r-mr-6 {
  --margin-right: calc(-1 * var(--space-6));
}
.-rt-r-mr-7 {
  --margin-right: calc(-1 * var(--space-7));
}
.-rt-r-mr-8 {
  --margin-right: calc(-1 * var(--space-8));
}
.-rt-r-mr-9 {
  --margin-right: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\\:rt-r-mr,
  .xs\\:rt-r-mr-0,
  .xs\\:rt-r-mr-1,
  .xs\\:rt-r-mr-2,
  .xs\\:rt-r-mr-3,
  .xs\\:rt-r-mr-4,
  .xs\\:rt-r-mr-5,
  .xs\\:rt-r-mr-6,
  .xs\\:rt-r-mr-7,
  .xs\\:rt-r-mr-8,
  .xs\\:rt-r-mr-9,
  .xs\\:-rt-r-mr-1,
  .xs\\:-rt-r-mr-2,
  .xs\\:-rt-r-mr-3,
  .xs\\:-rt-r-mr-4,
  .xs\\:-rt-r-mr-5,
  .xs\\:-rt-r-mr-6,
  .xs\\:-rt-r-mr-7,
  .xs\\:-rt-r-mr-8,
  .xs\\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .xs\\:rt-r-mr {
    --margin-right: var(--mr-xs)
  }
  .xs\\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .xs\\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .xs\\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .xs\\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .xs\\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .xs\\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .xs\\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .xs\\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .xs\\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .xs\\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .xs\\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .xs\\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .xs\\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .xs\\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .xs\\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .xs\\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .xs\\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .xs\\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .xs\\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-mr,
  .sm\\:rt-r-mr-0,
  .sm\\:rt-r-mr-1,
  .sm\\:rt-r-mr-2,
  .sm\\:rt-r-mr-3,
  .sm\\:rt-r-mr-4,
  .sm\\:rt-r-mr-5,
  .sm\\:rt-r-mr-6,
  .sm\\:rt-r-mr-7,
  .sm\\:rt-r-mr-8,
  .sm\\:rt-r-mr-9,
  .sm\\:-rt-r-mr-1,
  .sm\\:-rt-r-mr-2,
  .sm\\:-rt-r-mr-3,
  .sm\\:-rt-r-mr-4,
  .sm\\:-rt-r-mr-5,
  .sm\\:-rt-r-mr-6,
  .sm\\:-rt-r-mr-7,
  .sm\\:-rt-r-mr-8,
  .sm\\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .sm\\:rt-r-mr {
    --margin-right: var(--mr-sm)
  }
  .sm\\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .sm\\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .sm\\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .sm\\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .sm\\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .sm\\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .sm\\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .sm\\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .sm\\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .sm\\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .sm\\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .sm\\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .sm\\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .sm\\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .sm\\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .sm\\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .sm\\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .sm\\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .sm\\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-mr,
  .md\\:rt-r-mr-0,
  .md\\:rt-r-mr-1,
  .md\\:rt-r-mr-2,
  .md\\:rt-r-mr-3,
  .md\\:rt-r-mr-4,
  .md\\:rt-r-mr-5,
  .md\\:rt-r-mr-6,
  .md\\:rt-r-mr-7,
  .md\\:rt-r-mr-8,
  .md\\:rt-r-mr-9,
  .md\\:-rt-r-mr-1,
  .md\\:-rt-r-mr-2,
  .md\\:-rt-r-mr-3,
  .md\\:-rt-r-mr-4,
  .md\\:-rt-r-mr-5,
  .md\\:-rt-r-mr-6,
  .md\\:-rt-r-mr-7,
  .md\\:-rt-r-mr-8,
  .md\\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .md\\:rt-r-mr {
    --margin-right: var(--mr-md)
  }
  .md\\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .md\\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .md\\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .md\\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .md\\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .md\\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .md\\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .md\\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .md\\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .md\\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .md\\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .md\\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .md\\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .md\\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .md\\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .md\\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .md\\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .md\\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .md\\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-mr,
  .lg\\:rt-r-mr-0,
  .lg\\:rt-r-mr-1,
  .lg\\:rt-r-mr-2,
  .lg\\:rt-r-mr-3,
  .lg\\:rt-r-mr-4,
  .lg\\:rt-r-mr-5,
  .lg\\:rt-r-mr-6,
  .lg\\:rt-r-mr-7,
  .lg\\:rt-r-mr-8,
  .lg\\:rt-r-mr-9,
  .lg\\:-rt-r-mr-1,
  .lg\\:-rt-r-mr-2,
  .lg\\:-rt-r-mr-3,
  .lg\\:-rt-r-mr-4,
  .lg\\:-rt-r-mr-5,
  .lg\\:-rt-r-mr-6,
  .lg\\:-rt-r-mr-7,
  .lg\\:-rt-r-mr-8,
  .lg\\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .lg\\:rt-r-mr {
    --margin-right: var(--mr-lg)
  }
  .lg\\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .lg\\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .lg\\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .lg\\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .lg\\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .lg\\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .lg\\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .lg\\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .lg\\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .lg\\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .lg\\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .lg\\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .lg\\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .lg\\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .lg\\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .lg\\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .lg\\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .lg\\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .lg\\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-mr,
  .xl\\:rt-r-mr-0,
  .xl\\:rt-r-mr-1,
  .xl\\:rt-r-mr-2,
  .xl\\:rt-r-mr-3,
  .xl\\:rt-r-mr-4,
  .xl\\:rt-r-mr-5,
  .xl\\:rt-r-mr-6,
  .xl\\:rt-r-mr-7,
  .xl\\:rt-r-mr-8,
  .xl\\:rt-r-mr-9,
  .xl\\:-rt-r-mr-1,
  .xl\\:-rt-r-mr-2,
  .xl\\:-rt-r-mr-3,
  .xl\\:-rt-r-mr-4,
  .xl\\:-rt-r-mr-5,
  .xl\\:-rt-r-mr-6,
  .xl\\:-rt-r-mr-7,
  .xl\\:-rt-r-mr-8,
  .xl\\:-rt-r-mr-9 {
    margin-right: var(--margin-right-override, var(--margin-right));
  }
  .xl\\:rt-r-mr {
    --margin-right: var(--mr-xl)
  }
  .xl\\:rt-r-mr-0 {
    --margin-right: 0px;
  }
  .xl\\:rt-r-mr-1 {
    --margin-right: var(--space-1);
  }
  .xl\\:rt-r-mr-2 {
    --margin-right: var(--space-2);
  }
  .xl\\:rt-r-mr-3 {
    --margin-right: var(--space-3);
  }
  .xl\\:rt-r-mr-4 {
    --margin-right: var(--space-4);
  }
  .xl\\:rt-r-mr-5 {
    --margin-right: var(--space-5);
  }
  .xl\\:rt-r-mr-6 {
    --margin-right: var(--space-6);
  }
  .xl\\:rt-r-mr-7 {
    --margin-right: var(--space-7);
  }
  .xl\\:rt-r-mr-8 {
    --margin-right: var(--space-8);
  }
  .xl\\:rt-r-mr-9 {
    --margin-right: var(--space-9);
  }
  .xl\\:-rt-r-mr-1 {
    --margin-right: calc(-1 * var(--space-1));
  }
  .xl\\:-rt-r-mr-2 {
    --margin-right: calc(-1 * var(--space-2));
  }
  .xl\\:-rt-r-mr-3 {
    --margin-right: calc(-1 * var(--space-3));
  }
  .xl\\:-rt-r-mr-4 {
    --margin-right: calc(-1 * var(--space-4));
  }
  .xl\\:-rt-r-mr-5 {
    --margin-right: calc(-1 * var(--space-5));
  }
  .xl\\:-rt-r-mr-6 {
    --margin-right: calc(-1 * var(--space-6));
  }
  .xl\\:-rt-r-mr-7 {
    --margin-right: calc(-1 * var(--space-7));
  }
  .xl\\:-rt-r-mr-8 {
    --margin-right: calc(-1 * var(--space-8));
  }
  .xl\\:-rt-r-mr-9 {
    --margin-right: calc(-1 * var(--space-9));
  }
}
.rt-r-mb,
.rt-r-mb-0,
.rt-r-mb-1,
.rt-r-mb-2,
.rt-r-mb-3,
.rt-r-mb-4,
.rt-r-mb-5,
.rt-r-mb-6,
.rt-r-mb-7,
.rt-r-mb-8,
.rt-r-mb-9,
.-rt-r-mb-1,
.-rt-r-mb-2,
.-rt-r-mb-3,
.-rt-r-mb-4,
.-rt-r-mb-5,
.-rt-r-mb-6,
.-rt-r-mb-7,
.-rt-r-mb-8,
.-rt-r-mb-9 {
  margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
}
.rt-r-mb {
  --margin-bottom: var(--mb)
}
.rt-r-mb-0 {
  --margin-bottom: 0px;
}
.rt-r-mb-1 {
  --margin-bottom: var(--space-1);
}
.rt-r-mb-2 {
  --margin-bottom: var(--space-2);
}
.rt-r-mb-3 {
  --margin-bottom: var(--space-3);
}
.rt-r-mb-4 {
  --margin-bottom: var(--space-4);
}
.rt-r-mb-5 {
  --margin-bottom: var(--space-5);
}
.rt-r-mb-6 {
  --margin-bottom: var(--space-6);
}
.rt-r-mb-7 {
  --margin-bottom: var(--space-7);
}
.rt-r-mb-8 {
  --margin-bottom: var(--space-8);
}
.rt-r-mb-9 {
  --margin-bottom: var(--space-9);
}
.-rt-r-mb-1 {
  --margin-bottom: calc(-1 * var(--space-1));
}
.-rt-r-mb-2 {
  --margin-bottom: calc(-1 * var(--space-2));
}
.-rt-r-mb-3 {
  --margin-bottom: calc(-1 * var(--space-3));
}
.-rt-r-mb-4 {
  --margin-bottom: calc(-1 * var(--space-4));
}
.-rt-r-mb-5 {
  --margin-bottom: calc(-1 * var(--space-5));
}
.-rt-r-mb-6 {
  --margin-bottom: calc(-1 * var(--space-6));
}
.-rt-r-mb-7 {
  --margin-bottom: calc(-1 * var(--space-7));
}
.-rt-r-mb-8 {
  --margin-bottom: calc(-1 * var(--space-8));
}
.-rt-r-mb-9 {
  --margin-bottom: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\\:rt-r-mb,
  .xs\\:rt-r-mb-0,
  .xs\\:rt-r-mb-1,
  .xs\\:rt-r-mb-2,
  .xs\\:rt-r-mb-3,
  .xs\\:rt-r-mb-4,
  .xs\\:rt-r-mb-5,
  .xs\\:rt-r-mb-6,
  .xs\\:rt-r-mb-7,
  .xs\\:rt-r-mb-8,
  .xs\\:rt-r-mb-9,
  .xs\\:-rt-r-mb-1,
  .xs\\:-rt-r-mb-2,
  .xs\\:-rt-r-mb-3,
  .xs\\:-rt-r-mb-4,
  .xs\\:-rt-r-mb-5,
  .xs\\:-rt-r-mb-6,
  .xs\\:-rt-r-mb-7,
  .xs\\:-rt-r-mb-8,
  .xs\\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .xs\\:rt-r-mb {
    --margin-bottom: var(--mb-xs)
  }
  .xs\\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .xs\\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .xs\\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .xs\\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .xs\\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .xs\\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .xs\\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .xs\\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .xs\\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .xs\\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .xs\\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .xs\\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .xs\\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .xs\\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .xs\\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .xs\\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .xs\\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .xs\\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .xs\\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-mb,
  .sm\\:rt-r-mb-0,
  .sm\\:rt-r-mb-1,
  .sm\\:rt-r-mb-2,
  .sm\\:rt-r-mb-3,
  .sm\\:rt-r-mb-4,
  .sm\\:rt-r-mb-5,
  .sm\\:rt-r-mb-6,
  .sm\\:rt-r-mb-7,
  .sm\\:rt-r-mb-8,
  .sm\\:rt-r-mb-9,
  .sm\\:-rt-r-mb-1,
  .sm\\:-rt-r-mb-2,
  .sm\\:-rt-r-mb-3,
  .sm\\:-rt-r-mb-4,
  .sm\\:-rt-r-mb-5,
  .sm\\:-rt-r-mb-6,
  .sm\\:-rt-r-mb-7,
  .sm\\:-rt-r-mb-8,
  .sm\\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .sm\\:rt-r-mb {
    --margin-bottom: var(--mb-sm)
  }
  .sm\\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .sm\\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .sm\\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .sm\\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .sm\\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .sm\\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .sm\\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .sm\\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .sm\\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .sm\\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .sm\\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .sm\\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .sm\\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .sm\\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .sm\\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .sm\\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .sm\\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .sm\\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .sm\\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-mb,
  .md\\:rt-r-mb-0,
  .md\\:rt-r-mb-1,
  .md\\:rt-r-mb-2,
  .md\\:rt-r-mb-3,
  .md\\:rt-r-mb-4,
  .md\\:rt-r-mb-5,
  .md\\:rt-r-mb-6,
  .md\\:rt-r-mb-7,
  .md\\:rt-r-mb-8,
  .md\\:rt-r-mb-9,
  .md\\:-rt-r-mb-1,
  .md\\:-rt-r-mb-2,
  .md\\:-rt-r-mb-3,
  .md\\:-rt-r-mb-4,
  .md\\:-rt-r-mb-5,
  .md\\:-rt-r-mb-6,
  .md\\:-rt-r-mb-7,
  .md\\:-rt-r-mb-8,
  .md\\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .md\\:rt-r-mb {
    --margin-bottom: var(--mb-md)
  }
  .md\\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .md\\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .md\\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .md\\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .md\\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .md\\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .md\\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .md\\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .md\\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .md\\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .md\\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .md\\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .md\\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .md\\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .md\\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .md\\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .md\\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .md\\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .md\\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-mb,
  .lg\\:rt-r-mb-0,
  .lg\\:rt-r-mb-1,
  .lg\\:rt-r-mb-2,
  .lg\\:rt-r-mb-3,
  .lg\\:rt-r-mb-4,
  .lg\\:rt-r-mb-5,
  .lg\\:rt-r-mb-6,
  .lg\\:rt-r-mb-7,
  .lg\\:rt-r-mb-8,
  .lg\\:rt-r-mb-9,
  .lg\\:-rt-r-mb-1,
  .lg\\:-rt-r-mb-2,
  .lg\\:-rt-r-mb-3,
  .lg\\:-rt-r-mb-4,
  .lg\\:-rt-r-mb-5,
  .lg\\:-rt-r-mb-6,
  .lg\\:-rt-r-mb-7,
  .lg\\:-rt-r-mb-8,
  .lg\\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .lg\\:rt-r-mb {
    --margin-bottom: var(--mb-lg)
  }
  .lg\\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .lg\\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .lg\\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .lg\\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .lg\\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .lg\\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .lg\\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .lg\\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .lg\\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .lg\\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .lg\\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .lg\\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .lg\\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .lg\\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .lg\\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .lg\\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .lg\\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .lg\\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .lg\\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-mb,
  .xl\\:rt-r-mb-0,
  .xl\\:rt-r-mb-1,
  .xl\\:rt-r-mb-2,
  .xl\\:rt-r-mb-3,
  .xl\\:rt-r-mb-4,
  .xl\\:rt-r-mb-5,
  .xl\\:rt-r-mb-6,
  .xl\\:rt-r-mb-7,
  .xl\\:rt-r-mb-8,
  .xl\\:rt-r-mb-9,
  .xl\\:-rt-r-mb-1,
  .xl\\:-rt-r-mb-2,
  .xl\\:-rt-r-mb-3,
  .xl\\:-rt-r-mb-4,
  .xl\\:-rt-r-mb-5,
  .xl\\:-rt-r-mb-6,
  .xl\\:-rt-r-mb-7,
  .xl\\:-rt-r-mb-8,
  .xl\\:-rt-r-mb-9 {
    margin-bottom: var(--margin-bottom-override, var(--margin-bottom));
  }
  .xl\\:rt-r-mb {
    --margin-bottom: var(--mb-xl)
  }
  .xl\\:rt-r-mb-0 {
    --margin-bottom: 0px;
  }
  .xl\\:rt-r-mb-1 {
    --margin-bottom: var(--space-1);
  }
  .xl\\:rt-r-mb-2 {
    --margin-bottom: var(--space-2);
  }
  .xl\\:rt-r-mb-3 {
    --margin-bottom: var(--space-3);
  }
  .xl\\:rt-r-mb-4 {
    --margin-bottom: var(--space-4);
  }
  .xl\\:rt-r-mb-5 {
    --margin-bottom: var(--space-5);
  }
  .xl\\:rt-r-mb-6 {
    --margin-bottom: var(--space-6);
  }
  .xl\\:rt-r-mb-7 {
    --margin-bottom: var(--space-7);
  }
  .xl\\:rt-r-mb-8 {
    --margin-bottom: var(--space-8);
  }
  .xl\\:rt-r-mb-9 {
    --margin-bottom: var(--space-9);
  }
  .xl\\:-rt-r-mb-1 {
    --margin-bottom: calc(-1 * var(--space-1));
  }
  .xl\\:-rt-r-mb-2 {
    --margin-bottom: calc(-1 * var(--space-2));
  }
  .xl\\:-rt-r-mb-3 {
    --margin-bottom: calc(-1 * var(--space-3));
  }
  .xl\\:-rt-r-mb-4 {
    --margin-bottom: calc(-1 * var(--space-4));
  }
  .xl\\:-rt-r-mb-5 {
    --margin-bottom: calc(-1 * var(--space-5));
  }
  .xl\\:-rt-r-mb-6 {
    --margin-bottom: calc(-1 * var(--space-6));
  }
  .xl\\:-rt-r-mb-7 {
    --margin-bottom: calc(-1 * var(--space-7));
  }
  .xl\\:-rt-r-mb-8 {
    --margin-bottom: calc(-1 * var(--space-8));
  }
  .xl\\:-rt-r-mb-9 {
    --margin-bottom: calc(-1 * var(--space-9));
  }
}
.rt-r-ml,
.rt-r-ml-0,
.rt-r-ml-1,
.rt-r-ml-2,
.rt-r-ml-3,
.rt-r-ml-4,
.rt-r-ml-5,
.rt-r-ml-6,
.rt-r-ml-7,
.rt-r-ml-8,
.rt-r-ml-9,
.-rt-r-ml-1,
.-rt-r-ml-2,
.-rt-r-ml-3,
.-rt-r-ml-4,
.-rt-r-ml-5,
.-rt-r-ml-6,
.-rt-r-ml-7,
.-rt-r-ml-8,
.-rt-r-ml-9 {
  margin-left: var(--margin-left-override, var(--margin-left));
}
.rt-r-ml {
  --margin-left: var(--ml)
}
.rt-r-ml-0 {
  --margin-left: 0px;
}
.rt-r-ml-1 {
  --margin-left: var(--space-1);
}
.rt-r-ml-2 {
  --margin-left: var(--space-2);
}
.rt-r-ml-3 {
  --margin-left: var(--space-3);
}
.rt-r-ml-4 {
  --margin-left: var(--space-4);
}
.rt-r-ml-5 {
  --margin-left: var(--space-5);
}
.rt-r-ml-6 {
  --margin-left: var(--space-6);
}
.rt-r-ml-7 {
  --margin-left: var(--space-7);
}
.rt-r-ml-8 {
  --margin-left: var(--space-8);
}
.rt-r-ml-9 {
  --margin-left: var(--space-9);
}
.-rt-r-ml-1 {
  --margin-left: calc(-1 * var(--space-1));
}
.-rt-r-ml-2 {
  --margin-left: calc(-1 * var(--space-2));
}
.-rt-r-ml-3 {
  --margin-left: calc(-1 * var(--space-3));
}
.-rt-r-ml-4 {
  --margin-left: calc(-1 * var(--space-4));
}
.-rt-r-ml-5 {
  --margin-left: calc(-1 * var(--space-5));
}
.-rt-r-ml-6 {
  --margin-left: calc(-1 * var(--space-6));
}
.-rt-r-ml-7 {
  --margin-left: calc(-1 * var(--space-7));
}
.-rt-r-ml-8 {
  --margin-left: calc(-1 * var(--space-8));
}
.-rt-r-ml-9 {
  --margin-left: calc(-1 * var(--space-9));
}
@media (min-width: 520px) {
  .xs\\:rt-r-ml,
  .xs\\:rt-r-ml-0,
  .xs\\:rt-r-ml-1,
  .xs\\:rt-r-ml-2,
  .xs\\:rt-r-ml-3,
  .xs\\:rt-r-ml-4,
  .xs\\:rt-r-ml-5,
  .xs\\:rt-r-ml-6,
  .xs\\:rt-r-ml-7,
  .xs\\:rt-r-ml-8,
  .xs\\:rt-r-ml-9,
  .xs\\:-rt-r-ml-1,
  .xs\\:-rt-r-ml-2,
  .xs\\:-rt-r-ml-3,
  .xs\\:-rt-r-ml-4,
  .xs\\:-rt-r-ml-5,
  .xs\\:-rt-r-ml-6,
  .xs\\:-rt-r-ml-7,
  .xs\\:-rt-r-ml-8,
  .xs\\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .xs\\:rt-r-ml {
    --margin-left: var(--ml-xs)
  }
  .xs\\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .xs\\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .xs\\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .xs\\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .xs\\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .xs\\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .xs\\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .xs\\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .xs\\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .xs\\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .xs\\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .xs\\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .xs\\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .xs\\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .xs\\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .xs\\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .xs\\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .xs\\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .xs\\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-ml,
  .sm\\:rt-r-ml-0,
  .sm\\:rt-r-ml-1,
  .sm\\:rt-r-ml-2,
  .sm\\:rt-r-ml-3,
  .sm\\:rt-r-ml-4,
  .sm\\:rt-r-ml-5,
  .sm\\:rt-r-ml-6,
  .sm\\:rt-r-ml-7,
  .sm\\:rt-r-ml-8,
  .sm\\:rt-r-ml-9,
  .sm\\:-rt-r-ml-1,
  .sm\\:-rt-r-ml-2,
  .sm\\:-rt-r-ml-3,
  .sm\\:-rt-r-ml-4,
  .sm\\:-rt-r-ml-5,
  .sm\\:-rt-r-ml-6,
  .sm\\:-rt-r-ml-7,
  .sm\\:-rt-r-ml-8,
  .sm\\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .sm\\:rt-r-ml {
    --margin-left: var(--ml-sm)
  }
  .sm\\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .sm\\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .sm\\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .sm\\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .sm\\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .sm\\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .sm\\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .sm\\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .sm\\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .sm\\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .sm\\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .sm\\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .sm\\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .sm\\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .sm\\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .sm\\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .sm\\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .sm\\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .sm\\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-ml,
  .md\\:rt-r-ml-0,
  .md\\:rt-r-ml-1,
  .md\\:rt-r-ml-2,
  .md\\:rt-r-ml-3,
  .md\\:rt-r-ml-4,
  .md\\:rt-r-ml-5,
  .md\\:rt-r-ml-6,
  .md\\:rt-r-ml-7,
  .md\\:rt-r-ml-8,
  .md\\:rt-r-ml-9,
  .md\\:-rt-r-ml-1,
  .md\\:-rt-r-ml-2,
  .md\\:-rt-r-ml-3,
  .md\\:-rt-r-ml-4,
  .md\\:-rt-r-ml-5,
  .md\\:-rt-r-ml-6,
  .md\\:-rt-r-ml-7,
  .md\\:-rt-r-ml-8,
  .md\\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .md\\:rt-r-ml {
    --margin-left: var(--ml-md)
  }
  .md\\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .md\\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .md\\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .md\\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .md\\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .md\\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .md\\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .md\\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .md\\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .md\\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .md\\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .md\\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .md\\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .md\\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .md\\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .md\\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .md\\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .md\\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .md\\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-ml,
  .lg\\:rt-r-ml-0,
  .lg\\:rt-r-ml-1,
  .lg\\:rt-r-ml-2,
  .lg\\:rt-r-ml-3,
  .lg\\:rt-r-ml-4,
  .lg\\:rt-r-ml-5,
  .lg\\:rt-r-ml-6,
  .lg\\:rt-r-ml-7,
  .lg\\:rt-r-ml-8,
  .lg\\:rt-r-ml-9,
  .lg\\:-rt-r-ml-1,
  .lg\\:-rt-r-ml-2,
  .lg\\:-rt-r-ml-3,
  .lg\\:-rt-r-ml-4,
  .lg\\:-rt-r-ml-5,
  .lg\\:-rt-r-ml-6,
  .lg\\:-rt-r-ml-7,
  .lg\\:-rt-r-ml-8,
  .lg\\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .lg\\:rt-r-ml {
    --margin-left: var(--ml-lg)
  }
  .lg\\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .lg\\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .lg\\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .lg\\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .lg\\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .lg\\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .lg\\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .lg\\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .lg\\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .lg\\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .lg\\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .lg\\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .lg\\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .lg\\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .lg\\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .lg\\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .lg\\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .lg\\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .lg\\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-ml,
  .xl\\:rt-r-ml-0,
  .xl\\:rt-r-ml-1,
  .xl\\:rt-r-ml-2,
  .xl\\:rt-r-ml-3,
  .xl\\:rt-r-ml-4,
  .xl\\:rt-r-ml-5,
  .xl\\:rt-r-ml-6,
  .xl\\:rt-r-ml-7,
  .xl\\:rt-r-ml-8,
  .xl\\:rt-r-ml-9,
  .xl\\:-rt-r-ml-1,
  .xl\\:-rt-r-ml-2,
  .xl\\:-rt-r-ml-3,
  .xl\\:-rt-r-ml-4,
  .xl\\:-rt-r-ml-5,
  .xl\\:-rt-r-ml-6,
  .xl\\:-rt-r-ml-7,
  .xl\\:-rt-r-ml-8,
  .xl\\:-rt-r-ml-9 {
    margin-left: var(--margin-left-override, var(--margin-left));
  }
  .xl\\:rt-r-ml {
    --margin-left: var(--ml-xl)
  }
  .xl\\:rt-r-ml-0 {
    --margin-left: 0px;
  }
  .xl\\:rt-r-ml-1 {
    --margin-left: var(--space-1);
  }
  .xl\\:rt-r-ml-2 {
    --margin-left: var(--space-2);
  }
  .xl\\:rt-r-ml-3 {
    --margin-left: var(--space-3);
  }
  .xl\\:rt-r-ml-4 {
    --margin-left: var(--space-4);
  }
  .xl\\:rt-r-ml-5 {
    --margin-left: var(--space-5);
  }
  .xl\\:rt-r-ml-6 {
    --margin-left: var(--space-6);
  }
  .xl\\:rt-r-ml-7 {
    --margin-left: var(--space-7);
  }
  .xl\\:rt-r-ml-8 {
    --margin-left: var(--space-8);
  }
  .xl\\:rt-r-ml-9 {
    --margin-left: var(--space-9);
  }
  .xl\\:-rt-r-ml-1 {
    --margin-left: calc(-1 * var(--space-1));
  }
  .xl\\:-rt-r-ml-2 {
    --margin-left: calc(-1 * var(--space-2));
  }
  .xl\\:-rt-r-ml-3 {
    --margin-left: calc(-1 * var(--space-3));
  }
  .xl\\:-rt-r-ml-4 {
    --margin-left: calc(-1 * var(--space-4));
  }
  .xl\\:-rt-r-ml-5 {
    --margin-left: calc(-1 * var(--space-5));
  }
  .xl\\:-rt-r-ml-6 {
    --margin-left: calc(-1 * var(--space-6));
  }
  .xl\\:-rt-r-ml-7 {
    --margin-left: calc(-1 * var(--space-7));
  }
  .xl\\:-rt-r-ml-8 {
    --margin-left: calc(-1 * var(--space-8));
  }
  .xl\\:-rt-r-ml-9 {
    --margin-left: calc(-1 * var(--space-9));
  }
}
.rt-r-overflow-visible {
  overflow: visible;
}
.rt-r-overflow-hidden {
  overflow: hidden;
}
.rt-r-overflow-clip {
  overflow: clip;
}
.rt-r-overflow-scroll {
  overflow: scroll;
}
.rt-r-overflow-auto {
  overflow: auto;
}
.rt-r-ox-visible {
  overflow-x: visible;
}
.rt-r-ox-hidden {
  overflow-x: hidden;
}
.rt-r-ox-clip {
  overflow-x: clip;
}
.rt-r-ox-scroll {
  overflow-x: scroll;
}
.rt-r-ox-auto {
  overflow-x: auto;
}
.rt-r-oy-visible {
  overflow-y: visible;
}
.rt-r-oy-hidden {
  overflow-y: hidden;
}
.rt-r-oy-clip {
  overflow-y: clip;
}
.rt-r-oy-scroll {
  overflow-y: scroll;
}
.rt-r-oy-auto {
  overflow-y: auto;
}
@media (min-width: 520px) {
  .xs\\:rt-r-overflow-visible {
    overflow: visible;
  }
  .xs\\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .xs\\:rt-r-overflow-clip {
    overflow: clip;
  }
  .xs\\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .xs\\:rt-r-overflow-auto {
    overflow: auto;
  }
  .xs\\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .xs\\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .xs\\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .xs\\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .xs\\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .xs\\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .xs\\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .xs\\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .xs\\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .xs\\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-overflow-visible {
    overflow: visible;
  }
  .sm\\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .sm\\:rt-r-overflow-clip {
    overflow: clip;
  }
  .sm\\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .sm\\:rt-r-overflow-auto {
    overflow: auto;
  }
  .sm\\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .sm\\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .sm\\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .sm\\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .sm\\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .sm\\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .sm\\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .sm\\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .sm\\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .sm\\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-overflow-visible {
    overflow: visible;
  }
  .md\\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .md\\:rt-r-overflow-clip {
    overflow: clip;
  }
  .md\\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .md\\:rt-r-overflow-auto {
    overflow: auto;
  }
  .md\\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .md\\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .md\\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .md\\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .md\\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .md\\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .md\\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .md\\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .md\\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .md\\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-overflow-visible {
    overflow: visible;
  }
  .lg\\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .lg\\:rt-r-overflow-clip {
    overflow: clip;
  }
  .lg\\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .lg\\:rt-r-overflow-auto {
    overflow: auto;
  }
  .lg\\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .lg\\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .lg\\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .lg\\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .lg\\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .lg\\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .lg\\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .lg\\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .lg\\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .lg\\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-overflow-visible {
    overflow: visible;
  }
  .xl\\:rt-r-overflow-hidden {
    overflow: hidden;
  }
  .xl\\:rt-r-overflow-clip {
    overflow: clip;
  }
  .xl\\:rt-r-overflow-scroll {
    overflow: scroll;
  }
  .xl\\:rt-r-overflow-auto {
    overflow: auto;
  }
  .xl\\:rt-r-ox-visible {
    overflow-x: visible;
  }
  .xl\\:rt-r-ox-hidden {
    overflow-x: hidden;
  }
  .xl\\:rt-r-ox-clip {
    overflow-x: clip;
  }
  .xl\\:rt-r-ox-scroll {
    overflow-x: scroll;
  }
  .xl\\:rt-r-ox-auto {
    overflow-x: auto;
  }
  .xl\\:rt-r-oy-visible {
    overflow-y: visible;
  }
  .xl\\:rt-r-oy-hidden {
    overflow-y: hidden;
  }
  .xl\\:rt-r-oy-clip {
    overflow-y: clip;
  }
  .xl\\:rt-r-oy-scroll {
    overflow-y: scroll;
  }
  .xl\\:rt-r-oy-auto {
    overflow-y: auto;
  }
}
.rt-r-p {
  padding: var(--p)
}
.rt-r-p-0 {
  padding: 0;
}
.rt-r-p-1 {
  padding: var(--space-1);
}
.rt-r-p-2 {
  padding: var(--space-2);
}
.rt-r-p-3 {
  padding: var(--space-3);
}
.rt-r-p-4 {
  padding: var(--space-4);
}
.rt-r-p-5 {
  padding: var(--space-5);
}
.rt-r-p-6 {
  padding: var(--space-6);
}
.rt-r-p-7 {
  padding: var(--space-7);
}
.rt-r-p-8 {
  padding: var(--space-8);
}
.rt-r-p-9 {
  padding: var(--space-9);
}
.rt-r-p-inset {
  padding-top: var(--inset-padding-top);
  padding-right: var(--inset-padding-right);
  padding-bottom: var(--inset-padding-bottom);
  padding-left: var(--inset-padding-left);
}
@media (min-width: 520px) {
  .xs\\:rt-r-p {
    padding: var(--p-xs)
  }
  .xs\\:rt-r-p-0 {
    padding: 0;
  }
  .xs\\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .xs\\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .xs\\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .xs\\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .xs\\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .xs\\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .xs\\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .xs\\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .xs\\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .xs\\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-p {
    padding: var(--p-sm)
  }
  .sm\\:rt-r-p-0 {
    padding: 0;
  }
  .sm\\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .sm\\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .sm\\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .sm\\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .sm\\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .sm\\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .sm\\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .sm\\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .sm\\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .sm\\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-p {
    padding: var(--p-md)
  }
  .md\\:rt-r-p-0 {
    padding: 0;
  }
  .md\\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .md\\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .md\\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .md\\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .md\\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .md\\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .md\\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .md\\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .md\\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .md\\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-p {
    padding: var(--p-lg)
  }
  .lg\\:rt-r-p-0 {
    padding: 0;
  }
  .lg\\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .lg\\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .lg\\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .lg\\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .lg\\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .lg\\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .lg\\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .lg\\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .lg\\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .lg\\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-p {
    padding: var(--p-xl)
  }
  .xl\\:rt-r-p-0 {
    padding: 0;
  }
  .xl\\:rt-r-p-1 {
    padding: var(--space-1);
  }
  .xl\\:rt-r-p-2 {
    padding: var(--space-2);
  }
  .xl\\:rt-r-p-3 {
    padding: var(--space-3);
  }
  .xl\\:rt-r-p-4 {
    padding: var(--space-4);
  }
  .xl\\:rt-r-p-5 {
    padding: var(--space-5);
  }
  .xl\\:rt-r-p-6 {
    padding: var(--space-6);
  }
  .xl\\:rt-r-p-7 {
    padding: var(--space-7);
  }
  .xl\\:rt-r-p-8 {
    padding: var(--space-8);
  }
  .xl\\:rt-r-p-9 {
    padding: var(--space-9);
  }
  .xl\\:rt-r-p-inset {
    padding-top: var(--inset-padding-top);
    padding-right: var(--inset-padding-right);
    padding-bottom: var(--inset-padding-bottom);
    padding-left: var(--inset-padding-left);
  }
}
.rt-r-px {
  padding-left: var(--pl);
  padding-right: var(--pr)
}
.rt-r-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.rt-r-px-1 {
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}
.rt-r-px-2 {
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}
.rt-r-px-3 {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}
.rt-r-px-4 {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.rt-r-px-5 {
  padding-left: var(--space-5);
  padding-right: var(--space-5);
}
.rt-r-px-6 {
  padding-left: var(--space-6);
  padding-right: var(--space-6);
}
.rt-r-px-7 {
  padding-left: var(--space-7);
  padding-right: var(--space-7);
}
.rt-r-px-8 {
  padding-left: var(--space-8);
  padding-right: var(--space-8);
}
.rt-r-px-9 {
  padding-left: var(--space-9);
  padding-right: var(--space-9);
}
.rt-r-px-inset {
  padding-left: var(--inset-padding-left);
  padding-right: var(--inset-padding-right);
}
@media (min-width: 520px) {
  .xs\\:rt-r-px {
    padding-left: var(--pl-xs);
    padding-right: var(--pr-xs)
  }
  .xs\\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xs\\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .xs\\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .xs\\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .xs\\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .xs\\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .xs\\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .xs\\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .xs\\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .xs\\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .xs\\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-px {
    padding-left: var(--pl-sm);
    padding-right: var(--pr-sm)
  }
  .sm\\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .sm\\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .sm\\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .sm\\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .sm\\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .sm\\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .sm\\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .sm\\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .sm\\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .sm\\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .sm\\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-px {
    padding-left: var(--pl-md);
    padding-right: var(--pr-md)
  }
  .md\\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .md\\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .md\\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .md\\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .md\\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .md\\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .md\\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .md\\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .md\\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .md\\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-px {
    padding-left: var(--pl-lg);
    padding-right: var(--pr-lg)
  }
  .lg\\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .lg\\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .lg\\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .lg\\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .lg\\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .lg\\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .lg\\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .lg\\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .lg\\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .lg\\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-px {
    padding-left: var(--pl-xl);
    padding-right: var(--pr-xl)
  }
  .xl\\:rt-r-px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xl\\:rt-r-px-1 {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .xl\\:rt-r-px-2 {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .xl\\:rt-r-px-3 {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .xl\\:rt-r-px-4 {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .xl\\:rt-r-px-5 {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .xl\\:rt-r-px-6 {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .xl\\:rt-r-px-7 {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .xl\\:rt-r-px-8 {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .xl\\:rt-r-px-9 {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .xl\\:rt-r-px-inset {
    padding-left: var(--inset-padding-left);
    padding-right: var(--inset-padding-right);
  }
}
.rt-r-py {
  padding-top: var(--pt);
  padding-bottom: var(--pb)
}
.rt-r-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.rt-r-py-1 {
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
}
.rt-r-py-2 {
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
}
.rt-r-py-3 {
  padding-top: var(--space-3);
  padding-bottom: var(--space-3);
}
.rt-r-py-4 {
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}
.rt-r-py-5 {
  padding-top: var(--space-5);
  padding-bottom: var(--space-5);
}
.rt-r-py-6 {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
}
.rt-r-py-7 {
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}
.rt-r-py-8 {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}
.rt-r-py-9 {
  padding-top: var(--space-9);
  padding-bottom: var(--space-9);
}
.rt-r-py-inset {
  padding-top: var(--inset-padding-top);
  padding-bottom: var(--inset-padding-bottom);
}
@media (min-width: 520px) {
  .xs\\:rt-r-py {
    padding-top: var(--pt-xs);
    padding-bottom: var(--pb-xs)
  }
  .xs\\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xs\\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .xs\\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .xs\\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .xs\\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .xs\\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .xs\\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .xs\\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .xs\\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .xs\\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .xs\\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-py {
    padding-top: var(--pt-sm);
    padding-bottom: var(--pb-sm)
  }
  .sm\\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .sm\\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .sm\\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .sm\\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .sm\\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .sm\\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .sm\\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .sm\\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .sm\\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .sm\\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-py {
    padding-top: var(--pt-md);
    padding-bottom: var(--pb-md)
  }
  .md\\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .md\\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .md\\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .md\\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .md\\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .md\\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .md\\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .md\\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .md\\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .md\\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-py {
    padding-top: var(--pt-lg);
    padding-bottom: var(--pb-lg)
  }
  .lg\\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .lg\\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .lg\\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .lg\\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .lg\\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .lg\\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .lg\\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .lg\\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .lg\\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .lg\\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-py {
    padding-top: var(--pt-xl);
    padding-bottom: var(--pb-xl)
  }
  .xl\\:rt-r-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\\:rt-r-py-1 {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .xl\\:rt-r-py-2 {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .xl\\:rt-r-py-3 {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .xl\\:rt-r-py-4 {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .xl\\:rt-r-py-5 {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .xl\\:rt-r-py-6 {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .xl\\:rt-r-py-7 {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .xl\\:rt-r-py-8 {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .xl\\:rt-r-py-9 {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .xl\\:rt-r-py-inset {
    padding-top: var(--inset-padding-top);
    padding-bottom: var(--inset-padding-bottom);
  }
}
.rt-r-pt {
  padding-top: var(--pt)
}
.rt-r-pt-0 {
  padding-top: 0;
}
.rt-r-pt-1 {
  padding-top: var(--space-1);
}
.rt-r-pt-2 {
  padding-top: var(--space-2);
}
.rt-r-pt-3 {
  padding-top: var(--space-3);
}
.rt-r-pt-4 {
  padding-top: var(--space-4);
}
.rt-r-pt-5 {
  padding-top: var(--space-5);
}
.rt-r-pt-6 {
  padding-top: var(--space-6);
}
.rt-r-pt-7 {
  padding-top: var(--space-7);
}
.rt-r-pt-8 {
  padding-top: var(--space-8);
}
.rt-r-pt-9 {
  padding-top: var(--space-9);
}
.rt-r-pt-inset {
  padding-top: var(--inset-padding-top);
}
@media (min-width: 520px) {
  .xs\\:rt-r-pt {
    padding-top: var(--pt-xs)
  }
  .xs\\:rt-r-pt-0 {
    padding-top: 0;
  }
  .xs\\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .xs\\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .xs\\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .xs\\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .xs\\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .xs\\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .xs\\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .xs\\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .xs\\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .xs\\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-pt {
    padding-top: var(--pt-sm)
  }
  .sm\\:rt-r-pt-0 {
    padding-top: 0;
  }
  .sm\\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .sm\\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .sm\\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .sm\\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .sm\\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .sm\\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .sm\\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .sm\\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .sm\\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .sm\\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-pt {
    padding-top: var(--pt-md)
  }
  .md\\:rt-r-pt-0 {
    padding-top: 0;
  }
  .md\\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .md\\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .md\\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .md\\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .md\\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .md\\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .md\\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .md\\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .md\\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .md\\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-pt {
    padding-top: var(--pt-lg)
  }
  .lg\\:rt-r-pt-0 {
    padding-top: 0;
  }
  .lg\\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .lg\\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .lg\\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .lg\\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .lg\\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .lg\\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .lg\\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .lg\\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .lg\\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .lg\\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-pt {
    padding-top: var(--pt-xl)
  }
  .xl\\:rt-r-pt-0 {
    padding-top: 0;
  }
  .xl\\:rt-r-pt-1 {
    padding-top: var(--space-1);
  }
  .xl\\:rt-r-pt-2 {
    padding-top: var(--space-2);
  }
  .xl\\:rt-r-pt-3 {
    padding-top: var(--space-3);
  }
  .xl\\:rt-r-pt-4 {
    padding-top: var(--space-4);
  }
  .xl\\:rt-r-pt-5 {
    padding-top: var(--space-5);
  }
  .xl\\:rt-r-pt-6 {
    padding-top: var(--space-6);
  }
  .xl\\:rt-r-pt-7 {
    padding-top: var(--space-7);
  }
  .xl\\:rt-r-pt-8 {
    padding-top: var(--space-8);
  }
  .xl\\:rt-r-pt-9 {
    padding-top: var(--space-9);
  }
  .xl\\:rt-r-pt-inset {
    padding-top: var(--inset-padding-top);
  }
}
.rt-r-pr {
  padding-right: var(--pr)
}
.rt-r-pr-0 {
  padding-right: 0;
}
.rt-r-pr-1 {
  padding-right: var(--space-1);
}
.rt-r-pr-2 {
  padding-right: var(--space-2);
}
.rt-r-pr-3 {
  padding-right: var(--space-3);
}
.rt-r-pr-4 {
  padding-right: var(--space-4);
}
.rt-r-pr-5 {
  padding-right: var(--space-5);
}
.rt-r-pr-6 {
  padding-right: var(--space-6);
}
.rt-r-pr-7 {
  padding-right: var(--space-7);
}
.rt-r-pr-8 {
  padding-right: var(--space-8);
}
.rt-r-pr-9 {
  padding-right: var(--space-9);
}
.rt-r-pr-inset {
  padding-right: var(--inset-padding-right);
}
@media (min-width: 520px) {
  .xs\\:rt-r-pr {
    padding-right: var(--pr-xs)
  }
  .xs\\:rt-r-pr-0 {
    padding-right: 0;
  }
  .xs\\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .xs\\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .xs\\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .xs\\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .xs\\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .xs\\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .xs\\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .xs\\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .xs\\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .xs\\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-pr {
    padding-right: var(--pr-sm)
  }
  .sm\\:rt-r-pr-0 {
    padding-right: 0;
  }
  .sm\\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .sm\\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .sm\\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .sm\\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .sm\\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .sm\\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .sm\\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .sm\\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .sm\\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .sm\\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-pr {
    padding-right: var(--pr-md)
  }
  .md\\:rt-r-pr-0 {
    padding-right: 0;
  }
  .md\\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .md\\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .md\\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .md\\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .md\\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .md\\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .md\\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .md\\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .md\\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .md\\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-pr {
    padding-right: var(--pr-lg)
  }
  .lg\\:rt-r-pr-0 {
    padding-right: 0;
  }
  .lg\\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .lg\\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .lg\\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .lg\\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .lg\\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .lg\\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .lg\\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .lg\\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .lg\\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .lg\\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-pr {
    padding-right: var(--pr-xl)
  }
  .xl\\:rt-r-pr-0 {
    padding-right: 0;
  }
  .xl\\:rt-r-pr-1 {
    padding-right: var(--space-1);
  }
  .xl\\:rt-r-pr-2 {
    padding-right: var(--space-2);
  }
  .xl\\:rt-r-pr-3 {
    padding-right: var(--space-3);
  }
  .xl\\:rt-r-pr-4 {
    padding-right: var(--space-4);
  }
  .xl\\:rt-r-pr-5 {
    padding-right: var(--space-5);
  }
  .xl\\:rt-r-pr-6 {
    padding-right: var(--space-6);
  }
  .xl\\:rt-r-pr-7 {
    padding-right: var(--space-7);
  }
  .xl\\:rt-r-pr-8 {
    padding-right: var(--space-8);
  }
  .xl\\:rt-r-pr-9 {
    padding-right: var(--space-9);
  }
  .xl\\:rt-r-pr-inset {
    padding-right: var(--inset-padding-right);
  }
}
.rt-r-pb {
  padding-bottom: var(--pb)
}
.rt-r-pb-0 {
  padding-bottom: 0;
}
.rt-r-pb-1 {
  padding-bottom: var(--space-1);
}
.rt-r-pb-2 {
  padding-bottom: var(--space-2);
}
.rt-r-pb-3 {
  padding-bottom: var(--space-3);
}
.rt-r-pb-4 {
  padding-bottom: var(--space-4);
}
.rt-r-pb-5 {
  padding-bottom: var(--space-5);
}
.rt-r-pb-6 {
  padding-bottom: var(--space-6);
}
.rt-r-pb-7 {
  padding-bottom: var(--space-7);
}
.rt-r-pb-8 {
  padding-bottom: var(--space-8);
}
.rt-r-pb-9 {
  padding-bottom: var(--space-9);
}
.rt-r-pb-inset {
  padding-bottom: var(--inset-padding-bottom);
}
@media (min-width: 520px) {
  .xs\\:rt-r-pb {
    padding-bottom: var(--pb-xs)
  }
  .xs\\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .xs\\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .xs\\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .xs\\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .xs\\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .xs\\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .xs\\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .xs\\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .xs\\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .xs\\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .xs\\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-pb {
    padding-bottom: var(--pb-sm)
  }
  .sm\\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .sm\\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .sm\\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .sm\\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .sm\\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .sm\\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .sm\\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .sm\\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .sm\\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .sm\\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .sm\\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-pb {
    padding-bottom: var(--pb-md)
  }
  .md\\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .md\\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .md\\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .md\\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .md\\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .md\\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .md\\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .md\\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .md\\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .md\\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .md\\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-pb {
    padding-bottom: var(--pb-lg)
  }
  .lg\\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .lg\\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .lg\\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .lg\\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .lg\\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .lg\\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .lg\\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .lg\\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .lg\\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .lg\\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .lg\\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-pb {
    padding-bottom: var(--pb-xl)
  }
  .xl\\:rt-r-pb-0 {
    padding-bottom: 0;
  }
  .xl\\:rt-r-pb-1 {
    padding-bottom: var(--space-1);
  }
  .xl\\:rt-r-pb-2 {
    padding-bottom: var(--space-2);
  }
  .xl\\:rt-r-pb-3 {
    padding-bottom: var(--space-3);
  }
  .xl\\:rt-r-pb-4 {
    padding-bottom: var(--space-4);
  }
  .xl\\:rt-r-pb-5 {
    padding-bottom: var(--space-5);
  }
  .xl\\:rt-r-pb-6 {
    padding-bottom: var(--space-6);
  }
  .xl\\:rt-r-pb-7 {
    padding-bottom: var(--space-7);
  }
  .xl\\:rt-r-pb-8 {
    padding-bottom: var(--space-8);
  }
  .xl\\:rt-r-pb-9 {
    padding-bottom: var(--space-9);
  }
  .xl\\:rt-r-pb-inset {
    padding-bottom: var(--inset-padding-bottom);
  }
}
.rt-r-pl {
  padding-left: var(--pl)
}
.rt-r-pl-0 {
  padding-left: 0;
}
.rt-r-pl-1 {
  padding-left: var(--space-1);
}
.rt-r-pl-2 {
  padding-left: var(--space-2);
}
.rt-r-pl-3 {
  padding-left: var(--space-3);
}
.rt-r-pl-4 {
  padding-left: var(--space-4);
}
.rt-r-pl-5 {
  padding-left: var(--space-5);
}
.rt-r-pl-6 {
  padding-left: var(--space-6);
}
.rt-r-pl-7 {
  padding-left: var(--space-7);
}
.rt-r-pl-8 {
  padding-left: var(--space-8);
}
.rt-r-pl-9 {
  padding-left: var(--space-9);
}
.rt-r-pl-inset {
  padding-left: var(--inset-padding-left);
}
@media (min-width: 520px) {
  .xs\\:rt-r-pl {
    padding-left: var(--pl-xs)
  }
  .xs\\:rt-r-pl-0 {
    padding-left: 0;
  }
  .xs\\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .xs\\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .xs\\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .xs\\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .xs\\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .xs\\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .xs\\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .xs\\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .xs\\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .xs\\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-pl {
    padding-left: var(--pl-sm)
  }
  .sm\\:rt-r-pl-0 {
    padding-left: 0;
  }
  .sm\\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .sm\\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .sm\\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .sm\\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .sm\\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .sm\\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .sm\\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .sm\\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .sm\\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .sm\\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-pl {
    padding-left: var(--pl-md)
  }
  .md\\:rt-r-pl-0 {
    padding-left: 0;
  }
  .md\\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .md\\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .md\\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .md\\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .md\\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .md\\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .md\\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .md\\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .md\\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .md\\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-pl {
    padding-left: var(--pl-lg)
  }
  .lg\\:rt-r-pl-0 {
    padding-left: 0;
  }
  .lg\\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .lg\\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .lg\\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .lg\\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .lg\\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .lg\\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .lg\\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .lg\\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .lg\\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .lg\\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-pl {
    padding-left: var(--pl-xl)
  }
  .xl\\:rt-r-pl-0 {
    padding-left: 0;
  }
  .xl\\:rt-r-pl-1 {
    padding-left: var(--space-1);
  }
  .xl\\:rt-r-pl-2 {
    padding-left: var(--space-2);
  }
  .xl\\:rt-r-pl-3 {
    padding-left: var(--space-3);
  }
  .xl\\:rt-r-pl-4 {
    padding-left: var(--space-4);
  }
  .xl\\:rt-r-pl-5 {
    padding-left: var(--space-5);
  }
  .xl\\:rt-r-pl-6 {
    padding-left: var(--space-6);
  }
  .xl\\:rt-r-pl-7 {
    padding-left: var(--space-7);
  }
  .xl\\:rt-r-pl-8 {
    padding-left: var(--space-8);
  }
  .xl\\:rt-r-pl-9 {
    padding-left: var(--space-9);
  }
  .xl\\:rt-r-pl-inset {
    padding-left: var(--inset-padding-left);
  }
}
.rt-r-position-static {
  position: static;
}
.rt-r-position-absolute {
  position: absolute;
}
.rt-r-position-relative {
  position: relative;
}
.rt-r-position-fixed {
  position: fixed;
}
.rt-r-position-sticky {
  position: sticky;
}
@media (min-width: 520px) {
  .xs\\:rt-r-position-static {
    position: static;
  }
  .xs\\:rt-r-position-absolute {
    position: absolute;
  }
  .xs\\:rt-r-position-relative {
    position: relative;
  }
  .xs\\:rt-r-position-fixed {
    position: fixed;
  }
  .xs\\:rt-r-position-sticky {
    position: sticky;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-position-static {
    position: static;
  }
  .sm\\:rt-r-position-absolute {
    position: absolute;
  }
  .sm\\:rt-r-position-relative {
    position: relative;
  }
  .sm\\:rt-r-position-fixed {
    position: fixed;
  }
  .sm\\:rt-r-position-sticky {
    position: sticky;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-position-static {
    position: static;
  }
  .md\\:rt-r-position-absolute {
    position: absolute;
  }
  .md\\:rt-r-position-relative {
    position: relative;
  }
  .md\\:rt-r-position-fixed {
    position: fixed;
  }
  .md\\:rt-r-position-sticky {
    position: sticky;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-position-static {
    position: static;
  }
  .lg\\:rt-r-position-absolute {
    position: absolute;
  }
  .lg\\:rt-r-position-relative {
    position: relative;
  }
  .lg\\:rt-r-position-fixed {
    position: fixed;
  }
  .lg\\:rt-r-position-sticky {
    position: sticky;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-position-static {
    position: static;
  }
  .xl\\:rt-r-position-absolute {
    position: absolute;
  }
  .xl\\:rt-r-position-relative {
    position: relative;
  }
  .xl\\:rt-r-position-fixed {
    position: fixed;
  }
  .xl\\:rt-r-position-sticky {
    position: sticky;
  }
}
.rt-r-w {
  width: var(--width);
}
@media (min-width: 520px) {
  .xs\\:rt-r-w {
    width: var(--width-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-w {
    width: var(--width-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-w {
    width: var(--width-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-w {
    width: var(--width-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-w {
    width: var(--width-xl);
  }
}
.rt-r-min-w {
  min-width: var(--min-width);
}
@media (min-width: 520px) {
  .xs\\:rt-r-min-w {
    min-width: var(--min-width-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-min-w {
    min-width: var(--min-width-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-min-w {
    min-width: var(--min-width-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-min-w {
    min-width: var(--min-width-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-min-w {
    min-width: var(--min-width-xl);
  }
}
.rt-r-max-w {
  max-width: var(--max-width);
}
@media (min-width: 520px) {
  .xs\\:rt-r-max-w {
    max-width: var(--max-width-xs);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-max-w {
    max-width: var(--max-width-sm);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-max-w {
    max-width: var(--max-width-md);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-max-w {
    max-width: var(--max-width-lg);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-max-w {
    max-width: var(--max-width-xl);
  }
}
.rt-r-weight-light {
  font-weight: var(--font-weight-light);
}
.rt-r-weight-regular {
  font-weight: var(--font-weight-regular);
}
.rt-r-weight-medium {
  font-weight: var(--font-weight-medium);
}
.rt-r-weight-bold {
  font-weight: var(--font-weight-bold);
}
@media (min-width: 520px) {
  .xs\\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .xs\\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .xs\\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .xs\\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .sm\\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .sm\\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .sm\\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .md\\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .md\\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .md\\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .lg\\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .lg\\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .lg\\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-weight-light {
    font-weight: var(--font-weight-light);
  }
  .xl\\:rt-r-weight-regular {
    font-weight: var(--font-weight-regular);
  }
  .xl\\:rt-r-weight-medium {
    font-weight: var(--font-weight-medium);
  }
  .xl\\:rt-r-weight-bold {
    font-weight: var(--font-weight-bold);
  }
}
.rt-r-lt-normal::before,
.rt-r-lt-end::before,
.rt-r-lt-normal::after,
.rt-r-lt-start::after {
  content: none;
}
.rt-r-lt-start::before,
.rt-r-lt-both::before,
.rt-r-lt-end::after,
.rt-r-lt-both::after {
  content: '';
  display: table;
}
.rt-r-lt-start::before,
.rt-r-lt-both::before {
  margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
}
.rt-r-lt-end::after,
.rt-r-lt-both::after {
  margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
}
@media (min-width: 520px) {
  .xs\\:rt-r-lt-normal::before,
  .xs\\:rt-r-lt-end::before,
  .xs\\:rt-r-lt-normal::after,
  .xs\\:rt-r-lt-start::after {
    content: none;
  }
  .xs\\:rt-r-lt-start::before,
  .xs\\:rt-r-lt-both::before,
  .xs\\:rt-r-lt-end::after,
  .xs\\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .xs\\:rt-r-lt-start::before,
  .xs\\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .xs\\:rt-r-lt-end::after,
  .xs\\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-lt-normal::before,
  .sm\\:rt-r-lt-end::before,
  .sm\\:rt-r-lt-normal::after,
  .sm\\:rt-r-lt-start::after {
    content: none;
  }
  .sm\\:rt-r-lt-start::before,
  .sm\\:rt-r-lt-both::before,
  .sm\\:rt-r-lt-end::after,
  .sm\\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .sm\\:rt-r-lt-start::before,
  .sm\\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .sm\\:rt-r-lt-end::after,
  .sm\\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-lt-normal::before,
  .md\\:rt-r-lt-end::before,
  .md\\:rt-r-lt-normal::after,
  .md\\:rt-r-lt-start::after {
    content: none;
  }
  .md\\:rt-r-lt-start::before,
  .md\\:rt-r-lt-both::before,
  .md\\:rt-r-lt-end::after,
  .md\\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .md\\:rt-r-lt-start::before,
  .md\\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .md\\:rt-r-lt-end::after,
  .md\\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-lt-normal::before,
  .lg\\:rt-r-lt-end::before,
  .lg\\:rt-r-lt-normal::after,
  .lg\\:rt-r-lt-start::after {
    content: none;
  }
  .lg\\:rt-r-lt-start::before,
  .lg\\:rt-r-lt-both::before,
  .lg\\:rt-r-lt-end::after,
  .lg\\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .lg\\:rt-r-lt-start::before,
  .lg\\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .lg\\:rt-r-lt-end::after,
  .lg\\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-lt-normal::before,
  .xl\\:rt-r-lt-end::before,
  .xl\\:rt-r-lt-normal::after,
  .xl\\:rt-r-lt-start::after {
    content: none;
  }
  .xl\\:rt-r-lt-start::before,
  .xl\\:rt-r-lt-both::before,
  .xl\\:rt-r-lt-end::after,
  .xl\\:rt-r-lt-both::after {
    content: '';
    display: table;
  }
  .xl\\:rt-r-lt-start::before,
  .xl\\:rt-r-lt-both::before {
    margin-bottom: calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
  .xl\\:rt-r-lt-end::after,
  .xl\\:rt-r-lt-both::after {
    margin-top: calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2);
  }
}
.rt-r-resize-none {
  resize: none;
}
.rt-r-resize-vertical {
  resize: vertical;
}
.rt-r-resize-horizontal {
  resize: horizontal;
}
.rt-r-resize-both {
  resize: both;
}
@media (min-width: 520px) {
  .xs\\:rt-r-resize-none {
    resize: none;
  }
  .xs\\:rt-r-resize-vertical {
    resize: vertical;
  }
  .xs\\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .xs\\:rt-r-resize-both {
    resize: both;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-resize-none {
    resize: none;
  }
  .sm\\:rt-r-resize-vertical {
    resize: vertical;
  }
  .sm\\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .sm\\:rt-r-resize-both {
    resize: both;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-resize-none {
    resize: none;
  }
  .md\\:rt-r-resize-vertical {
    resize: vertical;
  }
  .md\\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .md\\:rt-r-resize-both {
    resize: both;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-resize-none {
    resize: none;
  }
  .lg\\:rt-r-resize-vertical {
    resize: vertical;
  }
  .lg\\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .lg\\:rt-r-resize-both {
    resize: both;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-resize-none {
    resize: none;
  }
  .xl\\:rt-r-resize-vertical {
    resize: vertical;
  }
  .xl\\:rt-r-resize-horizontal {
    resize: horizontal;
  }
  .xl\\:rt-r-resize-both {
    resize: both;
  }
}
.rt-r-tl-auto {
  table-layout: auto;
}
.rt-r-tl-fixed {
  table-layout: fixed;
}
@media (min-width: 520px) {
  .xs\\:rt-r-tl-auto {
    table-layout: auto;
  }
  .xs\\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-tl-auto {
    table-layout: auto;
  }
  .sm\\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-tl-auto {
    table-layout: auto;
  }
  .md\\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-tl-auto {
    table-layout: auto;
  }
  .lg\\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-tl-auto {
    table-layout: auto;
  }
  .xl\\:rt-r-tl-fixed {
    table-layout: fixed;
  }
}
.rt-r-ta-left {
  text-align: left;
}
.rt-r-ta-center {
  text-align: center;
}
.rt-r-ta-right {
  text-align: right;
}
@media (min-width: 520px) {
  .xs\\:rt-r-ta-left {
    text-align: left;
  }
  .xs\\:rt-r-ta-center {
    text-align: center;
  }
  .xs\\:rt-r-ta-right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-ta-left {
    text-align: left;
  }
  .sm\\:rt-r-ta-center {
    text-align: center;
  }
  .sm\\:rt-r-ta-right {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-ta-left {
    text-align: left;
  }
  .md\\:rt-r-ta-center {
    text-align: center;
  }
  .md\\:rt-r-ta-right {
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-ta-left {
    text-align: left;
  }
  .lg\\:rt-r-ta-center {
    text-align: center;
  }
  .lg\\:rt-r-ta-right {
    text-align: right;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-ta-left {
    text-align: left;
  }
  .xl\\:rt-r-ta-center {
    text-align: center;
  }
  .xl\\:rt-r-ta-right {
    text-align: right;
  }
}
.rt-r-tw-wrap {
  white-space: normal;
}
.rt-r-tw-nowrap {
  white-space: nowrap;
}
.rt-r-tw-pretty {
  white-space: normal;
  text-wrap: pretty;
}
.rt-r-tw-balance {
  white-space: normal;
  text-wrap: balance;
}
@media (min-width: 520px) {
  .xs\\:rt-r-tw-wrap {
    white-space: normal;
  }
  .xs\\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .xs\\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .xs\\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-tw-wrap {
    white-space: normal;
  }
  .sm\\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .sm\\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .sm\\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-tw-wrap {
    white-space: normal;
  }
  .md\\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .md\\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .md\\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-tw-wrap {
    white-space: normal;
  }
  .lg\\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .lg\\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .lg\\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-tw-wrap {
    white-space: normal;
  }
  .xl\\:rt-r-tw-nowrap {
    white-space: nowrap;
  }
  .xl\\:rt-r-tw-pretty {
    white-space: normal;
    text-wrap: pretty;
  }
  .xl\\:rt-r-tw-balance {
    white-space: normal;
    text-wrap: balance;
  }
}
.rt-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rt-r-va-baseline {
  vertical-align: baseline;
}
.rt-r-va-top {
  vertical-align: top;
}
.rt-r-va-middle {
  vertical-align: middle;
}
.rt-r-va-bottom {
  vertical-align: bottom;
}
@media (min-width: 520px) {
  .xs\\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .xs\\:rt-r-va-top {
    vertical-align: top;
  }
  .xs\\:rt-r-va-middle {
    vertical-align: middle;
  }
  .xs\\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .sm\\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .sm\\:rt-r-va-top {
    vertical-align: top;
  }
  .sm\\:rt-r-va-middle {
    vertical-align: middle;
  }
  .sm\\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1024px) {
  .md\\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .md\\:rt-r-va-top {
    vertical-align: top;
  }
  .md\\:rt-r-va-middle {
    vertical-align: middle;
  }
  .md\\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1280px) {
  .lg\\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .lg\\:rt-r-va-top {
    vertical-align: top;
  }
  .lg\\:rt-r-va-middle {
    vertical-align: middle;
  }
  .lg\\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1640px) {
  .xl\\:rt-r-va-baseline {
    vertical-align: baseline;
  }
  .xl\\:rt-r-va-top {
    vertical-align: top;
  }
  .xl\\:rt-r-va-middle {
    vertical-align: middle;
  }
  .xl\\:rt-r-va-bottom {
    vertical-align: bottom;
  }
}
.rdp {
  --rdp-cell-size: 40px; /* Size of the day cells. */
  --rdp-caption-font-size: 18px; /* Font size for the caption labels. */
  --rdp-accent-color: #0000ff; /* Accent color for the background of selected days. */
  --rdp-background-color: #e7edff; /* Background color for the hovered/focused elements. */
  --rdp-accent-color-dark: #3003e1; /* Accent color for the background of selected days (to use in dark-mode). */
  --rdp-background-color-dark: #180270; /* Background color for the hovered/focused elements (to use in dark-mode). */
  --rdp-outline: 2px solid var(--rdp-accent-color); /* Outline border for focused elements */
  --rdp-outline-selected: 3px solid var(--rdp-accent-color); /* Outline border for focused _and_ selected elements */
  --rdp-selected-color: #fff; /* Color of selected day text */

  margin: 1em;
}

/* Hide elements for devices that are not screen readers */

.rdp-vhidden {
  box-sizing: border-box;
  margin: 0;
  background: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute !important;
  top: 0;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
}

/* Buttons */

.rdp-button_reset {
  appearance: none;
  position: relative;
  margin: 0;
  padding: 0;
  cursor: default;
  color: inherit;
  background: none;
  font: inherit;

  -moz-appearance: none;
  -webkit-appearance: none;
}

.rdp-button_reset:focus-visible {
  /* Make sure to reset outline only when :focus-visible is supported */
  outline: none;
}

.rdp-button {
  border: 2px solid transparent;
}

.rdp-button[disabled]:not(.rdp-day_selected) {
  opacity: 0.25;
}

.rdp-button:not([disabled]) {
  cursor: pointer;
}

.rdp-button:focus-visible:not([disabled]) {
  color: inherit;
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
}

.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
  background-color: var(--rdp-background-color);
}

.rdp-months {
  display: flex;
}

.rdp-month {
  margin: 0 1em;
}

.rdp-month:first-child {
  margin-left: 0;
}

.rdp-month:last-child {
  margin-right: 0;
}

.rdp-table {
  margin: 0;
  max-width: calc(var(--rdp-cell-size) * 7);
  border-collapse: collapse;
}

.rdp-with_weeknumber .rdp-table {
  max-width: calc(var(--rdp-cell-size) * 8);
  border-collapse: collapse;
}

.rdp-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  text-align: left;
}

.rdp-multiple_months .rdp-caption {
  position: relative;
  display: block;
  text-align: center;
}

.rdp-caption_dropdowns {
  position: relative;
  display: inline-flex;
}

.rdp-caption_label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0 0.25em;
  white-space: nowrap;
  color: currentColor;
  border: 0;
  border: 2px solid transparent;
  font-family: inherit;
  font-size: var(--rdp-caption-font-size);
  font-weight: bold;
}

.rdp-nav {
  white-space: nowrap;
}

.rdp-multiple_months .rdp-caption_start .rdp-nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.rdp-multiple_months .rdp-caption_end .rdp-nav {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.rdp-nav_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  padding: 0.25em;
  border-radius: 100%;
}

/* ---------- */

/* Dropdowns  */

/* ---------- */

.rdp-dropdown_year,
.rdp-dropdown_month {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  opacity: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.rdp-dropdown[disabled] {
  opacity: unset;
  color: unset;
}

.rdp-dropdown:focus-visible:not([disabled]) + .rdp-caption_label {
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
  border-radius: 6px;
}

.rdp-dropdown_icon {
  margin: 0 0 0 5px;
}

.rdp-head {
  border: 0;
}

.rdp-head_row,
.rdp-row {
  height: 100%;
}

.rdp-head_cell {
  vertical-align: middle;
  font-size: 0.75em;
  font-weight: 700;
  text-align: center;
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-transform: uppercase;
}

.rdp-tbody {
  border: 0;
}

.rdp-tfoot {
  margin: 0.5em;
}

.rdp-cell {
  width: var(--rdp-cell-size);
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-align: center;
}

.rdp-weeknumber {
  font-size: 0.75em;
}

.rdp-weeknumber,
.rdp-day {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--rdp-cell-size);
  max-width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  margin: 0;
  border: 2px solid transparent;
  border-radius: 100%;
}

.rdp-day_today:not(.rdp-day_outside) {
  font-weight: bold;
}

.rdp-day_selected,
.rdp-day_selected:focus-visible,
.rdp-day_selected:hover {
  color: var(--rdp-selected-color);
  opacity: 1;
  background-color: var(--rdp-accent-color);
}

.rdp-day_outside {
  opacity: 0.5;
}

.rdp-day_selected:focus-visible {
  /* Since the background is the same use again the outline */
  outline: var(--rdp-outline);
  outline-offset: 2px;
  z-index: 1;
}

.rdp:not([dir='rtl']) .rdp-day_range_start:not(.rdp-day_range_end) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rdp:not([dir='rtl']) .rdp-day_range_end:not(.rdp-day_range_start) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rdp[dir='rtl'] .rdp-day_range_start:not(.rdp-day_range_end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rdp[dir='rtl'] .rdp-day_range_end:not(.rdp-day_range_start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rdp-day_range_end.rdp-day_range_start {
  border-radius: 100%;
}

.rdp-day_range_middle {
  border-radius: 0;
}
/*# sourceMappingURL=style.css.map */`));
      document.head.appendChild(elementStyle);
    }
  } catch (e) {
    console.error("vite-plugin-css-injected-by-js", e);
  }
})();
var bifrost = function(exports) {
  "use strict";var __defProp = Object.defineProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);

  function _mergeNamespaces(n, m2) {
    for (var i2 = 0; i2 < m2.length; i2++) {
      const e2 = m2[i2];
      if (typeof e2 !== "string" && !Array.isArray(e2)) {
        for (const k in e2) {
          if (k !== "default" && !(k in n)) {
            const d = Object.getOwnPropertyDescriptor(e2, k);
            if (d) {
              Object.defineProperty(n, k, d.get ? d : {
                enumerable: true,
                get: () => e2[k]
              });
            }
          }
        }
      }
    }
    return Object.freeze(Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }));
  }
  function getDefaultExportFromCjs$1(x2) {
    return x2 && x2.__esModule && Object.prototype.hasOwnProperty.call(x2, "default") ? x2["default"] : x2;
  }
  var jsxRuntime = { exports: {} };
  var reactJsxRuntime_production_min = {};
  var react = { exports: {} };
  var react_production_min = {};
  /**
   * @license React
   * react.production.min.js
   *
   * Copyright (c) Facebook, Inc. and its affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  var hasRequiredReact_production_min;
  function requireReact_production_min() {
    if (hasRequiredReact_production_min) return react_production_min;
    hasRequiredReact_production_min = 1;
    var l = Symbol.for("react.element"), n = Symbol.for("react.portal"), p = Symbol.for("react.fragment"), q = Symbol.for("react.strict_mode"), r = Symbol.for("react.profiler"), t2 = Symbol.for("react.provider"), u = Symbol.for("react.context"), v2 = Symbol.for("react.forward_ref"), w2 = Symbol.for("react.suspense"), x2 = Symbol.for("react.memo"), y2 = Symbol.for("react.lazy"), z = Symbol.iterator;
    function A2(a) {
      if (null === a || "object" !== typeof a) return null;
      a = z && a[z] || a["@@iterator"];
      return "function" === typeof a ? a : null;
    }
    var B = { isMounted: function() {
      return false;
    }, enqueueForceUpdate: function() {
    }, enqueueReplaceState: function() {
    }, enqueueSetState: function() {
    } }, C2 = Object.assign, D2 = {};
    function E2(a, b2, e2) {
      this.props = a;
      this.context = b2;
      this.refs = D2;
      this.updater = e2 || B;
    }
    E2.prototype.isReactComponent = {};
    E2.prototype.setState = function(a, b2) {
      if ("object" !== typeof a && "function" !== typeof a && null != a) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");
      this.updater.enqueueSetState(this, a, b2, "setState");
    };
    E2.prototype.forceUpdate = function(a) {
      this.updater.enqueueForceUpdate(this, a, "forceUpdate");
    };
    function F() {
    }
    F.prototype = E2.prototype;
    function G2(a, b2, e2) {
      this.props = a;
      this.context = b2;
      this.refs = D2;
      this.updater = e2 || B;
    }
    var H2 = G2.prototype = new F();
    H2.constructor = G2;
    C2(H2, E2.prototype);
    H2.isPureReactComponent = true;
    var I2 = Array.isArray, J2 = Object.prototype.hasOwnProperty, K2 = { current: null }, L2 = { key: true, ref: true, __self: true, __source: true };
    function M2(a, b2, e2) {
      var d, c = {}, k = null, h = null;
      if (null != b2) for (d in void 0 !== b2.ref && (h = b2.ref), void 0 !== b2.key && (k = "" + b2.key), b2) J2.call(b2, d) && !L2.hasOwnProperty(d) && (c[d] = b2[d]);
      var g = arguments.length - 2;
      if (1 === g) c.children = e2;
      else if (1 < g) {
        for (var f = Array(g), m2 = 0; m2 < g; m2++) f[m2] = arguments[m2 + 2];
        c.children = f;
      }
      if (a && a.defaultProps) for (d in g = a.defaultProps, g) void 0 === c[d] && (c[d] = g[d]);
      return { $$typeof: l, type: a, key: k, ref: h, props: c, _owner: K2.current };
    }
    function N2(a, b2) {
      return { $$typeof: l, type: a.type, key: b2, ref: a.ref, props: a.props, _owner: a._owner };
    }
    function O2(a) {
      return "object" === typeof a && null !== a && a.$$typeof === l;
    }
    function escape(a) {
      var b2 = { "=": "=0", ":": "=2" };
      return "$" + a.replace(/[=:]/g, function(a2) {
        return b2[a2];
      });
    }
    var P = /\/+/g;
    function Q2(a, b2) {
      return "object" === typeof a && null !== a && null != a.key ? escape("" + a.key) : b2.toString(36);
    }
    function R2(a, b2, e2, d, c) {
      var k = typeof a;
      if ("undefined" === k || "boolean" === k) a = null;
      var h = false;
      if (null === a) h = true;
      else switch (k) {
        case "string":
        case "number":
          h = true;
          break;
        case "object":
          switch (a.$$typeof) {
            case l:
            case n:
              h = true;
          }
      }
      if (h) return h = a, c = c(h), a = "" === d ? "." + Q2(h, 0) : d, I2(c) ? (e2 = "", null != a && (e2 = a.replace(P, "$&/") + "/"), R2(c, b2, e2, "", function(a2) {
        return a2;
      })) : null != c && (O2(c) && (c = N2(c, e2 + (!c.key || h && h.key === c.key ? "" : ("" + c.key).replace(P, "$&/") + "/") + a)), b2.push(c)), 1;
      h = 0;
      d = "" === d ? "." : d + ":";
      if (I2(a)) for (var g = 0; g < a.length; g++) {
        k = a[g];
        var f = d + Q2(k, g);
        h += R2(k, b2, e2, f, c);
      }
      else if (f = A2(a), "function" === typeof f) for (a = f.call(a), g = 0; !(k = a.next()).done; ) k = k.value, f = d + Q2(k, g++), h += R2(k, b2, e2, f, c);
      else if ("object" === k) throw b2 = String(a), Error("Objects are not valid as a React child (found: " + ("[object Object]" === b2 ? "object with keys {" + Object.keys(a).join(", ") + "}" : b2) + "). If you meant to render a collection of children, use an array instead.");
      return h;
    }
    function S2(a, b2, e2) {
      if (null == a) return a;
      var d = [], c = 0;
      R2(a, d, "", "", function(a2) {
        return b2.call(e2, a2, c++);
      });
      return d;
    }
    function T2(a) {
      if (-1 === a._status) {
        var b2 = a._result;
        b2 = b2();
        b2.then(function(b3) {
          if (0 === a._status || -1 === a._status) a._status = 1, a._result = b3;
        }, function(b3) {
          if (0 === a._status || -1 === a._status) a._status = 2, a._result = b3;
        });
        -1 === a._status && (a._status = 0, a._result = b2);
      }
      if (1 === a._status) return a._result.default;
      throw a._result;
    }
    var U2 = { current: null }, V2 = { transition: null }, W = { ReactCurrentDispatcher: U2, ReactCurrentBatchConfig: V2, ReactCurrentOwner: K2 };
    function X2() {
      throw Error("act(...) is not supported in production builds of React.");
    }
    react_production_min.Children = { map: S2, forEach: function(a, b2, e2) {
      S2(a, function() {
        b2.apply(this, arguments);
      }, e2);
    }, count: function(a) {
      var b2 = 0;
      S2(a, function() {
        b2++;
      });
      return b2;
    }, toArray: function(a) {
      return S2(a, function(a2) {
        return a2;
      }) || [];
    }, only: function(a) {
      if (!O2(a)) throw Error("React.Children.only expected to receive a single React element child.");
      return a;
    } };
    react_production_min.Component = E2;
    react_production_min.Fragment = p;
    react_production_min.Profiler = r;
    react_production_min.PureComponent = G2;
    react_production_min.StrictMode = q;
    react_production_min.Suspense = w2;
    react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = W;
    react_production_min.act = X2;
    react_production_min.cloneElement = function(a, b2, e2) {
      if (null === a || void 0 === a) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + a + ".");
      var d = C2({}, a.props), c = a.key, k = a.ref, h = a._owner;
      if (null != b2) {
        void 0 !== b2.ref && (k = b2.ref, h = K2.current);
        void 0 !== b2.key && (c = "" + b2.key);
        if (a.type && a.type.defaultProps) var g = a.type.defaultProps;
        for (f in b2) J2.call(b2, f) && !L2.hasOwnProperty(f) && (d[f] = void 0 === b2[f] && void 0 !== g ? g[f] : b2[f]);
      }
      var f = arguments.length - 2;
      if (1 === f) d.children = e2;
      else if (1 < f) {
        g = Array(f);
        for (var m2 = 0; m2 < f; m2++) g[m2] = arguments[m2 + 2];
        d.children = g;
      }
      return { $$typeof: l, type: a.type, key: c, ref: k, props: d, _owner: h };
    };
    react_production_min.createContext = function(a) {
      a = { $$typeof: u, _currentValue: a, _currentValue2: a, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null };
      a.Provider = { $$typeof: t2, _context: a };
      return a.Consumer = a;
    };
    react_production_min.createElement = M2;
    react_production_min.createFactory = function(a) {
      var b2 = M2.bind(null, a);
      b2.type = a;
      return b2;
    };
    react_production_min.createRef = function() {
      return { current: null };
    };
    react_production_min.forwardRef = function(a) {
      return { $$typeof: v2, render: a };
    };
    react_production_min.isValidElement = O2;
    react_production_min.lazy = function(a) {
      return { $$typeof: y2, _payload: { _status: -1, _result: a }, _init: T2 };
    };
    react_production_min.memo = function(a, b2) {
      return { $$typeof: x2, type: a, compare: void 0 === b2 ? null : b2 };
    };
    react_production_min.startTransition = function(a) {
      var b2 = V2.transition;
      V2.transition = {};
      try {
        a();
      } finally {
        V2.transition = b2;
      }
    };
    react_production_min.unstable_act = X2;
    react_production_min.useCallback = function(a, b2) {
      return U2.current.useCallback(a, b2);
    };
    react_production_min.useContext = function(a) {
      return U2.current.useContext(a);
    };
    react_production_min.useDebugValue = function() {
    };
    react_production_min.useDeferredValue = function(a) {
      return U2.current.useDeferredValue(a);
    };
    react_production_min.useEffect = function(a, b2) {
      return U2.current.useEffect(a, b2);
    };
    react_production_min.useId = function() {
      return U2.current.useId();
    };
    react_production_min.useImperativeHandle = function(a, b2, e2) {
      return U2.current.useImperativeHandle(a, b2, e2);
    };
    react_production_min.useInsertionEffect = function(a, b2) {
      return U2.current.useInsertionEffect(a, b2);
    };
    react_production_min.useLayoutEffect = function(a, b2) {
      return U2.current.useLayoutEffect(a, b2);
    };
    react_production_min.useMemo = function(a, b2) {
      return U2.current.useMemo(a, b2);
    };
    react_production_min.useReducer = function(a, b2, e2) {
      return U2.current.useReducer(a, b2, e2);
    };
    react_production_min.useRef = function(a) {
      return U2.current.useRef(a);
    };
    react_production_min.useState = function(a) {
      return U2.current.useState(a);
    };
    react_production_min.useSyncExternalStore = function(a, b2, e2) {
      return U2.current.useSyncExternalStore(a, b2, e2);
    };
    react_production_min.useTransition = function() {
      return U2.current.useTransition();
    };
    react_production_min.version = "18.3.1";
    return react_production_min;
  }
  var react_development = { exports: {} };
  react_development.exports;
  var hasRequiredReact_development;
  function requireReact_development() {
    if (hasRequiredReact_development) return react_development.exports;
    hasRequiredReact_development = 1;
    (function(module, exports2) {
      var define_process_env_default2 = {};
      /**
       * @license React
       * react.development.js
       *
       * Copyright (c) Facebook, Inc. and its affiliates.
       *
       * This source code is licensed under the MIT license found in the
       * LICENSE file in the root directory of this source tree.
       */
      if (define_process_env_default2.NODE_ENV !== "production") {
        (function() {
          if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === "function") {
            __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
          }
          var ReactVersion = "18.3.1";
          var REACT_ELEMENT_TYPE = Symbol.for("react.element");
          var REACT_PORTAL_TYPE = Symbol.for("react.portal");
          var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment");
          var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode");
          var REACT_PROFILER_TYPE = Symbol.for("react.profiler");
          var REACT_PROVIDER_TYPE = Symbol.for("react.provider");
          var REACT_CONTEXT_TYPE = Symbol.for("react.context");
          var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref");
          var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense");
          var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list");
          var REACT_MEMO_TYPE = Symbol.for("react.memo");
          var REACT_LAZY_TYPE = Symbol.for("react.lazy");
          var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen");
          var MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
          var FAUX_ITERATOR_SYMBOL = "@@iterator";
          function getIteratorFn(maybeIterable) {
            if (maybeIterable === null || typeof maybeIterable !== "object") {
              return null;
            }
            var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
            if (typeof maybeIterator === "function") {
              return maybeIterator;
            }
            return null;
          }
          var ReactCurrentDispatcher = {
            /**
             * @internal
             * @type {ReactComponent}
             */
            current: null
          };
          var ReactCurrentBatchConfig = {
            transition: null
          };
          var ReactCurrentActQueue = {
            current: null,
            // Used to reproduce behavior of `batchedUpdates` in legacy mode.
            isBatchingLegacy: false,
            didScheduleLegacyUpdate: false
          };
          var ReactCurrentOwner = {
            /**
             * @internal
             * @type {ReactComponent}
             */
            current: null
          };
          var ReactDebugCurrentFrame = {};
          var currentExtraStackFrame = null;
          function setExtraStackFrame(stack) {
            {
              currentExtraStackFrame = stack;
            }
          }
          {
            ReactDebugCurrentFrame.setExtraStackFrame = function(stack) {
              {
                currentExtraStackFrame = stack;
              }
            };
            ReactDebugCurrentFrame.getCurrentStack = null;
            ReactDebugCurrentFrame.getStackAddendum = function() {
              var stack = "";
              if (currentExtraStackFrame) {
                stack += currentExtraStackFrame;
              }
              var impl = ReactDebugCurrentFrame.getCurrentStack;
              if (impl) {
                stack += impl() || "";
              }
              return stack;
            };
          }
          var enableScopeAPI = false;
          var enableCacheElement = false;
          var enableTransitionTracing = false;
          var enableLegacyHidden = false;
          var enableDebugTracing = false;
          var ReactSharedInternals = {
            ReactCurrentDispatcher,
            ReactCurrentBatchConfig,
            ReactCurrentOwner
          };
          {
            ReactSharedInternals.ReactDebugCurrentFrame = ReactDebugCurrentFrame;
            ReactSharedInternals.ReactCurrentActQueue = ReactCurrentActQueue;
          }
          function warn(format) {
            {
              {
                for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
                  args[_key - 1] = arguments[_key];
                }
                printWarning("warn", format, args);
              }
            }
          }
          function error(format) {
            {
              {
                for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
                  args[_key2 - 1] = arguments[_key2];
                }
                printWarning("error", format, args);
              }
            }
          }
          function printWarning(level, format, args) {
            {
              var ReactDebugCurrentFrame2 = ReactSharedInternals.ReactDebugCurrentFrame;
              var stack = ReactDebugCurrentFrame2.getStackAddendum();
              if (stack !== "") {
                format += "%s";
                args = args.concat([stack]);
              }
              var argsWithFormat = args.map(function(item) {
                return String(item);
              });
              argsWithFormat.unshift("Warning: " + format);
              Function.prototype.apply.call(console[level], console, argsWithFormat);
            }
          }
          var didWarnStateUpdateForUnmountedComponent = {};
          function warnNoop(publicInstance, callerName) {
            {
              var _constructor = publicInstance.constructor;
              var componentName = _constructor && (_constructor.displayName || _constructor.name) || "ReactClass";
              var warningKey = componentName + "." + callerName;
              if (didWarnStateUpdateForUnmountedComponent[warningKey]) {
                return;
              }
              error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.", callerName, componentName);
              didWarnStateUpdateForUnmountedComponent[warningKey] = true;
            }
          }
          var ReactNoopUpdateQueue = {
            /**
             * Checks whether or not this composite component is mounted.
             * @param {ReactClass} publicInstance The instance we want to test.
             * @return {boolean} True if mounted, false otherwise.
             * @protected
             * @final
             */
            isMounted: function(publicInstance) {
              return false;
            },
            /**
             * Forces an update. This should only be invoked when it is known with
             * certainty that we are **not** in a DOM transaction.
             *
             * You may want to call this when you know that some deeper aspect of the
             * component's state has changed but `setState` was not called.
             *
             * This will not invoke `shouldComponentUpdate`, but it will invoke
             * `componentWillUpdate` and `componentDidUpdate`.
             *
             * @param {ReactClass} publicInstance The instance that should rerender.
             * @param {?function} callback Called after component is updated.
             * @param {?string} callerName name of the calling function in the public API.
             * @internal
             */
            enqueueForceUpdate: function(publicInstance, callback, callerName) {
              warnNoop(publicInstance, "forceUpdate");
            },
            /**
             * Replaces all of the state. Always use this or `setState` to mutate state.
             * You should treat `this.state` as immutable.
             *
             * There is no guarantee that `this.state` will be immediately updated, so
             * accessing `this.state` after calling this method may return the old value.
             *
             * @param {ReactClass} publicInstance The instance that should rerender.
             * @param {object} completeState Next state.
             * @param {?function} callback Called after component is updated.
             * @param {?string} callerName name of the calling function in the public API.
             * @internal
             */
            enqueueReplaceState: function(publicInstance, completeState, callback, callerName) {
              warnNoop(publicInstance, "replaceState");
            },
            /**
             * Sets a subset of the state. This only exists because _pendingState is
             * internal. This provides a merging strategy that is not available to deep
             * properties which is confusing. TODO: Expose pendingState or don't use it
             * during the merge.
             *
             * @param {ReactClass} publicInstance The instance that should rerender.
             * @param {object} partialState Next partial state to be merged with state.
             * @param {?function} callback Called after component is updated.
             * @param {?string} Name of the calling function in the public API.
             * @internal
             */
            enqueueSetState: function(publicInstance, partialState, callback, callerName) {
              warnNoop(publicInstance, "setState");
            }
          };
          var assign = Object.assign;
          var emptyObject = {};
          {
            Object.freeze(emptyObject);
          }
          function Component(props, context, updater) {
            this.props = props;
            this.context = context;
            this.refs = emptyObject;
            this.updater = updater || ReactNoopUpdateQueue;
          }
          Component.prototype.isReactComponent = {};
          Component.prototype.setState = function(partialState, callback) {
            if (typeof partialState !== "object" && typeof partialState !== "function" && partialState != null) {
              throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");
            }
            this.updater.enqueueSetState(this, partialState, callback, "setState");
          };
          Component.prototype.forceUpdate = function(callback) {
            this.updater.enqueueForceUpdate(this, callback, "forceUpdate");
          };
          {
            var deprecatedAPIs = {
              isMounted: ["isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],
              replaceState: ["replaceState", "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]
            };
            var defineDeprecationWarning = function(methodName, info) {
              Object.defineProperty(Component.prototype, methodName, {
                get: function() {
                  warn("%s(...) is deprecated in plain JavaScript React classes. %s", info[0], info[1]);
                  return void 0;
                }
              });
            };
            for (var fnName in deprecatedAPIs) {
              if (deprecatedAPIs.hasOwnProperty(fnName)) {
                defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);
              }
            }
          }
          function ComponentDummy() {
          }
          ComponentDummy.prototype = Component.prototype;
          function PureComponent(props, context, updater) {
            this.props = props;
            this.context = context;
            this.refs = emptyObject;
            this.updater = updater || ReactNoopUpdateQueue;
          }
          var pureComponentPrototype = PureComponent.prototype = new ComponentDummy();
          pureComponentPrototype.constructor = PureComponent;
          assign(pureComponentPrototype, Component.prototype);
          pureComponentPrototype.isPureReactComponent = true;
          function createRef() {
            var refObject = {
              current: null
            };
            {
              Object.seal(refObject);
            }
            return refObject;
          }
          var isArrayImpl = Array.isArray;
          function isArray(a) {
            return isArrayImpl(a);
          }
          function typeName(value) {
            {
              var hasToStringTag = typeof Symbol === "function" && Symbol.toStringTag;
              var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object";
              return type;
            }
          }
          function willCoercionThrow(value) {
            {
              try {
                testStringCoercion(value);
                return false;
              } catch (e2) {
                return true;
              }
            }
          }
          function testStringCoercion(value) {
            return "" + value;
          }
          function checkKeyStringCoercion(value) {
            {
              if (willCoercionThrow(value)) {
                error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", typeName(value));
                return testStringCoercion(value);
              }
            }
          }
          function getWrappedName(outerType, innerType, wrapperName) {
            var displayName = outerType.displayName;
            if (displayName) {
              return displayName;
            }
            var functionName = innerType.displayName || innerType.name || "";
            return functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName;
          }
          function getContextName(type) {
            return type.displayName || "Context";
          }
          function getComponentNameFromType(type) {
            if (type == null) {
              return null;
            }
            {
              if (typeof type.tag === "number") {
                error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.");
              }
            }
            if (typeof type === "function") {
              return type.displayName || type.name || null;
            }
            if (typeof type === "string") {
              return type;
            }
            switch (type) {
              case REACT_FRAGMENT_TYPE:
                return "Fragment";
              case REACT_PORTAL_TYPE:
                return "Portal";
              case REACT_PROFILER_TYPE:
                return "Profiler";
              case REACT_STRICT_MODE_TYPE:
                return "StrictMode";
              case REACT_SUSPENSE_TYPE:
                return "Suspense";
              case REACT_SUSPENSE_LIST_TYPE:
                return "SuspenseList";
            }
            if (typeof type === "object") {
              switch (type.$$typeof) {
                case REACT_CONTEXT_TYPE:
                  var context = type;
                  return getContextName(context) + ".Consumer";
                case REACT_PROVIDER_TYPE:
                  var provider = type;
                  return getContextName(provider._context) + ".Provider";
                case REACT_FORWARD_REF_TYPE:
                  return getWrappedName(type, type.render, "ForwardRef");
                case REACT_MEMO_TYPE:
                  var outerName = type.displayName || null;
                  if (outerName !== null) {
                    return outerName;
                  }
                  return getComponentNameFromType(type.type) || "Memo";
                case REACT_LAZY_TYPE: {
                  var lazyComponent = type;
                  var payload = lazyComponent._payload;
                  var init = lazyComponent._init;
                  try {
                    return getComponentNameFromType(init(payload));
                  } catch (x2) {
                    return null;
                  }
                }
              }
            }
            return null;
          }
          var hasOwnProperty = Object.prototype.hasOwnProperty;
          var RESERVED_PROPS = {
            key: true,
            ref: true,
            __self: true,
            __source: true
          };
          var specialPropKeyWarningShown, specialPropRefWarningShown, didWarnAboutStringRefs;
          {
            didWarnAboutStringRefs = {};
          }
          function hasValidRef(config) {
            {
              if (hasOwnProperty.call(config, "ref")) {
                var getter = Object.getOwnPropertyDescriptor(config, "ref").get;
                if (getter && getter.isReactWarning) {
                  return false;
                }
              }
            }
            return config.ref !== void 0;
          }
          function hasValidKey(config) {
            {
              if (hasOwnProperty.call(config, "key")) {
                var getter = Object.getOwnPropertyDescriptor(config, "key").get;
                if (getter && getter.isReactWarning) {
                  return false;
                }
              }
            }
            return config.key !== void 0;
          }
          function defineKeyPropWarningGetter(props, displayName) {
            var warnAboutAccessingKey = function() {
              {
                if (!specialPropKeyWarningShown) {
                  specialPropKeyWarningShown = true;
                  error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", displayName);
                }
              }
            };
            warnAboutAccessingKey.isReactWarning = true;
            Object.defineProperty(props, "key", {
              get: warnAboutAccessingKey,
              configurable: true
            });
          }
          function defineRefPropWarningGetter(props, displayName) {
            var warnAboutAccessingRef = function() {
              {
                if (!specialPropRefWarningShown) {
                  specialPropRefWarningShown = true;
                  error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", displayName);
                }
              }
            };
            warnAboutAccessingRef.isReactWarning = true;
            Object.defineProperty(props, "ref", {
              get: warnAboutAccessingRef,
              configurable: true
            });
          }
          function warnIfStringRefCannotBeAutoConverted(config) {
            {
              if (typeof config.ref === "string" && ReactCurrentOwner.current && config.__self && ReactCurrentOwner.current.stateNode !== config.__self) {
                var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);
                if (!didWarnAboutStringRefs[componentName]) {
                  error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', componentName, config.ref);
                  didWarnAboutStringRefs[componentName] = true;
                }
              }
            }
          }
          var ReactElement = function(type, key, ref, self, source, owner, props) {
            var element = {
              // This tag allows us to uniquely identify this as a React Element
              $$typeof: REACT_ELEMENT_TYPE,
              // Built-in properties that belong on the element
              type,
              key,
              ref,
              props,
              // Record the component responsible for creating this element.
              _owner: owner
            };
            {
              element._store = {};
              Object.defineProperty(element._store, "validated", {
                configurable: false,
                enumerable: false,
                writable: true,
                value: false
              });
              Object.defineProperty(element, "_self", {
                configurable: false,
                enumerable: false,
                writable: false,
                value: self
              });
              Object.defineProperty(element, "_source", {
                configurable: false,
                enumerable: false,
                writable: false,
                value: source
              });
              if (Object.freeze) {
                Object.freeze(element.props);
                Object.freeze(element);
              }
            }
            return element;
          };
          function createElement(type, config, children) {
            var propName;
            var props = {};
            var key = null;
            var ref = null;
            var self = null;
            var source = null;
            if (config != null) {
              if (hasValidRef(config)) {
                ref = config.ref;
                {
                  warnIfStringRefCannotBeAutoConverted(config);
                }
              }
              if (hasValidKey(config)) {
                {
                  checkKeyStringCoercion(config.key);
                }
                key = "" + config.key;
              }
              self = config.__self === void 0 ? null : config.__self;
              source = config.__source === void 0 ? null : config.__source;
              for (propName in config) {
                if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
                  props[propName] = config[propName];
                }
              }
            }
            var childrenLength = arguments.length - 2;
            if (childrenLength === 1) {
              props.children = children;
            } else if (childrenLength > 1) {
              var childArray = Array(childrenLength);
              for (var i2 = 0; i2 < childrenLength; i2++) {
                childArray[i2] = arguments[i2 + 2];
              }
              {
                if (Object.freeze) {
                  Object.freeze(childArray);
                }
              }
              props.children = childArray;
            }
            if (type && type.defaultProps) {
              var defaultProps = type.defaultProps;
              for (propName in defaultProps) {
                if (props[propName] === void 0) {
                  props[propName] = defaultProps[propName];
                }
              }
            }
            {
              if (key || ref) {
                var displayName = typeof type === "function" ? type.displayName || type.name || "Unknown" : type;
                if (key) {
                  defineKeyPropWarningGetter(props, displayName);
                }
                if (ref) {
                  defineRefPropWarningGetter(props, displayName);
                }
              }
            }
            return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
          }
          function cloneAndReplaceKey(oldElement, newKey) {
            var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);
            return newElement;
          }
          function cloneElement(element, config, children) {
            if (element === null || element === void 0) {
              throw new Error("React.cloneElement(...): The argument must be a React element, but you passed " + element + ".");
            }
            var propName;
            var props = assign({}, element.props);
            var key = element.key;
            var ref = element.ref;
            var self = element._self;
            var source = element._source;
            var owner = element._owner;
            if (config != null) {
              if (hasValidRef(config)) {
                ref = config.ref;
                owner = ReactCurrentOwner.current;
              }
              if (hasValidKey(config)) {
                {
                  checkKeyStringCoercion(config.key);
                }
                key = "" + config.key;
              }
              var defaultProps;
              if (element.type && element.type.defaultProps) {
                defaultProps = element.type.defaultProps;
              }
              for (propName in config) {
                if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
                  if (config[propName] === void 0 && defaultProps !== void 0) {
                    props[propName] = defaultProps[propName];
                  } else {
                    props[propName] = config[propName];
                  }
                }
              }
            }
            var childrenLength = arguments.length - 2;
            if (childrenLength === 1) {
              props.children = children;
            } else if (childrenLength > 1) {
              var childArray = Array(childrenLength);
              for (var i2 = 0; i2 < childrenLength; i2++) {
                childArray[i2] = arguments[i2 + 2];
              }
              props.children = childArray;
            }
            return ReactElement(element.type, key, ref, self, source, owner, props);
          }
          function isValidElement(object) {
            return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
          }
          var SEPARATOR = ".";
          var SUBSEPARATOR = ":";
          function escape(key) {
            var escapeRegex = /[=:]/g;
            var escaperLookup = {
              "=": "=0",
              ":": "=2"
            };
            var escapedString = key.replace(escapeRegex, function(match) {
              return escaperLookup[match];
            });
            return "$" + escapedString;
          }
          var didWarnAboutMaps = false;
          var userProvidedKeyEscapeRegex = /\/+/g;
          function escapeUserProvidedKey(text) {
            return text.replace(userProvidedKeyEscapeRegex, "$&/");
          }
          function getElementKey(element, index) {
            if (typeof element === "object" && element !== null && element.key != null) {
              {
                checkKeyStringCoercion(element.key);
              }
              return escape("" + element.key);
            }
            return index.toString(36);
          }
          function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {
            var type = typeof children;
            if (type === "undefined" || type === "boolean") {
              children = null;
            }
            var invokeCallback = false;
            if (children === null) {
              invokeCallback = true;
            } else {
              switch (type) {
                case "string":
                case "number":
                  invokeCallback = true;
                  break;
                case "object":
                  switch (children.$$typeof) {
                    case REACT_ELEMENT_TYPE:
                    case REACT_PORTAL_TYPE:
                      invokeCallback = true;
                  }
              }
            }
            if (invokeCallback) {
              var _child = children;
              var mappedChild = callback(_child);
              var childKey = nameSoFar === "" ? SEPARATOR + getElementKey(_child, 0) : nameSoFar;
              if (isArray(mappedChild)) {
                var escapedChildKey = "";
                if (childKey != null) {
                  escapedChildKey = escapeUserProvidedKey(childKey) + "/";
                }
                mapIntoArray(mappedChild, array, escapedChildKey, "", function(c) {
                  return c;
                });
              } else if (mappedChild != null) {
                if (isValidElement(mappedChild)) {
                  {
                    if (mappedChild.key && (!_child || _child.key !== mappedChild.key)) {
                      checkKeyStringCoercion(mappedChild.key);
                    }
                  }
                  mappedChild = cloneAndReplaceKey(
                    mappedChild,
                    // Keep both the (mapped) and old keys if they differ, just as
                    // traverseAllChildren used to do for objects as children
                    escapedPrefix + // $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key
                    (mappedChild.key && (!_child || _child.key !== mappedChild.key) ? (
                      // $FlowFixMe Flow incorrectly thinks existing element's key can be a number
                      // eslint-disable-next-line react-internal/safe-string-coercion
                      escapeUserProvidedKey("" + mappedChild.key) + "/"
                    ) : "") + childKey
                  );
                }
                array.push(mappedChild);
              }
              return 1;
            }
            var child;
            var nextName;
            var subtreeCount = 0;
            var nextNamePrefix = nameSoFar === "" ? SEPARATOR : nameSoFar + SUBSEPARATOR;
            if (isArray(children)) {
              for (var i2 = 0; i2 < children.length; i2++) {
                child = children[i2];
                nextName = nextNamePrefix + getElementKey(child, i2);
                subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback);
              }
            } else {
              var iteratorFn = getIteratorFn(children);
              if (typeof iteratorFn === "function") {
                var iterableChildren = children;
                {
                  if (iteratorFn === iterableChildren.entries) {
                    if (!didWarnAboutMaps) {
                      warn("Using Maps as children is not supported. Use an array of keyed ReactElements instead.");
                    }
                    didWarnAboutMaps = true;
                  }
                }
                var iterator = iteratorFn.call(iterableChildren);
                var step;
                var ii2 = 0;
                while (!(step = iterator.next()).done) {
                  child = step.value;
                  nextName = nextNamePrefix + getElementKey(child, ii2++);
                  subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback);
                }
              } else if (type === "object") {
                var childrenString = String(children);
                throw new Error("Objects are not valid as a React child (found: " + (childrenString === "[object Object]" ? "object with keys {" + Object.keys(children).join(", ") + "}" : childrenString) + "). If you meant to render a collection of children, use an array instead.");
              }
            }
            return subtreeCount;
          }
          function mapChildren(children, func, context) {
            if (children == null) {
              return children;
            }
            var result = [];
            var count = 0;
            mapIntoArray(children, result, "", "", function(child) {
              return func.call(context, child, count++);
            });
            return result;
          }
          function countChildren(children) {
            var n = 0;
            mapChildren(children, function() {
              n++;
            });
            return n;
          }
          function forEachChildren(children, forEachFunc, forEachContext) {
            mapChildren(children, function() {
              forEachFunc.apply(this, arguments);
            }, forEachContext);
          }
          function toArray(children) {
            return mapChildren(children, function(child) {
              return child;
            }) || [];
          }
          function onlyChild(children) {
            if (!isValidElement(children)) {
              throw new Error("React.Children.only expected to receive a single React element child.");
            }
            return children;
          }
          function createContext(defaultValue) {
            var context = {
              $$typeof: REACT_CONTEXT_TYPE,
              // As a workaround to support multiple concurrent renderers, we categorize
              // some renderers as primary and others as secondary. We only expect
              // there to be two concurrent renderers at most: React Native (primary) and
              // Fabric (secondary); React DOM (primary) and React ART (secondary).
              // Secondary renderers store their context values on separate fields.
              _currentValue: defaultValue,
              _currentValue2: defaultValue,
              // Used to track how many concurrent renderers this context currently
              // supports within in a single renderer. Such as parallel server rendering.
              _threadCount: 0,
              // These are circular
              Provider: null,
              Consumer: null,
              // Add these to use same hidden class in VM as ServerContext
              _defaultValue: null,
              _globalName: null
            };
            context.Provider = {
              $$typeof: REACT_PROVIDER_TYPE,
              _context: context
            };
            var hasWarnedAboutUsingNestedContextConsumers = false;
            var hasWarnedAboutUsingConsumerProvider = false;
            var hasWarnedAboutDisplayNameOnConsumer = false;
            {
              var Consumer = {
                $$typeof: REACT_CONTEXT_TYPE,
                _context: context
              };
              Object.defineProperties(Consumer, {
                Provider: {
                  get: function() {
                    if (!hasWarnedAboutUsingConsumerProvider) {
                      hasWarnedAboutUsingConsumerProvider = true;
                      error("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?");
                    }
                    return context.Provider;
                  },
                  set: function(_Provider) {
                    context.Provider = _Provider;
                  }
                },
                _currentValue: {
                  get: function() {
                    return context._currentValue;
                  },
                  set: function(_currentValue) {
                    context._currentValue = _currentValue;
                  }
                },
                _currentValue2: {
                  get: function() {
                    return context._currentValue2;
                  },
                  set: function(_currentValue2) {
                    context._currentValue2 = _currentValue2;
                  }
                },
                _threadCount: {
                  get: function() {
                    return context._threadCount;
                  },
                  set: function(_threadCount) {
                    context._threadCount = _threadCount;
                  }
                },
                Consumer: {
                  get: function() {
                    if (!hasWarnedAboutUsingNestedContextConsumers) {
                      hasWarnedAboutUsingNestedContextConsumers = true;
                      error("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?");
                    }
                    return context.Consumer;
                  }
                },
                displayName: {
                  get: function() {
                    return context.displayName;
                  },
                  set: function(displayName) {
                    if (!hasWarnedAboutDisplayNameOnConsumer) {
                      warn("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.", displayName);
                      hasWarnedAboutDisplayNameOnConsumer = true;
                    }
                  }
                }
              });
              context.Consumer = Consumer;
            }
            {
              context._currentRenderer = null;
              context._currentRenderer2 = null;
            }
            return context;
          }
          var Uninitialized = -1;
          var Pending = 0;
          var Resolved = 1;
          var Rejected = 2;
          function lazyInitializer(payload) {
            if (payload._status === Uninitialized) {
              var ctor = payload._result;
              var thenable = ctor();
              thenable.then(function(moduleObject2) {
                if (payload._status === Pending || payload._status === Uninitialized) {
                  var resolved = payload;
                  resolved._status = Resolved;
                  resolved._result = moduleObject2;
                }
              }, function(error2) {
                if (payload._status === Pending || payload._status === Uninitialized) {
                  var rejected = payload;
                  rejected._status = Rejected;
                  rejected._result = error2;
                }
              });
              if (payload._status === Uninitialized) {
                var pending = payload;
                pending._status = Pending;
                pending._result = thenable;
              }
            }
            if (payload._status === Resolved) {
              var moduleObject = payload._result;
              {
                if (moduleObject === void 0) {
                  error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n  const MyComponent = lazy(() => import('./MyComponent'))\n\nDid you accidentally put curly braces around the import?", moduleObject);
                }
              }
              {
                if (!("default" in moduleObject)) {
                  error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n  const MyComponent = lazy(() => import('./MyComponent'))", moduleObject);
                }
              }
              return moduleObject.default;
            } else {
              throw payload._result;
            }
          }
          function lazy(ctor) {
            var payload = {
              // We use these fields to store the result.
              _status: Uninitialized,
              _result: ctor
            };
            var lazyType = {
              $$typeof: REACT_LAZY_TYPE,
              _payload: payload,
              _init: lazyInitializer
            };
            {
              var defaultProps;
              var propTypes;
              Object.defineProperties(lazyType, {
                defaultProps: {
                  configurable: true,
                  get: function() {
                    return defaultProps;
                  },
                  set: function(newDefaultProps) {
                    error("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.");
                    defaultProps = newDefaultProps;
                    Object.defineProperty(lazyType, "defaultProps", {
                      enumerable: true
                    });
                  }
                },
                propTypes: {
                  configurable: true,
                  get: function() {
                    return propTypes;
                  },
                  set: function(newPropTypes) {
                    error("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.");
                    propTypes = newPropTypes;
                    Object.defineProperty(lazyType, "propTypes", {
                      enumerable: true
                    });
                  }
                }
              });
            }
            return lazyType;
          }
          function forwardRef(render) {
            {
              if (render != null && render.$$typeof === REACT_MEMO_TYPE) {
                error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).");
              } else if (typeof render !== "function") {
                error("forwardRef requires a render function but was given %s.", render === null ? "null" : typeof render);
              } else {
                if (render.length !== 0 && render.length !== 2) {
                  error("forwardRef render functions accept exactly two parameters: props and ref. %s", render.length === 1 ? "Did you forget to use the ref parameter?" : "Any additional parameter will be undefined.");
                }
              }
              if (render != null) {
                if (render.defaultProps != null || render.propTypes != null) {
                  error("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");
                }
              }
            }
            var elementType = {
              $$typeof: REACT_FORWARD_REF_TYPE,
              render
            };
            {
              var ownName;
              Object.defineProperty(elementType, "displayName", {
                enumerable: false,
                configurable: true,
                get: function() {
                  return ownName;
                },
                set: function(name) {
                  ownName = name;
                  if (!render.name && !render.displayName) {
                    render.displayName = name;
                  }
                }
              });
            }
            return elementType;
          }
          var REACT_MODULE_REFERENCE;
          {
            REACT_MODULE_REFERENCE = Symbol.for("react.module.reference");
          }
          function isValidElementType(type) {
            if (typeof type === "string" || typeof type === "function") {
              return true;
            }
            if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) {
              return true;
            }
            if (typeof type === "object" && type !== null) {
              if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object
              // types supported by any Flight configuration anywhere since
              // we don't know which Flight build this will end up being used
              // with.
              type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== void 0) {
                return true;
              }
            }
            return false;
          }
          function memo(type, compare) {
            {
              if (!isValidElementType(type)) {
                error("memo: The first argument must be a component. Instead received: %s", type === null ? "null" : typeof type);
              }
            }
            var elementType = {
              $$typeof: REACT_MEMO_TYPE,
              type,
              compare: compare === void 0 ? null : compare
            };
            {
              var ownName;
              Object.defineProperty(elementType, "displayName", {
                enumerable: false,
                configurable: true,
                get: function() {
                  return ownName;
                },
                set: function(name) {
                  ownName = name;
                  if (!type.name && !type.displayName) {
                    type.displayName = name;
                  }
                }
              });
            }
            return elementType;
          }
          function resolveDispatcher() {
            var dispatcher = ReactCurrentDispatcher.current;
            {
              if (dispatcher === null) {
                error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.");
              }
            }
            return dispatcher;
          }
          function useContext(Context) {
            var dispatcher = resolveDispatcher();
            {
              if (Context._context !== void 0) {
                var realContext = Context._context;
                if (realContext.Consumer === Context) {
                  error("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?");
                } else if (realContext.Provider === Context) {
                  error("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?");
                }
              }
            }
            return dispatcher.useContext(Context);
          }
          function useState(initialState) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useState(initialState);
          }
          function useReducer(reducer, initialArg, init) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useReducer(reducer, initialArg, init);
          }
          function useRef(initialValue) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useRef(initialValue);
          }
          function useEffect(create, deps) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useEffect(create, deps);
          }
          function useInsertionEffect(create, deps) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useInsertionEffect(create, deps);
          }
          function useLayoutEffect(create, deps) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useLayoutEffect(create, deps);
          }
          function useCallback(callback, deps) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useCallback(callback, deps);
          }
          function useMemo(create, deps) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useMemo(create, deps);
          }
          function useImperativeHandle(ref, create, deps) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useImperativeHandle(ref, create, deps);
          }
          function useDebugValue(value, formatterFn) {
            {
              var dispatcher = resolveDispatcher();
              return dispatcher.useDebugValue(value, formatterFn);
            }
          }
          function useTransition() {
            var dispatcher = resolveDispatcher();
            return dispatcher.useTransition();
          }
          function useDeferredValue(value) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useDeferredValue(value);
          }
          function useId() {
            var dispatcher = resolveDispatcher();
            return dispatcher.useId();
          }
          function useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) {
            var dispatcher = resolveDispatcher();
            return dispatcher.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);
          }
          var disabledDepth = 0;
          var prevLog;
          var prevInfo;
          var prevWarn;
          var prevError;
          var prevGroup;
          var prevGroupCollapsed;
          var prevGroupEnd;
          function disabledLog() {
          }
          disabledLog.__reactDisabledLog = true;
          function disableLogs() {
            {
              if (disabledDepth === 0) {
                prevLog = console.log;
                prevInfo = console.info;
                prevWarn = console.warn;
                prevError = console.error;
                prevGroup = console.group;
                prevGroupCollapsed = console.groupCollapsed;
                prevGroupEnd = console.groupEnd;
                var props = {
                  configurable: true,
                  enumerable: true,
                  value: disabledLog,
                  writable: true
                };
                Object.defineProperties(console, {
                  info: props,
                  log: props,
                  warn: props,
                  error: props,
                  group: props,
                  groupCollapsed: props,
                  groupEnd: props
                });
              }
              disabledDepth++;
            }
          }
          function reenableLogs() {
            {
              disabledDepth--;
              if (disabledDepth === 0) {
                var props = {
                  configurable: true,
                  enumerable: true,
                  writable: true
                };
                Object.defineProperties(console, {
                  log: assign({}, props, {
                    value: prevLog
                  }),
                  info: assign({}, props, {
                    value: prevInfo
                  }),
                  warn: assign({}, props, {
                    value: prevWarn
                  }),
                  error: assign({}, props, {
                    value: prevError
                  }),
                  group: assign({}, props, {
                    value: prevGroup
                  }),
                  groupCollapsed: assign({}, props, {
                    value: prevGroupCollapsed
                  }),
                  groupEnd: assign({}, props, {
                    value: prevGroupEnd
                  })
                });
              }
              if (disabledDepth < 0) {
                error("disabledDepth fell below zero. This is a bug in React. Please file an issue.");
              }
            }
          }
          var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher;
          var prefix;
          function describeBuiltInComponentFrame(name, source, ownerFn) {
            {
              if (prefix === void 0) {
                try {
                  throw Error();
                } catch (x2) {
                  var match = x2.stack.trim().match(/\n( *(at )?)/);
                  prefix = match && match[1] || "";
                }
              }
              return "\n" + prefix + name;
            }
          }
          var reentry = false;
          var componentFrameCache;
          {
            var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map;
            componentFrameCache = new PossiblyWeakMap();
          }
          function describeNativeComponentFrame(fn2, construct) {
            if (!fn2 || reentry) {
              return "";
            }
            {
              var frame = componentFrameCache.get(fn2);
              if (frame !== void 0) {
                return frame;
              }
            }
            var control;
            reentry = true;
            var previousPrepareStackTrace = Error.prepareStackTrace;
            Error.prepareStackTrace = void 0;
            var previousDispatcher;
            {
              previousDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = null;
              disableLogs();
            }
            try {
              if (construct) {
                var Fake = function() {
                  throw Error();
                };
                Object.defineProperty(Fake.prototype, "props", {
                  set: function() {
                    throw Error();
                  }
                });
                if (typeof Reflect === "object" && Reflect.construct) {
                  try {
                    Reflect.construct(Fake, []);
                  } catch (x2) {
                    control = x2;
                  }
                  Reflect.construct(fn2, [], Fake);
                } else {
                  try {
                    Fake.call();
                  } catch (x2) {
                    control = x2;
                  }
                  fn2.call(Fake.prototype);
                }
              } else {
                try {
                  throw Error();
                } catch (x2) {
                  control = x2;
                }
                fn2();
              }
            } catch (sample) {
              if (sample && control && typeof sample.stack === "string") {
                var sampleLines = sample.stack.split("\n");
                var controlLines = control.stack.split("\n");
                var s = sampleLines.length - 1;
                var c = controlLines.length - 1;
                while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {
                  c--;
                }
                for (; s >= 1 && c >= 0; s--, c--) {
                  if (sampleLines[s] !== controlLines[c]) {
                    if (s !== 1 || c !== 1) {
                      do {
                        s--;
                        c--;
                        if (c < 0 || sampleLines[s] !== controlLines[c]) {
                          var _frame = "\n" + sampleLines[s].replace(" at new ", " at ");
                          if (fn2.displayName && _frame.includes("<anonymous>")) {
                            _frame = _frame.replace("<anonymous>", fn2.displayName);
                          }
                          {
                            if (typeof fn2 === "function") {
                              componentFrameCache.set(fn2, _frame);
                            }
                          }
                          return _frame;
                        }
                      } while (s >= 1 && c >= 0);
                    }
                    break;
                  }
                }
              }
            } finally {
              reentry = false;
              {
                ReactCurrentDispatcher$1.current = previousDispatcher;
                reenableLogs();
              }
              Error.prepareStackTrace = previousPrepareStackTrace;
            }
            var name = fn2 ? fn2.displayName || fn2.name : "";
            var syntheticFrame = name ? describeBuiltInComponentFrame(name) : "";
            {
              if (typeof fn2 === "function") {
                componentFrameCache.set(fn2, syntheticFrame);
              }
            }
            return syntheticFrame;
          }
          function describeFunctionComponentFrame(fn2, source, ownerFn) {
            {
              return describeNativeComponentFrame(fn2, false);
            }
          }
          function shouldConstruct(Component2) {
            var prototype = Component2.prototype;
            return !!(prototype && prototype.isReactComponent);
          }
          function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {
            if (type == null) {
              return "";
            }
            if (typeof type === "function") {
              {
                return describeNativeComponentFrame(type, shouldConstruct(type));
              }
            }
            if (typeof type === "string") {
              return describeBuiltInComponentFrame(type);
            }
            switch (type) {
              case REACT_SUSPENSE_TYPE:
                return describeBuiltInComponentFrame("Suspense");
              case REACT_SUSPENSE_LIST_TYPE:
                return describeBuiltInComponentFrame("SuspenseList");
            }
            if (typeof type === "object") {
              switch (type.$$typeof) {
                case REACT_FORWARD_REF_TYPE:
                  return describeFunctionComponentFrame(type.render);
                case REACT_MEMO_TYPE:
                  return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);
                case REACT_LAZY_TYPE: {
                  var lazyComponent = type;
                  var payload = lazyComponent._payload;
                  var init = lazyComponent._init;
                  try {
                    return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);
                  } catch (x2) {
                  }
                }
              }
            }
            return "";
          }
          var loggedTypeFailures = {};
          var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;
          function setCurrentlyValidatingElement(element) {
            {
              if (element) {
                var owner = element._owner;
                var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
                ReactDebugCurrentFrame$1.setExtraStackFrame(stack);
              } else {
                ReactDebugCurrentFrame$1.setExtraStackFrame(null);
              }
            }
          }
          function checkPropTypes(typeSpecs, values, location, componentName, element) {
            {
              var has = Function.call.bind(hasOwnProperty);
              for (var typeSpecName in typeSpecs) {
                if (has(typeSpecs, typeSpecName)) {
                  var error$1 = void 0;
                  try {
                    if (typeof typeSpecs[typeSpecName] !== "function") {
                      var err = Error((componentName || "React class") + ": " + location + " type `" + typeSpecName + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof typeSpecs[typeSpecName] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");
                      err.name = "Invariant Violation";
                      throw err;
                    }
                    error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");
                  } catch (ex2) {
                    error$1 = ex2;
                  }
                  if (error$1 && !(error$1 instanceof Error)) {
                    setCurrentlyValidatingElement(element);
                    error("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", componentName || "React class", location, typeSpecName, typeof error$1);
                    setCurrentlyValidatingElement(null);
                  }
                  if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {
                    loggedTypeFailures[error$1.message] = true;
                    setCurrentlyValidatingElement(element);
                    error("Failed %s type: %s", location, error$1.message);
                    setCurrentlyValidatingElement(null);
                  }
                }
              }
            }
          }
          function setCurrentlyValidatingElement$1(element) {
            {
              if (element) {
                var owner = element._owner;
                var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
                setExtraStackFrame(stack);
              } else {
                setExtraStackFrame(null);
              }
            }
          }
          var propTypesMisspellWarningShown;
          {
            propTypesMisspellWarningShown = false;
          }
          function getDeclarationErrorAddendum() {
            if (ReactCurrentOwner.current) {
              var name = getComponentNameFromType(ReactCurrentOwner.current.type);
              if (name) {
                return "\n\nCheck the render method of `" + name + "`.";
              }
            }
            return "";
          }
          function getSourceInfoErrorAddendum(source) {
            if (source !== void 0) {
              var fileName = source.fileName.replace(/^.*[\\\/]/, "");
              var lineNumber = source.lineNumber;
              return "\n\nCheck your code at " + fileName + ":" + lineNumber + ".";
            }
            return "";
          }
          function getSourceInfoErrorAddendumForProps(elementProps) {
            if (elementProps !== null && elementProps !== void 0) {
              return getSourceInfoErrorAddendum(elementProps.__source);
            }
            return "";
          }
          var ownerHasKeyUseWarning = {};
          function getCurrentComponentErrorInfo(parentType) {
            var info = getDeclarationErrorAddendum();
            if (!info) {
              var parentName = typeof parentType === "string" ? parentType : parentType.displayName || parentType.name;
              if (parentName) {
                info = "\n\nCheck the top-level render call using <" + parentName + ">.";
              }
            }
            return info;
          }
          function validateExplicitKey(element, parentType) {
            if (!element._store || element._store.validated || element.key != null) {
              return;
            }
            element._store.validated = true;
            var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);
            if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {
              return;
            }
            ownerHasKeyUseWarning[currentComponentErrorInfo] = true;
            var childOwner = "";
            if (element && element._owner && element._owner !== ReactCurrentOwner.current) {
              childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + ".";
            }
            {
              setCurrentlyValidatingElement$1(element);
              error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);
              setCurrentlyValidatingElement$1(null);
            }
          }
          function validateChildKeys(node, parentType) {
            if (typeof node !== "object") {
              return;
            }
            if (isArray(node)) {
              for (var i2 = 0; i2 < node.length; i2++) {
                var child = node[i2];
                if (isValidElement(child)) {
                  validateExplicitKey(child, parentType);
                }
              }
            } else if (isValidElement(node)) {
              if (node._store) {
                node._store.validated = true;
              }
            } else if (node) {
              var iteratorFn = getIteratorFn(node);
              if (typeof iteratorFn === "function") {
                if (iteratorFn !== node.entries) {
                  var iterator = iteratorFn.call(node);
                  var step;
                  while (!(step = iterator.next()).done) {
                    if (isValidElement(step.value)) {
                      validateExplicitKey(step.value, parentType);
                    }
                  }
                }
              }
            }
          }
          function validatePropTypes(element) {
            {
              var type = element.type;
              if (type === null || type === void 0 || typeof type === "string") {
                return;
              }
              var propTypes;
              if (typeof type === "function") {
                propTypes = type.propTypes;
              } else if (typeof type === "object" && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.
              // Inner props are checked in the reconciler.
              type.$$typeof === REACT_MEMO_TYPE)) {
                propTypes = type.propTypes;
              } else {
                return;
              }
              if (propTypes) {
                var name = getComponentNameFromType(type);
                checkPropTypes(propTypes, element.props, "prop", name, element);
              } else if (type.PropTypes !== void 0 && !propTypesMisspellWarningShown) {
                propTypesMisspellWarningShown = true;
                var _name = getComponentNameFromType(type);
                error("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?", _name || "Unknown");
              }
              if (typeof type.getDefaultProps === "function" && !type.getDefaultProps.isReactClassApproved) {
                error("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.");
              }
            }
          }
          function validateFragmentProps(fragment) {
            {
              var keys = Object.keys(fragment.props);
              for (var i2 = 0; i2 < keys.length; i2++) {
                var key = keys[i2];
                if (key !== "children" && key !== "key") {
                  setCurrentlyValidatingElement$1(fragment);
                  error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", key);
                  setCurrentlyValidatingElement$1(null);
                  break;
                }
              }
              if (fragment.ref !== null) {
                setCurrentlyValidatingElement$1(fragment);
                error("Invalid attribute `ref` supplied to `React.Fragment`.");
                setCurrentlyValidatingElement$1(null);
              }
            }
          }
          function createElementWithValidation(type, props, children) {
            var validType = isValidElementType(type);
            if (!validType) {
              var info = "";
              if (type === void 0 || typeof type === "object" && type !== null && Object.keys(type).length === 0) {
                info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.";
              }
              var sourceInfo = getSourceInfoErrorAddendumForProps(props);
              if (sourceInfo) {
                info += sourceInfo;
              } else {
                info += getDeclarationErrorAddendum();
              }
              var typeString;
              if (type === null) {
                typeString = "null";
              } else if (isArray(type)) {
                typeString = "array";
              } else if (type !== void 0 && type.$$typeof === REACT_ELEMENT_TYPE) {
                typeString = "<" + (getComponentNameFromType(type.type) || "Unknown") + " />";
                info = " Did you accidentally export a JSX literal instead of a component?";
              } else {
                typeString = typeof type;
              }
              {
                error("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", typeString, info);
              }
            }
            var element = createElement.apply(this, arguments);
            if (element == null) {
              return element;
            }
            if (validType) {
              for (var i2 = 2; i2 < arguments.length; i2++) {
                validateChildKeys(arguments[i2], type);
              }
            }
            if (type === REACT_FRAGMENT_TYPE) {
              validateFragmentProps(element);
            } else {
              validatePropTypes(element);
            }
            return element;
          }
          var didWarnAboutDeprecatedCreateFactory = false;
          function createFactoryWithValidation(type) {
            var validatedFactory = createElementWithValidation.bind(null, type);
            validatedFactory.type = type;
            {
              if (!didWarnAboutDeprecatedCreateFactory) {
                didWarnAboutDeprecatedCreateFactory = true;
                warn("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.");
              }
              Object.defineProperty(validatedFactory, "type", {
                enumerable: false,
                get: function() {
                  warn("Factory.type is deprecated. Access the class directly before passing it to createFactory.");
                  Object.defineProperty(this, "type", {
                    value: type
                  });
                  return type;
                }
              });
            }
            return validatedFactory;
          }
          function cloneElementWithValidation(element, props, children) {
            var newElement = cloneElement.apply(this, arguments);
            for (var i2 = 2; i2 < arguments.length; i2++) {
              validateChildKeys(arguments[i2], newElement.type);
            }
            validatePropTypes(newElement);
            return newElement;
          }
          function startTransition(scope, options) {
            var prevTransition = ReactCurrentBatchConfig.transition;
            ReactCurrentBatchConfig.transition = {};
            var currentTransition = ReactCurrentBatchConfig.transition;
            {
              ReactCurrentBatchConfig.transition._updatedFibers = /* @__PURE__ */ new Set();
            }
            try {
              scope();
            } finally {
              ReactCurrentBatchConfig.transition = prevTransition;
              {
                if (prevTransition === null && currentTransition._updatedFibers) {
                  var updatedFibersCount = currentTransition._updatedFibers.size;
                  if (updatedFibersCount > 10) {
                    warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.");
                  }
                  currentTransition._updatedFibers.clear();
                }
              }
            }
          }
          var didWarnAboutMessageChannel = false;
          var enqueueTaskImpl = null;
          function enqueueTask(task) {
            if (enqueueTaskImpl === null) {
              try {
                var requireString = ("require" + Math.random()).slice(0, 7);
                var nodeRequire = module && module[requireString];
                enqueueTaskImpl = nodeRequire.call(module, "timers").setImmediate;
              } catch (_err) {
                enqueueTaskImpl = function(callback) {
                  {
                    if (didWarnAboutMessageChannel === false) {
                      didWarnAboutMessageChannel = true;
                      if (typeof MessageChannel === "undefined") {
                        error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.");
                      }
                    }
                  }
                  var channel = new MessageChannel();
                  channel.port1.onmessage = callback;
                  channel.port2.postMessage(void 0);
                };
              }
            }
            return enqueueTaskImpl(task);
          }
          var actScopeDepth = 0;
          var didWarnNoAwaitAct = false;
          function act(callback) {
            {
              var prevActScopeDepth = actScopeDepth;
              actScopeDepth++;
              if (ReactCurrentActQueue.current === null) {
                ReactCurrentActQueue.current = [];
              }
              var prevIsBatchingLegacy = ReactCurrentActQueue.isBatchingLegacy;
              var result;
              try {
                ReactCurrentActQueue.isBatchingLegacy = true;
                result = callback();
                if (!prevIsBatchingLegacy && ReactCurrentActQueue.didScheduleLegacyUpdate) {
                  var queue2 = ReactCurrentActQueue.current;
                  if (queue2 !== null) {
                    ReactCurrentActQueue.didScheduleLegacyUpdate = false;
                    flushActQueue(queue2);
                  }
                }
              } catch (error2) {
                popActScope(prevActScopeDepth);
                throw error2;
              } finally {
                ReactCurrentActQueue.isBatchingLegacy = prevIsBatchingLegacy;
              }
              if (result !== null && typeof result === "object" && typeof result.then === "function") {
                var thenableResult = result;
                var wasAwaited = false;
                var thenable = {
                  then: function(resolve, reject) {
                    wasAwaited = true;
                    thenableResult.then(function(returnValue2) {
                      popActScope(prevActScopeDepth);
                      if (actScopeDepth === 0) {
                        recursivelyFlushAsyncActWork(returnValue2, resolve, reject);
                      } else {
                        resolve(returnValue2);
                      }
                    }, function(error2) {
                      popActScope(prevActScopeDepth);
                      reject(error2);
                    });
                  }
                };
                {
                  if (!didWarnNoAwaitAct && typeof Promise !== "undefined") {
                    Promise.resolve().then(function() {
                    }).then(function() {
                      if (!wasAwaited) {
                        didWarnNoAwaitAct = true;
                        error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);");
                      }
                    });
                  }
                }
                return thenable;
              } else {
                var returnValue = result;
                popActScope(prevActScopeDepth);
                if (actScopeDepth === 0) {
                  var _queue = ReactCurrentActQueue.current;
                  if (_queue !== null) {
                    flushActQueue(_queue);
                    ReactCurrentActQueue.current = null;
                  }
                  var _thenable = {
                    then: function(resolve, reject) {
                      if (ReactCurrentActQueue.current === null) {
                        ReactCurrentActQueue.current = [];
                        recursivelyFlushAsyncActWork(returnValue, resolve, reject);
                      } else {
                        resolve(returnValue);
                      }
                    }
                  };
                  return _thenable;
                } else {
                  var _thenable2 = {
                    then: function(resolve, reject) {
                      resolve(returnValue);
                    }
                  };
                  return _thenable2;
                }
              }
            }
          }
          function popActScope(prevActScopeDepth) {
            {
              if (prevActScopeDepth !== actScopeDepth - 1) {
                error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. ");
              }
              actScopeDepth = prevActScopeDepth;
            }
          }
          function recursivelyFlushAsyncActWork(returnValue, resolve, reject) {
            {
              var queue2 = ReactCurrentActQueue.current;
              if (queue2 !== null) {
                try {
                  flushActQueue(queue2);
                  enqueueTask(function() {
                    if (queue2.length === 0) {
                      ReactCurrentActQueue.current = null;
                      resolve(returnValue);
                    } else {
                      recursivelyFlushAsyncActWork(returnValue, resolve, reject);
                    }
                  });
                } catch (error2) {
                  reject(error2);
                }
              } else {
                resolve(returnValue);
              }
            }
          }
          var isFlushing = false;
          function flushActQueue(queue2) {
            {
              if (!isFlushing) {
                isFlushing = true;
                var i2 = 0;
                try {
                  for (; i2 < queue2.length; i2++) {
                    var callback = queue2[i2];
                    do {
                      callback = callback(true);
                    } while (callback !== null);
                  }
                  queue2.length = 0;
                } catch (error2) {
                  queue2 = queue2.slice(i2 + 1);
                  throw error2;
                } finally {
                  isFlushing = false;
                }
              }
            }
          }
          var createElement$1 = createElementWithValidation;
          var cloneElement$1 = cloneElementWithValidation;
          var createFactory = createFactoryWithValidation;
          var Children = {
            map: mapChildren,
            forEach: forEachChildren,
            count: countChildren,
            toArray,
            only: onlyChild
          };
          exports2.Children = Children;
          exports2.Component = Component;
          exports2.Fragment = REACT_FRAGMENT_TYPE;
          exports2.Profiler = REACT_PROFILER_TYPE;
          exports2.PureComponent = PureComponent;
          exports2.StrictMode = REACT_STRICT_MODE_TYPE;
          exports2.Suspense = REACT_SUSPENSE_TYPE;
          exports2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactSharedInternals;
          exports2.act = act;
          exports2.cloneElement = cloneElement$1;
          exports2.createContext = createContext;
          exports2.createElement = createElement$1;
          exports2.createFactory = createFactory;
          exports2.createRef = createRef;
          exports2.forwardRef = forwardRef;
          exports2.isValidElement = isValidElement;
          exports2.lazy = lazy;
          exports2.memo = memo;
          exports2.startTransition = startTransition;
          exports2.unstable_act = act;
          exports2.useCallback = useCallback;
          exports2.useContext = useContext;
          exports2.useDebugValue = useDebugValue;
          exports2.useDeferredValue = useDeferredValue;
          exports2.useEffect = useEffect;
          exports2.useId = useId;
          exports2.useImperativeHandle = useImperativeHandle;
          exports2.useInsertionEffect = useInsertionEffect;
          exports2.useLayoutEffect = useLayoutEffect;
          exports2.useMemo = useMemo;
          exports2.useReducer = useReducer;
          exports2.useRef = useRef;
          exports2.useState = useState;
          exports2.useSyncExternalStore = useSyncExternalStore;
          exports2.useTransition = useTransition;
          exports2.version = ReactVersion;
          if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === "function") {
            __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
          }
        })();
      }
    })(react_development, react_development.exports);
    return react_development.exports;
  }
  var hasRequiredReact;
  function requireReact() {
    if (hasRequiredReact) return react.exports;
    hasRequiredReact = 1;
    var define_process_env_default2 = {};
    if (define_process_env_default2.NODE_ENV === "production") {
      react.exports = requireReact_production_min();
    } else {
      react.exports = requireReact_development();
    }
    return react.exports;
  }
  /**
   * @license React
   * react-jsx-runtime.production.min.js
   *
   * Copyright (c) Facebook, Inc. and its affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  var hasRequiredReactJsxRuntime_production_min;
  function requireReactJsxRuntime_production_min() {
    if (hasRequiredReactJsxRuntime_production_min) return reactJsxRuntime_production_min;
    hasRequiredReactJsxRuntime_production_min = 1;
    var f = requireReact(), k = Symbol.for("react.element"), l = Symbol.for("react.fragment"), m2 = Object.prototype.hasOwnProperty, n = f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, p = { key: true, ref: true, __self: true, __source: true };
    function q(c, a, g) {
      var b2, d = {}, e2 = null, h = null;
      void 0 !== g && (e2 = "" + g);
      void 0 !== a.key && (e2 = "" + a.key);
      void 0 !== a.ref && (h = a.ref);
      for (b2 in a) m2.call(a, b2) && !p.hasOwnProperty(b2) && (d[b2] = a[b2]);
      if (c && c.defaultProps) for (b2 in a = c.defaultProps, a) void 0 === d[b2] && (d[b2] = a[b2]);
      return { $$typeof: k, type: c, key: e2, ref: h, props: d, _owner: n.current };
    }
    reactJsxRuntime_production_min.Fragment = l;
    reactJsxRuntime_production_min.jsx = q;
    reactJsxRuntime_production_min.jsxs = q;
    return reactJsxRuntime_production_min;
  }
  var reactJsxRuntime_development = {};
  var hasRequiredReactJsxRuntime_development;
  function requireReactJsxRuntime_development() {
    if (hasRequiredReactJsxRuntime_development) return reactJsxRuntime_development;
    hasRequiredReactJsxRuntime_development = 1;
    var define_process_env_default2 = {};
    /**
     * @license React
     * react-jsx-runtime.development.js
     *
     * Copyright (c) Facebook, Inc. and its affiliates.
     *
     * This source code is licensed under the MIT license found in the
     * LICENSE file in the root directory of this source tree.
     */
    if (define_process_env_default2.NODE_ENV !== "production") {
      (function() {
        var React = requireReact();
        var REACT_ELEMENT_TYPE = Symbol.for("react.element");
        var REACT_PORTAL_TYPE = Symbol.for("react.portal");
        var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment");
        var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode");
        var REACT_PROFILER_TYPE = Symbol.for("react.profiler");
        var REACT_PROVIDER_TYPE = Symbol.for("react.provider");
        var REACT_CONTEXT_TYPE = Symbol.for("react.context");
        var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref");
        var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense");
        var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list");
        var REACT_MEMO_TYPE = Symbol.for("react.memo");
        var REACT_LAZY_TYPE = Symbol.for("react.lazy");
        var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen");
        var MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
        var FAUX_ITERATOR_SYMBOL = "@@iterator";
        function getIteratorFn(maybeIterable) {
          if (maybeIterable === null || typeof maybeIterable !== "object") {
            return null;
          }
          var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
          if (typeof maybeIterator === "function") {
            return maybeIterator;
          }
          return null;
        }
        var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
        function error(format) {
          {
            {
              for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
                args[_key2 - 1] = arguments[_key2];
              }
              printWarning("error", format, args);
            }
          }
        }
        function printWarning(level, format, args) {
          {
            var ReactDebugCurrentFrame2 = ReactSharedInternals.ReactDebugCurrentFrame;
            var stack = ReactDebugCurrentFrame2.getStackAddendum();
            if (stack !== "") {
              format += "%s";
              args = args.concat([stack]);
            }
            var argsWithFormat = args.map(function(item) {
              return String(item);
            });
            argsWithFormat.unshift("Warning: " + format);
            Function.prototype.apply.call(console[level], console, argsWithFormat);
          }
        }
        var enableScopeAPI = false;
        var enableCacheElement = false;
        var enableTransitionTracing = false;
        var enableLegacyHidden = false;
        var enableDebugTracing = false;
        var REACT_MODULE_REFERENCE;
        {
          REACT_MODULE_REFERENCE = Symbol.for("react.module.reference");
        }
        function isValidElementType(type) {
          if (typeof type === "string" || typeof type === "function") {
            return true;
          }
          if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) {
            return true;
          }
          if (typeof type === "object" && type !== null) {
            if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object
            // types supported by any Flight configuration anywhere since
            // we don't know which Flight build this will end up being used
            // with.
            type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== void 0) {
              return true;
            }
          }
          return false;
        }
        function getWrappedName(outerType, innerType, wrapperName) {
          var displayName = outerType.displayName;
          if (displayName) {
            return displayName;
          }
          var functionName = innerType.displayName || innerType.name || "";
          return functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName;
        }
        function getContextName(type) {
          return type.displayName || "Context";
        }
        function getComponentNameFromType(type) {
          if (type == null) {
            return null;
          }
          {
            if (typeof type.tag === "number") {
              error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.");
            }
          }
          if (typeof type === "function") {
            return type.displayName || type.name || null;
          }
          if (typeof type === "string") {
            return type;
          }
          switch (type) {
            case REACT_FRAGMENT_TYPE:
              return "Fragment";
            case REACT_PORTAL_TYPE:
              return "Portal";
            case REACT_PROFILER_TYPE:
              return "Profiler";
            case REACT_STRICT_MODE_TYPE:
              return "StrictMode";
            case REACT_SUSPENSE_TYPE:
              return "Suspense";
            case REACT_SUSPENSE_LIST_TYPE:
              return "SuspenseList";
          }
          if (typeof type === "object") {
            switch (type.$$typeof) {
              case REACT_CONTEXT_TYPE:
                var context = type;
                return getContextName(context) + ".Consumer";
              case REACT_PROVIDER_TYPE:
                var provider = type;
                return getContextName(provider._context) + ".Provider";
              case REACT_FORWARD_REF_TYPE:
                return getWrappedName(type, type.render, "ForwardRef");
              case REACT_MEMO_TYPE:
                var outerName = type.displayName || null;
                if (outerName !== null) {
                  return outerName;
                }
                return getComponentNameFromType(type.type) || "Memo";
              case REACT_LAZY_TYPE: {
                var lazyComponent = type;
                var payload = lazyComponent._payload;
                var init = lazyComponent._init;
                try {
                  return getComponentNameFromType(init(payload));
                } catch (x2) {
                  return null;
                }
              }
            }
          }
          return null;
        }
        var assign = Object.assign;
        var disabledDepth = 0;
        var prevLog;
        var prevInfo;
        var prevWarn;
        var prevError;
        var prevGroup;
        var prevGroupCollapsed;
        var prevGroupEnd;
        function disabledLog() {
        }
        disabledLog.__reactDisabledLog = true;
        function disableLogs() {
          {
            if (disabledDepth === 0) {
              prevLog = console.log;
              prevInfo = console.info;
              prevWarn = console.warn;
              prevError = console.error;
              prevGroup = console.group;
              prevGroupCollapsed = console.groupCollapsed;
              prevGroupEnd = console.groupEnd;
              var props = {
                configurable: true,
                enumerable: true,
                value: disabledLog,
                writable: true
              };
              Object.defineProperties(console, {
                info: props,
                log: props,
                warn: props,
                error: props,
                group: props,
                groupCollapsed: props,
                groupEnd: props
              });
            }
            disabledDepth++;
          }
        }
        function reenableLogs() {
          {
            disabledDepth--;
            if (disabledDepth === 0) {
              var props = {
                configurable: true,
                enumerable: true,
                writable: true
              };
              Object.defineProperties(console, {
                log: assign({}, props, {
                  value: prevLog
                }),
                info: assign({}, props, {
                  value: prevInfo
                }),
                warn: assign({}, props, {
                  value: prevWarn
                }),
                error: assign({}, props, {
                  value: prevError
                }),
                group: assign({}, props, {
                  value: prevGroup
                }),
                groupCollapsed: assign({}, props, {
                  value: prevGroupCollapsed
                }),
                groupEnd: assign({}, props, {
                  value: prevGroupEnd
                })
              });
            }
            if (disabledDepth < 0) {
              error("disabledDepth fell below zero. This is a bug in React. Please file an issue.");
            }
          }
        }
        var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;
        var prefix;
        function describeBuiltInComponentFrame(name, source, ownerFn) {
          {
            if (prefix === void 0) {
              try {
                throw Error();
              } catch (x2) {
                var match = x2.stack.trim().match(/\n( *(at )?)/);
                prefix = match && match[1] || "";
              }
            }
            return "\n" + prefix + name;
          }
        }
        var reentry = false;
        var componentFrameCache;
        {
          var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map;
          componentFrameCache = new PossiblyWeakMap();
        }
        function describeNativeComponentFrame(fn2, construct) {
          if (!fn2 || reentry) {
            return "";
          }
          {
            var frame = componentFrameCache.get(fn2);
            if (frame !== void 0) {
              return frame;
            }
          }
          var control;
          reentry = true;
          var previousPrepareStackTrace = Error.prepareStackTrace;
          Error.prepareStackTrace = void 0;
          var previousDispatcher;
          {
            previousDispatcher = ReactCurrentDispatcher.current;
            ReactCurrentDispatcher.current = null;
            disableLogs();
          }
          try {
            if (construct) {
              var Fake = function() {
                throw Error();
              };
              Object.defineProperty(Fake.prototype, "props", {
                set: function() {
                  throw Error();
                }
              });
              if (typeof Reflect === "object" && Reflect.construct) {
                try {
                  Reflect.construct(Fake, []);
                } catch (x2) {
                  control = x2;
                }
                Reflect.construct(fn2, [], Fake);
              } else {
                try {
                  Fake.call();
                } catch (x2) {
                  control = x2;
                }
                fn2.call(Fake.prototype);
              }
            } else {
              try {
                throw Error();
              } catch (x2) {
                control = x2;
              }
              fn2();
            }
          } catch (sample) {
            if (sample && control && typeof sample.stack === "string") {
              var sampleLines = sample.stack.split("\n");
              var controlLines = control.stack.split("\n");
              var s = sampleLines.length - 1;
              var c = controlLines.length - 1;
              while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {
                c--;
              }
              for (; s >= 1 && c >= 0; s--, c--) {
                if (sampleLines[s] !== controlLines[c]) {
                  if (s !== 1 || c !== 1) {
                    do {
                      s--;
                      c--;
                      if (c < 0 || sampleLines[s] !== controlLines[c]) {
                        var _frame = "\n" + sampleLines[s].replace(" at new ", " at ");
                        if (fn2.displayName && _frame.includes("<anonymous>")) {
                          _frame = _frame.replace("<anonymous>", fn2.displayName);
                        }
                        {
                          if (typeof fn2 === "function") {
                            componentFrameCache.set(fn2, _frame);
                          }
                        }
                        return _frame;
                      }
                    } while (s >= 1 && c >= 0);
                  }
                  break;
                }
              }
            }
          } finally {
            reentry = false;
            {
              ReactCurrentDispatcher.current = previousDispatcher;
              reenableLogs();
            }
            Error.prepareStackTrace = previousPrepareStackTrace;
          }
          var name = fn2 ? fn2.displayName || fn2.name : "";
          var syntheticFrame = name ? describeBuiltInComponentFrame(name) : "";
          {
            if (typeof fn2 === "function") {
              componentFrameCache.set(fn2, syntheticFrame);
            }
          }
          return syntheticFrame;
        }
        function describeFunctionComponentFrame(fn2, source, ownerFn) {
          {
            return describeNativeComponentFrame(fn2, false);
          }
        }
        function shouldConstruct(Component) {
          var prototype = Component.prototype;
          return !!(prototype && prototype.isReactComponent);
        }
        function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {
          if (type == null) {
            return "";
          }
          if (typeof type === "function") {
            {
              return describeNativeComponentFrame(type, shouldConstruct(type));
            }
          }
          if (typeof type === "string") {
            return describeBuiltInComponentFrame(type);
          }
          switch (type) {
            case REACT_SUSPENSE_TYPE:
              return describeBuiltInComponentFrame("Suspense");
            case REACT_SUSPENSE_LIST_TYPE:
              return describeBuiltInComponentFrame("SuspenseList");
          }
          if (typeof type === "object") {
            switch (type.$$typeof) {
              case REACT_FORWARD_REF_TYPE:
                return describeFunctionComponentFrame(type.render);
              case REACT_MEMO_TYPE:
                return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);
              case REACT_LAZY_TYPE: {
                var lazyComponent = type;
                var payload = lazyComponent._payload;
                var init = lazyComponent._init;
                try {
                  return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);
                } catch (x2) {
                }
              }
            }
          }
          return "";
        }
        var hasOwnProperty = Object.prototype.hasOwnProperty;
        var loggedTypeFailures = {};
        var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
        function setCurrentlyValidatingElement(element) {
          {
            if (element) {
              var owner = element._owner;
              var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
              ReactDebugCurrentFrame.setExtraStackFrame(stack);
            } else {
              ReactDebugCurrentFrame.setExtraStackFrame(null);
            }
          }
        }
        function checkPropTypes(typeSpecs, values, location, componentName, element) {
          {
            var has = Function.call.bind(hasOwnProperty);
            for (var typeSpecName in typeSpecs) {
              if (has(typeSpecs, typeSpecName)) {
                var error$1 = void 0;
                try {
                  if (typeof typeSpecs[typeSpecName] !== "function") {
                    var err = Error((componentName || "React class") + ": " + location + " type `" + typeSpecName + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof typeSpecs[typeSpecName] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");
                    err.name = "Invariant Violation";
                    throw err;
                  }
                  error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");
                } catch (ex2) {
                  error$1 = ex2;
                }
                if (error$1 && !(error$1 instanceof Error)) {
                  setCurrentlyValidatingElement(element);
                  error("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", componentName || "React class", location, typeSpecName, typeof error$1);
                  setCurrentlyValidatingElement(null);
                }
                if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {
                  loggedTypeFailures[error$1.message] = true;
                  setCurrentlyValidatingElement(element);
                  error("Failed %s type: %s", location, error$1.message);
                  setCurrentlyValidatingElement(null);
                }
              }
            }
          }
        }
        var isArrayImpl = Array.isArray;
        function isArray(a) {
          return isArrayImpl(a);
        }
        function typeName(value) {
          {
            var hasToStringTag = typeof Symbol === "function" && Symbol.toStringTag;
            var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object";
            return type;
          }
        }
        function willCoercionThrow(value) {
          {
            try {
              testStringCoercion(value);
              return false;
            } catch (e2) {
              return true;
            }
          }
        }
        function testStringCoercion(value) {
          return "" + value;
        }
        function checkKeyStringCoercion(value) {
          {
            if (willCoercionThrow(value)) {
              error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", typeName(value));
              return testStringCoercion(value);
            }
          }
        }
        var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;
        var RESERVED_PROPS = {
          key: true,
          ref: true,
          __self: true,
          __source: true
        };
        var specialPropKeyWarningShown;
        var specialPropRefWarningShown;
        var didWarnAboutStringRefs;
        {
          didWarnAboutStringRefs = {};
        }
        function hasValidRef(config) {
          {
            if (hasOwnProperty.call(config, "ref")) {
              var getter = Object.getOwnPropertyDescriptor(config, "ref").get;
              if (getter && getter.isReactWarning) {
                return false;
              }
            }
          }
          return config.ref !== void 0;
        }
        function hasValidKey(config) {
          {
            if (hasOwnProperty.call(config, "key")) {
              var getter = Object.getOwnPropertyDescriptor(config, "key").get;
              if (getter && getter.isReactWarning) {
                return false;
              }
            }
          }
          return config.key !== void 0;
        }
        function warnIfStringRefCannotBeAutoConverted(config, self) {
          {
            if (typeof config.ref === "string" && ReactCurrentOwner.current && self && ReactCurrentOwner.current.stateNode !== self) {
              var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);
              if (!didWarnAboutStringRefs[componentName]) {
                error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', getComponentNameFromType(ReactCurrentOwner.current.type), config.ref);
                didWarnAboutStringRefs[componentName] = true;
              }
            }
          }
        }
        function defineKeyPropWarningGetter(props, displayName) {
          {
            var warnAboutAccessingKey = function() {
              if (!specialPropKeyWarningShown) {
                specialPropKeyWarningShown = true;
                error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", displayName);
              }
            };
            warnAboutAccessingKey.isReactWarning = true;
            Object.defineProperty(props, "key", {
              get: warnAboutAccessingKey,
              configurable: true
            });
          }
        }
        function defineRefPropWarningGetter(props, displayName) {
          {
            var warnAboutAccessingRef = function() {
              if (!specialPropRefWarningShown) {
                specialPropRefWarningShown = true;
                error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", displayName);
              }
            };
            warnAboutAccessingRef.isReactWarning = true;
            Object.defineProperty(props, "ref", {
              get: warnAboutAccessingRef,
              configurable: true
            });
          }
        }
        var ReactElement = function(type, key, ref, self, source, owner, props) {
          var element = {
            // This tag allows us to uniquely identify this as a React Element
            $$typeof: REACT_ELEMENT_TYPE,
            // Built-in properties that belong on the element
            type,
            key,
            ref,
            props,
            // Record the component responsible for creating this element.
            _owner: owner
          };
          {
            element._store = {};
            Object.defineProperty(element._store, "validated", {
              configurable: false,
              enumerable: false,
              writable: true,
              value: false
            });
            Object.defineProperty(element, "_self", {
              configurable: false,
              enumerable: false,
              writable: false,
              value: self
            });
            Object.defineProperty(element, "_source", {
              configurable: false,
              enumerable: false,
              writable: false,
              value: source
            });
            if (Object.freeze) {
              Object.freeze(element.props);
              Object.freeze(element);
            }
          }
          return element;
        };
        function jsxDEV(type, config, maybeKey, source, self) {
          {
            var propName;
            var props = {};
            var key = null;
            var ref = null;
            if (maybeKey !== void 0) {
              {
                checkKeyStringCoercion(maybeKey);
              }
              key = "" + maybeKey;
            }
            if (hasValidKey(config)) {
              {
                checkKeyStringCoercion(config.key);
              }
              key = "" + config.key;
            }
            if (hasValidRef(config)) {
              ref = config.ref;
              warnIfStringRefCannotBeAutoConverted(config, self);
            }
            for (propName in config) {
              if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
                props[propName] = config[propName];
              }
            }
            if (type && type.defaultProps) {
              var defaultProps = type.defaultProps;
              for (propName in defaultProps) {
                if (props[propName] === void 0) {
                  props[propName] = defaultProps[propName];
                }
              }
            }
            if (key || ref) {
              var displayName = typeof type === "function" ? type.displayName || type.name || "Unknown" : type;
              if (key) {
                defineKeyPropWarningGetter(props, displayName);
              }
              if (ref) {
                defineRefPropWarningGetter(props, displayName);
              }
            }
            return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
          }
        }
        var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner;
        var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;
        function setCurrentlyValidatingElement$1(element) {
          {
            if (element) {
              var owner = element._owner;
              var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
              ReactDebugCurrentFrame$1.setExtraStackFrame(stack);
            } else {
              ReactDebugCurrentFrame$1.setExtraStackFrame(null);
            }
          }
        }
        var propTypesMisspellWarningShown;
        {
          propTypesMisspellWarningShown = false;
        }
        function isValidElement(object) {
          {
            return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
          }
        }
        function getDeclarationErrorAddendum() {
          {
            if (ReactCurrentOwner$1.current) {
              var name = getComponentNameFromType(ReactCurrentOwner$1.current.type);
              if (name) {
                return "\n\nCheck the render method of `" + name + "`.";
              }
            }
            return "";
          }
        }
        function getSourceInfoErrorAddendum(source) {
          {
            return "";
          }
        }
        var ownerHasKeyUseWarning = {};
        function getCurrentComponentErrorInfo(parentType) {
          {
            var info = getDeclarationErrorAddendum();
            if (!info) {
              var parentName = typeof parentType === "string" ? parentType : parentType.displayName || parentType.name;
              if (parentName) {
                info = "\n\nCheck the top-level render call using <" + parentName + ">.";
              }
            }
            return info;
          }
        }
        function validateExplicitKey(element, parentType) {
          {
            if (!element._store || element._store.validated || element.key != null) {
              return;
            }
            element._store.validated = true;
            var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);
            if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {
              return;
            }
            ownerHasKeyUseWarning[currentComponentErrorInfo] = true;
            var childOwner = "";
            if (element && element._owner && element._owner !== ReactCurrentOwner$1.current) {
              childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + ".";
            }
            setCurrentlyValidatingElement$1(element);
            error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);
            setCurrentlyValidatingElement$1(null);
          }
        }
        function validateChildKeys(node, parentType) {
          {
            if (typeof node !== "object") {
              return;
            }
            if (isArray(node)) {
              for (var i2 = 0; i2 < node.length; i2++) {
                var child = node[i2];
                if (isValidElement(child)) {
                  validateExplicitKey(child, parentType);
                }
              }
            } else if (isValidElement(node)) {
              if (node._store) {
                node._store.validated = true;
              }
            } else if (node) {
              var iteratorFn = getIteratorFn(node);
              if (typeof iteratorFn === "function") {
                if (iteratorFn !== node.entries) {
                  var iterator = iteratorFn.call(node);
                  var step;
                  while (!(step = iterator.next()).done) {
                    if (isValidElement(step.value)) {
                      validateExplicitKey(step.value, parentType);
                    }
                  }
                }
              }
            }
          }
        }
        function validatePropTypes(element) {
          {
            var type = element.type;
            if (type === null || type === void 0 || typeof type === "string") {
              return;
            }
            var propTypes;
            if (typeof type === "function") {
              propTypes = type.propTypes;
            } else if (typeof type === "object" && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.
            // Inner props are checked in the reconciler.
            type.$$typeof === REACT_MEMO_TYPE)) {
              propTypes = type.propTypes;
            } else {
              return;
            }
            if (propTypes) {
              var name = getComponentNameFromType(type);
              checkPropTypes(propTypes, element.props, "prop", name, element);
            } else if (type.PropTypes !== void 0 && !propTypesMisspellWarningShown) {
              propTypesMisspellWarningShown = true;
              var _name = getComponentNameFromType(type);
              error("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?", _name || "Unknown");
            }
            if (typeof type.getDefaultProps === "function" && !type.getDefaultProps.isReactClassApproved) {
              error("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.");
            }
          }
        }
        function validateFragmentProps(fragment) {
          {
            var keys = Object.keys(fragment.props);
            for (var i2 = 0; i2 < keys.length; i2++) {
              var key = keys[i2];
              if (key !== "children" && key !== "key") {
                setCurrentlyValidatingElement$1(fragment);
                error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", key);
                setCurrentlyValidatingElement$1(null);
                break;
              }
            }
            if (fragment.ref !== null) {
              setCurrentlyValidatingElement$1(fragment);
              error("Invalid attribute `ref` supplied to `React.Fragment`.");
              setCurrentlyValidatingElement$1(null);
            }
          }
        }
        var didWarnAboutKeySpread = {};
        function jsxWithValidation(type, props, key, isStaticChildren, source, self) {
          {
            var validType = isValidElementType(type);
            if (!validType) {
              var info = "";
              if (type === void 0 || typeof type === "object" && type !== null && Object.keys(type).length === 0) {
                info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.";
              }
              var sourceInfo = getSourceInfoErrorAddendum();
              if (sourceInfo) {
                info += sourceInfo;
              } else {
                info += getDeclarationErrorAddendum();
              }
              var typeString;
              if (type === null) {
                typeString = "null";
              } else if (isArray(type)) {
                typeString = "array";
              } else if (type !== void 0 && type.$$typeof === REACT_ELEMENT_TYPE) {
                typeString = "<" + (getComponentNameFromType(type.type) || "Unknown") + " />";
                info = " Did you accidentally export a JSX literal instead of a component?";
              } else {
                typeString = typeof type;
              }
              error("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", typeString, info);
            }
            var element = jsxDEV(type, props, key, source, self);
            if (element == null) {
              return element;
            }
            if (validType) {
              var children = props.children;
              if (children !== void 0) {
                if (isStaticChildren) {
                  if (isArray(children)) {
                    for (var i2 = 0; i2 < children.length; i2++) {
                      validateChildKeys(children[i2], type);
                    }
                    if (Object.freeze) {
                      Object.freeze(children);
                    }
                  } else {
                    error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");
                  }
                } else {
                  validateChildKeys(children, type);
                }
              }
            }
            {
              if (hasOwnProperty.call(props, "key")) {
                var componentName = getComponentNameFromType(type);
                var keys = Object.keys(props).filter(function(k) {
                  return k !== "key";
                });
                var beforeExample = keys.length > 0 ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" : "{key: someKey}";
                if (!didWarnAboutKeySpread[componentName + beforeExample]) {
                  var afterExample = keys.length > 0 ? "{" + keys.join(": ..., ") + ": ...}" : "{}";
                  error('A props object containing a "key" prop is being spread into JSX:\n  let props = %s;\n  <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n  let props = %s;\n  <%s key={someKey} {...props} />', beforeExample, componentName, afterExample, componentName);
                  didWarnAboutKeySpread[componentName + beforeExample] = true;
                }
              }
            }
            if (type === REACT_FRAGMENT_TYPE) {
              validateFragmentProps(element);
            } else {
              validatePropTypes(element);
            }
            return element;
          }
        }
        function jsxWithValidationStatic(type, props, key) {
          {
            return jsxWithValidation(type, props, key, true);
          }
        }
        function jsxWithValidationDynamic(type, props, key) {
          {
            return jsxWithValidation(type, props, key, false);
          }
        }
        var jsx = jsxWithValidationDynamic;
        var jsxs = jsxWithValidationStatic;
        reactJsxRuntime_development.Fragment = REACT_FRAGMENT_TYPE;
        reactJsxRuntime_development.jsx = jsx;
        reactJsxRuntime_development.jsxs = jsxs;
      })();
    }
    return reactJsxRuntime_development;
  }
  var define_process_env_default$3 = {};
  if (define_process_env_default$3.NODE_ENV === "production") {
    jsxRuntime.exports = requireReactJsxRuntime_production_min();
  } else {
    jsxRuntime.exports = requireReactJsxRuntime_development();
  }
  var jsxRuntimeExports = jsxRuntime.exports;
  var reactDom = { exports: {} };
  var reactDom_production_min = {};
  var scheduler = { exports: {} };
  var scheduler_production_min = {};
  /**
   * @license React
   * scheduler.production.min.js
   *
   * Copyright (c) Facebook, Inc. and its affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  var hasRequiredScheduler_production_min;
  function requireScheduler_production_min() {
    if (hasRequiredScheduler_production_min) return scheduler_production_min;
    hasRequiredScheduler_production_min = 1;
    (function(exports2) {
      function f(a, b2) {
        var c = a.length;
        a.push(b2);
        a: for (; 0 < c; ) {
          var d = c - 1 >>> 1, e2 = a[d];
          if (0 < g(e2, b2)) a[d] = b2, a[c] = e2, c = d;
          else break a;
        }
      }
      function h(a) {
        return 0 === a.length ? null : a[0];
      }
      function k(a) {
        if (0 === a.length) return null;
        var b2 = a[0], c = a.pop();
        if (c !== b2) {
          a[0] = c;
          a: for (var d = 0, e2 = a.length, w2 = e2 >>> 1; d < w2; ) {
            var m2 = 2 * (d + 1) - 1, C2 = a[m2], n = m2 + 1, x2 = a[n];
            if (0 > g(C2, c)) n < e2 && 0 > g(x2, C2) ? (a[d] = x2, a[n] = c, d = n) : (a[d] = C2, a[m2] = c, d = m2);
            else if (n < e2 && 0 > g(x2, c)) a[d] = x2, a[n] = c, d = n;
            else break a;
          }
        }
        return b2;
      }
      function g(a, b2) {
        var c = a.sortIndex - b2.sortIndex;
        return 0 !== c ? c : a.id - b2.id;
      }
      if ("object" === typeof performance && "function" === typeof performance.now) {
        var l = performance;
        exports2.unstable_now = function() {
          return l.now();
        };
      } else {
        var p = Date, q = p.now();
        exports2.unstable_now = function() {
          return p.now() - q;
        };
      }
      var r = [], t2 = [], u = 1, v2 = null, y2 = 3, z = false, A2 = false, B = false, D2 = "function" === typeof setTimeout ? setTimeout : null, E2 = "function" === typeof clearTimeout ? clearTimeout : null, F = "undefined" !== typeof setImmediate ? setImmediate : null;
      "undefined" !== typeof navigator && void 0 !== navigator.scheduling && void 0 !== navigator.scheduling.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling);
      function G2(a) {
        for (var b2 = h(t2); null !== b2; ) {
          if (null === b2.callback) k(t2);
          else if (b2.startTime <= a) k(t2), b2.sortIndex = b2.expirationTime, f(r, b2);
          else break;
          b2 = h(t2);
        }
      }
      function H2(a) {
        B = false;
        G2(a);
        if (!A2) if (null !== h(r)) A2 = true, I2(J2);
        else {
          var b2 = h(t2);
          null !== b2 && K2(H2, b2.startTime - a);
        }
      }
      function J2(a, b2) {
        A2 = false;
        B && (B = false, E2(L2), L2 = -1);
        z = true;
        var c = y2;
        try {
          G2(b2);
          for (v2 = h(r); null !== v2 && (!(v2.expirationTime > b2) || a && !M2()); ) {
            var d = v2.callback;
            if ("function" === typeof d) {
              v2.callback = null;
              y2 = v2.priorityLevel;
              var e2 = d(v2.expirationTime <= b2);
              b2 = exports2.unstable_now();
              "function" === typeof e2 ? v2.callback = e2 : v2 === h(r) && k(r);
              G2(b2);
            } else k(r);
            v2 = h(r);
          }
          if (null !== v2) var w2 = true;
          else {
            var m2 = h(t2);
            null !== m2 && K2(H2, m2.startTime - b2);
            w2 = false;
          }
          return w2;
        } finally {
          v2 = null, y2 = c, z = false;
        }
      }
      var N2 = false, O2 = null, L2 = -1, P = 5, Q2 = -1;
      function M2() {
        return exports2.unstable_now() - Q2 < P ? false : true;
      }
      function R2() {
        if (null !== O2) {
          var a = exports2.unstable_now();
          Q2 = a;
          var b2 = true;
          try {
            b2 = O2(true, a);
          } finally {
            b2 ? S2() : (N2 = false, O2 = null);
          }
        } else N2 = false;
      }
      var S2;
      if ("function" === typeof F) S2 = function() {
        F(R2);
      };
      else if ("undefined" !== typeof MessageChannel) {
        var T2 = new MessageChannel(), U2 = T2.port2;
        T2.port1.onmessage = R2;
        S2 = function() {
          U2.postMessage(null);
        };
      } else S2 = function() {
        D2(R2, 0);
      };
      function I2(a) {
        O2 = a;
        N2 || (N2 = true, S2());
      }
      function K2(a, b2) {
        L2 = D2(function() {
          a(exports2.unstable_now());
        }, b2);
      }
      exports2.unstable_IdlePriority = 5;
      exports2.unstable_ImmediatePriority = 1;
      exports2.unstable_LowPriority = 4;
      exports2.unstable_NormalPriority = 3;
      exports2.unstable_Profiling = null;
      exports2.unstable_UserBlockingPriority = 2;
      exports2.unstable_cancelCallback = function(a) {
        a.callback = null;
      };
      exports2.unstable_continueExecution = function() {
        A2 || z || (A2 = true, I2(J2));
      };
      exports2.unstable_forceFrameRate = function(a) {
        0 > a || 125 < a ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : P = 0 < a ? Math.floor(1e3 / a) : 5;
      };
      exports2.unstable_getCurrentPriorityLevel = function() {
        return y2;
      };
      exports2.unstable_getFirstCallbackNode = function() {
        return h(r);
      };
      exports2.unstable_next = function(a) {
        switch (y2) {
          case 1:
          case 2:
          case 3:
            var b2 = 3;
            break;
          default:
            b2 = y2;
        }
        var c = y2;
        y2 = b2;
        try {
          return a();
        } finally {
          y2 = c;
        }
      };
      exports2.unstable_pauseExecution = function() {
      };
      exports2.unstable_requestPaint = function() {
      };
      exports2.unstable_runWithPriority = function(a, b2) {
        switch (a) {
          case 1:
          case 2:
          case 3:
          case 4:
          case 5:
            break;
          default:
            a = 3;
        }
        var c = y2;
        y2 = a;
        try {
          return b2();
        } finally {
          y2 = c;
        }
      };
      exports2.unstable_scheduleCallback = function(a, b2, c) {
        var d = exports2.unstable_now();
        "object" === typeof c && null !== c ? (c = c.delay, c = "number" === typeof c && 0 < c ? d + c : d) : c = d;
        switch (a) {
          case 1:
            var e2 = -1;
            break;
          case 2:
            e2 = 250;
            break;
          case 5:
            e2 = 1073741823;
            break;
          case 4:
            e2 = 1e4;
            break;
          default:
            e2 = 5e3;
        }
        e2 = c + e2;
        a = { id: u++, callback: b2, priorityLevel: a, startTime: c, expirationTime: e2, sortIndex: -1 };
        c > d ? (a.sortIndex = c, f(t2, a), null === h(r) && a === h(t2) && (B ? (E2(L2), L2 = -1) : B = true, K2(H2, c - d))) : (a.sortIndex = e2, f(r, a), A2 || z || (A2 = true, I2(J2)));
        return a;
      };
      exports2.unstable_shouldYield = M2;
      exports2.unstable_wrapCallback = function(a) {
        var b2 = y2;
        return function() {
          var c = y2;
          y2 = b2;
          try {
            return a.apply(this, arguments);
          } finally {
            y2 = c;
          }
        };
      };
    })(scheduler_production_min);
    return scheduler_production_min;
  }
  var scheduler_development = {};
  var hasRequiredScheduler_development;
  function requireScheduler_development() {
    if (hasRequiredScheduler_development) return scheduler_development;
    hasRequiredScheduler_development = 1;
    (function(exports2) {
      var define_process_env_default2 = {};
      /**
       * @license React
       * scheduler.development.js
       *
       * Copyright (c) Facebook, Inc. and its affiliates.
       *
       * This source code is licensed under the MIT license found in the
       * LICENSE file in the root directory of this source tree.
       */
      if (define_process_env_default2.NODE_ENV !== "production") {
        (function() {
          if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === "function") {
            __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
          }
          var enableSchedulerDebugging = false;
          var enableProfiling = false;
          var frameYieldMs = 5;
          function push(heap, node) {
            var index = heap.length;
            heap.push(node);
            siftUp(heap, node, index);
          }
          function peek(heap) {
            return heap.length === 0 ? null : heap[0];
          }
          function pop(heap) {
            if (heap.length === 0) {
              return null;
            }
            var first = heap[0];
            var last = heap.pop();
            if (last !== first) {
              heap[0] = last;
              siftDown(heap, last, 0);
            }
            return first;
          }
          function siftUp(heap, node, i2) {
            var index = i2;
            while (index > 0) {
              var parentIndex = index - 1 >>> 1;
              var parent = heap[parentIndex];
              if (compare(parent, node) > 0) {
                heap[parentIndex] = node;
                heap[index] = parent;
                index = parentIndex;
              } else {
                return;
              }
            }
          }
          function siftDown(heap, node, i2) {
            var index = i2;
            var length = heap.length;
            var halfLength = length >>> 1;
            while (index < halfLength) {
              var leftIndex = (index + 1) * 2 - 1;
              var left = heap[leftIndex];
              var rightIndex = leftIndex + 1;
              var right = heap[rightIndex];
              if (compare(left, node) < 0) {
                if (rightIndex < length && compare(right, left) < 0) {
                  heap[index] = right;
                  heap[rightIndex] = node;
                  index = rightIndex;
                } else {
                  heap[index] = left;
                  heap[leftIndex] = node;
                  index = leftIndex;
                }
              } else if (rightIndex < length && compare(right, node) < 0) {
                heap[index] = right;
                heap[rightIndex] = node;
                index = rightIndex;
              } else {
                return;
              }
            }
          }
          function compare(a, b2) {
            var diff = a.sortIndex - b2.sortIndex;
            return diff !== 0 ? diff : a.id - b2.id;
          }
          var ImmediatePriority = 1;
          var UserBlockingPriority = 2;
          var NormalPriority = 3;
          var LowPriority = 4;
          var IdlePriority = 5;
          function markTaskErrored(task, ms2) {
          }
          var hasPerformanceNow = typeof performance === "object" && typeof performance.now === "function";
          if (hasPerformanceNow) {
            var localPerformance = performance;
            exports2.unstable_now = function() {
              return localPerformance.now();
            };
          } else {
            var localDate = Date;
            var initialTime = localDate.now();
            exports2.unstable_now = function() {
              return localDate.now() - initialTime;
            };
          }
          var maxSigned31BitInt = 1073741823;
          var IMMEDIATE_PRIORITY_TIMEOUT = -1;
          var USER_BLOCKING_PRIORITY_TIMEOUT = 250;
          var NORMAL_PRIORITY_TIMEOUT = 5e3;
          var LOW_PRIORITY_TIMEOUT = 1e4;
          var IDLE_PRIORITY_TIMEOUT = maxSigned31BitInt;
          var taskQueue = [];
          var timerQueue = [];
          var taskIdCounter = 1;
          var currentTask = null;
          var currentPriorityLevel = NormalPriority;
          var isPerformingWork = false;
          var isHostCallbackScheduled = false;
          var isHostTimeoutScheduled = false;
          var localSetTimeout = typeof setTimeout === "function" ? setTimeout : null;
          var localClearTimeout = typeof clearTimeout === "function" ? clearTimeout : null;
          var localSetImmediate = typeof setImmediate !== "undefined" ? setImmediate : null;
          typeof navigator !== "undefined" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 ? navigator.scheduling.isInputPending.bind(navigator.scheduling) : null;
          function advanceTimers(currentTime) {
            var timer = peek(timerQueue);
            while (timer !== null) {
              if (timer.callback === null) {
                pop(timerQueue);
              } else if (timer.startTime <= currentTime) {
                pop(timerQueue);
                timer.sortIndex = timer.expirationTime;
                push(taskQueue, timer);
              } else {
                return;
              }
              timer = peek(timerQueue);
            }
          }
          function handleTimeout(currentTime) {
            isHostTimeoutScheduled = false;
            advanceTimers(currentTime);
            if (!isHostCallbackScheduled) {
              if (peek(taskQueue) !== null) {
                isHostCallbackScheduled = true;
                requestHostCallback(flushWork);
              } else {
                var firstTimer = peek(timerQueue);
                if (firstTimer !== null) {
                  requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);
                }
              }
            }
          }
          function flushWork(hasTimeRemaining, initialTime2) {
            isHostCallbackScheduled = false;
            if (isHostTimeoutScheduled) {
              isHostTimeoutScheduled = false;
              cancelHostTimeout();
            }
            isPerformingWork = true;
            var previousPriorityLevel = currentPriorityLevel;
            try {
              var currentTime;
              if (enableProfiling) ;
              else {
                return workLoop(hasTimeRemaining, initialTime2);
              }
            } finally {
              currentTask = null;
              currentPriorityLevel = previousPriorityLevel;
              isPerformingWork = false;
            }
          }
          function workLoop(hasTimeRemaining, initialTime2) {
            var currentTime = initialTime2;
            advanceTimers(currentTime);
            currentTask = peek(taskQueue);
            while (currentTask !== null && !enableSchedulerDebugging) {
              if (currentTask.expirationTime > currentTime && (!hasTimeRemaining || shouldYieldToHost())) {
                break;
              }
              var callback = currentTask.callback;
              if (typeof callback === "function") {
                currentTask.callback = null;
                currentPriorityLevel = currentTask.priorityLevel;
                var didUserCallbackTimeout = currentTask.expirationTime <= currentTime;
                var continuationCallback = callback(didUserCallbackTimeout);
                currentTime = exports2.unstable_now();
                if (typeof continuationCallback === "function") {
                  currentTask.callback = continuationCallback;
                } else {
                  if (currentTask === peek(taskQueue)) {
                    pop(taskQueue);
                  }
                }
                advanceTimers(currentTime);
              } else {
                pop(taskQueue);
              }
              currentTask = peek(taskQueue);
            }
            if (currentTask !== null) {
              return true;
            } else {
              var firstTimer = peek(timerQueue);
              if (firstTimer !== null) {
                requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);
              }
              return false;
            }
          }
          function unstable_runWithPriority(priorityLevel, eventHandler) {
            switch (priorityLevel) {
              case ImmediatePriority:
              case UserBlockingPriority:
              case NormalPriority:
              case LowPriority:
              case IdlePriority:
                break;
              default:
                priorityLevel = NormalPriority;
            }
            var previousPriorityLevel = currentPriorityLevel;
            currentPriorityLevel = priorityLevel;
            try {
              return eventHandler();
            } finally {
              currentPriorityLevel = previousPriorityLevel;
            }
          }
          function unstable_next(eventHandler) {
            var priorityLevel;
            switch (currentPriorityLevel) {
              case ImmediatePriority:
              case UserBlockingPriority:
              case NormalPriority:
                priorityLevel = NormalPriority;
                break;
              default:
                priorityLevel = currentPriorityLevel;
                break;
            }
            var previousPriorityLevel = currentPriorityLevel;
            currentPriorityLevel = priorityLevel;
            try {
              return eventHandler();
            } finally {
              currentPriorityLevel = previousPriorityLevel;
            }
          }
          function unstable_wrapCallback(callback) {
            var parentPriorityLevel = currentPriorityLevel;
            return function() {
              var previousPriorityLevel = currentPriorityLevel;
              currentPriorityLevel = parentPriorityLevel;
              try {
                return callback.apply(this, arguments);
              } finally {
                currentPriorityLevel = previousPriorityLevel;
              }
            };
          }
          function unstable_scheduleCallback(priorityLevel, callback, options) {
            var currentTime = exports2.unstable_now();
            var startTime2;
            if (typeof options === "object" && options !== null) {
              var delay = options.delay;
              if (typeof delay === "number" && delay > 0) {
                startTime2 = currentTime + delay;
              } else {
                startTime2 = currentTime;
              }
            } else {
              startTime2 = currentTime;
            }
            var timeout;
            switch (priorityLevel) {
              case ImmediatePriority:
                timeout = IMMEDIATE_PRIORITY_TIMEOUT;
                break;
              case UserBlockingPriority:
                timeout = USER_BLOCKING_PRIORITY_TIMEOUT;
                break;
              case IdlePriority:
                timeout = IDLE_PRIORITY_TIMEOUT;
                break;
              case LowPriority:
                timeout = LOW_PRIORITY_TIMEOUT;
                break;
              case NormalPriority:
              default:
                timeout = NORMAL_PRIORITY_TIMEOUT;
                break;
            }
            var expirationTime = startTime2 + timeout;
            var newTask = {
              id: taskIdCounter++,
              callback,
              priorityLevel,
              startTime: startTime2,
              expirationTime,
              sortIndex: -1
            };
            if (startTime2 > currentTime) {
              newTask.sortIndex = startTime2;
              push(timerQueue, newTask);
              if (peek(taskQueue) === null && newTask === peek(timerQueue)) {
                if (isHostTimeoutScheduled) {
                  cancelHostTimeout();
                } else {
                  isHostTimeoutScheduled = true;
                }
                requestHostTimeout(handleTimeout, startTime2 - currentTime);
              }
            } else {
              newTask.sortIndex = expirationTime;
              push(taskQueue, newTask);
              if (!isHostCallbackScheduled && !isPerformingWork) {
                isHostCallbackScheduled = true;
                requestHostCallback(flushWork);
              }
            }
            return newTask;
          }
          function unstable_pauseExecution() {
          }
          function unstable_continueExecution() {
            if (!isHostCallbackScheduled && !isPerformingWork) {
              isHostCallbackScheduled = true;
              requestHostCallback(flushWork);
            }
          }
          function unstable_getFirstCallbackNode() {
            return peek(taskQueue);
          }
          function unstable_cancelCallback(task) {
            task.callback = null;
          }
          function unstable_getCurrentPriorityLevel() {
            return currentPriorityLevel;
          }
          var isMessageLoopRunning = false;
          var scheduledHostCallback = null;
          var taskTimeoutID = -1;
          var frameInterval = frameYieldMs;
          var startTime = -1;
          function shouldYieldToHost() {
            var timeElapsed = exports2.unstable_now() - startTime;
            if (timeElapsed < frameInterval) {
              return false;
            }
            return true;
          }
          function requestPaint() {
          }
          function forceFrameRate(fps) {
            if (fps < 0 || fps > 125) {
              console["error"]("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");
              return;
            }
            if (fps > 0) {
              frameInterval = Math.floor(1e3 / fps);
            } else {
              frameInterval = frameYieldMs;
            }
          }
          var performWorkUntilDeadline = function() {
            if (scheduledHostCallback !== null) {
              var currentTime = exports2.unstable_now();
              startTime = currentTime;
              var hasTimeRemaining = true;
              var hasMoreWork = true;
              try {
                hasMoreWork = scheduledHostCallback(hasTimeRemaining, currentTime);
              } finally {
                if (hasMoreWork) {
                  schedulePerformWorkUntilDeadline();
                } else {
                  isMessageLoopRunning = false;
                  scheduledHostCallback = null;
                }
              }
            } else {
              isMessageLoopRunning = false;
            }
          };
          var schedulePerformWorkUntilDeadline;
          if (typeof localSetImmediate === "function") {
            schedulePerformWorkUntilDeadline = function() {
              localSetImmediate(performWorkUntilDeadline);
            };
          } else if (typeof MessageChannel !== "undefined") {
            var channel = new MessageChannel();
            var port = channel.port2;
            channel.port1.onmessage = performWorkUntilDeadline;
            schedulePerformWorkUntilDeadline = function() {
              port.postMessage(null);
            };
          } else {
            schedulePerformWorkUntilDeadline = function() {
              localSetTimeout(performWorkUntilDeadline, 0);
            };
          }
          function requestHostCallback(callback) {
            scheduledHostCallback = callback;
            if (!isMessageLoopRunning) {
              isMessageLoopRunning = true;
              schedulePerformWorkUntilDeadline();
            }
          }
          function requestHostTimeout(callback, ms2) {
            taskTimeoutID = localSetTimeout(function() {
              callback(exports2.unstable_now());
            }, ms2);
          }
          function cancelHostTimeout() {
            localClearTimeout(taskTimeoutID);
            taskTimeoutID = -1;
          }
          var unstable_requestPaint = requestPaint;
          var unstable_Profiling = null;
          exports2.unstable_IdlePriority = IdlePriority;
          exports2.unstable_ImmediatePriority = ImmediatePriority;
          exports2.unstable_LowPriority = LowPriority;
          exports2.unstable_NormalPriority = NormalPriority;
          exports2.unstable_Profiling = unstable_Profiling;
          exports2.unstable_UserBlockingPriority = UserBlockingPriority;
          exports2.unstable_cancelCallback = unstable_cancelCallback;
          exports2.unstable_continueExecution = unstable_continueExecution;
          exports2.unstable_forceFrameRate = forceFrameRate;
          exports2.unstable_getCurrentPriorityLevel = unstable_getCurrentPriorityLevel;
          exports2.unstable_getFirstCallbackNode = unstable_getFirstCallbackNode;
          exports2.unstable_next = unstable_next;
          exports2.unstable_pauseExecution = unstable_pauseExecution;
          exports2.unstable_requestPaint = unstable_requestPaint;
          exports2.unstable_runWithPriority = unstable_runWithPriority;
          exports2.unstable_scheduleCallback = unstable_scheduleCallback;
          exports2.unstable_shouldYield = shouldYieldToHost;
          exports2.unstable_wrapCallback = unstable_wrapCallback;
          if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === "function") {
            __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
          }
        })();
      }
    })(scheduler_development);
    return scheduler_development;
  }
  var hasRequiredScheduler;
  function requireScheduler() {
    if (hasRequiredScheduler) return scheduler.exports;
    hasRequiredScheduler = 1;
    var define_process_env_default2 = {};
    if (define_process_env_default2.NODE_ENV === "production") {
      scheduler.exports = requireScheduler_production_min();
    } else {
      scheduler.exports = requireScheduler_development();
    }
    return scheduler.exports;
  }
  /**
   * @license React
   * react-dom.production.min.js
   *
   * Copyright (c) Facebook, Inc. and its affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  var hasRequiredReactDom_production_min;
  function requireReactDom_production_min() {
    if (hasRequiredReactDom_production_min) return reactDom_production_min;
    hasRequiredReactDom_production_min = 1;
    var aa2 = requireReact(), ca2 = requireScheduler();
    function p(a) {
      for (var b2 = "https://reactjs.org/docs/error-decoder.html?invariant=" + a, c = 1; c < arguments.length; c++) b2 += "&args[]=" + encodeURIComponent(arguments[c]);
      return "Minified React error #" + a + "; visit " + b2 + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
    }
    var da2 = /* @__PURE__ */ new Set(), ea2 = {};
    function fa2(a, b2) {
      ha2(a, b2);
      ha2(a + "Capture", b2);
    }
    function ha2(a, b2) {
      ea2[a] = b2;
      for (a = 0; a < b2.length; a++) da2.add(b2[a]);
    }
    var ia2 = !("undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement), ja2 = Object.prototype.hasOwnProperty, ka2 = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, la2 = {}, ma2 = {};
    function oa2(a) {
      if (ja2.call(ma2, a)) return true;
      if (ja2.call(la2, a)) return false;
      if (ka2.test(a)) return ma2[a] = true;
      la2[a] = true;
      return false;
    }
    function pa2(a, b2, c, d) {
      if (null !== c && 0 === c.type) return false;
      switch (typeof b2) {
        case "function":
        case "symbol":
          return true;
        case "boolean":
          if (d) return false;
          if (null !== c) return !c.acceptsBooleans;
          a = a.toLowerCase().slice(0, 5);
          return "data-" !== a && "aria-" !== a;
        default:
          return false;
      }
    }
    function qa2(a, b2, c, d) {
      if (null === b2 || "undefined" === typeof b2 || pa2(a, b2, c, d)) return true;
      if (d) return false;
      if (null !== c) switch (c.type) {
        case 3:
          return !b2;
        case 4:
          return false === b2;
        case 5:
          return isNaN(b2);
        case 6:
          return isNaN(b2) || 1 > b2;
      }
      return false;
    }
    function v2(a, b2, c, d, e2, f, g) {
      this.acceptsBooleans = 2 === b2 || 3 === b2 || 4 === b2;
      this.attributeName = d;
      this.attributeNamespace = e2;
      this.mustUseProperty = c;
      this.propertyName = a;
      this.type = b2;
      this.sanitizeURL = f;
      this.removeEmptyString = g;
    }
    var z = {};
    "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a) {
      z[a] = new v2(a, 0, false, a, null, false, false);
    });
    [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(a) {
      var b2 = a[0];
      z[b2] = new v2(b2, 1, false, a[1], null, false, false);
    });
    ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(a) {
      z[a] = new v2(a, 2, false, a.toLowerCase(), null, false, false);
    });
    ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(a) {
      z[a] = new v2(a, 2, false, a, null, false, false);
    });
    "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a) {
      z[a] = new v2(a, 3, false, a.toLowerCase(), null, false, false);
    });
    ["checked", "multiple", "muted", "selected"].forEach(function(a) {
      z[a] = new v2(a, 3, true, a, null, false, false);
    });
    ["capture", "download"].forEach(function(a) {
      z[a] = new v2(a, 4, false, a, null, false, false);
    });
    ["cols", "rows", "size", "span"].forEach(function(a) {
      z[a] = new v2(a, 6, false, a, null, false, false);
    });
    ["rowSpan", "start"].forEach(function(a) {
      z[a] = new v2(a, 5, false, a.toLowerCase(), null, false, false);
    });
    var ra2 = /[\-:]([a-z])/g;
    function sa2(a) {
      return a[1].toUpperCase();
    }
    "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a) {
      var b2 = a.replace(
        ra2,
        sa2
      );
      z[b2] = new v2(b2, 1, false, a, null, false, false);
    });
    "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a) {
      var b2 = a.replace(ra2, sa2);
      z[b2] = new v2(b2, 1, false, a, "http://www.w3.org/1999/xlink", false, false);
    });
    ["xml:base", "xml:lang", "xml:space"].forEach(function(a) {
      var b2 = a.replace(ra2, sa2);
      z[b2] = new v2(b2, 1, false, a, "http://www.w3.org/XML/1998/namespace", false, false);
    });
    ["tabIndex", "crossOrigin"].forEach(function(a) {
      z[a] = new v2(a, 1, false, a.toLowerCase(), null, false, false);
    });
    z.xlinkHref = new v2("xlinkHref", 1, false, "xlink:href", "http://www.w3.org/1999/xlink", true, false);
    ["src", "href", "action", "formAction"].forEach(function(a) {
      z[a] = new v2(a, 1, false, a.toLowerCase(), null, true, true);
    });
    function ta2(a, b2, c, d) {
      var e2 = z.hasOwnProperty(b2) ? z[b2] : null;
      if (null !== e2 ? 0 !== e2.type : d || !(2 < b2.length) || "o" !== b2[0] && "O" !== b2[0] || "n" !== b2[1] && "N" !== b2[1]) qa2(b2, c, e2, d) && (c = null), d || null === e2 ? oa2(b2) && (null === c ? a.removeAttribute(b2) : a.setAttribute(b2, "" + c)) : e2.mustUseProperty ? a[e2.propertyName] = null === c ? 3 === e2.type ? false : "" : c : (b2 = e2.attributeName, d = e2.attributeNamespace, null === c ? a.removeAttribute(b2) : (e2 = e2.type, c = 3 === e2 || 4 === e2 && true === c ? "" : "" + c, d ? a.setAttributeNS(d, b2, c) : a.setAttribute(b2, c)));
    }
    var ua2 = aa2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, va2 = Symbol.for("react.element"), wa2 = Symbol.for("react.portal"), ya2 = Symbol.for("react.fragment"), za2 = Symbol.for("react.strict_mode"), Aa2 = Symbol.for("react.profiler"), Ba2 = Symbol.for("react.provider"), Ca2 = Symbol.for("react.context"), Da2 = Symbol.for("react.forward_ref"), Ea2 = Symbol.for("react.suspense"), Fa2 = Symbol.for("react.suspense_list"), Ga2 = Symbol.for("react.memo"), Ha2 = Symbol.for("react.lazy");
    var Ia2 = Symbol.for("react.offscreen");
    var Ja2 = Symbol.iterator;
    function Ka2(a) {
      if (null === a || "object" !== typeof a) return null;
      a = Ja2 && a[Ja2] || a["@@iterator"];
      return "function" === typeof a ? a : null;
    }
    var A2 = Object.assign, La2;
    function Ma2(a) {
      if (void 0 === La2) try {
        throw Error();
      } catch (c) {
        var b2 = c.stack.trim().match(/\n( *(at )?)/);
        La2 = b2 && b2[1] || "";
      }
      return "\n" + La2 + a;
    }
    var Na2 = false;
    function Oa2(a, b2) {
      if (!a || Na2) return "";
      Na2 = true;
      var c = Error.prepareStackTrace;
      Error.prepareStackTrace = void 0;
      try {
        if (b2) if (b2 = function() {
          throw Error();
        }, Object.defineProperty(b2.prototype, "props", { set: function() {
          throw Error();
        } }), "object" === typeof Reflect && Reflect.construct) {
          try {
            Reflect.construct(b2, []);
          } catch (l) {
            var d = l;
          }
          Reflect.construct(a, [], b2);
        } else {
          try {
            b2.call();
          } catch (l) {
            d = l;
          }
          a.call(b2.prototype);
        }
        else {
          try {
            throw Error();
          } catch (l) {
            d = l;
          }
          a();
        }
      } catch (l) {
        if (l && d && "string" === typeof l.stack) {
          for (var e2 = l.stack.split("\n"), f = d.stack.split("\n"), g = e2.length - 1, h = f.length - 1; 1 <= g && 0 <= h && e2[g] !== f[h]; ) h--;
          for (; 1 <= g && 0 <= h; g--, h--) if (e2[g] !== f[h]) {
            if (1 !== g || 1 !== h) {
              do
                if (g--, h--, 0 > h || e2[g] !== f[h]) {
                  var k = "\n" + e2[g].replace(" at new ", " at ");
                  a.displayName && k.includes("<anonymous>") && (k = k.replace("<anonymous>", a.displayName));
                  return k;
                }
              while (1 <= g && 0 <= h);
            }
            break;
          }
        }
      } finally {
        Na2 = false, Error.prepareStackTrace = c;
      }
      return (a = a ? a.displayName || a.name : "") ? Ma2(a) : "";
    }
    function Pa2(a) {
      switch (a.tag) {
        case 5:
          return Ma2(a.type);
        case 16:
          return Ma2("Lazy");
        case 13:
          return Ma2("Suspense");
        case 19:
          return Ma2("SuspenseList");
        case 0:
        case 2:
        case 15:
          return a = Oa2(a.type, false), a;
        case 11:
          return a = Oa2(a.type.render, false), a;
        case 1:
          return a = Oa2(a.type, true), a;
        default:
          return "";
      }
    }
    function Qa2(a) {
      if (null == a) return null;
      if ("function" === typeof a) return a.displayName || a.name || null;
      if ("string" === typeof a) return a;
      switch (a) {
        case ya2:
          return "Fragment";
        case wa2:
          return "Portal";
        case Aa2:
          return "Profiler";
        case za2:
          return "StrictMode";
        case Ea2:
          return "Suspense";
        case Fa2:
          return "SuspenseList";
      }
      if ("object" === typeof a) switch (a.$$typeof) {
        case Ca2:
          return (a.displayName || "Context") + ".Consumer";
        case Ba2:
          return (a._context.displayName || "Context") + ".Provider";
        case Da2:
          var b2 = a.render;
          a = a.displayName;
          a || (a = b2.displayName || b2.name || "", a = "" !== a ? "ForwardRef(" + a + ")" : "ForwardRef");
          return a;
        case Ga2:
          return b2 = a.displayName || null, null !== b2 ? b2 : Qa2(a.type) || "Memo";
        case Ha2:
          b2 = a._payload;
          a = a._init;
          try {
            return Qa2(a(b2));
          } catch (c) {
          }
      }
      return null;
    }
    function Ra2(a) {
      var b2 = a.type;
      switch (a.tag) {
        case 24:
          return "Cache";
        case 9:
          return (b2.displayName || "Context") + ".Consumer";
        case 10:
          return (b2._context.displayName || "Context") + ".Provider";
        case 18:
          return "DehydratedFragment";
        case 11:
          return a = b2.render, a = a.displayName || a.name || "", b2.displayName || ("" !== a ? "ForwardRef(" + a + ")" : "ForwardRef");
        case 7:
          return "Fragment";
        case 5:
          return b2;
        case 4:
          return "Portal";
        case 3:
          return "Root";
        case 6:
          return "Text";
        case 16:
          return Qa2(b2);
        case 8:
          return b2 === za2 ? "StrictMode" : "Mode";
        case 22:
          return "Offscreen";
        case 12:
          return "Profiler";
        case 21:
          return "Scope";
        case 13:
          return "Suspense";
        case 19:
          return "SuspenseList";
        case 25:
          return "TracingMarker";
        case 1:
        case 0:
        case 17:
        case 2:
        case 14:
        case 15:
          if ("function" === typeof b2) return b2.displayName || b2.name || null;
          if ("string" === typeof b2) return b2;
      }
      return null;
    }
    function Sa2(a) {
      switch (typeof a) {
        case "boolean":
        case "number":
        case "string":
        case "undefined":
          return a;
        case "object":
          return a;
        default:
          return "";
      }
    }
    function Ta2(a) {
      var b2 = a.type;
      return (a = a.nodeName) && "input" === a.toLowerCase() && ("checkbox" === b2 || "radio" === b2);
    }
    function Ua2(a) {
      var b2 = Ta2(a) ? "checked" : "value", c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b2), d = "" + a[b2];
      if (!a.hasOwnProperty(b2) && "undefined" !== typeof c && "function" === typeof c.get && "function" === typeof c.set) {
        var e2 = c.get, f = c.set;
        Object.defineProperty(a, b2, { configurable: true, get: function() {
          return e2.call(this);
        }, set: function(a2) {
          d = "" + a2;
          f.call(this, a2);
        } });
        Object.defineProperty(a, b2, { enumerable: c.enumerable });
        return { getValue: function() {
          return d;
        }, setValue: function(a2) {
          d = "" + a2;
        }, stopTracking: function() {
          a._valueTracker = null;
          delete a[b2];
        } };
      }
    }
    function Va2(a) {
      a._valueTracker || (a._valueTracker = Ua2(a));
    }
    function Wa2(a) {
      if (!a) return false;
      var b2 = a._valueTracker;
      if (!b2) return true;
      var c = b2.getValue();
      var d = "";
      a && (d = Ta2(a) ? a.checked ? "true" : "false" : a.value);
      a = d;
      return a !== c ? (b2.setValue(a), true) : false;
    }
    function Xa2(a) {
      a = a || ("undefined" !== typeof document ? document : void 0);
      if ("undefined" === typeof a) return null;
      try {
        return a.activeElement || a.body;
      } catch (b2) {
        return a.body;
      }
    }
    function Ya2(a, b2) {
      var c = b2.checked;
      return A2({}, b2, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: null != c ? c : a._wrapperState.initialChecked });
    }
    function Za2(a, b2) {
      var c = null == b2.defaultValue ? "" : b2.defaultValue, d = null != b2.checked ? b2.checked : b2.defaultChecked;
      c = Sa2(null != b2.value ? b2.value : c);
      a._wrapperState = { initialChecked: d, initialValue: c, controlled: "checkbox" === b2.type || "radio" === b2.type ? null != b2.checked : null != b2.value };
    }
    function ab2(a, b2) {
      b2 = b2.checked;
      null != b2 && ta2(a, "checked", b2, false);
    }
    function bb2(a, b2) {
      ab2(a, b2);
      var c = Sa2(b2.value), d = b2.type;
      if (null != c) if ("number" === d) {
        if (0 === c && "" === a.value || a.value != c) a.value = "" + c;
      } else a.value !== "" + c && (a.value = "" + c);
      else if ("submit" === d || "reset" === d) {
        a.removeAttribute("value");
        return;
      }
      b2.hasOwnProperty("value") ? cb2(a, b2.type, c) : b2.hasOwnProperty("defaultValue") && cb2(a, b2.type, Sa2(b2.defaultValue));
      null == b2.checked && null != b2.defaultChecked && (a.defaultChecked = !!b2.defaultChecked);
    }
    function db2(a, b2, c) {
      if (b2.hasOwnProperty("value") || b2.hasOwnProperty("defaultValue")) {
        var d = b2.type;
        if (!("submit" !== d && "reset" !== d || void 0 !== b2.value && null !== b2.value)) return;
        b2 = "" + a._wrapperState.initialValue;
        c || b2 === a.value || (a.value = b2);
        a.defaultValue = b2;
      }
      c = a.name;
      "" !== c && (a.name = "");
      a.defaultChecked = !!a._wrapperState.initialChecked;
      "" !== c && (a.name = c);
    }
    function cb2(a, b2, c) {
      if ("number" !== b2 || Xa2(a.ownerDocument) !== a) null == c ? a.defaultValue = "" + a._wrapperState.initialValue : a.defaultValue !== "" + c && (a.defaultValue = "" + c);
    }
    var eb2 = Array.isArray;
    function fb2(a, b2, c, d) {
      a = a.options;
      if (b2) {
        b2 = {};
        for (var e2 = 0; e2 < c.length; e2++) b2["$" + c[e2]] = true;
        for (c = 0; c < a.length; c++) e2 = b2.hasOwnProperty("$" + a[c].value), a[c].selected !== e2 && (a[c].selected = e2), e2 && d && (a[c].defaultSelected = true);
      } else {
        c = "" + Sa2(c);
        b2 = null;
        for (e2 = 0; e2 < a.length; e2++) {
          if (a[e2].value === c) {
            a[e2].selected = true;
            d && (a[e2].defaultSelected = true);
            return;
          }
          null !== b2 || a[e2].disabled || (b2 = a[e2]);
        }
        null !== b2 && (b2.selected = true);
      }
    }
    function gb2(a, b2) {
      if (null != b2.dangerouslySetInnerHTML) throw Error(p(91));
      return A2({}, b2, { value: void 0, defaultValue: void 0, children: "" + a._wrapperState.initialValue });
    }
    function hb2(a, b2) {
      var c = b2.value;
      if (null == c) {
        c = b2.children;
        b2 = b2.defaultValue;
        if (null != c) {
          if (null != b2) throw Error(p(92));
          if (eb2(c)) {
            if (1 < c.length) throw Error(p(93));
            c = c[0];
          }
          b2 = c;
        }
        null == b2 && (b2 = "");
        c = b2;
      }
      a._wrapperState = { initialValue: Sa2(c) };
    }
    function ib2(a, b2) {
      var c = Sa2(b2.value), d = Sa2(b2.defaultValue);
      null != c && (c = "" + c, c !== a.value && (a.value = c), null == b2.defaultValue && a.defaultValue !== c && (a.defaultValue = c));
      null != d && (a.defaultValue = "" + d);
    }
    function jb2(a) {
      var b2 = a.textContent;
      b2 === a._wrapperState.initialValue && "" !== b2 && null !== b2 && (a.value = b2);
    }
    function kb2(a) {
      switch (a) {
        case "svg":
          return "http://www.w3.org/2000/svg";
        case "math":
          return "http://www.w3.org/1998/Math/MathML";
        default:
          return "http://www.w3.org/1999/xhtml";
      }
    }
    function lb2(a, b2) {
      return null == a || "http://www.w3.org/1999/xhtml" === a ? kb2(b2) : "http://www.w3.org/2000/svg" === a && "foreignObject" === b2 ? "http://www.w3.org/1999/xhtml" : a;
    }
    var mb2, nb2 = function(a) {
      return "undefined" !== typeof MSApp && MSApp.execUnsafeLocalFunction ? function(b2, c, d, e2) {
        MSApp.execUnsafeLocalFunction(function() {
          return a(b2, c, d, e2);
        });
      } : a;
    }(function(a, b2) {
      if ("http://www.w3.org/2000/svg" !== a.namespaceURI || "innerHTML" in a) a.innerHTML = b2;
      else {
        mb2 = mb2 || document.createElement("div");
        mb2.innerHTML = "<svg>" + b2.valueOf().toString() + "</svg>";
        for (b2 = mb2.firstChild; a.firstChild; ) a.removeChild(a.firstChild);
        for (; b2.firstChild; ) a.appendChild(b2.firstChild);
      }
    });
    function ob2(a, b2) {
      if (b2) {
        var c = a.firstChild;
        if (c && c === a.lastChild && 3 === c.nodeType) {
          c.nodeValue = b2;
          return;
        }
      }
      a.textContent = b2;
    }
    var pb2 = {
      animationIterationCount: true,
      aspectRatio: true,
      borderImageOutset: true,
      borderImageSlice: true,
      borderImageWidth: true,
      boxFlex: true,
      boxFlexGroup: true,
      boxOrdinalGroup: true,
      columnCount: true,
      columns: true,
      flex: true,
      flexGrow: true,
      flexPositive: true,
      flexShrink: true,
      flexNegative: true,
      flexOrder: true,
      gridArea: true,
      gridRow: true,
      gridRowEnd: true,
      gridRowSpan: true,
      gridRowStart: true,
      gridColumn: true,
      gridColumnEnd: true,
      gridColumnSpan: true,
      gridColumnStart: true,
      fontWeight: true,
      lineClamp: true,
      lineHeight: true,
      opacity: true,
      order: true,
      orphans: true,
      tabSize: true,
      widows: true,
      zIndex: true,
      zoom: true,
      fillOpacity: true,
      floodOpacity: true,
      stopOpacity: true,
      strokeDasharray: true,
      strokeDashoffset: true,
      strokeMiterlimit: true,
      strokeOpacity: true,
      strokeWidth: true
    }, qb2 = ["Webkit", "ms", "Moz", "O"];
    Object.keys(pb2).forEach(function(a) {
      qb2.forEach(function(b2) {
        b2 = b2 + a.charAt(0).toUpperCase() + a.substring(1);
        pb2[b2] = pb2[a];
      });
    });
    function rb2(a, b2, c) {
      return null == b2 || "boolean" === typeof b2 || "" === b2 ? "" : c || "number" !== typeof b2 || 0 === b2 || pb2.hasOwnProperty(a) && pb2[a] ? ("" + b2).trim() : b2 + "px";
    }
    function sb2(a, b2) {
      a = a.style;
      for (var c in b2) if (b2.hasOwnProperty(c)) {
        var d = 0 === c.indexOf("--"), e2 = rb2(c, b2[c], d);
        "float" === c && (c = "cssFloat");
        d ? a.setProperty(c, e2) : a[c] = e2;
      }
    }
    var tb2 = A2({ menuitem: true }, { area: true, base: true, br: true, col: true, embed: true, hr: true, img: true, input: true, keygen: true, link: true, meta: true, param: true, source: true, track: true, wbr: true });
    function ub2(a, b2) {
      if (b2) {
        if (tb2[a] && (null != b2.children || null != b2.dangerouslySetInnerHTML)) throw Error(p(137, a));
        if (null != b2.dangerouslySetInnerHTML) {
          if (null != b2.children) throw Error(p(60));
          if ("object" !== typeof b2.dangerouslySetInnerHTML || !("__html" in b2.dangerouslySetInnerHTML)) throw Error(p(61));
        }
        if (null != b2.style && "object" !== typeof b2.style) throw Error(p(62));
      }
    }
    function vb2(a, b2) {
      if (-1 === a.indexOf("-")) return "string" === typeof b2.is;
      switch (a) {
        case "annotation-xml":
        case "color-profile":
        case "font-face":
        case "font-face-src":
        case "font-face-uri":
        case "font-face-format":
        case "font-face-name":
        case "missing-glyph":
          return false;
        default:
          return true;
      }
    }
    var wb2 = null;
    function xb2(a) {
      a = a.target || a.srcElement || window;
      a.correspondingUseElement && (a = a.correspondingUseElement);
      return 3 === a.nodeType ? a.parentNode : a;
    }
    var yb2 = null, zb2 = null, Ab2 = null;
    function Bb2(a) {
      if (a = Cb2(a)) {
        if ("function" !== typeof yb2) throw Error(p(280));
        var b2 = a.stateNode;
        b2 && (b2 = Db2(b2), yb2(a.stateNode, a.type, b2));
      }
    }
    function Eb2(a) {
      zb2 ? Ab2 ? Ab2.push(a) : Ab2 = [a] : zb2 = a;
    }
    function Fb2() {
      if (zb2) {
        var a = zb2, b2 = Ab2;
        Ab2 = zb2 = null;
        Bb2(a);
        if (b2) for (a = 0; a < b2.length; a++) Bb2(b2[a]);
      }
    }
    function Gb2(a, b2) {
      return a(b2);
    }
    function Hb2() {
    }
    var Ib2 = false;
    function Jb2(a, b2, c) {
      if (Ib2) return a(b2, c);
      Ib2 = true;
      try {
        return Gb2(a, b2, c);
      } finally {
        if (Ib2 = false, null !== zb2 || null !== Ab2) Hb2(), Fb2();
      }
    }
    function Kb2(a, b2) {
      var c = a.stateNode;
      if (null === c) return null;
      var d = Db2(c);
      if (null === d) return null;
      c = d[b2];
      a: switch (b2) {
        case "onClick":
        case "onClickCapture":
        case "onDoubleClick":
        case "onDoubleClickCapture":
        case "onMouseDown":
        case "onMouseDownCapture":
        case "onMouseMove":
        case "onMouseMoveCapture":
        case "onMouseUp":
        case "onMouseUpCapture":
        case "onMouseEnter":
          (d = !d.disabled) || (a = a.type, d = !("button" === a || "input" === a || "select" === a || "textarea" === a));
          a = !d;
          break a;
        default:
          a = false;
      }
      if (a) return null;
      if (c && "function" !== typeof c) throw Error(p(231, b2, typeof c));
      return c;
    }
    var Lb2 = false;
    if (ia2) try {
      var Mb2 = {};
      Object.defineProperty(Mb2, "passive", { get: function() {
        Lb2 = true;
      } });
      window.addEventListener("test", Mb2, Mb2);
      window.removeEventListener("test", Mb2, Mb2);
    } catch (a) {
      Lb2 = false;
    }
    function Nb2(a, b2, c, d, e2, f, g, h, k) {
      var l = Array.prototype.slice.call(arguments, 3);
      try {
        b2.apply(c, l);
      } catch (m2) {
        this.onError(m2);
      }
    }
    var Ob2 = false, Pb2 = null, Qb2 = false, Rb2 = null, Sb2 = { onError: function(a) {
      Ob2 = true;
      Pb2 = a;
    } };
    function Tb2(a, b2, c, d, e2, f, g, h, k) {
      Ob2 = false;
      Pb2 = null;
      Nb2.apply(Sb2, arguments);
    }
    function Ub2(a, b2, c, d, e2, f, g, h, k) {
      Tb2.apply(this, arguments);
      if (Ob2) {
        if (Ob2) {
          var l = Pb2;
          Ob2 = false;
          Pb2 = null;
        } else throw Error(p(198));
        Qb2 || (Qb2 = true, Rb2 = l);
      }
    }
    function Vb2(a) {
      var b2 = a, c = a;
      if (a.alternate) for (; b2.return; ) b2 = b2.return;
      else {
        a = b2;
        do
          b2 = a, 0 !== (b2.flags & 4098) && (c = b2.return), a = b2.return;
        while (a);
      }
      return 3 === b2.tag ? c : null;
    }
    function Wb2(a) {
      if (13 === a.tag) {
        var b2 = a.memoizedState;
        null === b2 && (a = a.alternate, null !== a && (b2 = a.memoizedState));
        if (null !== b2) return b2.dehydrated;
      }
      return null;
    }
    function Xb2(a) {
      if (Vb2(a) !== a) throw Error(p(188));
    }
    function Yb2(a) {
      var b2 = a.alternate;
      if (!b2) {
        b2 = Vb2(a);
        if (null === b2) throw Error(p(188));
        return b2 !== a ? null : a;
      }
      for (var c = a, d = b2; ; ) {
        var e2 = c.return;
        if (null === e2) break;
        var f = e2.alternate;
        if (null === f) {
          d = e2.return;
          if (null !== d) {
            c = d;
            continue;
          }
          break;
        }
        if (e2.child === f.child) {
          for (f = e2.child; f; ) {
            if (f === c) return Xb2(e2), a;
            if (f === d) return Xb2(e2), b2;
            f = f.sibling;
          }
          throw Error(p(188));
        }
        if (c.return !== d.return) c = e2, d = f;
        else {
          for (var g = false, h = e2.child; h; ) {
            if (h === c) {
              g = true;
              c = e2;
              d = f;
              break;
            }
            if (h === d) {
              g = true;
              d = e2;
              c = f;
              break;
            }
            h = h.sibling;
          }
          if (!g) {
            for (h = f.child; h; ) {
              if (h === c) {
                g = true;
                c = f;
                d = e2;
                break;
              }
              if (h === d) {
                g = true;
                d = f;
                c = e2;
                break;
              }
              h = h.sibling;
            }
            if (!g) throw Error(p(189));
          }
        }
        if (c.alternate !== d) throw Error(p(190));
      }
      if (3 !== c.tag) throw Error(p(188));
      return c.stateNode.current === c ? a : b2;
    }
    function Zb2(a) {
      a = Yb2(a);
      return null !== a ? $b2(a) : null;
    }
    function $b2(a) {
      if (5 === a.tag || 6 === a.tag) return a;
      for (a = a.child; null !== a; ) {
        var b2 = $b2(a);
        if (null !== b2) return b2;
        a = a.sibling;
      }
      return null;
    }
    var ac = ca2.unstable_scheduleCallback, bc2 = ca2.unstable_cancelCallback, cc = ca2.unstable_shouldYield, dc = ca2.unstable_requestPaint, B = ca2.unstable_now, ec = ca2.unstable_getCurrentPriorityLevel, fc2 = ca2.unstable_ImmediatePriority, gc2 = ca2.unstable_UserBlockingPriority, hc2 = ca2.unstable_NormalPriority, ic = ca2.unstable_LowPriority, jc2 = ca2.unstable_IdlePriority, kc2 = null, lc = null;
    function mc2(a) {
      if (lc && "function" === typeof lc.onCommitFiberRoot) try {
        lc.onCommitFiberRoot(kc2, a, void 0, 128 === (a.current.flags & 128));
      } catch (b2) {
      }
    }
    var oc = Math.clz32 ? Math.clz32 : nc, pc2 = Math.log, qc = Math.LN2;
    function nc(a) {
      a >>>= 0;
      return 0 === a ? 32 : 31 - (pc2(a) / qc | 0) | 0;
    }
    var rc = 64, sc = 4194304;
    function tc(a) {
      switch (a & -a) {
        case 1:
          return 1;
        case 2:
          return 2;
        case 4:
          return 4;
        case 8:
          return 8;
        case 16:
          return 16;
        case 32:
          return 32;
        case 64:
        case 128:
        case 256:
        case 512:
        case 1024:
        case 2048:
        case 4096:
        case 8192:
        case 16384:
        case 32768:
        case 65536:
        case 131072:
        case 262144:
        case 524288:
        case 1048576:
        case 2097152:
          return a & 4194240;
        case 4194304:
        case 8388608:
        case 16777216:
        case 33554432:
        case 67108864:
          return a & 130023424;
        case 134217728:
          return 134217728;
        case 268435456:
          return 268435456;
        case 536870912:
          return 536870912;
        case 1073741824:
          return 1073741824;
        default:
          return a;
      }
    }
    function uc(a, b2) {
      var c = a.pendingLanes;
      if (0 === c) return 0;
      var d = 0, e2 = a.suspendedLanes, f = a.pingedLanes, g = c & 268435455;
      if (0 !== g) {
        var h = g & ~e2;
        0 !== h ? d = tc(h) : (f &= g, 0 !== f && (d = tc(f)));
      } else g = c & ~e2, 0 !== g ? d = tc(g) : 0 !== f && (d = tc(f));
      if (0 === d) return 0;
      if (0 !== b2 && b2 !== d && 0 === (b2 & e2) && (e2 = d & -d, f = b2 & -b2, e2 >= f || 16 === e2 && 0 !== (f & 4194240))) return b2;
      0 !== (d & 4) && (d |= c & 16);
      b2 = a.entangledLanes;
      if (0 !== b2) for (a = a.entanglements, b2 &= d; 0 < b2; ) c = 31 - oc(b2), e2 = 1 << c, d |= a[c], b2 &= ~e2;
      return d;
    }
    function vc2(a, b2) {
      switch (a) {
        case 1:
        case 2:
        case 4:
          return b2 + 250;
        case 8:
        case 16:
        case 32:
        case 64:
        case 128:
        case 256:
        case 512:
        case 1024:
        case 2048:
        case 4096:
        case 8192:
        case 16384:
        case 32768:
        case 65536:
        case 131072:
        case 262144:
        case 524288:
        case 1048576:
        case 2097152:
          return b2 + 5e3;
        case 4194304:
        case 8388608:
        case 16777216:
        case 33554432:
        case 67108864:
          return -1;
        case 134217728:
        case 268435456:
        case 536870912:
        case 1073741824:
          return -1;
        default:
          return -1;
      }
    }
    function wc2(a, b2) {
      for (var c = a.suspendedLanes, d = a.pingedLanes, e2 = a.expirationTimes, f = a.pendingLanes; 0 < f; ) {
        var g = 31 - oc(f), h = 1 << g, k = e2[g];
        if (-1 === k) {
          if (0 === (h & c) || 0 !== (h & d)) e2[g] = vc2(h, b2);
        } else k <= b2 && (a.expiredLanes |= h);
        f &= ~h;
      }
    }
    function xc2(a) {
      a = a.pendingLanes & -1073741825;
      return 0 !== a ? a : a & 1073741824 ? 1073741824 : 0;
    }
    function yc2() {
      var a = rc;
      rc <<= 1;
      0 === (rc & 4194240) && (rc = 64);
      return a;
    }
    function zc2(a) {
      for (var b2 = [], c = 0; 31 > c; c++) b2.push(a);
      return b2;
    }
    function Ac(a, b2, c) {
      a.pendingLanes |= b2;
      536870912 !== b2 && (a.suspendedLanes = 0, a.pingedLanes = 0);
      a = a.eventTimes;
      b2 = 31 - oc(b2);
      a[b2] = c;
    }
    function Bc2(a, b2) {
      var c = a.pendingLanes & ~b2;
      a.pendingLanes = b2;
      a.suspendedLanes = 0;
      a.pingedLanes = 0;
      a.expiredLanes &= b2;
      a.mutableReadLanes &= b2;
      a.entangledLanes &= b2;
      b2 = a.entanglements;
      var d = a.eventTimes;
      for (a = a.expirationTimes; 0 < c; ) {
        var e2 = 31 - oc(c), f = 1 << e2;
        b2[e2] = 0;
        d[e2] = -1;
        a[e2] = -1;
        c &= ~f;
      }
    }
    function Cc2(a, b2) {
      var c = a.entangledLanes |= b2;
      for (a = a.entanglements; c; ) {
        var d = 31 - oc(c), e2 = 1 << d;
        e2 & b2 | a[d] & b2 && (a[d] |= b2);
        c &= ~e2;
      }
    }
    var C2 = 0;
    function Dc2(a) {
      a &= -a;
      return 1 < a ? 4 < a ? 0 !== (a & 268435455) ? 16 : 536870912 : 4 : 1;
    }
    var Ec2, Fc2, Gc, Hc2, Ic, Jc = false, Kc = [], Lc2 = null, Mc2 = null, Nc = null, Oc2 = /* @__PURE__ */ new Map(), Pc = /* @__PURE__ */ new Map(), Qc = [], Rc2 = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");
    function Sc(a, b2) {
      switch (a) {
        case "focusin":
        case "focusout":
          Lc2 = null;
          break;
        case "dragenter":
        case "dragleave":
          Mc2 = null;
          break;
        case "mouseover":
        case "mouseout":
          Nc = null;
          break;
        case "pointerover":
        case "pointerout":
          Oc2.delete(b2.pointerId);
          break;
        case "gotpointercapture":
        case "lostpointercapture":
          Pc.delete(b2.pointerId);
      }
    }
    function Tc(a, b2, c, d, e2, f) {
      if (null === a || a.nativeEvent !== f) return a = { blockedOn: b2, domEventName: c, eventSystemFlags: d, nativeEvent: f, targetContainers: [e2] }, null !== b2 && (b2 = Cb2(b2), null !== b2 && Fc2(b2)), a;
      a.eventSystemFlags |= d;
      b2 = a.targetContainers;
      null !== e2 && -1 === b2.indexOf(e2) && b2.push(e2);
      return a;
    }
    function Uc2(a, b2, c, d, e2) {
      switch (b2) {
        case "focusin":
          return Lc2 = Tc(Lc2, a, b2, c, d, e2), true;
        case "dragenter":
          return Mc2 = Tc(Mc2, a, b2, c, d, e2), true;
        case "mouseover":
          return Nc = Tc(Nc, a, b2, c, d, e2), true;
        case "pointerover":
          var f = e2.pointerId;
          Oc2.set(f, Tc(Oc2.get(f) || null, a, b2, c, d, e2));
          return true;
        case "gotpointercapture":
          return f = e2.pointerId, Pc.set(f, Tc(Pc.get(f) || null, a, b2, c, d, e2)), true;
      }
      return false;
    }
    function Vc2(a) {
      var b2 = Wc2(a.target);
      if (null !== b2) {
        var c = Vb2(b2);
        if (null !== c) {
          if (b2 = c.tag, 13 === b2) {
            if (b2 = Wb2(c), null !== b2) {
              a.blockedOn = b2;
              Ic(a.priority, function() {
                Gc(c);
              });
              return;
            }
          } else if (3 === b2 && c.stateNode.current.memoizedState.isDehydrated) {
            a.blockedOn = 3 === c.tag ? c.stateNode.containerInfo : null;
            return;
          }
        }
      }
      a.blockedOn = null;
    }
    function Xc(a) {
      if (null !== a.blockedOn) return false;
      for (var b2 = a.targetContainers; 0 < b2.length; ) {
        var c = Yc(a.domEventName, a.eventSystemFlags, b2[0], a.nativeEvent);
        if (null === c) {
          c = a.nativeEvent;
          var d = new c.constructor(c.type, c);
          wb2 = d;
          c.target.dispatchEvent(d);
          wb2 = null;
        } else return b2 = Cb2(c), null !== b2 && Fc2(b2), a.blockedOn = c, false;
        b2.shift();
      }
      return true;
    }
    function Zc(a, b2, c) {
      Xc(a) && c.delete(b2);
    }
    function $c2() {
      Jc = false;
      null !== Lc2 && Xc(Lc2) && (Lc2 = null);
      null !== Mc2 && Xc(Mc2) && (Mc2 = null);
      null !== Nc && Xc(Nc) && (Nc = null);
      Oc2.forEach(Zc);
      Pc.forEach(Zc);
    }
    function ad(a, b2) {
      a.blockedOn === b2 && (a.blockedOn = null, Jc || (Jc = true, ca2.unstable_scheduleCallback(ca2.unstable_NormalPriority, $c2)));
    }
    function bd(a) {
      function b2(b3) {
        return ad(b3, a);
      }
      if (0 < Kc.length) {
        ad(Kc[0], a);
        for (var c = 1; c < Kc.length; c++) {
          var d = Kc[c];
          d.blockedOn === a && (d.blockedOn = null);
        }
      }
      null !== Lc2 && ad(Lc2, a);
      null !== Mc2 && ad(Mc2, a);
      null !== Nc && ad(Nc, a);
      Oc2.forEach(b2);
      Pc.forEach(b2);
      for (c = 0; c < Qc.length; c++) d = Qc[c], d.blockedOn === a && (d.blockedOn = null);
      for (; 0 < Qc.length && (c = Qc[0], null === c.blockedOn); ) Vc2(c), null === c.blockedOn && Qc.shift();
    }
    var cd = ua2.ReactCurrentBatchConfig, dd = true;
    function ed(a, b2, c, d) {
      var e2 = C2, f = cd.transition;
      cd.transition = null;
      try {
        C2 = 1, fd(a, b2, c, d);
      } finally {
        C2 = e2, cd.transition = f;
      }
    }
    function gd(a, b2, c, d) {
      var e2 = C2, f = cd.transition;
      cd.transition = null;
      try {
        C2 = 4, fd(a, b2, c, d);
      } finally {
        C2 = e2, cd.transition = f;
      }
    }
    function fd(a, b2, c, d) {
      if (dd) {
        var e2 = Yc(a, b2, c, d);
        if (null === e2) hd(a, b2, d, id, c), Sc(a, d);
        else if (Uc2(e2, a, b2, c, d)) d.stopPropagation();
        else if (Sc(a, d), b2 & 4 && -1 < Rc2.indexOf(a)) {
          for (; null !== e2; ) {
            var f = Cb2(e2);
            null !== f && Ec2(f);
            f = Yc(a, b2, c, d);
            null === f && hd(a, b2, d, id, c);
            if (f === e2) break;
            e2 = f;
          }
          null !== e2 && d.stopPropagation();
        } else hd(a, b2, d, null, c);
      }
    }
    var id = null;
    function Yc(a, b2, c, d) {
      id = null;
      a = xb2(d);
      a = Wc2(a);
      if (null !== a) if (b2 = Vb2(a), null === b2) a = null;
      else if (c = b2.tag, 13 === c) {
        a = Wb2(b2);
        if (null !== a) return a;
        a = null;
      } else if (3 === c) {
        if (b2.stateNode.current.memoizedState.isDehydrated) return 3 === b2.tag ? b2.stateNode.containerInfo : null;
        a = null;
      } else b2 !== a && (a = null);
      id = a;
      return null;
    }
    function jd2(a) {
      switch (a) {
        case "cancel":
        case "click":
        case "close":
        case "contextmenu":
        case "copy":
        case "cut":
        case "auxclick":
        case "dblclick":
        case "dragend":
        case "dragstart":
        case "drop":
        case "focusin":
        case "focusout":
        case "input":
        case "invalid":
        case "keydown":
        case "keypress":
        case "keyup":
        case "mousedown":
        case "mouseup":
        case "paste":
        case "pause":
        case "play":
        case "pointercancel":
        case "pointerdown":
        case "pointerup":
        case "ratechange":
        case "reset":
        case "resize":
        case "seeked":
        case "submit":
        case "touchcancel":
        case "touchend":
        case "touchstart":
        case "volumechange":
        case "change":
        case "selectionchange":
        case "textInput":
        case "compositionstart":
        case "compositionend":
        case "compositionupdate":
        case "beforeblur":
        case "afterblur":
        case "beforeinput":
        case "blur":
        case "fullscreenchange":
        case "focus":
        case "hashchange":
        case "popstate":
        case "select":
        case "selectstart":
          return 1;
        case "drag":
        case "dragenter":
        case "dragexit":
        case "dragleave":
        case "dragover":
        case "mousemove":
        case "mouseout":
        case "mouseover":
        case "pointermove":
        case "pointerout":
        case "pointerover":
        case "scroll":
        case "toggle":
        case "touchmove":
        case "wheel":
        case "mouseenter":
        case "mouseleave":
        case "pointerenter":
        case "pointerleave":
          return 4;
        case "message":
          switch (ec()) {
            case fc2:
              return 1;
            case gc2:
              return 4;
            case hc2:
            case ic:
              return 16;
            case jc2:
              return 536870912;
            default:
              return 16;
          }
        default:
          return 16;
      }
    }
    var kd2 = null, ld = null, md = null;
    function nd() {
      if (md) return md;
      var a, b2 = ld, c = b2.length, d, e2 = "value" in kd2 ? kd2.value : kd2.textContent, f = e2.length;
      for (a = 0; a < c && b2[a] === e2[a]; a++) ;
      var g = c - a;
      for (d = 1; d <= g && b2[c - d] === e2[f - d]; d++) ;
      return md = e2.slice(a, 1 < d ? 1 - d : void 0);
    }
    function od(a) {
      var b2 = a.keyCode;
      "charCode" in a ? (a = a.charCode, 0 === a && 13 === b2 && (a = 13)) : a = b2;
      10 === a && (a = 13);
      return 32 <= a || 13 === a ? a : 0;
    }
    function pd() {
      return true;
    }
    function qd2() {
      return false;
    }
    function rd(a) {
      function b2(b3, d, e2, f, g) {
        this._reactName = b3;
        this._targetInst = e2;
        this.type = d;
        this.nativeEvent = f;
        this.target = g;
        this.currentTarget = null;
        for (var c in a) a.hasOwnProperty(c) && (b3 = a[c], this[c] = b3 ? b3(f) : f[c]);
        this.isDefaultPrevented = (null != f.defaultPrevented ? f.defaultPrevented : false === f.returnValue) ? pd : qd2;
        this.isPropagationStopped = qd2;
        return this;
      }
      A2(b2.prototype, { preventDefault: function() {
        this.defaultPrevented = true;
        var a2 = this.nativeEvent;
        a2 && (a2.preventDefault ? a2.preventDefault() : "unknown" !== typeof a2.returnValue && (a2.returnValue = false), this.isDefaultPrevented = pd);
      }, stopPropagation: function() {
        var a2 = this.nativeEvent;
        a2 && (a2.stopPropagation ? a2.stopPropagation() : "unknown" !== typeof a2.cancelBubble && (a2.cancelBubble = true), this.isPropagationStopped = pd);
      }, persist: function() {
      }, isPersistent: pd });
      return b2;
    }
    var sd = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function(a) {
      return a.timeStamp || Date.now();
    }, defaultPrevented: 0, isTrusted: 0 }, td = rd(sd), ud = A2({}, sd, { view: 0, detail: 0 }), vd = rd(ud), wd2, xd2, yd, Ad2 = A2({}, ud, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: zd2, button: 0, buttons: 0, relatedTarget: function(a) {
      return void 0 === a.relatedTarget ? a.fromElement === a.srcElement ? a.toElement : a.fromElement : a.relatedTarget;
    }, movementX: function(a) {
      if ("movementX" in a) return a.movementX;
      a !== yd && (yd && "mousemove" === a.type ? (wd2 = a.screenX - yd.screenX, xd2 = a.screenY - yd.screenY) : xd2 = wd2 = 0, yd = a);
      return wd2;
    }, movementY: function(a) {
      return "movementY" in a ? a.movementY : xd2;
    } }), Bd2 = rd(Ad2), Cd2 = A2({}, Ad2, { dataTransfer: 0 }), Dd2 = rd(Cd2), Ed = A2({}, ud, { relatedTarget: 0 }), Fd2 = rd(Ed), Gd2 = A2({}, sd, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), Hd2 = rd(Gd2), Id2 = A2({}, sd, { clipboardData: function(a) {
      return "clipboardData" in a ? a.clipboardData : window.clipboardData;
    } }), Jd2 = rd(Id2), Kd2 = A2({}, sd, { data: 0 }), Ld2 = rd(Kd2), Md2 = {
      Esc: "Escape",
      Spacebar: " ",
      Left: "ArrowLeft",
      Up: "ArrowUp",
      Right: "ArrowRight",
      Down: "ArrowDown",
      Del: "Delete",
      Win: "OS",
      Menu: "ContextMenu",
      Apps: "ContextMenu",
      Scroll: "ScrollLock",
      MozPrintableKey: "Unidentified"
    }, Nd2 = {
      8: "Backspace",
      9: "Tab",
      12: "Clear",
      13: "Enter",
      16: "Shift",
      17: "Control",
      18: "Alt",
      19: "Pause",
      20: "CapsLock",
      27: "Escape",
      32: " ",
      33: "PageUp",
      34: "PageDown",
      35: "End",
      36: "Home",
      37: "ArrowLeft",
      38: "ArrowUp",
      39: "ArrowRight",
      40: "ArrowDown",
      45: "Insert",
      46: "Delete",
      112: "F1",
      113: "F2",
      114: "F3",
      115: "F4",
      116: "F5",
      117: "F6",
      118: "F7",
      119: "F8",
      120: "F9",
      121: "F10",
      122: "F11",
      123: "F12",
      144: "NumLock",
      145: "ScrollLock",
      224: "Meta"
    }, Od2 = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" };
    function Pd2(a) {
      var b2 = this.nativeEvent;
      return b2.getModifierState ? b2.getModifierState(a) : (a = Od2[a]) ? !!b2[a] : false;
    }
    function zd2() {
      return Pd2;
    }
    var Qd2 = A2({}, ud, { key: function(a) {
      if (a.key) {
        var b2 = Md2[a.key] || a.key;
        if ("Unidentified" !== b2) return b2;
      }
      return "keypress" === a.type ? (a = od(a), 13 === a ? "Enter" : String.fromCharCode(a)) : "keydown" === a.type || "keyup" === a.type ? Nd2[a.keyCode] || "Unidentified" : "";
    }, code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: zd2, charCode: function(a) {
      return "keypress" === a.type ? od(a) : 0;
    }, keyCode: function(a) {
      return "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0;
    }, which: function(a) {
      return "keypress" === a.type ? od(a) : "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0;
    } }), Rd2 = rd(Qd2), Sd2 = A2({}, Ad2, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0 }), Td2 = rd(Sd2), Ud2 = A2({}, ud, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: zd2 }), Vd2 = rd(Ud2), Wd2 = A2({}, sd, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), Xd2 = rd(Wd2), Yd2 = A2({}, Ad2, {
      deltaX: function(a) {
        return "deltaX" in a ? a.deltaX : "wheelDeltaX" in a ? -a.wheelDeltaX : 0;
      },
      deltaY: function(a) {
        return "deltaY" in a ? a.deltaY : "wheelDeltaY" in a ? -a.wheelDeltaY : "wheelDelta" in a ? -a.wheelDelta : 0;
      },
      deltaZ: 0,
      deltaMode: 0
    }), Zd2 = rd(Yd2), $d2 = [9, 13, 27, 32], ae2 = ia2 && "CompositionEvent" in window, be2 = null;
    ia2 && "documentMode" in document && (be2 = document.documentMode);
    var ce2 = ia2 && "TextEvent" in window && !be2, de2 = ia2 && (!ae2 || be2 && 8 < be2 && 11 >= be2), ee = String.fromCharCode(32), fe2 = false;
    function ge2(a, b2) {
      switch (a) {
        case "keyup":
          return -1 !== $d2.indexOf(b2.keyCode);
        case "keydown":
          return 229 !== b2.keyCode;
        case "keypress":
        case "mousedown":
        case "focusout":
          return true;
        default:
          return false;
      }
    }
    function he2(a) {
      a = a.detail;
      return "object" === typeof a && "data" in a ? a.data : null;
    }
    var ie2 = false;
    function je2(a, b2) {
      switch (a) {
        case "compositionend":
          return he2(b2);
        case "keypress":
          if (32 !== b2.which) return null;
          fe2 = true;
          return ee;
        case "textInput":
          return a = b2.data, a === ee && fe2 ? null : a;
        default:
          return null;
      }
    }
    function ke2(a, b2) {
      if (ie2) return "compositionend" === a || !ae2 && ge2(a, b2) ? (a = nd(), md = ld = kd2 = null, ie2 = false, a) : null;
      switch (a) {
        case "paste":
          return null;
        case "keypress":
          if (!(b2.ctrlKey || b2.altKey || b2.metaKey) || b2.ctrlKey && b2.altKey) {
            if (b2.char && 1 < b2.char.length) return b2.char;
            if (b2.which) return String.fromCharCode(b2.which);
          }
          return null;
        case "compositionend":
          return de2 && "ko" !== b2.locale ? null : b2.data;
        default:
          return null;
      }
    }
    var le2 = { color: true, date: true, datetime: true, "datetime-local": true, email: true, month: true, number: true, password: true, range: true, search: true, tel: true, text: true, time: true, url: true, week: true };
    function me2(a) {
      var b2 = a && a.nodeName && a.nodeName.toLowerCase();
      return "input" === b2 ? !!le2[a.type] : "textarea" === b2 ? true : false;
    }
    function ne2(a, b2, c, d) {
      Eb2(d);
      b2 = oe2(b2, "onChange");
      0 < b2.length && (c = new td("onChange", "change", null, c, d), a.push({ event: c, listeners: b2 }));
    }
    var pe2 = null, qe2 = null;
    function re(a) {
      se2(a, 0);
    }
    function te(a) {
      var b2 = ue2(a);
      if (Wa2(b2)) return a;
    }
    function ve2(a, b2) {
      if ("change" === a) return b2;
    }
    var we2 = false;
    if (ia2) {
      var xe2;
      if (ia2) {
        var ye2 = "oninput" in document;
        if (!ye2) {
          var ze2 = document.createElement("div");
          ze2.setAttribute("oninput", "return;");
          ye2 = "function" === typeof ze2.oninput;
        }
        xe2 = ye2;
      } else xe2 = false;
      we2 = xe2 && (!document.documentMode || 9 < document.documentMode);
    }
    function Ae2() {
      pe2 && (pe2.detachEvent("onpropertychange", Be2), qe2 = pe2 = null);
    }
    function Be2(a) {
      if ("value" === a.propertyName && te(qe2)) {
        var b2 = [];
        ne2(b2, qe2, a, xb2(a));
        Jb2(re, b2);
      }
    }
    function Ce2(a, b2, c) {
      "focusin" === a ? (Ae2(), pe2 = b2, qe2 = c, pe2.attachEvent("onpropertychange", Be2)) : "focusout" === a && Ae2();
    }
    function De2(a) {
      if ("selectionchange" === a || "keyup" === a || "keydown" === a) return te(qe2);
    }
    function Ee2(a, b2) {
      if ("click" === a) return te(b2);
    }
    function Fe2(a, b2) {
      if ("input" === a || "change" === a) return te(b2);
    }
    function Ge2(a, b2) {
      return a === b2 && (0 !== a || 1 / a === 1 / b2) || a !== a && b2 !== b2;
    }
    var He2 = "function" === typeof Object.is ? Object.is : Ge2;
    function Ie2(a, b2) {
      if (He2(a, b2)) return true;
      if ("object" !== typeof a || null === a || "object" !== typeof b2 || null === b2) return false;
      var c = Object.keys(a), d = Object.keys(b2);
      if (c.length !== d.length) return false;
      for (d = 0; d < c.length; d++) {
        var e2 = c[d];
        if (!ja2.call(b2, e2) || !He2(a[e2], b2[e2])) return false;
      }
      return true;
    }
    function Je2(a) {
      for (; a && a.firstChild; ) a = a.firstChild;
      return a;
    }
    function Ke2(a, b2) {
      var c = Je2(a);
      a = 0;
      for (var d; c; ) {
        if (3 === c.nodeType) {
          d = a + c.textContent.length;
          if (a <= b2 && d >= b2) return { node: c, offset: b2 - a };
          a = d;
        }
        a: {
          for (; c; ) {
            if (c.nextSibling) {
              c = c.nextSibling;
              break a;
            }
            c = c.parentNode;
          }
          c = void 0;
        }
        c = Je2(c);
      }
    }
    function Le2(a, b2) {
      return a && b2 ? a === b2 ? true : a && 3 === a.nodeType ? false : b2 && 3 === b2.nodeType ? Le2(a, b2.parentNode) : "contains" in a ? a.contains(b2) : a.compareDocumentPosition ? !!(a.compareDocumentPosition(b2) & 16) : false : false;
    }
    function Me2() {
      for (var a = window, b2 = Xa2(); b2 instanceof a.HTMLIFrameElement; ) {
        try {
          var c = "string" === typeof b2.contentWindow.location.href;
        } catch (d) {
          c = false;
        }
        if (c) a = b2.contentWindow;
        else break;
        b2 = Xa2(a.document);
      }
      return b2;
    }
    function Ne2(a) {
      var b2 = a && a.nodeName && a.nodeName.toLowerCase();
      return b2 && ("input" === b2 && ("text" === a.type || "search" === a.type || "tel" === a.type || "url" === a.type || "password" === a.type) || "textarea" === b2 || "true" === a.contentEditable);
    }
    function Oe2(a) {
      var b2 = Me2(), c = a.focusedElem, d = a.selectionRange;
      if (b2 !== c && c && c.ownerDocument && Le2(c.ownerDocument.documentElement, c)) {
        if (null !== d && Ne2(c)) {
          if (b2 = d.start, a = d.end, void 0 === a && (a = b2), "selectionStart" in c) c.selectionStart = b2, c.selectionEnd = Math.min(a, c.value.length);
          else if (a = (b2 = c.ownerDocument || document) && b2.defaultView || window, a.getSelection) {
            a = a.getSelection();
            var e2 = c.textContent.length, f = Math.min(d.start, e2);
            d = void 0 === d.end ? f : Math.min(d.end, e2);
            !a.extend && f > d && (e2 = d, d = f, f = e2);
            e2 = Ke2(c, f);
            var g = Ke2(
              c,
              d
            );
            e2 && g && (1 !== a.rangeCount || a.anchorNode !== e2.node || a.anchorOffset !== e2.offset || a.focusNode !== g.node || a.focusOffset !== g.offset) && (b2 = b2.createRange(), b2.setStart(e2.node, e2.offset), a.removeAllRanges(), f > d ? (a.addRange(b2), a.extend(g.node, g.offset)) : (b2.setEnd(g.node, g.offset), a.addRange(b2)));
          }
        }
        b2 = [];
        for (a = c; a = a.parentNode; ) 1 === a.nodeType && b2.push({ element: a, left: a.scrollLeft, top: a.scrollTop });
        "function" === typeof c.focus && c.focus();
        for (c = 0; c < b2.length; c++) a = b2[c], a.element.scrollLeft = a.left, a.element.scrollTop = a.top;
      }
    }
    var Pe2 = ia2 && "documentMode" in document && 11 >= document.documentMode, Qe2 = null, Re2 = null, Se2 = null, Te2 = false;
    function Ue2(a, b2, c) {
      var d = c.window === c ? c.document : 9 === c.nodeType ? c : c.ownerDocument;
      Te2 || null == Qe2 || Qe2 !== Xa2(d) || (d = Qe2, "selectionStart" in d && Ne2(d) ? d = { start: d.selectionStart, end: d.selectionEnd } : (d = (d.ownerDocument && d.ownerDocument.defaultView || window).getSelection(), d = { anchorNode: d.anchorNode, anchorOffset: d.anchorOffset, focusNode: d.focusNode, focusOffset: d.focusOffset }), Se2 && Ie2(Se2, d) || (Se2 = d, d = oe2(Re2, "onSelect"), 0 < d.length && (b2 = new td("onSelect", "select", null, b2, c), a.push({ event: b2, listeners: d }), b2.target = Qe2)));
    }
    function Ve2(a, b2) {
      var c = {};
      c[a.toLowerCase()] = b2.toLowerCase();
      c["Webkit" + a] = "webkit" + b2;
      c["Moz" + a] = "moz" + b2;
      return c;
    }
    var We2 = { animationend: Ve2("Animation", "AnimationEnd"), animationiteration: Ve2("Animation", "AnimationIteration"), animationstart: Ve2("Animation", "AnimationStart"), transitionend: Ve2("Transition", "TransitionEnd") }, Xe2 = {}, Ye2 = {};
    ia2 && (Ye2 = document.createElement("div").style, "AnimationEvent" in window || (delete We2.animationend.animation, delete We2.animationiteration.animation, delete We2.animationstart.animation), "TransitionEvent" in window || delete We2.transitionend.transition);
    function Ze2(a) {
      if (Xe2[a]) return Xe2[a];
      if (!We2[a]) return a;
      var b2 = We2[a], c;
      for (c in b2) if (b2.hasOwnProperty(c) && c in Ye2) return Xe2[a] = b2[c];
      return a;
    }
    var $e2 = Ze2("animationend"), af2 = Ze2("animationiteration"), bf2 = Ze2("animationstart"), cf2 = Ze2("transitionend"), df2 = /* @__PURE__ */ new Map(), ef2 = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
    function ff2(a, b2) {
      df2.set(a, b2);
      fa2(b2, [a]);
    }
    for (var gf2 = 0; gf2 < ef2.length; gf2++) {
      var hf2 = ef2[gf2], jf2 = hf2.toLowerCase(), kf = hf2[0].toUpperCase() + hf2.slice(1);
      ff2(jf2, "on" + kf);
    }
    ff2($e2, "onAnimationEnd");
    ff2(af2, "onAnimationIteration");
    ff2(bf2, "onAnimationStart");
    ff2("dblclick", "onDoubleClick");
    ff2("focusin", "onFocus");
    ff2("focusout", "onBlur");
    ff2(cf2, "onTransitionEnd");
    ha2("onMouseEnter", ["mouseout", "mouseover"]);
    ha2("onMouseLeave", ["mouseout", "mouseover"]);
    ha2("onPointerEnter", ["pointerout", "pointerover"]);
    ha2("onPointerLeave", ["pointerout", "pointerover"]);
    fa2("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" "));
    fa2("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));
    fa2("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]);
    fa2("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" "));
    fa2("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" "));
    fa2("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" "));
    var lf2 = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), mf2 = new Set("cancel close invalid load scroll toggle".split(" ").concat(lf2));
    function nf2(a, b2, c) {
      var d = a.type || "unknown-event";
      a.currentTarget = c;
      Ub2(d, b2, void 0, a);
      a.currentTarget = null;
    }
    function se2(a, b2) {
      b2 = 0 !== (b2 & 4);
      for (var c = 0; c < a.length; c++) {
        var d = a[c], e2 = d.event;
        d = d.listeners;
        a: {
          var f = void 0;
          if (b2) for (var g = d.length - 1; 0 <= g; g--) {
            var h = d[g], k = h.instance, l = h.currentTarget;
            h = h.listener;
            if (k !== f && e2.isPropagationStopped()) break a;
            nf2(e2, h, l);
            f = k;
          }
          else for (g = 0; g < d.length; g++) {
            h = d[g];
            k = h.instance;
            l = h.currentTarget;
            h = h.listener;
            if (k !== f && e2.isPropagationStopped()) break a;
            nf2(e2, h, l);
            f = k;
          }
        }
      }
      if (Qb2) throw a = Rb2, Qb2 = false, Rb2 = null, a;
    }
    function D2(a, b2) {
      var c = b2[of2];
      void 0 === c && (c = b2[of2] = /* @__PURE__ */ new Set());
      var d = a + "__bubble";
      c.has(d) || (pf2(b2, a, 2, false), c.add(d));
    }
    function qf2(a, b2, c) {
      var d = 0;
      b2 && (d |= 4);
      pf2(c, a, d, b2);
    }
    var rf2 = "_reactListening" + Math.random().toString(36).slice(2);
    function sf2(a) {
      if (!a[rf2]) {
        a[rf2] = true;
        da2.forEach(function(b3) {
          "selectionchange" !== b3 && (mf2.has(b3) || qf2(b3, false, a), qf2(b3, true, a));
        });
        var b2 = 9 === a.nodeType ? a : a.ownerDocument;
        null === b2 || b2[rf2] || (b2[rf2] = true, qf2("selectionchange", false, b2));
      }
    }
    function pf2(a, b2, c, d) {
      switch (jd2(b2)) {
        case 1:
          var e2 = ed;
          break;
        case 4:
          e2 = gd;
          break;
        default:
          e2 = fd;
      }
      c = e2.bind(null, b2, c, a);
      e2 = void 0;
      !Lb2 || "touchstart" !== b2 && "touchmove" !== b2 && "wheel" !== b2 || (e2 = true);
      d ? void 0 !== e2 ? a.addEventListener(b2, c, { capture: true, passive: e2 }) : a.addEventListener(b2, c, true) : void 0 !== e2 ? a.addEventListener(b2, c, { passive: e2 }) : a.addEventListener(b2, c, false);
    }
    function hd(a, b2, c, d, e2) {
      var f = d;
      if (0 === (b2 & 1) && 0 === (b2 & 2) && null !== d) a: for (; ; ) {
        if (null === d) return;
        var g = d.tag;
        if (3 === g || 4 === g) {
          var h = d.stateNode.containerInfo;
          if (h === e2 || 8 === h.nodeType && h.parentNode === e2) break;
          if (4 === g) for (g = d.return; null !== g; ) {
            var k = g.tag;
            if (3 === k || 4 === k) {
              if (k = g.stateNode.containerInfo, k === e2 || 8 === k.nodeType && k.parentNode === e2) return;
            }
            g = g.return;
          }
          for (; null !== h; ) {
            g = Wc2(h);
            if (null === g) return;
            k = g.tag;
            if (5 === k || 6 === k) {
              d = f = g;
              continue a;
            }
            h = h.parentNode;
          }
        }
        d = d.return;
      }
      Jb2(function() {
        var d2 = f, e3 = xb2(c), g2 = [];
        a: {
          var h2 = df2.get(a);
          if (void 0 !== h2) {
            var k2 = td, n = a;
            switch (a) {
              case "keypress":
                if (0 === od(c)) break a;
              case "keydown":
              case "keyup":
                k2 = Rd2;
                break;
              case "focusin":
                n = "focus";
                k2 = Fd2;
                break;
              case "focusout":
                n = "blur";
                k2 = Fd2;
                break;
              case "beforeblur":
              case "afterblur":
                k2 = Fd2;
                break;
              case "click":
                if (2 === c.button) break a;
              case "auxclick":
              case "dblclick":
              case "mousedown":
              case "mousemove":
              case "mouseup":
              case "mouseout":
              case "mouseover":
              case "contextmenu":
                k2 = Bd2;
                break;
              case "drag":
              case "dragend":
              case "dragenter":
              case "dragexit":
              case "dragleave":
              case "dragover":
              case "dragstart":
              case "drop":
                k2 = Dd2;
                break;
              case "touchcancel":
              case "touchend":
              case "touchmove":
              case "touchstart":
                k2 = Vd2;
                break;
              case $e2:
              case af2:
              case bf2:
                k2 = Hd2;
                break;
              case cf2:
                k2 = Xd2;
                break;
              case "scroll":
                k2 = vd;
                break;
              case "wheel":
                k2 = Zd2;
                break;
              case "copy":
              case "cut":
              case "paste":
                k2 = Jd2;
                break;
              case "gotpointercapture":
              case "lostpointercapture":
              case "pointercancel":
              case "pointerdown":
              case "pointermove":
              case "pointerout":
              case "pointerover":
              case "pointerup":
                k2 = Td2;
            }
            var t2 = 0 !== (b2 & 4), J2 = !t2 && "scroll" === a, x2 = t2 ? null !== h2 ? h2 + "Capture" : null : h2;
            t2 = [];
            for (var w2 = d2, u; null !== w2; ) {
              u = w2;
              var F = u.stateNode;
              5 === u.tag && null !== F && (u = F, null !== x2 && (F = Kb2(w2, x2), null != F && t2.push(tf2(w2, F, u))));
              if (J2) break;
              w2 = w2.return;
            }
            0 < t2.length && (h2 = new k2(h2, n, null, c, e3), g2.push({ event: h2, listeners: t2 }));
          }
        }
        if (0 === (b2 & 7)) {
          a: {
            h2 = "mouseover" === a || "pointerover" === a;
            k2 = "mouseout" === a || "pointerout" === a;
            if (h2 && c !== wb2 && (n = c.relatedTarget || c.fromElement) && (Wc2(n) || n[uf2])) break a;
            if (k2 || h2) {
              h2 = e3.window === e3 ? e3 : (h2 = e3.ownerDocument) ? h2.defaultView || h2.parentWindow : window;
              if (k2) {
                if (n = c.relatedTarget || c.toElement, k2 = d2, n = n ? Wc2(n) : null, null !== n && (J2 = Vb2(n), n !== J2 || 5 !== n.tag && 6 !== n.tag)) n = null;
              } else k2 = null, n = d2;
              if (k2 !== n) {
                t2 = Bd2;
                F = "onMouseLeave";
                x2 = "onMouseEnter";
                w2 = "mouse";
                if ("pointerout" === a || "pointerover" === a) t2 = Td2, F = "onPointerLeave", x2 = "onPointerEnter", w2 = "pointer";
                J2 = null == k2 ? h2 : ue2(k2);
                u = null == n ? h2 : ue2(n);
                h2 = new t2(F, w2 + "leave", k2, c, e3);
                h2.target = J2;
                h2.relatedTarget = u;
                F = null;
                Wc2(e3) === d2 && (t2 = new t2(x2, w2 + "enter", n, c, e3), t2.target = u, t2.relatedTarget = J2, F = t2);
                J2 = F;
                if (k2 && n) b: {
                  t2 = k2;
                  x2 = n;
                  w2 = 0;
                  for (u = t2; u; u = vf2(u)) w2++;
                  u = 0;
                  for (F = x2; F; F = vf2(F)) u++;
                  for (; 0 < w2 - u; ) t2 = vf2(t2), w2--;
                  for (; 0 < u - w2; ) x2 = vf2(x2), u--;
                  for (; w2--; ) {
                    if (t2 === x2 || null !== x2 && t2 === x2.alternate) break b;
                    t2 = vf2(t2);
                    x2 = vf2(x2);
                  }
                  t2 = null;
                }
                else t2 = null;
                null !== k2 && wf2(g2, h2, k2, t2, false);
                null !== n && null !== J2 && wf2(g2, J2, n, t2, true);
              }
            }
          }
          a: {
            h2 = d2 ? ue2(d2) : window;
            k2 = h2.nodeName && h2.nodeName.toLowerCase();
            if ("select" === k2 || "input" === k2 && "file" === h2.type) var na2 = ve2;
            else if (me2(h2)) if (we2) na2 = Fe2;
            else {
              na2 = De2;
              var xa2 = Ce2;
            }
            else (k2 = h2.nodeName) && "input" === k2.toLowerCase() && ("checkbox" === h2.type || "radio" === h2.type) && (na2 = Ee2);
            if (na2 && (na2 = na2(a, d2))) {
              ne2(g2, na2, c, e3);
              break a;
            }
            xa2 && xa2(a, h2, d2);
            "focusout" === a && (xa2 = h2._wrapperState) && xa2.controlled && "number" === h2.type && cb2(h2, "number", h2.value);
          }
          xa2 = d2 ? ue2(d2) : window;
          switch (a) {
            case "focusin":
              if (me2(xa2) || "true" === xa2.contentEditable) Qe2 = xa2, Re2 = d2, Se2 = null;
              break;
            case "focusout":
              Se2 = Re2 = Qe2 = null;
              break;
            case "mousedown":
              Te2 = true;
              break;
            case "contextmenu":
            case "mouseup":
            case "dragend":
              Te2 = false;
              Ue2(g2, c, e3);
              break;
            case "selectionchange":
              if (Pe2) break;
            case "keydown":
            case "keyup":
              Ue2(g2, c, e3);
          }
          var $a2;
          if (ae2) b: {
            switch (a) {
              case "compositionstart":
                var ba2 = "onCompositionStart";
                break b;
              case "compositionend":
                ba2 = "onCompositionEnd";
                break b;
              case "compositionupdate":
                ba2 = "onCompositionUpdate";
                break b;
            }
            ba2 = void 0;
          }
          else ie2 ? ge2(a, c) && (ba2 = "onCompositionEnd") : "keydown" === a && 229 === c.keyCode && (ba2 = "onCompositionStart");
          ba2 && (de2 && "ko" !== c.locale && (ie2 || "onCompositionStart" !== ba2 ? "onCompositionEnd" === ba2 && ie2 && ($a2 = nd()) : (kd2 = e3, ld = "value" in kd2 ? kd2.value : kd2.textContent, ie2 = true)), xa2 = oe2(d2, ba2), 0 < xa2.length && (ba2 = new Ld2(ba2, a, null, c, e3), g2.push({ event: ba2, listeners: xa2 }), $a2 ? ba2.data = $a2 : ($a2 = he2(c), null !== $a2 && (ba2.data = $a2))));
          if ($a2 = ce2 ? je2(a, c) : ke2(a, c)) d2 = oe2(d2, "onBeforeInput"), 0 < d2.length && (e3 = new Ld2("onBeforeInput", "beforeinput", null, c, e3), g2.push({ event: e3, listeners: d2 }), e3.data = $a2);
        }
        se2(g2, b2);
      });
    }
    function tf2(a, b2, c) {
      return { instance: a, listener: b2, currentTarget: c };
    }
    function oe2(a, b2) {
      for (var c = b2 + "Capture", d = []; null !== a; ) {
        var e2 = a, f = e2.stateNode;
        5 === e2.tag && null !== f && (e2 = f, f = Kb2(a, c), null != f && d.unshift(tf2(a, f, e2)), f = Kb2(a, b2), null != f && d.push(tf2(a, f, e2)));
        a = a.return;
      }
      return d;
    }
    function vf2(a) {
      if (null === a) return null;
      do
        a = a.return;
      while (a && 5 !== a.tag);
      return a ? a : null;
    }
    function wf2(a, b2, c, d, e2) {
      for (var f = b2._reactName, g = []; null !== c && c !== d; ) {
        var h = c, k = h.alternate, l = h.stateNode;
        if (null !== k && k === d) break;
        5 === h.tag && null !== l && (h = l, e2 ? (k = Kb2(c, f), null != k && g.unshift(tf2(c, k, h))) : e2 || (k = Kb2(c, f), null != k && g.push(tf2(c, k, h))));
        c = c.return;
      }
      0 !== g.length && a.push({ event: b2, listeners: g });
    }
    var xf2 = /\r\n?/g, yf2 = /\u0000|\uFFFD/g;
    function zf2(a) {
      return ("string" === typeof a ? a : "" + a).replace(xf2, "\n").replace(yf2, "");
    }
    function Af2(a, b2, c) {
      b2 = zf2(b2);
      if (zf2(a) !== b2 && c) throw Error(p(425));
    }
    function Bf2() {
    }
    var Cf2 = null, Df2 = null;
    function Ef2(a, b2) {
      return "textarea" === a || "noscript" === a || "string" === typeof b2.children || "number" === typeof b2.children || "object" === typeof b2.dangerouslySetInnerHTML && null !== b2.dangerouslySetInnerHTML && null != b2.dangerouslySetInnerHTML.__html;
    }
    var Ff2 = "function" === typeof setTimeout ? setTimeout : void 0, Gf2 = "function" === typeof clearTimeout ? clearTimeout : void 0, Hf2 = "function" === typeof Promise ? Promise : void 0, Jf2 = "function" === typeof queueMicrotask ? queueMicrotask : "undefined" !== typeof Hf2 ? function(a) {
      return Hf2.resolve(null).then(a).catch(If2);
    } : Ff2;
    function If2(a) {
      setTimeout(function() {
        throw a;
      });
    }
    function Kf2(a, b2) {
      var c = b2, d = 0;
      do {
        var e2 = c.nextSibling;
        a.removeChild(c);
        if (e2 && 8 === e2.nodeType) if (c = e2.data, "/$" === c) {
          if (0 === d) {
            a.removeChild(e2);
            bd(b2);
            return;
          }
          d--;
        } else "$" !== c && "$?" !== c && "$!" !== c || d++;
        c = e2;
      } while (c);
      bd(b2);
    }
    function Lf2(a) {
      for (; null != a; a = a.nextSibling) {
        var b2 = a.nodeType;
        if (1 === b2 || 3 === b2) break;
        if (8 === b2) {
          b2 = a.data;
          if ("$" === b2 || "$!" === b2 || "$?" === b2) break;
          if ("/$" === b2) return null;
        }
      }
      return a;
    }
    function Mf(a) {
      a = a.previousSibling;
      for (var b2 = 0; a; ) {
        if (8 === a.nodeType) {
          var c = a.data;
          if ("$" === c || "$!" === c || "$?" === c) {
            if (0 === b2) return a;
            b2--;
          } else "/$" === c && b2++;
        }
        a = a.previousSibling;
      }
      return null;
    }
    var Nf2 = Math.random().toString(36).slice(2), Of2 = "__reactFiber$" + Nf2, Pf2 = "__reactProps$" + Nf2, uf2 = "__reactContainer$" + Nf2, of2 = "__reactEvents$" + Nf2, Qf2 = "__reactListeners$" + Nf2, Rf2 = "__reactHandles$" + Nf2;
    function Wc2(a) {
      var b2 = a[Of2];
      if (b2) return b2;
      for (var c = a.parentNode; c; ) {
        if (b2 = c[uf2] || c[Of2]) {
          c = b2.alternate;
          if (null !== b2.child || null !== c && null !== c.child) for (a = Mf(a); null !== a; ) {
            if (c = a[Of2]) return c;
            a = Mf(a);
          }
          return b2;
        }
        a = c;
        c = a.parentNode;
      }
      return null;
    }
    function Cb2(a) {
      a = a[Of2] || a[uf2];
      return !a || 5 !== a.tag && 6 !== a.tag && 13 !== a.tag && 3 !== a.tag ? null : a;
    }
    function ue2(a) {
      if (5 === a.tag || 6 === a.tag) return a.stateNode;
      throw Error(p(33));
    }
    function Db2(a) {
      return a[Pf2] || null;
    }
    var Sf2 = [], Tf2 = -1;
    function Uf2(a) {
      return { current: a };
    }
    function E2(a) {
      0 > Tf2 || (a.current = Sf2[Tf2], Sf2[Tf2] = null, Tf2--);
    }
    function G2(a, b2) {
      Tf2++;
      Sf2[Tf2] = a.current;
      a.current = b2;
    }
    var Vf2 = {}, H2 = Uf2(Vf2), Wf2 = Uf2(false), Xf2 = Vf2;
    function Yf2(a, b2) {
      var c = a.type.contextTypes;
      if (!c) return Vf2;
      var d = a.stateNode;
      if (d && d.__reactInternalMemoizedUnmaskedChildContext === b2) return d.__reactInternalMemoizedMaskedChildContext;
      var e2 = {}, f;
      for (f in c) e2[f] = b2[f];
      d && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = b2, a.__reactInternalMemoizedMaskedChildContext = e2);
      return e2;
    }
    function Zf2(a) {
      a = a.childContextTypes;
      return null !== a && void 0 !== a;
    }
    function $f2() {
      E2(Wf2);
      E2(H2);
    }
    function ag2(a, b2, c) {
      if (H2.current !== Vf2) throw Error(p(168));
      G2(H2, b2);
      G2(Wf2, c);
    }
    function bg2(a, b2, c) {
      var d = a.stateNode;
      b2 = b2.childContextTypes;
      if ("function" !== typeof d.getChildContext) return c;
      d = d.getChildContext();
      for (var e2 in d) if (!(e2 in b2)) throw Error(p(108, Ra2(a) || "Unknown", e2));
      return A2({}, c, d);
    }
    function cg2(a) {
      a = (a = a.stateNode) && a.__reactInternalMemoizedMergedChildContext || Vf2;
      Xf2 = H2.current;
      G2(H2, a);
      G2(Wf2, Wf2.current);
      return true;
    }
    function dg2(a, b2, c) {
      var d = a.stateNode;
      if (!d) throw Error(p(169));
      c ? (a = bg2(a, b2, Xf2), d.__reactInternalMemoizedMergedChildContext = a, E2(Wf2), E2(H2), G2(H2, a)) : E2(Wf2);
      G2(Wf2, c);
    }
    var eg2 = null, fg2 = false, gg2 = false;
    function hg2(a) {
      null === eg2 ? eg2 = [a] : eg2.push(a);
    }
    function ig2(a) {
      fg2 = true;
      hg2(a);
    }
    function jg2() {
      if (!gg2 && null !== eg2) {
        gg2 = true;
        var a = 0, b2 = C2;
        try {
          var c = eg2;
          for (C2 = 1; a < c.length; a++) {
            var d = c[a];
            do
              d = d(true);
            while (null !== d);
          }
          eg2 = null;
          fg2 = false;
        } catch (e2) {
          throw null !== eg2 && (eg2 = eg2.slice(a + 1)), ac(fc2, jg2), e2;
        } finally {
          C2 = b2, gg2 = false;
        }
      }
      return null;
    }
    var kg2 = [], lg2 = 0, mg2 = null, ng2 = 0, og2 = [], pg2 = 0, qg2 = null, rg2 = 1, sg2 = "";
    function tg2(a, b2) {
      kg2[lg2++] = ng2;
      kg2[lg2++] = mg2;
      mg2 = a;
      ng2 = b2;
    }
    function ug2(a, b2, c) {
      og2[pg2++] = rg2;
      og2[pg2++] = sg2;
      og2[pg2++] = qg2;
      qg2 = a;
      var d = rg2;
      a = sg2;
      var e2 = 32 - oc(d) - 1;
      d &= ~(1 << e2);
      c += 1;
      var f = 32 - oc(b2) + e2;
      if (30 < f) {
        var g = e2 - e2 % 5;
        f = (d & (1 << g) - 1).toString(32);
        d >>= g;
        e2 -= g;
        rg2 = 1 << 32 - oc(b2) + e2 | c << e2 | d;
        sg2 = f + a;
      } else rg2 = 1 << f | c << e2 | d, sg2 = a;
    }
    function vg2(a) {
      null !== a.return && (tg2(a, 1), ug2(a, 1, 0));
    }
    function wg2(a) {
      for (; a === mg2; ) mg2 = kg2[--lg2], kg2[lg2] = null, ng2 = kg2[--lg2], kg2[lg2] = null;
      for (; a === qg2; ) qg2 = og2[--pg2], og2[pg2] = null, sg2 = og2[--pg2], og2[pg2] = null, rg2 = og2[--pg2], og2[pg2] = null;
    }
    var xg2 = null, yg2 = null, I2 = false, zg2 = null;
    function Ag2(a, b2) {
      var c = Bg2(5, null, null, 0);
      c.elementType = "DELETED";
      c.stateNode = b2;
      c.return = a;
      b2 = a.deletions;
      null === b2 ? (a.deletions = [c], a.flags |= 16) : b2.push(c);
    }
    function Cg2(a, b2) {
      switch (a.tag) {
        case 5:
          var c = a.type;
          b2 = 1 !== b2.nodeType || c.toLowerCase() !== b2.nodeName.toLowerCase() ? null : b2;
          return null !== b2 ? (a.stateNode = b2, xg2 = a, yg2 = Lf2(b2.firstChild), true) : false;
        case 6:
          return b2 = "" === a.pendingProps || 3 !== b2.nodeType ? null : b2, null !== b2 ? (a.stateNode = b2, xg2 = a, yg2 = null, true) : false;
        case 13:
          return b2 = 8 !== b2.nodeType ? null : b2, null !== b2 ? (c = null !== qg2 ? { id: rg2, overflow: sg2 } : null, a.memoizedState = { dehydrated: b2, treeContext: c, retryLane: 1073741824 }, c = Bg2(18, null, null, 0), c.stateNode = b2, c.return = a, a.child = c, xg2 = a, yg2 = null, true) : false;
        default:
          return false;
      }
    }
    function Dg2(a) {
      return 0 !== (a.mode & 1) && 0 === (a.flags & 128);
    }
    function Eg2(a) {
      if (I2) {
        var b2 = yg2;
        if (b2) {
          var c = b2;
          if (!Cg2(a, b2)) {
            if (Dg2(a)) throw Error(p(418));
            b2 = Lf2(c.nextSibling);
            var d = xg2;
            b2 && Cg2(a, b2) ? Ag2(d, c) : (a.flags = a.flags & -4097 | 2, I2 = false, xg2 = a);
          }
        } else {
          if (Dg2(a)) throw Error(p(418));
          a.flags = a.flags & -4097 | 2;
          I2 = false;
          xg2 = a;
        }
      }
    }
    function Fg2(a) {
      for (a = a.return; null !== a && 5 !== a.tag && 3 !== a.tag && 13 !== a.tag; ) a = a.return;
      xg2 = a;
    }
    function Gg2(a) {
      if (a !== xg2) return false;
      if (!I2) return Fg2(a), I2 = true, false;
      var b2;
      (b2 = 3 !== a.tag) && !(b2 = 5 !== a.tag) && (b2 = a.type, b2 = "head" !== b2 && "body" !== b2 && !Ef2(a.type, a.memoizedProps));
      if (b2 && (b2 = yg2)) {
        if (Dg2(a)) throw Hg2(), Error(p(418));
        for (; b2; ) Ag2(a, b2), b2 = Lf2(b2.nextSibling);
      }
      Fg2(a);
      if (13 === a.tag) {
        a = a.memoizedState;
        a = null !== a ? a.dehydrated : null;
        if (!a) throw Error(p(317));
        a: {
          a = a.nextSibling;
          for (b2 = 0; a; ) {
            if (8 === a.nodeType) {
              var c = a.data;
              if ("/$" === c) {
                if (0 === b2) {
                  yg2 = Lf2(a.nextSibling);
                  break a;
                }
                b2--;
              } else "$" !== c && "$!" !== c && "$?" !== c || b2++;
            }
            a = a.nextSibling;
          }
          yg2 = null;
        }
      } else yg2 = xg2 ? Lf2(a.stateNode.nextSibling) : null;
      return true;
    }
    function Hg2() {
      for (var a = yg2; a; ) a = Lf2(a.nextSibling);
    }
    function Ig2() {
      yg2 = xg2 = null;
      I2 = false;
    }
    function Jg2(a) {
      null === zg2 ? zg2 = [a] : zg2.push(a);
    }
    var Kg2 = ua2.ReactCurrentBatchConfig;
    function Lg2(a, b2, c) {
      a = c.ref;
      if (null !== a && "function" !== typeof a && "object" !== typeof a) {
        if (c._owner) {
          c = c._owner;
          if (c) {
            if (1 !== c.tag) throw Error(p(309));
            var d = c.stateNode;
          }
          if (!d) throw Error(p(147, a));
          var e2 = d, f = "" + a;
          if (null !== b2 && null !== b2.ref && "function" === typeof b2.ref && b2.ref._stringRef === f) return b2.ref;
          b2 = function(a2) {
            var b3 = e2.refs;
            null === a2 ? delete b3[f] : b3[f] = a2;
          };
          b2._stringRef = f;
          return b2;
        }
        if ("string" !== typeof a) throw Error(p(284));
        if (!c._owner) throw Error(p(290, a));
      }
      return a;
    }
    function Mg2(a, b2) {
      a = Object.prototype.toString.call(b2);
      throw Error(p(31, "[object Object]" === a ? "object with keys {" + Object.keys(b2).join(", ") + "}" : a));
    }
    function Ng2(a) {
      var b2 = a._init;
      return b2(a._payload);
    }
    function Og2(a) {
      function b2(b3, c2) {
        if (a) {
          var d2 = b3.deletions;
          null === d2 ? (b3.deletions = [c2], b3.flags |= 16) : d2.push(c2);
        }
      }
      function c(c2, d2) {
        if (!a) return null;
        for (; null !== d2; ) b2(c2, d2), d2 = d2.sibling;
        return null;
      }
      function d(a2, b3) {
        for (a2 = /* @__PURE__ */ new Map(); null !== b3; ) null !== b3.key ? a2.set(b3.key, b3) : a2.set(b3.index, b3), b3 = b3.sibling;
        return a2;
      }
      function e2(a2, b3) {
        a2 = Pg2(a2, b3);
        a2.index = 0;
        a2.sibling = null;
        return a2;
      }
      function f(b3, c2, d2) {
        b3.index = d2;
        if (!a) return b3.flags |= 1048576, c2;
        d2 = b3.alternate;
        if (null !== d2) return d2 = d2.index, d2 < c2 ? (b3.flags |= 2, c2) : d2;
        b3.flags |= 2;
        return c2;
      }
      function g(b3) {
        a && null === b3.alternate && (b3.flags |= 2);
        return b3;
      }
      function h(a2, b3, c2, d2) {
        if (null === b3 || 6 !== b3.tag) return b3 = Qg2(c2, a2.mode, d2), b3.return = a2, b3;
        b3 = e2(b3, c2);
        b3.return = a2;
        return b3;
      }
      function k(a2, b3, c2, d2) {
        var f2 = c2.type;
        if (f2 === ya2) return m2(a2, b3, c2.props.children, d2, c2.key);
        if (null !== b3 && (b3.elementType === f2 || "object" === typeof f2 && null !== f2 && f2.$$typeof === Ha2 && Ng2(f2) === b3.type)) return d2 = e2(b3, c2.props), d2.ref = Lg2(a2, b3, c2), d2.return = a2, d2;
        d2 = Rg2(c2.type, c2.key, c2.props, null, a2.mode, d2);
        d2.ref = Lg2(a2, b3, c2);
        d2.return = a2;
        return d2;
      }
      function l(a2, b3, c2, d2) {
        if (null === b3 || 4 !== b3.tag || b3.stateNode.containerInfo !== c2.containerInfo || b3.stateNode.implementation !== c2.implementation) return b3 = Sg2(c2, a2.mode, d2), b3.return = a2, b3;
        b3 = e2(b3, c2.children || []);
        b3.return = a2;
        return b3;
      }
      function m2(a2, b3, c2, d2, f2) {
        if (null === b3 || 7 !== b3.tag) return b3 = Tg2(c2, a2.mode, d2, f2), b3.return = a2, b3;
        b3 = e2(b3, c2);
        b3.return = a2;
        return b3;
      }
      function q(a2, b3, c2) {
        if ("string" === typeof b3 && "" !== b3 || "number" === typeof b3) return b3 = Qg2("" + b3, a2.mode, c2), b3.return = a2, b3;
        if ("object" === typeof b3 && null !== b3) {
          switch (b3.$$typeof) {
            case va2:
              return c2 = Rg2(b3.type, b3.key, b3.props, null, a2.mode, c2), c2.ref = Lg2(a2, null, b3), c2.return = a2, c2;
            case wa2:
              return b3 = Sg2(b3, a2.mode, c2), b3.return = a2, b3;
            case Ha2:
              var d2 = b3._init;
              return q(a2, d2(b3._payload), c2);
          }
          if (eb2(b3) || Ka2(b3)) return b3 = Tg2(b3, a2.mode, c2, null), b3.return = a2, b3;
          Mg2(a2, b3);
        }
        return null;
      }
      function r(a2, b3, c2, d2) {
        var e3 = null !== b3 ? b3.key : null;
        if ("string" === typeof c2 && "" !== c2 || "number" === typeof c2) return null !== e3 ? null : h(a2, b3, "" + c2, d2);
        if ("object" === typeof c2 && null !== c2) {
          switch (c2.$$typeof) {
            case va2:
              return c2.key === e3 ? k(a2, b3, c2, d2) : null;
            case wa2:
              return c2.key === e3 ? l(a2, b3, c2, d2) : null;
            case Ha2:
              return e3 = c2._init, r(
                a2,
                b3,
                e3(c2._payload),
                d2
              );
          }
          if (eb2(c2) || Ka2(c2)) return null !== e3 ? null : m2(a2, b3, c2, d2, null);
          Mg2(a2, c2);
        }
        return null;
      }
      function y2(a2, b3, c2, d2, e3) {
        if ("string" === typeof d2 && "" !== d2 || "number" === typeof d2) return a2 = a2.get(c2) || null, h(b3, a2, "" + d2, e3);
        if ("object" === typeof d2 && null !== d2) {
          switch (d2.$$typeof) {
            case va2:
              return a2 = a2.get(null === d2.key ? c2 : d2.key) || null, k(b3, a2, d2, e3);
            case wa2:
              return a2 = a2.get(null === d2.key ? c2 : d2.key) || null, l(b3, a2, d2, e3);
            case Ha2:
              var f2 = d2._init;
              return y2(a2, b3, c2, f2(d2._payload), e3);
          }
          if (eb2(d2) || Ka2(d2)) return a2 = a2.get(c2) || null, m2(b3, a2, d2, e3, null);
          Mg2(b3, d2);
        }
        return null;
      }
      function n(e3, g2, h2, k2) {
        for (var l2 = null, m3 = null, u = g2, w2 = g2 = 0, x2 = null; null !== u && w2 < h2.length; w2++) {
          u.index > w2 ? (x2 = u, u = null) : x2 = u.sibling;
          var n2 = r(e3, u, h2[w2], k2);
          if (null === n2) {
            null === u && (u = x2);
            break;
          }
          a && u && null === n2.alternate && b2(e3, u);
          g2 = f(n2, g2, w2);
          null === m3 ? l2 = n2 : m3.sibling = n2;
          m3 = n2;
          u = x2;
        }
        if (w2 === h2.length) return c(e3, u), I2 && tg2(e3, w2), l2;
        if (null === u) {
          for (; w2 < h2.length; w2++) u = q(e3, h2[w2], k2), null !== u && (g2 = f(u, g2, w2), null === m3 ? l2 = u : m3.sibling = u, m3 = u);
          I2 && tg2(e3, w2);
          return l2;
        }
        for (u = d(e3, u); w2 < h2.length; w2++) x2 = y2(u, e3, w2, h2[w2], k2), null !== x2 && (a && null !== x2.alternate && u.delete(null === x2.key ? w2 : x2.key), g2 = f(x2, g2, w2), null === m3 ? l2 = x2 : m3.sibling = x2, m3 = x2);
        a && u.forEach(function(a2) {
          return b2(e3, a2);
        });
        I2 && tg2(e3, w2);
        return l2;
      }
      function t2(e3, g2, h2, k2) {
        var l2 = Ka2(h2);
        if ("function" !== typeof l2) throw Error(p(150));
        h2 = l2.call(h2);
        if (null == h2) throw Error(p(151));
        for (var u = l2 = null, m3 = g2, w2 = g2 = 0, x2 = null, n2 = h2.next(); null !== m3 && !n2.done; w2++, n2 = h2.next()) {
          m3.index > w2 ? (x2 = m3, m3 = null) : x2 = m3.sibling;
          var t3 = r(e3, m3, n2.value, k2);
          if (null === t3) {
            null === m3 && (m3 = x2);
            break;
          }
          a && m3 && null === t3.alternate && b2(e3, m3);
          g2 = f(t3, g2, w2);
          null === u ? l2 = t3 : u.sibling = t3;
          u = t3;
          m3 = x2;
        }
        if (n2.done) return c(
          e3,
          m3
        ), I2 && tg2(e3, w2), l2;
        if (null === m3) {
          for (; !n2.done; w2++, n2 = h2.next()) n2 = q(e3, n2.value, k2), null !== n2 && (g2 = f(n2, g2, w2), null === u ? l2 = n2 : u.sibling = n2, u = n2);
          I2 && tg2(e3, w2);
          return l2;
        }
        for (m3 = d(e3, m3); !n2.done; w2++, n2 = h2.next()) n2 = y2(m3, e3, w2, n2.value, k2), null !== n2 && (a && null !== n2.alternate && m3.delete(null === n2.key ? w2 : n2.key), g2 = f(n2, g2, w2), null === u ? l2 = n2 : u.sibling = n2, u = n2);
        a && m3.forEach(function(a2) {
          return b2(e3, a2);
        });
        I2 && tg2(e3, w2);
        return l2;
      }
      function J2(a2, d2, f2, h2) {
        "object" === typeof f2 && null !== f2 && f2.type === ya2 && null === f2.key && (f2 = f2.props.children);
        if ("object" === typeof f2 && null !== f2) {
          switch (f2.$$typeof) {
            case va2:
              a: {
                for (var k2 = f2.key, l2 = d2; null !== l2; ) {
                  if (l2.key === k2) {
                    k2 = f2.type;
                    if (k2 === ya2) {
                      if (7 === l2.tag) {
                        c(a2, l2.sibling);
                        d2 = e2(l2, f2.props.children);
                        d2.return = a2;
                        a2 = d2;
                        break a;
                      }
                    } else if (l2.elementType === k2 || "object" === typeof k2 && null !== k2 && k2.$$typeof === Ha2 && Ng2(k2) === l2.type) {
                      c(a2, l2.sibling);
                      d2 = e2(l2, f2.props);
                      d2.ref = Lg2(a2, l2, f2);
                      d2.return = a2;
                      a2 = d2;
                      break a;
                    }
                    c(a2, l2);
                    break;
                  } else b2(a2, l2);
                  l2 = l2.sibling;
                }
                f2.type === ya2 ? (d2 = Tg2(f2.props.children, a2.mode, h2, f2.key), d2.return = a2, a2 = d2) : (h2 = Rg2(f2.type, f2.key, f2.props, null, a2.mode, h2), h2.ref = Lg2(a2, d2, f2), h2.return = a2, a2 = h2);
              }
              return g(a2);
            case wa2:
              a: {
                for (l2 = f2.key; null !== d2; ) {
                  if (d2.key === l2) if (4 === d2.tag && d2.stateNode.containerInfo === f2.containerInfo && d2.stateNode.implementation === f2.implementation) {
                    c(a2, d2.sibling);
                    d2 = e2(d2, f2.children || []);
                    d2.return = a2;
                    a2 = d2;
                    break a;
                  } else {
                    c(a2, d2);
                    break;
                  }
                  else b2(a2, d2);
                  d2 = d2.sibling;
                }
                d2 = Sg2(f2, a2.mode, h2);
                d2.return = a2;
                a2 = d2;
              }
              return g(a2);
            case Ha2:
              return l2 = f2._init, J2(a2, d2, l2(f2._payload), h2);
          }
          if (eb2(f2)) return n(a2, d2, f2, h2);
          if (Ka2(f2)) return t2(a2, d2, f2, h2);
          Mg2(a2, f2);
        }
        return "string" === typeof f2 && "" !== f2 || "number" === typeof f2 ? (f2 = "" + f2, null !== d2 && 6 === d2.tag ? (c(a2, d2.sibling), d2 = e2(d2, f2), d2.return = a2, a2 = d2) : (c(a2, d2), d2 = Qg2(f2, a2.mode, h2), d2.return = a2, a2 = d2), g(a2)) : c(a2, d2);
      }
      return J2;
    }
    var Ug2 = Og2(true), Vg = Og2(false), Wg2 = Uf2(null), Xg2 = null, Yg2 = null, Zg2 = null;
    function $g() {
      Zg2 = Yg2 = Xg2 = null;
    }
    function ah2(a) {
      var b2 = Wg2.current;
      E2(Wg2);
      a._currentValue = b2;
    }
    function bh2(a, b2, c) {
      for (; null !== a; ) {
        var d = a.alternate;
        (a.childLanes & b2) !== b2 ? (a.childLanes |= b2, null !== d && (d.childLanes |= b2)) : null !== d && (d.childLanes & b2) !== b2 && (d.childLanes |= b2);
        if (a === c) break;
        a = a.return;
      }
    }
    function ch2(a, b2) {
      Xg2 = a;
      Zg2 = Yg2 = null;
      a = a.dependencies;
      null !== a && null !== a.firstContext && (0 !== (a.lanes & b2) && (dh2 = true), a.firstContext = null);
    }
    function eh2(a) {
      var b2 = a._currentValue;
      if (Zg2 !== a) if (a = { context: a, memoizedValue: b2, next: null }, null === Yg2) {
        if (null === Xg2) throw Error(p(308));
        Yg2 = a;
        Xg2.dependencies = { lanes: 0, firstContext: a };
      } else Yg2 = Yg2.next = a;
      return b2;
    }
    var fh2 = null;
    function gh2(a) {
      null === fh2 ? fh2 = [a] : fh2.push(a);
    }
    function hh2(a, b2, c, d) {
      var e2 = b2.interleaved;
      null === e2 ? (c.next = c, gh2(b2)) : (c.next = e2.next, e2.next = c);
      b2.interleaved = c;
      return ih2(a, d);
    }
    function ih2(a, b2) {
      a.lanes |= b2;
      var c = a.alternate;
      null !== c && (c.lanes |= b2);
      c = a;
      for (a = a.return; null !== a; ) a.childLanes |= b2, c = a.alternate, null !== c && (c.childLanes |= b2), c = a, a = a.return;
      return 3 === c.tag ? c.stateNode : null;
    }
    var jh2 = false;
    function kh2(a) {
      a.updateQueue = { baseState: a.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, effects: null };
    }
    function lh2(a, b2) {
      a = a.updateQueue;
      b2.updateQueue === a && (b2.updateQueue = { baseState: a.baseState, firstBaseUpdate: a.firstBaseUpdate, lastBaseUpdate: a.lastBaseUpdate, shared: a.shared, effects: a.effects });
    }
    function mh2(a, b2) {
      return { eventTime: a, lane: b2, tag: 0, payload: null, callback: null, next: null };
    }
    function nh2(a, b2, c) {
      var d = a.updateQueue;
      if (null === d) return null;
      d = d.shared;
      if (0 !== (K2 & 2)) {
        var e2 = d.pending;
        null === e2 ? b2.next = b2 : (b2.next = e2.next, e2.next = b2);
        d.pending = b2;
        return ih2(a, c);
      }
      e2 = d.interleaved;
      null === e2 ? (b2.next = b2, gh2(d)) : (b2.next = e2.next, e2.next = b2);
      d.interleaved = b2;
      return ih2(a, c);
    }
    function oh2(a, b2, c) {
      b2 = b2.updateQueue;
      if (null !== b2 && (b2 = b2.shared, 0 !== (c & 4194240))) {
        var d = b2.lanes;
        d &= a.pendingLanes;
        c |= d;
        b2.lanes = c;
        Cc2(a, c);
      }
    }
    function ph2(a, b2) {
      var c = a.updateQueue, d = a.alternate;
      if (null !== d && (d = d.updateQueue, c === d)) {
        var e2 = null, f = null;
        c = c.firstBaseUpdate;
        if (null !== c) {
          do {
            var g = { eventTime: c.eventTime, lane: c.lane, tag: c.tag, payload: c.payload, callback: c.callback, next: null };
            null === f ? e2 = f = g : f = f.next = g;
            c = c.next;
          } while (null !== c);
          null === f ? e2 = f = b2 : f = f.next = b2;
        } else e2 = f = b2;
        c = { baseState: d.baseState, firstBaseUpdate: e2, lastBaseUpdate: f, shared: d.shared, effects: d.effects };
        a.updateQueue = c;
        return;
      }
      a = c.lastBaseUpdate;
      null === a ? c.firstBaseUpdate = b2 : a.next = b2;
      c.lastBaseUpdate = b2;
    }
    function qh2(a, b2, c, d) {
      var e2 = a.updateQueue;
      jh2 = false;
      var f = e2.firstBaseUpdate, g = e2.lastBaseUpdate, h = e2.shared.pending;
      if (null !== h) {
        e2.shared.pending = null;
        var k = h, l = k.next;
        k.next = null;
        null === g ? f = l : g.next = l;
        g = k;
        var m2 = a.alternate;
        null !== m2 && (m2 = m2.updateQueue, h = m2.lastBaseUpdate, h !== g && (null === h ? m2.firstBaseUpdate = l : h.next = l, m2.lastBaseUpdate = k));
      }
      if (null !== f) {
        var q = e2.baseState;
        g = 0;
        m2 = l = k = null;
        h = f;
        do {
          var r = h.lane, y2 = h.eventTime;
          if ((d & r) === r) {
            null !== m2 && (m2 = m2.next = {
              eventTime: y2,
              lane: 0,
              tag: h.tag,
              payload: h.payload,
              callback: h.callback,
              next: null
            });
            a: {
              var n = a, t2 = h;
              r = b2;
              y2 = c;
              switch (t2.tag) {
                case 1:
                  n = t2.payload;
                  if ("function" === typeof n) {
                    q = n.call(y2, q, r);
                    break a;
                  }
                  q = n;
                  break a;
                case 3:
                  n.flags = n.flags & -65537 | 128;
                case 0:
                  n = t2.payload;
                  r = "function" === typeof n ? n.call(y2, q, r) : n;
                  if (null === r || void 0 === r) break a;
                  q = A2({}, q, r);
                  break a;
                case 2:
                  jh2 = true;
              }
            }
            null !== h.callback && 0 !== h.lane && (a.flags |= 64, r = e2.effects, null === r ? e2.effects = [h] : r.push(h));
          } else y2 = { eventTime: y2, lane: r, tag: h.tag, payload: h.payload, callback: h.callback, next: null }, null === m2 ? (l = m2 = y2, k = q) : m2 = m2.next = y2, g |= r;
          h = h.next;
          if (null === h) if (h = e2.shared.pending, null === h) break;
          else r = h, h = r.next, r.next = null, e2.lastBaseUpdate = r, e2.shared.pending = null;
        } while (1);
        null === m2 && (k = q);
        e2.baseState = k;
        e2.firstBaseUpdate = l;
        e2.lastBaseUpdate = m2;
        b2 = e2.shared.interleaved;
        if (null !== b2) {
          e2 = b2;
          do
            g |= e2.lane, e2 = e2.next;
          while (e2 !== b2);
        } else null === f && (e2.shared.lanes = 0);
        rh2 |= g;
        a.lanes = g;
        a.memoizedState = q;
      }
    }
    function sh2(a, b2, c) {
      a = b2.effects;
      b2.effects = null;
      if (null !== a) for (b2 = 0; b2 < a.length; b2++) {
        var d = a[b2], e2 = d.callback;
        if (null !== e2) {
          d.callback = null;
          d = c;
          if ("function" !== typeof e2) throw Error(p(191, e2));
          e2.call(d);
        }
      }
    }
    var th2 = {}, uh2 = Uf2(th2), vh2 = Uf2(th2), wh = Uf2(th2);
    function xh(a) {
      if (a === th2) throw Error(p(174));
      return a;
    }
    function yh2(a, b2) {
      G2(wh, b2);
      G2(vh2, a);
      G2(uh2, th2);
      a = b2.nodeType;
      switch (a) {
        case 9:
        case 11:
          b2 = (b2 = b2.documentElement) ? b2.namespaceURI : lb2(null, "");
          break;
        default:
          a = 8 === a ? b2.parentNode : b2, b2 = a.namespaceURI || null, a = a.tagName, b2 = lb2(b2, a);
      }
      E2(uh2);
      G2(uh2, b2);
    }
    function zh2() {
      E2(uh2);
      E2(vh2);
      E2(wh);
    }
    function Ah2(a) {
      xh(wh.current);
      var b2 = xh(uh2.current);
      var c = lb2(b2, a.type);
      b2 !== c && (G2(vh2, a), G2(uh2, c));
    }
    function Bh2(a) {
      vh2.current === a && (E2(uh2), E2(vh2));
    }
    var L2 = Uf2(0);
    function Ch2(a) {
      for (var b2 = a; null !== b2; ) {
        if (13 === b2.tag) {
          var c = b2.memoizedState;
          if (null !== c && (c = c.dehydrated, null === c || "$?" === c.data || "$!" === c.data)) return b2;
        } else if (19 === b2.tag && void 0 !== b2.memoizedProps.revealOrder) {
          if (0 !== (b2.flags & 128)) return b2;
        } else if (null !== b2.child) {
          b2.child.return = b2;
          b2 = b2.child;
          continue;
        }
        if (b2 === a) break;
        for (; null === b2.sibling; ) {
          if (null === b2.return || b2.return === a) return null;
          b2 = b2.return;
        }
        b2.sibling.return = b2.return;
        b2 = b2.sibling;
      }
      return null;
    }
    var Dh2 = [];
    function Eh2() {
      for (var a = 0; a < Dh2.length; a++) Dh2[a]._workInProgressVersionPrimary = null;
      Dh2.length = 0;
    }
    var Fh2 = ua2.ReactCurrentDispatcher, Gh2 = ua2.ReactCurrentBatchConfig, Hh2 = 0, M2 = null, N2 = null, O2 = null, Ih2 = false, Jh2 = false, Kh2 = 0, Lh2 = 0;
    function P() {
      throw Error(p(321));
    }
    function Mh2(a, b2) {
      if (null === b2) return false;
      for (var c = 0; c < b2.length && c < a.length; c++) if (!He2(a[c], b2[c])) return false;
      return true;
    }
    function Nh2(a, b2, c, d, e2, f) {
      Hh2 = f;
      M2 = b2;
      b2.memoizedState = null;
      b2.updateQueue = null;
      b2.lanes = 0;
      Fh2.current = null === a || null === a.memoizedState ? Oh2 : Ph2;
      a = c(d, e2);
      if (Jh2) {
        f = 0;
        do {
          Jh2 = false;
          Kh2 = 0;
          if (25 <= f) throw Error(p(301));
          f += 1;
          O2 = N2 = null;
          b2.updateQueue = null;
          Fh2.current = Qh2;
          a = c(d, e2);
        } while (Jh2);
      }
      Fh2.current = Rh2;
      b2 = null !== N2 && null !== N2.next;
      Hh2 = 0;
      O2 = N2 = M2 = null;
      Ih2 = false;
      if (b2) throw Error(p(300));
      return a;
    }
    function Sh2() {
      var a = 0 !== Kh2;
      Kh2 = 0;
      return a;
    }
    function Th2() {
      var a = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null };
      null === O2 ? M2.memoizedState = O2 = a : O2 = O2.next = a;
      return O2;
    }
    function Uh2() {
      if (null === N2) {
        var a = M2.alternate;
        a = null !== a ? a.memoizedState : null;
      } else a = N2.next;
      var b2 = null === O2 ? M2.memoizedState : O2.next;
      if (null !== b2) O2 = b2, N2 = a;
      else {
        if (null === a) throw Error(p(310));
        N2 = a;
        a = { memoizedState: N2.memoizedState, baseState: N2.baseState, baseQueue: N2.baseQueue, queue: N2.queue, next: null };
        null === O2 ? M2.memoizedState = O2 = a : O2 = O2.next = a;
      }
      return O2;
    }
    function Vh2(a, b2) {
      return "function" === typeof b2 ? b2(a) : b2;
    }
    function Wh2(a) {
      var b2 = Uh2(), c = b2.queue;
      if (null === c) throw Error(p(311));
      c.lastRenderedReducer = a;
      var d = N2, e2 = d.baseQueue, f = c.pending;
      if (null !== f) {
        if (null !== e2) {
          var g = e2.next;
          e2.next = f.next;
          f.next = g;
        }
        d.baseQueue = e2 = f;
        c.pending = null;
      }
      if (null !== e2) {
        f = e2.next;
        d = d.baseState;
        var h = g = null, k = null, l = f;
        do {
          var m2 = l.lane;
          if ((Hh2 & m2) === m2) null !== k && (k = k.next = { lane: 0, action: l.action, hasEagerState: l.hasEagerState, eagerState: l.eagerState, next: null }), d = l.hasEagerState ? l.eagerState : a(d, l.action);
          else {
            var q = {
              lane: m2,
              action: l.action,
              hasEagerState: l.hasEagerState,
              eagerState: l.eagerState,
              next: null
            };
            null === k ? (h = k = q, g = d) : k = k.next = q;
            M2.lanes |= m2;
            rh2 |= m2;
          }
          l = l.next;
        } while (null !== l && l !== f);
        null === k ? g = d : k.next = h;
        He2(d, b2.memoizedState) || (dh2 = true);
        b2.memoizedState = d;
        b2.baseState = g;
        b2.baseQueue = k;
        c.lastRenderedState = d;
      }
      a = c.interleaved;
      if (null !== a) {
        e2 = a;
        do
          f = e2.lane, M2.lanes |= f, rh2 |= f, e2 = e2.next;
        while (e2 !== a);
      } else null === e2 && (c.lanes = 0);
      return [b2.memoizedState, c.dispatch];
    }
    function Xh2(a) {
      var b2 = Uh2(), c = b2.queue;
      if (null === c) throw Error(p(311));
      c.lastRenderedReducer = a;
      var d = c.dispatch, e2 = c.pending, f = b2.memoizedState;
      if (null !== e2) {
        c.pending = null;
        var g = e2 = e2.next;
        do
          f = a(f, g.action), g = g.next;
        while (g !== e2);
        He2(f, b2.memoizedState) || (dh2 = true);
        b2.memoizedState = f;
        null === b2.baseQueue && (b2.baseState = f);
        c.lastRenderedState = f;
      }
      return [f, d];
    }
    function Yh2() {
    }
    function Zh2(a, b2) {
      var c = M2, d = Uh2(), e2 = b2(), f = !He2(d.memoizedState, e2);
      f && (d.memoizedState = e2, dh2 = true);
      d = d.queue;
      $h2(ai2.bind(null, c, d, a), [a]);
      if (d.getSnapshot !== b2 || f || null !== O2 && O2.memoizedState.tag & 1) {
        c.flags |= 2048;
        bi2(9, ci2.bind(null, c, d, e2, b2), void 0, null);
        if (null === Q2) throw Error(p(349));
        0 !== (Hh2 & 30) || di2(c, b2, e2);
      }
      return e2;
    }
    function di2(a, b2, c) {
      a.flags |= 16384;
      a = { getSnapshot: b2, value: c };
      b2 = M2.updateQueue;
      null === b2 ? (b2 = { lastEffect: null, stores: null }, M2.updateQueue = b2, b2.stores = [a]) : (c = b2.stores, null === c ? b2.stores = [a] : c.push(a));
    }
    function ci2(a, b2, c, d) {
      b2.value = c;
      b2.getSnapshot = d;
      ei2(b2) && fi2(a);
    }
    function ai2(a, b2, c) {
      return c(function() {
        ei2(b2) && fi2(a);
      });
    }
    function ei2(a) {
      var b2 = a.getSnapshot;
      a = a.value;
      try {
        var c = b2();
        return !He2(a, c);
      } catch (d) {
        return true;
      }
    }
    function fi2(a) {
      var b2 = ih2(a, 1);
      null !== b2 && gi2(b2, a, 1, -1);
    }
    function hi2(a) {
      var b2 = Th2();
      "function" === typeof a && (a = a());
      b2.memoizedState = b2.baseState = a;
      a = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: Vh2, lastRenderedState: a };
      b2.queue = a;
      a = a.dispatch = ii2.bind(null, M2, a);
      return [b2.memoizedState, a];
    }
    function bi2(a, b2, c, d) {
      a = { tag: a, create: b2, destroy: c, deps: d, next: null };
      b2 = M2.updateQueue;
      null === b2 ? (b2 = { lastEffect: null, stores: null }, M2.updateQueue = b2, b2.lastEffect = a.next = a) : (c = b2.lastEffect, null === c ? b2.lastEffect = a.next = a : (d = c.next, c.next = a, a.next = d, b2.lastEffect = a));
      return a;
    }
    function ji2() {
      return Uh2().memoizedState;
    }
    function ki2(a, b2, c, d) {
      var e2 = Th2();
      M2.flags |= a;
      e2.memoizedState = bi2(1 | b2, c, void 0, void 0 === d ? null : d);
    }
    function li2(a, b2, c, d) {
      var e2 = Uh2();
      d = void 0 === d ? null : d;
      var f = void 0;
      if (null !== N2) {
        var g = N2.memoizedState;
        f = g.destroy;
        if (null !== d && Mh2(d, g.deps)) {
          e2.memoizedState = bi2(b2, c, f, d);
          return;
        }
      }
      M2.flags |= a;
      e2.memoizedState = bi2(1 | b2, c, f, d);
    }
    function mi2(a, b2) {
      return ki2(8390656, 8, a, b2);
    }
    function $h2(a, b2) {
      return li2(2048, 8, a, b2);
    }
    function ni2(a, b2) {
      return li2(4, 2, a, b2);
    }
    function oi2(a, b2) {
      return li2(4, 4, a, b2);
    }
    function pi2(a, b2) {
      if ("function" === typeof b2) return a = a(), b2(a), function() {
        b2(null);
      };
      if (null !== b2 && void 0 !== b2) return a = a(), b2.current = a, function() {
        b2.current = null;
      };
    }
    function qi2(a, b2, c) {
      c = null !== c && void 0 !== c ? c.concat([a]) : null;
      return li2(4, 4, pi2.bind(null, b2, a), c);
    }
    function ri2() {
    }
    function si2(a, b2) {
      var c = Uh2();
      b2 = void 0 === b2 ? null : b2;
      var d = c.memoizedState;
      if (null !== d && null !== b2 && Mh2(b2, d[1])) return d[0];
      c.memoizedState = [a, b2];
      return a;
    }
    function ti2(a, b2) {
      var c = Uh2();
      b2 = void 0 === b2 ? null : b2;
      var d = c.memoizedState;
      if (null !== d && null !== b2 && Mh2(b2, d[1])) return d[0];
      a = a();
      c.memoizedState = [a, b2];
      return a;
    }
    function ui2(a, b2, c) {
      if (0 === (Hh2 & 21)) return a.baseState && (a.baseState = false, dh2 = true), a.memoizedState = c;
      He2(c, b2) || (c = yc2(), M2.lanes |= c, rh2 |= c, a.baseState = true);
      return b2;
    }
    function vi2(a, b2) {
      var c = C2;
      C2 = 0 !== c && 4 > c ? c : 4;
      a(true);
      var d = Gh2.transition;
      Gh2.transition = {};
      try {
        a(false), b2();
      } finally {
        C2 = c, Gh2.transition = d;
      }
    }
    function wi2() {
      return Uh2().memoizedState;
    }
    function xi2(a, b2, c) {
      var d = yi2(a);
      c = { lane: d, action: c, hasEagerState: false, eagerState: null, next: null };
      if (zi2(a)) Ai2(b2, c);
      else if (c = hh2(a, b2, c, d), null !== c) {
        var e2 = R2();
        gi2(c, a, d, e2);
        Bi2(c, b2, d);
      }
    }
    function ii2(a, b2, c) {
      var d = yi2(a), e2 = { lane: d, action: c, hasEagerState: false, eagerState: null, next: null };
      if (zi2(a)) Ai2(b2, e2);
      else {
        var f = a.alternate;
        if (0 === a.lanes && (null === f || 0 === f.lanes) && (f = b2.lastRenderedReducer, null !== f)) try {
          var g = b2.lastRenderedState, h = f(g, c);
          e2.hasEagerState = true;
          e2.eagerState = h;
          if (He2(h, g)) {
            var k = b2.interleaved;
            null === k ? (e2.next = e2, gh2(b2)) : (e2.next = k.next, k.next = e2);
            b2.interleaved = e2;
            return;
          }
        } catch (l) {
        } finally {
        }
        c = hh2(a, b2, e2, d);
        null !== c && (e2 = R2(), gi2(c, a, d, e2), Bi2(c, b2, d));
      }
    }
    function zi2(a) {
      var b2 = a.alternate;
      return a === M2 || null !== b2 && b2 === M2;
    }
    function Ai2(a, b2) {
      Jh2 = Ih2 = true;
      var c = a.pending;
      null === c ? b2.next = b2 : (b2.next = c.next, c.next = b2);
      a.pending = b2;
    }
    function Bi2(a, b2, c) {
      if (0 !== (c & 4194240)) {
        var d = b2.lanes;
        d &= a.pendingLanes;
        c |= d;
        b2.lanes = c;
        Cc2(a, c);
      }
    }
    var Rh2 = { readContext: eh2, useCallback: P, useContext: P, useEffect: P, useImperativeHandle: P, useInsertionEffect: P, useLayoutEffect: P, useMemo: P, useReducer: P, useRef: P, useState: P, useDebugValue: P, useDeferredValue: P, useTransition: P, useMutableSource: P, useSyncExternalStore: P, useId: P, unstable_isNewReconciler: false }, Oh2 = { readContext: eh2, useCallback: function(a, b2) {
      Th2().memoizedState = [a, void 0 === b2 ? null : b2];
      return a;
    }, useContext: eh2, useEffect: mi2, useImperativeHandle: function(a, b2, c) {
      c = null !== c && void 0 !== c ? c.concat([a]) : null;
      return ki2(
        4194308,
        4,
        pi2.bind(null, b2, a),
        c
      );
    }, useLayoutEffect: function(a, b2) {
      return ki2(4194308, 4, a, b2);
    }, useInsertionEffect: function(a, b2) {
      return ki2(4, 2, a, b2);
    }, useMemo: function(a, b2) {
      var c = Th2();
      b2 = void 0 === b2 ? null : b2;
      a = a();
      c.memoizedState = [a, b2];
      return a;
    }, useReducer: function(a, b2, c) {
      var d = Th2();
      b2 = void 0 !== c ? c(b2) : b2;
      d.memoizedState = d.baseState = b2;
      a = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: a, lastRenderedState: b2 };
      d.queue = a;
      a = a.dispatch = xi2.bind(null, M2, a);
      return [d.memoizedState, a];
    }, useRef: function(a) {
      var b2 = Th2();
      a = { current: a };
      return b2.memoizedState = a;
    }, useState: hi2, useDebugValue: ri2, useDeferredValue: function(a) {
      return Th2().memoizedState = a;
    }, useTransition: function() {
      var a = hi2(false), b2 = a[0];
      a = vi2.bind(null, a[1]);
      Th2().memoizedState = a;
      return [b2, a];
    }, useMutableSource: function() {
    }, useSyncExternalStore: function(a, b2, c) {
      var d = M2, e2 = Th2();
      if (I2) {
        if (void 0 === c) throw Error(p(407));
        c = c();
      } else {
        c = b2();
        if (null === Q2) throw Error(p(349));
        0 !== (Hh2 & 30) || di2(d, b2, c);
      }
      e2.memoizedState = c;
      var f = { value: c, getSnapshot: b2 };
      e2.queue = f;
      mi2(ai2.bind(
        null,
        d,
        f,
        a
      ), [a]);
      d.flags |= 2048;
      bi2(9, ci2.bind(null, d, f, c, b2), void 0, null);
      return c;
    }, useId: function() {
      var a = Th2(), b2 = Q2.identifierPrefix;
      if (I2) {
        var c = sg2;
        var d = rg2;
        c = (d & ~(1 << 32 - oc(d) - 1)).toString(32) + c;
        b2 = ":" + b2 + "R" + c;
        c = Kh2++;
        0 < c && (b2 += "H" + c.toString(32));
        b2 += ":";
      } else c = Lh2++, b2 = ":" + b2 + "r" + c.toString(32) + ":";
      return a.memoizedState = b2;
    }, unstable_isNewReconciler: false }, Ph2 = {
      readContext: eh2,
      useCallback: si2,
      useContext: eh2,
      useEffect: $h2,
      useImperativeHandle: qi2,
      useInsertionEffect: ni2,
      useLayoutEffect: oi2,
      useMemo: ti2,
      useReducer: Wh2,
      useRef: ji2,
      useState: function() {
        return Wh2(Vh2);
      },
      useDebugValue: ri2,
      useDeferredValue: function(a) {
        var b2 = Uh2();
        return ui2(b2, N2.memoizedState, a);
      },
      useTransition: function() {
        var a = Wh2(Vh2)[0], b2 = Uh2().memoizedState;
        return [a, b2];
      },
      useMutableSource: Yh2,
      useSyncExternalStore: Zh2,
      useId: wi2,
      unstable_isNewReconciler: false
    }, Qh2 = { readContext: eh2, useCallback: si2, useContext: eh2, useEffect: $h2, useImperativeHandle: qi2, useInsertionEffect: ni2, useLayoutEffect: oi2, useMemo: ti2, useReducer: Xh2, useRef: ji2, useState: function() {
      return Xh2(Vh2);
    }, useDebugValue: ri2, useDeferredValue: function(a) {
      var b2 = Uh2();
      return null === N2 ? b2.memoizedState = a : ui2(b2, N2.memoizedState, a);
    }, useTransition: function() {
      var a = Xh2(Vh2)[0], b2 = Uh2().memoizedState;
      return [a, b2];
    }, useMutableSource: Yh2, useSyncExternalStore: Zh2, useId: wi2, unstable_isNewReconciler: false };
    function Ci2(a, b2) {
      if (a && a.defaultProps) {
        b2 = A2({}, b2);
        a = a.defaultProps;
        for (var c in a) void 0 === b2[c] && (b2[c] = a[c]);
        return b2;
      }
      return b2;
    }
    function Di2(a, b2, c, d) {
      b2 = a.memoizedState;
      c = c(d, b2);
      c = null === c || void 0 === c ? b2 : A2({}, b2, c);
      a.memoizedState = c;
      0 === a.lanes && (a.updateQueue.baseState = c);
    }
    var Ei2 = { isMounted: function(a) {
      return (a = a._reactInternals) ? Vb2(a) === a : false;
    }, enqueueSetState: function(a, b2, c) {
      a = a._reactInternals;
      var d = R2(), e2 = yi2(a), f = mh2(d, e2);
      f.payload = b2;
      void 0 !== c && null !== c && (f.callback = c);
      b2 = nh2(a, f, e2);
      null !== b2 && (gi2(b2, a, e2, d), oh2(b2, a, e2));
    }, enqueueReplaceState: function(a, b2, c) {
      a = a._reactInternals;
      var d = R2(), e2 = yi2(a), f = mh2(d, e2);
      f.tag = 1;
      f.payload = b2;
      void 0 !== c && null !== c && (f.callback = c);
      b2 = nh2(a, f, e2);
      null !== b2 && (gi2(b2, a, e2, d), oh2(b2, a, e2));
    }, enqueueForceUpdate: function(a, b2) {
      a = a._reactInternals;
      var c = R2(), d = yi2(a), e2 = mh2(c, d);
      e2.tag = 2;
      void 0 !== b2 && null !== b2 && (e2.callback = b2);
      b2 = nh2(a, e2, d);
      null !== b2 && (gi2(b2, a, d, c), oh2(b2, a, d));
    } };
    function Fi2(a, b2, c, d, e2, f, g) {
      a = a.stateNode;
      return "function" === typeof a.shouldComponentUpdate ? a.shouldComponentUpdate(d, f, g) : b2.prototype && b2.prototype.isPureReactComponent ? !Ie2(c, d) || !Ie2(e2, f) : true;
    }
    function Gi2(a, b2, c) {
      var d = false, e2 = Vf2;
      var f = b2.contextType;
      "object" === typeof f && null !== f ? f = eh2(f) : (e2 = Zf2(b2) ? Xf2 : H2.current, d = b2.contextTypes, f = (d = null !== d && void 0 !== d) ? Yf2(a, e2) : Vf2);
      b2 = new b2(c, f);
      a.memoizedState = null !== b2.state && void 0 !== b2.state ? b2.state : null;
      b2.updater = Ei2;
      a.stateNode = b2;
      b2._reactInternals = a;
      d && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = e2, a.__reactInternalMemoizedMaskedChildContext = f);
      return b2;
    }
    function Hi2(a, b2, c, d) {
      a = b2.state;
      "function" === typeof b2.componentWillReceiveProps && b2.componentWillReceiveProps(c, d);
      "function" === typeof b2.UNSAFE_componentWillReceiveProps && b2.UNSAFE_componentWillReceiveProps(c, d);
      b2.state !== a && Ei2.enqueueReplaceState(b2, b2.state, null);
    }
    function Ii2(a, b2, c, d) {
      var e2 = a.stateNode;
      e2.props = c;
      e2.state = a.memoizedState;
      e2.refs = {};
      kh2(a);
      var f = b2.contextType;
      "object" === typeof f && null !== f ? e2.context = eh2(f) : (f = Zf2(b2) ? Xf2 : H2.current, e2.context = Yf2(a, f));
      e2.state = a.memoizedState;
      f = b2.getDerivedStateFromProps;
      "function" === typeof f && (Di2(a, b2, f, c), e2.state = a.memoizedState);
      "function" === typeof b2.getDerivedStateFromProps || "function" === typeof e2.getSnapshotBeforeUpdate || "function" !== typeof e2.UNSAFE_componentWillMount && "function" !== typeof e2.componentWillMount || (b2 = e2.state, "function" === typeof e2.componentWillMount && e2.componentWillMount(), "function" === typeof e2.UNSAFE_componentWillMount && e2.UNSAFE_componentWillMount(), b2 !== e2.state && Ei2.enqueueReplaceState(e2, e2.state, null), qh2(a, c, e2, d), e2.state = a.memoizedState);
      "function" === typeof e2.componentDidMount && (a.flags |= 4194308);
    }
    function Ji2(a, b2) {
      try {
        var c = "", d = b2;
        do
          c += Pa2(d), d = d.return;
        while (d);
        var e2 = c;
      } catch (f) {
        e2 = "\nError generating stack: " + f.message + "\n" + f.stack;
      }
      return { value: a, source: b2, stack: e2, digest: null };
    }
    function Ki2(a, b2, c) {
      return { value: a, source: null, stack: null != c ? c : null, digest: null != b2 ? b2 : null };
    }
    function Li2(a, b2) {
      try {
        console.error(b2.value);
      } catch (c) {
        setTimeout(function() {
          throw c;
        });
      }
    }
    var Mi2 = "function" === typeof WeakMap ? WeakMap : Map;
    function Ni2(a, b2, c) {
      c = mh2(-1, c);
      c.tag = 3;
      c.payload = { element: null };
      var d = b2.value;
      c.callback = function() {
        Oi2 || (Oi2 = true, Pi2 = d);
        Li2(a, b2);
      };
      return c;
    }
    function Qi2(a, b2, c) {
      c = mh2(-1, c);
      c.tag = 3;
      var d = a.type.getDerivedStateFromError;
      if ("function" === typeof d) {
        var e2 = b2.value;
        c.payload = function() {
          return d(e2);
        };
        c.callback = function() {
          Li2(a, b2);
        };
      }
      var f = a.stateNode;
      null !== f && "function" === typeof f.componentDidCatch && (c.callback = function() {
        Li2(a, b2);
        "function" !== typeof d && (null === Ri2 ? Ri2 = /* @__PURE__ */ new Set([this]) : Ri2.add(this));
        var c2 = b2.stack;
        this.componentDidCatch(b2.value, { componentStack: null !== c2 ? c2 : "" });
      });
      return c;
    }
    function Si2(a, b2, c) {
      var d = a.pingCache;
      if (null === d) {
        d = a.pingCache = new Mi2();
        var e2 = /* @__PURE__ */ new Set();
        d.set(b2, e2);
      } else e2 = d.get(b2), void 0 === e2 && (e2 = /* @__PURE__ */ new Set(), d.set(b2, e2));
      e2.has(c) || (e2.add(c), a = Ti2.bind(null, a, b2, c), b2.then(a, a));
    }
    function Ui2(a) {
      do {
        var b2;
        if (b2 = 13 === a.tag) b2 = a.memoizedState, b2 = null !== b2 ? null !== b2.dehydrated ? true : false : true;
        if (b2) return a;
        a = a.return;
      } while (null !== a);
      return null;
    }
    function Vi2(a, b2, c, d, e2) {
      if (0 === (a.mode & 1)) return a === b2 ? a.flags |= 65536 : (a.flags |= 128, c.flags |= 131072, c.flags &= -52805, 1 === c.tag && (null === c.alternate ? c.tag = 17 : (b2 = mh2(-1, 1), b2.tag = 2, nh2(c, b2, 1))), c.lanes |= 1), a;
      a.flags |= 65536;
      a.lanes = e2;
      return a;
    }
    var Wi2 = ua2.ReactCurrentOwner, dh2 = false;
    function Xi2(a, b2, c, d) {
      b2.child = null === a ? Vg(b2, null, c, d) : Ug2(b2, a.child, c, d);
    }
    function Yi2(a, b2, c, d, e2) {
      c = c.render;
      var f = b2.ref;
      ch2(b2, e2);
      d = Nh2(a, b2, c, d, f, e2);
      c = Sh2();
      if (null !== a && !dh2) return b2.updateQueue = a.updateQueue, b2.flags &= -2053, a.lanes &= ~e2, Zi2(a, b2, e2);
      I2 && c && vg2(b2);
      b2.flags |= 1;
      Xi2(a, b2, d, e2);
      return b2.child;
    }
    function $i2(a, b2, c, d, e2) {
      if (null === a) {
        var f = c.type;
        if ("function" === typeof f && !aj(f) && void 0 === f.defaultProps && null === c.compare && void 0 === c.defaultProps) return b2.tag = 15, b2.type = f, bj(a, b2, f, d, e2);
        a = Rg2(c.type, null, d, b2, b2.mode, e2);
        a.ref = b2.ref;
        a.return = b2;
        return b2.child = a;
      }
      f = a.child;
      if (0 === (a.lanes & e2)) {
        var g = f.memoizedProps;
        c = c.compare;
        c = null !== c ? c : Ie2;
        if (c(g, d) && a.ref === b2.ref) return Zi2(a, b2, e2);
      }
      b2.flags |= 1;
      a = Pg2(f, d);
      a.ref = b2.ref;
      a.return = b2;
      return b2.child = a;
    }
    function bj(a, b2, c, d, e2) {
      if (null !== a) {
        var f = a.memoizedProps;
        if (Ie2(f, d) && a.ref === b2.ref) if (dh2 = false, b2.pendingProps = d = f, 0 !== (a.lanes & e2)) 0 !== (a.flags & 131072) && (dh2 = true);
        else return b2.lanes = a.lanes, Zi2(a, b2, e2);
      }
      return cj(a, b2, c, d, e2);
    }
    function dj(a, b2, c) {
      var d = b2.pendingProps, e2 = d.children, f = null !== a ? a.memoizedState : null;
      if ("hidden" === d.mode) if (0 === (b2.mode & 1)) b2.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, G2(ej, fj), fj |= c;
      else {
        if (0 === (c & 1073741824)) return a = null !== f ? f.baseLanes | c : c, b2.lanes = b2.childLanes = 1073741824, b2.memoizedState = { baseLanes: a, cachePool: null, transitions: null }, b2.updateQueue = null, G2(ej, fj), fj |= a, null;
        b2.memoizedState = { baseLanes: 0, cachePool: null, transitions: null };
        d = null !== f ? f.baseLanes : c;
        G2(ej, fj);
        fj |= d;
      }
      else null !== f ? (d = f.baseLanes | c, b2.memoizedState = null) : d = c, G2(ej, fj), fj |= d;
      Xi2(a, b2, e2, c);
      return b2.child;
    }
    function gj(a, b2) {
      var c = b2.ref;
      if (null === a && null !== c || null !== a && a.ref !== c) b2.flags |= 512, b2.flags |= 2097152;
    }
    function cj(a, b2, c, d, e2) {
      var f = Zf2(c) ? Xf2 : H2.current;
      f = Yf2(b2, f);
      ch2(b2, e2);
      c = Nh2(a, b2, c, d, f, e2);
      d = Sh2();
      if (null !== a && !dh2) return b2.updateQueue = a.updateQueue, b2.flags &= -2053, a.lanes &= ~e2, Zi2(a, b2, e2);
      I2 && d && vg2(b2);
      b2.flags |= 1;
      Xi2(a, b2, c, e2);
      return b2.child;
    }
    function hj(a, b2, c, d, e2) {
      if (Zf2(c)) {
        var f = true;
        cg2(b2);
      } else f = false;
      ch2(b2, e2);
      if (null === b2.stateNode) ij(a, b2), Gi2(b2, c, d), Ii2(b2, c, d, e2), d = true;
      else if (null === a) {
        var g = b2.stateNode, h = b2.memoizedProps;
        g.props = h;
        var k = g.context, l = c.contextType;
        "object" === typeof l && null !== l ? l = eh2(l) : (l = Zf2(c) ? Xf2 : H2.current, l = Yf2(b2, l));
        var m2 = c.getDerivedStateFromProps, q = "function" === typeof m2 || "function" === typeof g.getSnapshotBeforeUpdate;
        q || "function" !== typeof g.UNSAFE_componentWillReceiveProps && "function" !== typeof g.componentWillReceiveProps || (h !== d || k !== l) && Hi2(b2, g, d, l);
        jh2 = false;
        var r = b2.memoizedState;
        g.state = r;
        qh2(b2, d, g, e2);
        k = b2.memoizedState;
        h !== d || r !== k || Wf2.current || jh2 ? ("function" === typeof m2 && (Di2(b2, c, m2, d), k = b2.memoizedState), (h = jh2 || Fi2(b2, c, h, d, r, k, l)) ? (q || "function" !== typeof g.UNSAFE_componentWillMount && "function" !== typeof g.componentWillMount || ("function" === typeof g.componentWillMount && g.componentWillMount(), "function" === typeof g.UNSAFE_componentWillMount && g.UNSAFE_componentWillMount()), "function" === typeof g.componentDidMount && (b2.flags |= 4194308)) : ("function" === typeof g.componentDidMount && (b2.flags |= 4194308), b2.memoizedProps = d, b2.memoizedState = k), g.props = d, g.state = k, g.context = l, d = h) : ("function" === typeof g.componentDidMount && (b2.flags |= 4194308), d = false);
      } else {
        g = b2.stateNode;
        lh2(a, b2);
        h = b2.memoizedProps;
        l = b2.type === b2.elementType ? h : Ci2(b2.type, h);
        g.props = l;
        q = b2.pendingProps;
        r = g.context;
        k = c.contextType;
        "object" === typeof k && null !== k ? k = eh2(k) : (k = Zf2(c) ? Xf2 : H2.current, k = Yf2(b2, k));
        var y2 = c.getDerivedStateFromProps;
        (m2 = "function" === typeof y2 || "function" === typeof g.getSnapshotBeforeUpdate) || "function" !== typeof g.UNSAFE_componentWillReceiveProps && "function" !== typeof g.componentWillReceiveProps || (h !== q || r !== k) && Hi2(b2, g, d, k);
        jh2 = false;
        r = b2.memoizedState;
        g.state = r;
        qh2(b2, d, g, e2);
        var n = b2.memoizedState;
        h !== q || r !== n || Wf2.current || jh2 ? ("function" === typeof y2 && (Di2(b2, c, y2, d), n = b2.memoizedState), (l = jh2 || Fi2(b2, c, l, d, r, n, k) || false) ? (m2 || "function" !== typeof g.UNSAFE_componentWillUpdate && "function" !== typeof g.componentWillUpdate || ("function" === typeof g.componentWillUpdate && g.componentWillUpdate(d, n, k), "function" === typeof g.UNSAFE_componentWillUpdate && g.UNSAFE_componentWillUpdate(d, n, k)), "function" === typeof g.componentDidUpdate && (b2.flags |= 4), "function" === typeof g.getSnapshotBeforeUpdate && (b2.flags |= 1024)) : ("function" !== typeof g.componentDidUpdate || h === a.memoizedProps && r === a.memoizedState || (b2.flags |= 4), "function" !== typeof g.getSnapshotBeforeUpdate || h === a.memoizedProps && r === a.memoizedState || (b2.flags |= 1024), b2.memoizedProps = d, b2.memoizedState = n), g.props = d, g.state = n, g.context = k, d = l) : ("function" !== typeof g.componentDidUpdate || h === a.memoizedProps && r === a.memoizedState || (b2.flags |= 4), "function" !== typeof g.getSnapshotBeforeUpdate || h === a.memoizedProps && r === a.memoizedState || (b2.flags |= 1024), d = false);
      }
      return jj(a, b2, c, d, f, e2);
    }
    function jj(a, b2, c, d, e2, f) {
      gj(a, b2);
      var g = 0 !== (b2.flags & 128);
      if (!d && !g) return e2 && dg2(b2, c, false), Zi2(a, b2, f);
      d = b2.stateNode;
      Wi2.current = b2;
      var h = g && "function" !== typeof c.getDerivedStateFromError ? null : d.render();
      b2.flags |= 1;
      null !== a && g ? (b2.child = Ug2(b2, a.child, null, f), b2.child = Ug2(b2, null, h, f)) : Xi2(a, b2, h, f);
      b2.memoizedState = d.state;
      e2 && dg2(b2, c, true);
      return b2.child;
    }
    function kj(a) {
      var b2 = a.stateNode;
      b2.pendingContext ? ag2(a, b2.pendingContext, b2.pendingContext !== b2.context) : b2.context && ag2(a, b2.context, false);
      yh2(a, b2.containerInfo);
    }
    function lj(a, b2, c, d, e2) {
      Ig2();
      Jg2(e2);
      b2.flags |= 256;
      Xi2(a, b2, c, d);
      return b2.child;
    }
    var mj = { dehydrated: null, treeContext: null, retryLane: 0 };
    function nj(a) {
      return { baseLanes: a, cachePool: null, transitions: null };
    }
    function oj(a, b2, c) {
      var d = b2.pendingProps, e2 = L2.current, f = false, g = 0 !== (b2.flags & 128), h;
      (h = g) || (h = null !== a && null === a.memoizedState ? false : 0 !== (e2 & 2));
      if (h) f = true, b2.flags &= -129;
      else if (null === a || null !== a.memoizedState) e2 |= 1;
      G2(L2, e2 & 1);
      if (null === a) {
        Eg2(b2);
        a = b2.memoizedState;
        if (null !== a && (a = a.dehydrated, null !== a)) return 0 === (b2.mode & 1) ? b2.lanes = 1 : "$!" === a.data ? b2.lanes = 8 : b2.lanes = 1073741824, null;
        g = d.children;
        a = d.fallback;
        return f ? (d = b2.mode, f = b2.child, g = { mode: "hidden", children: g }, 0 === (d & 1) && null !== f ? (f.childLanes = 0, f.pendingProps = g) : f = pj(g, d, 0, null), a = Tg2(a, d, c, null), f.return = b2, a.return = b2, f.sibling = a, b2.child = f, b2.child.memoizedState = nj(c), b2.memoizedState = mj, a) : qj(b2, g);
      }
      e2 = a.memoizedState;
      if (null !== e2 && (h = e2.dehydrated, null !== h)) return rj(a, b2, g, d, h, e2, c);
      if (f) {
        f = d.fallback;
        g = b2.mode;
        e2 = a.child;
        h = e2.sibling;
        var k = { mode: "hidden", children: d.children };
        0 === (g & 1) && b2.child !== e2 ? (d = b2.child, d.childLanes = 0, d.pendingProps = k, b2.deletions = null) : (d = Pg2(e2, k), d.subtreeFlags = e2.subtreeFlags & 14680064);
        null !== h ? f = Pg2(h, f) : (f = Tg2(f, g, c, null), f.flags |= 2);
        f.return = b2;
        d.return = b2;
        d.sibling = f;
        b2.child = d;
        d = f;
        f = b2.child;
        g = a.child.memoizedState;
        g = null === g ? nj(c) : { baseLanes: g.baseLanes | c, cachePool: null, transitions: g.transitions };
        f.memoizedState = g;
        f.childLanes = a.childLanes & ~c;
        b2.memoizedState = mj;
        return d;
      }
      f = a.child;
      a = f.sibling;
      d = Pg2(f, { mode: "visible", children: d.children });
      0 === (b2.mode & 1) && (d.lanes = c);
      d.return = b2;
      d.sibling = null;
      null !== a && (c = b2.deletions, null === c ? (b2.deletions = [a], b2.flags |= 16) : c.push(a));
      b2.child = d;
      b2.memoizedState = null;
      return d;
    }
    function qj(a, b2) {
      b2 = pj({ mode: "visible", children: b2 }, a.mode, 0, null);
      b2.return = a;
      return a.child = b2;
    }
    function sj(a, b2, c, d) {
      null !== d && Jg2(d);
      Ug2(b2, a.child, null, c);
      a = qj(b2, b2.pendingProps.children);
      a.flags |= 2;
      b2.memoizedState = null;
      return a;
    }
    function rj(a, b2, c, d, e2, f, g) {
      if (c) {
        if (b2.flags & 256) return b2.flags &= -257, d = Ki2(Error(p(422))), sj(a, b2, g, d);
        if (null !== b2.memoizedState) return b2.child = a.child, b2.flags |= 128, null;
        f = d.fallback;
        e2 = b2.mode;
        d = pj({ mode: "visible", children: d.children }, e2, 0, null);
        f = Tg2(f, e2, g, null);
        f.flags |= 2;
        d.return = b2;
        f.return = b2;
        d.sibling = f;
        b2.child = d;
        0 !== (b2.mode & 1) && Ug2(b2, a.child, null, g);
        b2.child.memoizedState = nj(g);
        b2.memoizedState = mj;
        return f;
      }
      if (0 === (b2.mode & 1)) return sj(a, b2, g, null);
      if ("$!" === e2.data) {
        d = e2.nextSibling && e2.nextSibling.dataset;
        if (d) var h = d.dgst;
        d = h;
        f = Error(p(419));
        d = Ki2(f, d, void 0);
        return sj(a, b2, g, d);
      }
      h = 0 !== (g & a.childLanes);
      if (dh2 || h) {
        d = Q2;
        if (null !== d) {
          switch (g & -g) {
            case 4:
              e2 = 2;
              break;
            case 16:
              e2 = 8;
              break;
            case 64:
            case 128:
            case 256:
            case 512:
            case 1024:
            case 2048:
            case 4096:
            case 8192:
            case 16384:
            case 32768:
            case 65536:
            case 131072:
            case 262144:
            case 524288:
            case 1048576:
            case 2097152:
            case 4194304:
            case 8388608:
            case 16777216:
            case 33554432:
            case 67108864:
              e2 = 32;
              break;
            case 536870912:
              e2 = 268435456;
              break;
            default:
              e2 = 0;
          }
          e2 = 0 !== (e2 & (d.suspendedLanes | g)) ? 0 : e2;
          0 !== e2 && e2 !== f.retryLane && (f.retryLane = e2, ih2(a, e2), gi2(d, a, e2, -1));
        }
        tj();
        d = Ki2(Error(p(421)));
        return sj(a, b2, g, d);
      }
      if ("$?" === e2.data) return b2.flags |= 128, b2.child = a.child, b2 = uj.bind(null, a), e2._reactRetry = b2, null;
      a = f.treeContext;
      yg2 = Lf2(e2.nextSibling);
      xg2 = b2;
      I2 = true;
      zg2 = null;
      null !== a && (og2[pg2++] = rg2, og2[pg2++] = sg2, og2[pg2++] = qg2, rg2 = a.id, sg2 = a.overflow, qg2 = b2);
      b2 = qj(b2, d.children);
      b2.flags |= 4096;
      return b2;
    }
    function vj(a, b2, c) {
      a.lanes |= b2;
      var d = a.alternate;
      null !== d && (d.lanes |= b2);
      bh2(a.return, b2, c);
    }
    function wj(a, b2, c, d, e2) {
      var f = a.memoizedState;
      null === f ? a.memoizedState = { isBackwards: b2, rendering: null, renderingStartTime: 0, last: d, tail: c, tailMode: e2 } : (f.isBackwards = b2, f.rendering = null, f.renderingStartTime = 0, f.last = d, f.tail = c, f.tailMode = e2);
    }
    function xj(a, b2, c) {
      var d = b2.pendingProps, e2 = d.revealOrder, f = d.tail;
      Xi2(a, b2, d.children, c);
      d = L2.current;
      if (0 !== (d & 2)) d = d & 1 | 2, b2.flags |= 128;
      else {
        if (null !== a && 0 !== (a.flags & 128)) a: for (a = b2.child; null !== a; ) {
          if (13 === a.tag) null !== a.memoizedState && vj(a, c, b2);
          else if (19 === a.tag) vj(a, c, b2);
          else if (null !== a.child) {
            a.child.return = a;
            a = a.child;
            continue;
          }
          if (a === b2) break a;
          for (; null === a.sibling; ) {
            if (null === a.return || a.return === b2) break a;
            a = a.return;
          }
          a.sibling.return = a.return;
          a = a.sibling;
        }
        d &= 1;
      }
      G2(L2, d);
      if (0 === (b2.mode & 1)) b2.memoizedState = null;
      else switch (e2) {
        case "forwards":
          c = b2.child;
          for (e2 = null; null !== c; ) a = c.alternate, null !== a && null === Ch2(a) && (e2 = c), c = c.sibling;
          c = e2;
          null === c ? (e2 = b2.child, b2.child = null) : (e2 = c.sibling, c.sibling = null);
          wj(b2, false, e2, c, f);
          break;
        case "backwards":
          c = null;
          e2 = b2.child;
          for (b2.child = null; null !== e2; ) {
            a = e2.alternate;
            if (null !== a && null === Ch2(a)) {
              b2.child = e2;
              break;
            }
            a = e2.sibling;
            e2.sibling = c;
            c = e2;
            e2 = a;
          }
          wj(b2, true, c, null, f);
          break;
        case "together":
          wj(b2, false, null, null, void 0);
          break;
        default:
          b2.memoizedState = null;
      }
      return b2.child;
    }
    function ij(a, b2) {
      0 === (b2.mode & 1) && null !== a && (a.alternate = null, b2.alternate = null, b2.flags |= 2);
    }
    function Zi2(a, b2, c) {
      null !== a && (b2.dependencies = a.dependencies);
      rh2 |= b2.lanes;
      if (0 === (c & b2.childLanes)) return null;
      if (null !== a && b2.child !== a.child) throw Error(p(153));
      if (null !== b2.child) {
        a = b2.child;
        c = Pg2(a, a.pendingProps);
        b2.child = c;
        for (c.return = b2; null !== a.sibling; ) a = a.sibling, c = c.sibling = Pg2(a, a.pendingProps), c.return = b2;
        c.sibling = null;
      }
      return b2.child;
    }
    function yj(a, b2, c) {
      switch (b2.tag) {
        case 3:
          kj(b2);
          Ig2();
          break;
        case 5:
          Ah2(b2);
          break;
        case 1:
          Zf2(b2.type) && cg2(b2);
          break;
        case 4:
          yh2(b2, b2.stateNode.containerInfo);
          break;
        case 10:
          var d = b2.type._context, e2 = b2.memoizedProps.value;
          G2(Wg2, d._currentValue);
          d._currentValue = e2;
          break;
        case 13:
          d = b2.memoizedState;
          if (null !== d) {
            if (null !== d.dehydrated) return G2(L2, L2.current & 1), b2.flags |= 128, null;
            if (0 !== (c & b2.child.childLanes)) return oj(a, b2, c);
            G2(L2, L2.current & 1);
            a = Zi2(a, b2, c);
            return null !== a ? a.sibling : null;
          }
          G2(L2, L2.current & 1);
          break;
        case 19:
          d = 0 !== (c & b2.childLanes);
          if (0 !== (a.flags & 128)) {
            if (d) return xj(a, b2, c);
            b2.flags |= 128;
          }
          e2 = b2.memoizedState;
          null !== e2 && (e2.rendering = null, e2.tail = null, e2.lastEffect = null);
          G2(L2, L2.current);
          if (d) break;
          else return null;
        case 22:
        case 23:
          return b2.lanes = 0, dj(a, b2, c);
      }
      return Zi2(a, b2, c);
    }
    var zj, Aj, Bj, Cj;
    zj = function(a, b2) {
      for (var c = b2.child; null !== c; ) {
        if (5 === c.tag || 6 === c.tag) a.appendChild(c.stateNode);
        else if (4 !== c.tag && null !== c.child) {
          c.child.return = c;
          c = c.child;
          continue;
        }
        if (c === b2) break;
        for (; null === c.sibling; ) {
          if (null === c.return || c.return === b2) return;
          c = c.return;
        }
        c.sibling.return = c.return;
        c = c.sibling;
      }
    };
    Aj = function() {
    };
    Bj = function(a, b2, c, d) {
      var e2 = a.memoizedProps;
      if (e2 !== d) {
        a = b2.stateNode;
        xh(uh2.current);
        var f = null;
        switch (c) {
          case "input":
            e2 = Ya2(a, e2);
            d = Ya2(a, d);
            f = [];
            break;
          case "select":
            e2 = A2({}, e2, { value: void 0 });
            d = A2({}, d, { value: void 0 });
            f = [];
            break;
          case "textarea":
            e2 = gb2(a, e2);
            d = gb2(a, d);
            f = [];
            break;
          default:
            "function" !== typeof e2.onClick && "function" === typeof d.onClick && (a.onclick = Bf2);
        }
        ub2(c, d);
        var g;
        c = null;
        for (l in e2) if (!d.hasOwnProperty(l) && e2.hasOwnProperty(l) && null != e2[l]) if ("style" === l) {
          var h = e2[l];
          for (g in h) h.hasOwnProperty(g) && (c || (c = {}), c[g] = "");
        } else "dangerouslySetInnerHTML" !== l && "children" !== l && "suppressContentEditableWarning" !== l && "suppressHydrationWarning" !== l && "autoFocus" !== l && (ea2.hasOwnProperty(l) ? f || (f = []) : (f = f || []).push(l, null));
        for (l in d) {
          var k = d[l];
          h = null != e2 ? e2[l] : void 0;
          if (d.hasOwnProperty(l) && k !== h && (null != k || null != h)) if ("style" === l) if (h) {
            for (g in h) !h.hasOwnProperty(g) || k && k.hasOwnProperty(g) || (c || (c = {}), c[g] = "");
            for (g in k) k.hasOwnProperty(g) && h[g] !== k[g] && (c || (c = {}), c[g] = k[g]);
          } else c || (f || (f = []), f.push(
            l,
            c
          )), c = k;
          else "dangerouslySetInnerHTML" === l ? (k = k ? k.__html : void 0, h = h ? h.__html : void 0, null != k && h !== k && (f = f || []).push(l, k)) : "children" === l ? "string" !== typeof k && "number" !== typeof k || (f = f || []).push(l, "" + k) : "suppressContentEditableWarning" !== l && "suppressHydrationWarning" !== l && (ea2.hasOwnProperty(l) ? (null != k && "onScroll" === l && D2("scroll", a), f || h === k || (f = [])) : (f = f || []).push(l, k));
        }
        c && (f = f || []).push("style", c);
        var l = f;
        if (b2.updateQueue = l) b2.flags |= 4;
      }
    };
    Cj = function(a, b2, c, d) {
      c !== d && (b2.flags |= 4);
    };
    function Dj(a, b2) {
      if (!I2) switch (a.tailMode) {
        case "hidden":
          b2 = a.tail;
          for (var c = null; null !== b2; ) null !== b2.alternate && (c = b2), b2 = b2.sibling;
          null === c ? a.tail = null : c.sibling = null;
          break;
        case "collapsed":
          c = a.tail;
          for (var d = null; null !== c; ) null !== c.alternate && (d = c), c = c.sibling;
          null === d ? b2 || null === a.tail ? a.tail = null : a.tail.sibling = null : d.sibling = null;
      }
    }
    function S2(a) {
      var b2 = null !== a.alternate && a.alternate.child === a.child, c = 0, d = 0;
      if (b2) for (var e2 = a.child; null !== e2; ) c |= e2.lanes | e2.childLanes, d |= e2.subtreeFlags & 14680064, d |= e2.flags & 14680064, e2.return = a, e2 = e2.sibling;
      else for (e2 = a.child; null !== e2; ) c |= e2.lanes | e2.childLanes, d |= e2.subtreeFlags, d |= e2.flags, e2.return = a, e2 = e2.sibling;
      a.subtreeFlags |= d;
      a.childLanes = c;
      return b2;
    }
    function Ej(a, b2, c) {
      var d = b2.pendingProps;
      wg2(b2);
      switch (b2.tag) {
        case 2:
        case 16:
        case 15:
        case 0:
        case 11:
        case 7:
        case 8:
        case 12:
        case 9:
        case 14:
          return S2(b2), null;
        case 1:
          return Zf2(b2.type) && $f2(), S2(b2), null;
        case 3:
          d = b2.stateNode;
          zh2();
          E2(Wf2);
          E2(H2);
          Eh2();
          d.pendingContext && (d.context = d.pendingContext, d.pendingContext = null);
          if (null === a || null === a.child) Gg2(b2) ? b2.flags |= 4 : null === a || a.memoizedState.isDehydrated && 0 === (b2.flags & 256) || (b2.flags |= 1024, null !== zg2 && (Fj(zg2), zg2 = null));
          Aj(a, b2);
          S2(b2);
          return null;
        case 5:
          Bh2(b2);
          var e2 = xh(wh.current);
          c = b2.type;
          if (null !== a && null != b2.stateNode) Bj(a, b2, c, d, e2), a.ref !== b2.ref && (b2.flags |= 512, b2.flags |= 2097152);
          else {
            if (!d) {
              if (null === b2.stateNode) throw Error(p(166));
              S2(b2);
              return null;
            }
            a = xh(uh2.current);
            if (Gg2(b2)) {
              d = b2.stateNode;
              c = b2.type;
              var f = b2.memoizedProps;
              d[Of2] = b2;
              d[Pf2] = f;
              a = 0 !== (b2.mode & 1);
              switch (c) {
                case "dialog":
                  D2("cancel", d);
                  D2("close", d);
                  break;
                case "iframe":
                case "object":
                case "embed":
                  D2("load", d);
                  break;
                case "video":
                case "audio":
                  for (e2 = 0; e2 < lf2.length; e2++) D2(lf2[e2], d);
                  break;
                case "source":
                  D2("error", d);
                  break;
                case "img":
                case "image":
                case "link":
                  D2(
                    "error",
                    d
                  );
                  D2("load", d);
                  break;
                case "details":
                  D2("toggle", d);
                  break;
                case "input":
                  Za2(d, f);
                  D2("invalid", d);
                  break;
                case "select":
                  d._wrapperState = { wasMultiple: !!f.multiple };
                  D2("invalid", d);
                  break;
                case "textarea":
                  hb2(d, f), D2("invalid", d);
              }
              ub2(c, f);
              e2 = null;
              for (var g in f) if (f.hasOwnProperty(g)) {
                var h = f[g];
                "children" === g ? "string" === typeof h ? d.textContent !== h && (true !== f.suppressHydrationWarning && Af2(d.textContent, h, a), e2 = ["children", h]) : "number" === typeof h && d.textContent !== "" + h && (true !== f.suppressHydrationWarning && Af2(
                  d.textContent,
                  h,
                  a
                ), e2 = ["children", "" + h]) : ea2.hasOwnProperty(g) && null != h && "onScroll" === g && D2("scroll", d);
              }
              switch (c) {
                case "input":
                  Va2(d);
                  db2(d, f, true);
                  break;
                case "textarea":
                  Va2(d);
                  jb2(d);
                  break;
                case "select":
                case "option":
                  break;
                default:
                  "function" === typeof f.onClick && (d.onclick = Bf2);
              }
              d = e2;
              b2.updateQueue = d;
              null !== d && (b2.flags |= 4);
            } else {
              g = 9 === e2.nodeType ? e2 : e2.ownerDocument;
              "http://www.w3.org/1999/xhtml" === a && (a = kb2(c));
              "http://www.w3.org/1999/xhtml" === a ? "script" === c ? (a = g.createElement("div"), a.innerHTML = "<script><\/script>", a = a.removeChild(a.firstChild)) : "string" === typeof d.is ? a = g.createElement(c, { is: d.is }) : (a = g.createElement(c), "select" === c && (g = a, d.multiple ? g.multiple = true : d.size && (g.size = d.size))) : a = g.createElementNS(a, c);
              a[Of2] = b2;
              a[Pf2] = d;
              zj(a, b2, false, false);
              b2.stateNode = a;
              a: {
                g = vb2(c, d);
                switch (c) {
                  case "dialog":
                    D2("cancel", a);
                    D2("close", a);
                    e2 = d;
                    break;
                  case "iframe":
                  case "object":
                  case "embed":
                    D2("load", a);
                    e2 = d;
                    break;
                  case "video":
                  case "audio":
                    for (e2 = 0; e2 < lf2.length; e2++) D2(lf2[e2], a);
                    e2 = d;
                    break;
                  case "source":
                    D2("error", a);
                    e2 = d;
                    break;
                  case "img":
                  case "image":
                  case "link":
                    D2(
                      "error",
                      a
                    );
                    D2("load", a);
                    e2 = d;
                    break;
                  case "details":
                    D2("toggle", a);
                    e2 = d;
                    break;
                  case "input":
                    Za2(a, d);
                    e2 = Ya2(a, d);
                    D2("invalid", a);
                    break;
                  case "option":
                    e2 = d;
                    break;
                  case "select":
                    a._wrapperState = { wasMultiple: !!d.multiple };
                    e2 = A2({}, d, { value: void 0 });
                    D2("invalid", a);
                    break;
                  case "textarea":
                    hb2(a, d);
                    e2 = gb2(a, d);
                    D2("invalid", a);
                    break;
                  default:
                    e2 = d;
                }
                ub2(c, e2);
                h = e2;
                for (f in h) if (h.hasOwnProperty(f)) {
                  var k = h[f];
                  "style" === f ? sb2(a, k) : "dangerouslySetInnerHTML" === f ? (k = k ? k.__html : void 0, null != k && nb2(a, k)) : "children" === f ? "string" === typeof k ? ("textarea" !== c || "" !== k) && ob2(a, k) : "number" === typeof k && ob2(a, "" + k) : "suppressContentEditableWarning" !== f && "suppressHydrationWarning" !== f && "autoFocus" !== f && (ea2.hasOwnProperty(f) ? null != k && "onScroll" === f && D2("scroll", a) : null != k && ta2(a, f, k, g));
                }
                switch (c) {
                  case "input":
                    Va2(a);
                    db2(a, d, false);
                    break;
                  case "textarea":
                    Va2(a);
                    jb2(a);
                    break;
                  case "option":
                    null != d.value && a.setAttribute("value", "" + Sa2(d.value));
                    break;
                  case "select":
                    a.multiple = !!d.multiple;
                    f = d.value;
                    null != f ? fb2(a, !!d.multiple, f, false) : null != d.defaultValue && fb2(
                      a,
                      !!d.multiple,
                      d.defaultValue,
                      true
                    );
                    break;
                  default:
                    "function" === typeof e2.onClick && (a.onclick = Bf2);
                }
                switch (c) {
                  case "button":
                  case "input":
                  case "select":
                  case "textarea":
                    d = !!d.autoFocus;
                    break a;
                  case "img":
                    d = true;
                    break a;
                  default:
                    d = false;
                }
              }
              d && (b2.flags |= 4);
            }
            null !== b2.ref && (b2.flags |= 512, b2.flags |= 2097152);
          }
          S2(b2);
          return null;
        case 6:
          if (a && null != b2.stateNode) Cj(a, b2, a.memoizedProps, d);
          else {
            if ("string" !== typeof d && null === b2.stateNode) throw Error(p(166));
            c = xh(wh.current);
            xh(uh2.current);
            if (Gg2(b2)) {
              d = b2.stateNode;
              c = b2.memoizedProps;
              d[Of2] = b2;
              if (f = d.nodeValue !== c) {
                if (a = xg2, null !== a) switch (a.tag) {
                  case 3:
                    Af2(d.nodeValue, c, 0 !== (a.mode & 1));
                    break;
                  case 5:
                    true !== a.memoizedProps.suppressHydrationWarning && Af2(d.nodeValue, c, 0 !== (a.mode & 1));
                }
              }
              f && (b2.flags |= 4);
            } else d = (9 === c.nodeType ? c : c.ownerDocument).createTextNode(d), d[Of2] = b2, b2.stateNode = d;
          }
          S2(b2);
          return null;
        case 13:
          E2(L2);
          d = b2.memoizedState;
          if (null === a || null !== a.memoizedState && null !== a.memoizedState.dehydrated) {
            if (I2 && null !== yg2 && 0 !== (b2.mode & 1) && 0 === (b2.flags & 128)) Hg2(), Ig2(), b2.flags |= 98560, f = false;
            else if (f = Gg2(b2), null !== d && null !== d.dehydrated) {
              if (null === a) {
                if (!f) throw Error(p(318));
                f = b2.memoizedState;
                f = null !== f ? f.dehydrated : null;
                if (!f) throw Error(p(317));
                f[Of2] = b2;
              } else Ig2(), 0 === (b2.flags & 128) && (b2.memoizedState = null), b2.flags |= 4;
              S2(b2);
              f = false;
            } else null !== zg2 && (Fj(zg2), zg2 = null), f = true;
            if (!f) return b2.flags & 65536 ? b2 : null;
          }
          if (0 !== (b2.flags & 128)) return b2.lanes = c, b2;
          d = null !== d;
          d !== (null !== a && null !== a.memoizedState) && d && (b2.child.flags |= 8192, 0 !== (b2.mode & 1) && (null === a || 0 !== (L2.current & 1) ? 0 === T2 && (T2 = 3) : tj()));
          null !== b2.updateQueue && (b2.flags |= 4);
          S2(b2);
          return null;
        case 4:
          return zh2(), Aj(a, b2), null === a && sf2(b2.stateNode.containerInfo), S2(b2), null;
        case 10:
          return ah2(b2.type._context), S2(b2), null;
        case 17:
          return Zf2(b2.type) && $f2(), S2(b2), null;
        case 19:
          E2(L2);
          f = b2.memoizedState;
          if (null === f) return S2(b2), null;
          d = 0 !== (b2.flags & 128);
          g = f.rendering;
          if (null === g) if (d) Dj(f, false);
          else {
            if (0 !== T2 || null !== a && 0 !== (a.flags & 128)) for (a = b2.child; null !== a; ) {
              g = Ch2(a);
              if (null !== g) {
                b2.flags |= 128;
                Dj(f, false);
                d = g.updateQueue;
                null !== d && (b2.updateQueue = d, b2.flags |= 4);
                b2.subtreeFlags = 0;
                d = c;
                for (c = b2.child; null !== c; ) f = c, a = d, f.flags &= 14680066, g = f.alternate, null === g ? (f.childLanes = 0, f.lanes = a, f.child = null, f.subtreeFlags = 0, f.memoizedProps = null, f.memoizedState = null, f.updateQueue = null, f.dependencies = null, f.stateNode = null) : (f.childLanes = g.childLanes, f.lanes = g.lanes, f.child = g.child, f.subtreeFlags = 0, f.deletions = null, f.memoizedProps = g.memoizedProps, f.memoizedState = g.memoizedState, f.updateQueue = g.updateQueue, f.type = g.type, a = g.dependencies, f.dependencies = null === a ? null : { lanes: a.lanes, firstContext: a.firstContext }), c = c.sibling;
                G2(L2, L2.current & 1 | 2);
                return b2.child;
              }
              a = a.sibling;
            }
            null !== f.tail && B() > Gj && (b2.flags |= 128, d = true, Dj(f, false), b2.lanes = 4194304);
          }
          else {
            if (!d) if (a = Ch2(g), null !== a) {
              if (b2.flags |= 128, d = true, c = a.updateQueue, null !== c && (b2.updateQueue = c, b2.flags |= 4), Dj(f, true), null === f.tail && "hidden" === f.tailMode && !g.alternate && !I2) return S2(b2), null;
            } else 2 * B() - f.renderingStartTime > Gj && 1073741824 !== c && (b2.flags |= 128, d = true, Dj(f, false), b2.lanes = 4194304);
            f.isBackwards ? (g.sibling = b2.child, b2.child = g) : (c = f.last, null !== c ? c.sibling = g : b2.child = g, f.last = g);
          }
          if (null !== f.tail) return b2 = f.tail, f.rendering = b2, f.tail = b2.sibling, f.renderingStartTime = B(), b2.sibling = null, c = L2.current, G2(L2, d ? c & 1 | 2 : c & 1), b2;
          S2(b2);
          return null;
        case 22:
        case 23:
          return Hj(), d = null !== b2.memoizedState, null !== a && null !== a.memoizedState !== d && (b2.flags |= 8192), d && 0 !== (b2.mode & 1) ? 0 !== (fj & 1073741824) && (S2(b2), b2.subtreeFlags & 6 && (b2.flags |= 8192)) : S2(b2), null;
        case 24:
          return null;
        case 25:
          return null;
      }
      throw Error(p(156, b2.tag));
    }
    function Ij(a, b2) {
      wg2(b2);
      switch (b2.tag) {
        case 1:
          return Zf2(b2.type) && $f2(), a = b2.flags, a & 65536 ? (b2.flags = a & -65537 | 128, b2) : null;
        case 3:
          return zh2(), E2(Wf2), E2(H2), Eh2(), a = b2.flags, 0 !== (a & 65536) && 0 === (a & 128) ? (b2.flags = a & -65537 | 128, b2) : null;
        case 5:
          return Bh2(b2), null;
        case 13:
          E2(L2);
          a = b2.memoizedState;
          if (null !== a && null !== a.dehydrated) {
            if (null === b2.alternate) throw Error(p(340));
            Ig2();
          }
          a = b2.flags;
          return a & 65536 ? (b2.flags = a & -65537 | 128, b2) : null;
        case 19:
          return E2(L2), null;
        case 4:
          return zh2(), null;
        case 10:
          return ah2(b2.type._context), null;
        case 22:
        case 23:
          return Hj(), null;
        case 24:
          return null;
        default:
          return null;
      }
    }
    var Jj = false, U2 = false, Kj = "function" === typeof WeakSet ? WeakSet : Set, V2 = null;
    function Lj(a, b2) {
      var c = a.ref;
      if (null !== c) if ("function" === typeof c) try {
        c(null);
      } catch (d) {
        W(a, b2, d);
      }
      else c.current = null;
    }
    function Mj(a, b2, c) {
      try {
        c();
      } catch (d) {
        W(a, b2, d);
      }
    }
    var Nj = false;
    function Oj(a, b2) {
      Cf2 = dd;
      a = Me2();
      if (Ne2(a)) {
        if ("selectionStart" in a) var c = { start: a.selectionStart, end: a.selectionEnd };
        else a: {
          c = (c = a.ownerDocument) && c.defaultView || window;
          var d = c.getSelection && c.getSelection();
          if (d && 0 !== d.rangeCount) {
            c = d.anchorNode;
            var e2 = d.anchorOffset, f = d.focusNode;
            d = d.focusOffset;
            try {
              c.nodeType, f.nodeType;
            } catch (F) {
              c = null;
              break a;
            }
            var g = 0, h = -1, k = -1, l = 0, m2 = 0, q = a, r = null;
            b: for (; ; ) {
              for (var y2; ; ) {
                q !== c || 0 !== e2 && 3 !== q.nodeType || (h = g + e2);
                q !== f || 0 !== d && 3 !== q.nodeType || (k = g + d);
                3 === q.nodeType && (g += q.nodeValue.length);
                if (null === (y2 = q.firstChild)) break;
                r = q;
                q = y2;
              }
              for (; ; ) {
                if (q === a) break b;
                r === c && ++l === e2 && (h = g);
                r === f && ++m2 === d && (k = g);
                if (null !== (y2 = q.nextSibling)) break;
                q = r;
                r = q.parentNode;
              }
              q = y2;
            }
            c = -1 === h || -1 === k ? null : { start: h, end: k };
          } else c = null;
        }
        c = c || { start: 0, end: 0 };
      } else c = null;
      Df2 = { focusedElem: a, selectionRange: c };
      dd = false;
      for (V2 = b2; null !== V2; ) if (b2 = V2, a = b2.child, 0 !== (b2.subtreeFlags & 1028) && null !== a) a.return = b2, V2 = a;
      else for (; null !== V2; ) {
        b2 = V2;
        try {
          var n = b2.alternate;
          if (0 !== (b2.flags & 1024)) switch (b2.tag) {
            case 0:
            case 11:
            case 15:
              break;
            case 1:
              if (null !== n) {
                var t2 = n.memoizedProps, J2 = n.memoizedState, x2 = b2.stateNode, w2 = x2.getSnapshotBeforeUpdate(b2.elementType === b2.type ? t2 : Ci2(b2.type, t2), J2);
                x2.__reactInternalSnapshotBeforeUpdate = w2;
              }
              break;
            case 3:
              var u = b2.stateNode.containerInfo;
              1 === u.nodeType ? u.textContent = "" : 9 === u.nodeType && u.documentElement && u.removeChild(u.documentElement);
              break;
            case 5:
            case 6:
            case 4:
            case 17:
              break;
            default:
              throw Error(p(163));
          }
        } catch (F) {
          W(b2, b2.return, F);
        }
        a = b2.sibling;
        if (null !== a) {
          a.return = b2.return;
          V2 = a;
          break;
        }
        V2 = b2.return;
      }
      n = Nj;
      Nj = false;
      return n;
    }
    function Pj(a, b2, c) {
      var d = b2.updateQueue;
      d = null !== d ? d.lastEffect : null;
      if (null !== d) {
        var e2 = d = d.next;
        do {
          if ((e2.tag & a) === a) {
            var f = e2.destroy;
            e2.destroy = void 0;
            void 0 !== f && Mj(b2, c, f);
          }
          e2 = e2.next;
        } while (e2 !== d);
      }
    }
    function Qj(a, b2) {
      b2 = b2.updateQueue;
      b2 = null !== b2 ? b2.lastEffect : null;
      if (null !== b2) {
        var c = b2 = b2.next;
        do {
          if ((c.tag & a) === a) {
            var d = c.create;
            c.destroy = d();
          }
          c = c.next;
        } while (c !== b2);
      }
    }
    function Rj(a) {
      var b2 = a.ref;
      if (null !== b2) {
        var c = a.stateNode;
        switch (a.tag) {
          case 5:
            a = c;
            break;
          default:
            a = c;
        }
        "function" === typeof b2 ? b2(a) : b2.current = a;
      }
    }
    function Sj(a) {
      var b2 = a.alternate;
      null !== b2 && (a.alternate = null, Sj(b2));
      a.child = null;
      a.deletions = null;
      a.sibling = null;
      5 === a.tag && (b2 = a.stateNode, null !== b2 && (delete b2[Of2], delete b2[Pf2], delete b2[of2], delete b2[Qf2], delete b2[Rf2]));
      a.stateNode = null;
      a.return = null;
      a.dependencies = null;
      a.memoizedProps = null;
      a.memoizedState = null;
      a.pendingProps = null;
      a.stateNode = null;
      a.updateQueue = null;
    }
    function Tj(a) {
      return 5 === a.tag || 3 === a.tag || 4 === a.tag;
    }
    function Uj(a) {
      a: for (; ; ) {
        for (; null === a.sibling; ) {
          if (null === a.return || Tj(a.return)) return null;
          a = a.return;
        }
        a.sibling.return = a.return;
        for (a = a.sibling; 5 !== a.tag && 6 !== a.tag && 18 !== a.tag; ) {
          if (a.flags & 2) continue a;
          if (null === a.child || 4 === a.tag) continue a;
          else a.child.return = a, a = a.child;
        }
        if (!(a.flags & 2)) return a.stateNode;
      }
    }
    function Vj(a, b2, c) {
      var d = a.tag;
      if (5 === d || 6 === d) a = a.stateNode, b2 ? 8 === c.nodeType ? c.parentNode.insertBefore(a, b2) : c.insertBefore(a, b2) : (8 === c.nodeType ? (b2 = c.parentNode, b2.insertBefore(a, c)) : (b2 = c, b2.appendChild(a)), c = c._reactRootContainer, null !== c && void 0 !== c || null !== b2.onclick || (b2.onclick = Bf2));
      else if (4 !== d && (a = a.child, null !== a)) for (Vj(a, b2, c), a = a.sibling; null !== a; ) Vj(a, b2, c), a = a.sibling;
    }
    function Wj(a, b2, c) {
      var d = a.tag;
      if (5 === d || 6 === d) a = a.stateNode, b2 ? c.insertBefore(a, b2) : c.appendChild(a);
      else if (4 !== d && (a = a.child, null !== a)) for (Wj(a, b2, c), a = a.sibling; null !== a; ) Wj(a, b2, c), a = a.sibling;
    }
    var X2 = null, Xj = false;
    function Yj(a, b2, c) {
      for (c = c.child; null !== c; ) Zj(a, b2, c), c = c.sibling;
    }
    function Zj(a, b2, c) {
      if (lc && "function" === typeof lc.onCommitFiberUnmount) try {
        lc.onCommitFiberUnmount(kc2, c);
      } catch (h) {
      }
      switch (c.tag) {
        case 5:
          U2 || Lj(c, b2);
        case 6:
          var d = X2, e2 = Xj;
          X2 = null;
          Yj(a, b2, c);
          X2 = d;
          Xj = e2;
          null !== X2 && (Xj ? (a = X2, c = c.stateNode, 8 === a.nodeType ? a.parentNode.removeChild(c) : a.removeChild(c)) : X2.removeChild(c.stateNode));
          break;
        case 18:
          null !== X2 && (Xj ? (a = X2, c = c.stateNode, 8 === a.nodeType ? Kf2(a.parentNode, c) : 1 === a.nodeType && Kf2(a, c), bd(a)) : Kf2(X2, c.stateNode));
          break;
        case 4:
          d = X2;
          e2 = Xj;
          X2 = c.stateNode.containerInfo;
          Xj = true;
          Yj(a, b2, c);
          X2 = d;
          Xj = e2;
          break;
        case 0:
        case 11:
        case 14:
        case 15:
          if (!U2 && (d = c.updateQueue, null !== d && (d = d.lastEffect, null !== d))) {
            e2 = d = d.next;
            do {
              var f = e2, g = f.destroy;
              f = f.tag;
              void 0 !== g && (0 !== (f & 2) ? Mj(c, b2, g) : 0 !== (f & 4) && Mj(c, b2, g));
              e2 = e2.next;
            } while (e2 !== d);
          }
          Yj(a, b2, c);
          break;
        case 1:
          if (!U2 && (Lj(c, b2), d = c.stateNode, "function" === typeof d.componentWillUnmount)) try {
            d.props = c.memoizedProps, d.state = c.memoizedState, d.componentWillUnmount();
          } catch (h) {
            W(c, b2, h);
          }
          Yj(a, b2, c);
          break;
        case 21:
          Yj(a, b2, c);
          break;
        case 22:
          c.mode & 1 ? (U2 = (d = U2) || null !== c.memoizedState, Yj(a, b2, c), U2 = d) : Yj(a, b2, c);
          break;
        default:
          Yj(a, b2, c);
      }
    }
    function ak2(a) {
      var b2 = a.updateQueue;
      if (null !== b2) {
        a.updateQueue = null;
        var c = a.stateNode;
        null === c && (c = a.stateNode = new Kj());
        b2.forEach(function(b3) {
          var d = bk2.bind(null, a, b3);
          c.has(b3) || (c.add(b3), b3.then(d, d));
        });
      }
    }
    function ck2(a, b2) {
      var c = b2.deletions;
      if (null !== c) for (var d = 0; d < c.length; d++) {
        var e2 = c[d];
        try {
          var f = a, g = b2, h = g;
          a: for (; null !== h; ) {
            switch (h.tag) {
              case 5:
                X2 = h.stateNode;
                Xj = false;
                break a;
              case 3:
                X2 = h.stateNode.containerInfo;
                Xj = true;
                break a;
              case 4:
                X2 = h.stateNode.containerInfo;
                Xj = true;
                break a;
            }
            h = h.return;
          }
          if (null === X2) throw Error(p(160));
          Zj(f, g, e2);
          X2 = null;
          Xj = false;
          var k = e2.alternate;
          null !== k && (k.return = null);
          e2.return = null;
        } catch (l) {
          W(e2, b2, l);
        }
      }
      if (b2.subtreeFlags & 12854) for (b2 = b2.child; null !== b2; ) dk2(b2, a), b2 = b2.sibling;
    }
    function dk2(a, b2) {
      var c = a.alternate, d = a.flags;
      switch (a.tag) {
        case 0:
        case 11:
        case 14:
        case 15:
          ck2(b2, a);
          ek2(a);
          if (d & 4) {
            try {
              Pj(3, a, a.return), Qj(3, a);
            } catch (t2) {
              W(a, a.return, t2);
            }
            try {
              Pj(5, a, a.return);
            } catch (t2) {
              W(a, a.return, t2);
            }
          }
          break;
        case 1:
          ck2(b2, a);
          ek2(a);
          d & 512 && null !== c && Lj(c, c.return);
          break;
        case 5:
          ck2(b2, a);
          ek2(a);
          d & 512 && null !== c && Lj(c, c.return);
          if (a.flags & 32) {
            var e2 = a.stateNode;
            try {
              ob2(e2, "");
            } catch (t2) {
              W(a, a.return, t2);
            }
          }
          if (d & 4 && (e2 = a.stateNode, null != e2)) {
            var f = a.memoizedProps, g = null !== c ? c.memoizedProps : f, h = a.type, k = a.updateQueue;
            a.updateQueue = null;
            if (null !== k) try {
              "input" === h && "radio" === f.type && null != f.name && ab2(e2, f);
              vb2(h, g);
              var l = vb2(h, f);
              for (g = 0; g < k.length; g += 2) {
                var m2 = k[g], q = k[g + 1];
                "style" === m2 ? sb2(e2, q) : "dangerouslySetInnerHTML" === m2 ? nb2(e2, q) : "children" === m2 ? ob2(e2, q) : ta2(e2, m2, q, l);
              }
              switch (h) {
                case "input":
                  bb2(e2, f);
                  break;
                case "textarea":
                  ib2(e2, f);
                  break;
                case "select":
                  var r = e2._wrapperState.wasMultiple;
                  e2._wrapperState.wasMultiple = !!f.multiple;
                  var y2 = f.value;
                  null != y2 ? fb2(e2, !!f.multiple, y2, false) : r !== !!f.multiple && (null != f.defaultValue ? fb2(
                    e2,
                    !!f.multiple,
                    f.defaultValue,
                    true
                  ) : fb2(e2, !!f.multiple, f.multiple ? [] : "", false));
              }
              e2[Pf2] = f;
            } catch (t2) {
              W(a, a.return, t2);
            }
          }
          break;
        case 6:
          ck2(b2, a);
          ek2(a);
          if (d & 4) {
            if (null === a.stateNode) throw Error(p(162));
            e2 = a.stateNode;
            f = a.memoizedProps;
            try {
              e2.nodeValue = f;
            } catch (t2) {
              W(a, a.return, t2);
            }
          }
          break;
        case 3:
          ck2(b2, a);
          ek2(a);
          if (d & 4 && null !== c && c.memoizedState.isDehydrated) try {
            bd(b2.containerInfo);
          } catch (t2) {
            W(a, a.return, t2);
          }
          break;
        case 4:
          ck2(b2, a);
          ek2(a);
          break;
        case 13:
          ck2(b2, a);
          ek2(a);
          e2 = a.child;
          e2.flags & 8192 && (f = null !== e2.memoizedState, e2.stateNode.isHidden = f, !f || null !== e2.alternate && null !== e2.alternate.memoizedState || (fk2 = B()));
          d & 4 && ak2(a);
          break;
        case 22:
          m2 = null !== c && null !== c.memoizedState;
          a.mode & 1 ? (U2 = (l = U2) || m2, ck2(b2, a), U2 = l) : ck2(b2, a);
          ek2(a);
          if (d & 8192) {
            l = null !== a.memoizedState;
            if ((a.stateNode.isHidden = l) && !m2 && 0 !== (a.mode & 1)) for (V2 = a, m2 = a.child; null !== m2; ) {
              for (q = V2 = m2; null !== V2; ) {
                r = V2;
                y2 = r.child;
                switch (r.tag) {
                  case 0:
                  case 11:
                  case 14:
                  case 15:
                    Pj(4, r, r.return);
                    break;
                  case 1:
                    Lj(r, r.return);
                    var n = r.stateNode;
                    if ("function" === typeof n.componentWillUnmount) {
                      d = r;
                      c = r.return;
                      try {
                        b2 = d, n.props = b2.memoizedProps, n.state = b2.memoizedState, n.componentWillUnmount();
                      } catch (t2) {
                        W(d, c, t2);
                      }
                    }
                    break;
                  case 5:
                    Lj(r, r.return);
                    break;
                  case 22:
                    if (null !== r.memoizedState) {
                      gk2(q);
                      continue;
                    }
                }
                null !== y2 ? (y2.return = r, V2 = y2) : gk2(q);
              }
              m2 = m2.sibling;
            }
            a: for (m2 = null, q = a; ; ) {
              if (5 === q.tag) {
                if (null === m2) {
                  m2 = q;
                  try {
                    e2 = q.stateNode, l ? (f = e2.style, "function" === typeof f.setProperty ? f.setProperty("display", "none", "important") : f.display = "none") : (h = q.stateNode, k = q.memoizedProps.style, g = void 0 !== k && null !== k && k.hasOwnProperty("display") ? k.display : null, h.style.display = rb2("display", g));
                  } catch (t2) {
                    W(a, a.return, t2);
                  }
                }
              } else if (6 === q.tag) {
                if (null === m2) try {
                  q.stateNode.nodeValue = l ? "" : q.memoizedProps;
                } catch (t2) {
                  W(a, a.return, t2);
                }
              } else if ((22 !== q.tag && 23 !== q.tag || null === q.memoizedState || q === a) && null !== q.child) {
                q.child.return = q;
                q = q.child;
                continue;
              }
              if (q === a) break a;
              for (; null === q.sibling; ) {
                if (null === q.return || q.return === a) break a;
                m2 === q && (m2 = null);
                q = q.return;
              }
              m2 === q && (m2 = null);
              q.sibling.return = q.return;
              q = q.sibling;
            }
          }
          break;
        case 19:
          ck2(b2, a);
          ek2(a);
          d & 4 && ak2(a);
          break;
        case 21:
          break;
        default:
          ck2(
            b2,
            a
          ), ek2(a);
      }
    }
    function ek2(a) {
      var b2 = a.flags;
      if (b2 & 2) {
        try {
          a: {
            for (var c = a.return; null !== c; ) {
              if (Tj(c)) {
                var d = c;
                break a;
              }
              c = c.return;
            }
            throw Error(p(160));
          }
          switch (d.tag) {
            case 5:
              var e2 = d.stateNode;
              d.flags & 32 && (ob2(e2, ""), d.flags &= -33);
              var f = Uj(a);
              Wj(a, f, e2);
              break;
            case 3:
            case 4:
              var g = d.stateNode.containerInfo, h = Uj(a);
              Vj(a, h, g);
              break;
            default:
              throw Error(p(161));
          }
        } catch (k) {
          W(a, a.return, k);
        }
        a.flags &= -3;
      }
      b2 & 4096 && (a.flags &= -4097);
    }
    function hk2(a, b2, c) {
      V2 = a;
      ik2(a);
    }
    function ik2(a, b2, c) {
      for (var d = 0 !== (a.mode & 1); null !== V2; ) {
        var e2 = V2, f = e2.child;
        if (22 === e2.tag && d) {
          var g = null !== e2.memoizedState || Jj;
          if (!g) {
            var h = e2.alternate, k = null !== h && null !== h.memoizedState || U2;
            h = Jj;
            var l = U2;
            Jj = g;
            if ((U2 = k) && !l) for (V2 = e2; null !== V2; ) g = V2, k = g.child, 22 === g.tag && null !== g.memoizedState ? jk(e2) : null !== k ? (k.return = g, V2 = k) : jk(e2);
            for (; null !== f; ) V2 = f, ik2(f), f = f.sibling;
            V2 = e2;
            Jj = h;
            U2 = l;
          }
          kk2(a);
        } else 0 !== (e2.subtreeFlags & 8772) && null !== f ? (f.return = e2, V2 = f) : kk2(a);
      }
    }
    function kk2(a) {
      for (; null !== V2; ) {
        var b2 = V2;
        if (0 !== (b2.flags & 8772)) {
          var c = b2.alternate;
          try {
            if (0 !== (b2.flags & 8772)) switch (b2.tag) {
              case 0:
              case 11:
              case 15:
                U2 || Qj(5, b2);
                break;
              case 1:
                var d = b2.stateNode;
                if (b2.flags & 4 && !U2) if (null === c) d.componentDidMount();
                else {
                  var e2 = b2.elementType === b2.type ? c.memoizedProps : Ci2(b2.type, c.memoizedProps);
                  d.componentDidUpdate(e2, c.memoizedState, d.__reactInternalSnapshotBeforeUpdate);
                }
                var f = b2.updateQueue;
                null !== f && sh2(b2, f, d);
                break;
              case 3:
                var g = b2.updateQueue;
                if (null !== g) {
                  c = null;
                  if (null !== b2.child) switch (b2.child.tag) {
                    case 5:
                      c = b2.child.stateNode;
                      break;
                    case 1:
                      c = b2.child.stateNode;
                  }
                  sh2(b2, g, c);
                }
                break;
              case 5:
                var h = b2.stateNode;
                if (null === c && b2.flags & 4) {
                  c = h;
                  var k = b2.memoizedProps;
                  switch (b2.type) {
                    case "button":
                    case "input":
                    case "select":
                    case "textarea":
                      k.autoFocus && c.focus();
                      break;
                    case "img":
                      k.src && (c.src = k.src);
                  }
                }
                break;
              case 6:
                break;
              case 4:
                break;
              case 12:
                break;
              case 13:
                if (null === b2.memoizedState) {
                  var l = b2.alternate;
                  if (null !== l) {
                    var m2 = l.memoizedState;
                    if (null !== m2) {
                      var q = m2.dehydrated;
                      null !== q && bd(q);
                    }
                  }
                }
                break;
              case 19:
              case 17:
              case 21:
              case 22:
              case 23:
              case 25:
                break;
              default:
                throw Error(p(163));
            }
            U2 || b2.flags & 512 && Rj(b2);
          } catch (r) {
            W(b2, b2.return, r);
          }
        }
        if (b2 === a) {
          V2 = null;
          break;
        }
        c = b2.sibling;
        if (null !== c) {
          c.return = b2.return;
          V2 = c;
          break;
        }
        V2 = b2.return;
      }
    }
    function gk2(a) {
      for (; null !== V2; ) {
        var b2 = V2;
        if (b2 === a) {
          V2 = null;
          break;
        }
        var c = b2.sibling;
        if (null !== c) {
          c.return = b2.return;
          V2 = c;
          break;
        }
        V2 = b2.return;
      }
    }
    function jk(a) {
      for (; null !== V2; ) {
        var b2 = V2;
        try {
          switch (b2.tag) {
            case 0:
            case 11:
            case 15:
              var c = b2.return;
              try {
                Qj(4, b2);
              } catch (k) {
                W(b2, c, k);
              }
              break;
            case 1:
              var d = b2.stateNode;
              if ("function" === typeof d.componentDidMount) {
                var e2 = b2.return;
                try {
                  d.componentDidMount();
                } catch (k) {
                  W(b2, e2, k);
                }
              }
              var f = b2.return;
              try {
                Rj(b2);
              } catch (k) {
                W(b2, f, k);
              }
              break;
            case 5:
              var g = b2.return;
              try {
                Rj(b2);
              } catch (k) {
                W(b2, g, k);
              }
          }
        } catch (k) {
          W(b2, b2.return, k);
        }
        if (b2 === a) {
          V2 = null;
          break;
        }
        var h = b2.sibling;
        if (null !== h) {
          h.return = b2.return;
          V2 = h;
          break;
        }
        V2 = b2.return;
      }
    }
    var lk2 = Math.ceil, mk2 = ua2.ReactCurrentDispatcher, nk = ua2.ReactCurrentOwner, ok2 = ua2.ReactCurrentBatchConfig, K2 = 0, Q2 = null, Y = null, Z = 0, fj = 0, ej = Uf2(0), T2 = 0, pk2 = null, rh2 = 0, qk = 0, rk2 = 0, sk2 = null, tk2 = null, fk2 = 0, Gj = Infinity, uk2 = null, Oi2 = false, Pi2 = null, Ri2 = null, vk2 = false, wk2 = null, xk2 = 0, yk2 = 0, zk = null, Ak2 = -1, Bk2 = 0;
    function R2() {
      return 0 !== (K2 & 6) ? B() : -1 !== Ak2 ? Ak2 : Ak2 = B();
    }
    function yi2(a) {
      if (0 === (a.mode & 1)) return 1;
      if (0 !== (K2 & 2) && 0 !== Z) return Z & -Z;
      if (null !== Kg2.transition) return 0 === Bk2 && (Bk2 = yc2()), Bk2;
      a = C2;
      if (0 !== a) return a;
      a = window.event;
      a = void 0 === a ? 16 : jd2(a.type);
      return a;
    }
    function gi2(a, b2, c, d) {
      if (50 < yk2) throw yk2 = 0, zk = null, Error(p(185));
      Ac(a, c, d);
      if (0 === (K2 & 2) || a !== Q2) a === Q2 && (0 === (K2 & 2) && (qk |= c), 4 === T2 && Ck2(a, Z)), Dk2(a, d), 1 === c && 0 === K2 && 0 === (b2.mode & 1) && (Gj = B() + 500, fg2 && jg2());
    }
    function Dk2(a, b2) {
      var c = a.callbackNode;
      wc2(a, b2);
      var d = uc(a, a === Q2 ? Z : 0);
      if (0 === d) null !== c && bc2(c), a.callbackNode = null, a.callbackPriority = 0;
      else if (b2 = d & -d, a.callbackPriority !== b2) {
        null != c && bc2(c);
        if (1 === b2) 0 === a.tag ? ig2(Ek2.bind(null, a)) : hg2(Ek2.bind(null, a)), Jf2(function() {
          0 === (K2 & 6) && jg2();
        }), c = null;
        else {
          switch (Dc2(d)) {
            case 1:
              c = fc2;
              break;
            case 4:
              c = gc2;
              break;
            case 16:
              c = hc2;
              break;
            case 536870912:
              c = jc2;
              break;
            default:
              c = hc2;
          }
          c = Fk2(c, Gk2.bind(null, a));
        }
        a.callbackPriority = b2;
        a.callbackNode = c;
      }
    }
    function Gk2(a, b2) {
      Ak2 = -1;
      Bk2 = 0;
      if (0 !== (K2 & 6)) throw Error(p(327));
      var c = a.callbackNode;
      if (Hk() && a.callbackNode !== c) return null;
      var d = uc(a, a === Q2 ? Z : 0);
      if (0 === d) return null;
      if (0 !== (d & 30) || 0 !== (d & a.expiredLanes) || b2) b2 = Ik(a, d);
      else {
        b2 = d;
        var e2 = K2;
        K2 |= 2;
        var f = Jk();
        if (Q2 !== a || Z !== b2) uk2 = null, Gj = B() + 500, Kk2(a, b2);
        do
          try {
            Lk2();
            break;
          } catch (h) {
            Mk2(a, h);
          }
        while (1);
        $g();
        mk2.current = f;
        K2 = e2;
        null !== Y ? b2 = 0 : (Q2 = null, Z = 0, b2 = T2);
      }
      if (0 !== b2) {
        2 === b2 && (e2 = xc2(a), 0 !== e2 && (d = e2, b2 = Nk2(a, e2)));
        if (1 === b2) throw c = pk2, Kk2(a, 0), Ck2(a, d), Dk2(a, B()), c;
        if (6 === b2) Ck2(a, d);
        else {
          e2 = a.current.alternate;
          if (0 === (d & 30) && !Ok2(e2) && (b2 = Ik(a, d), 2 === b2 && (f = xc2(a), 0 !== f && (d = f, b2 = Nk2(a, f))), 1 === b2)) throw c = pk2, Kk2(a, 0), Ck2(a, d), Dk2(a, B()), c;
          a.finishedWork = e2;
          a.finishedLanes = d;
          switch (b2) {
            case 0:
            case 1:
              throw Error(p(345));
            case 2:
              Pk2(a, tk2, uk2);
              break;
            case 3:
              Ck2(a, d);
              if ((d & 130023424) === d && (b2 = fk2 + 500 - B(), 10 < b2)) {
                if (0 !== uc(a, 0)) break;
                e2 = a.suspendedLanes;
                if ((e2 & d) !== d) {
                  R2();
                  a.pingedLanes |= a.suspendedLanes & e2;
                  break;
                }
                a.timeoutHandle = Ff2(Pk2.bind(null, a, tk2, uk2), b2);
                break;
              }
              Pk2(a, tk2, uk2);
              break;
            case 4:
              Ck2(a, d);
              if ((d & 4194240) === d) break;
              b2 = a.eventTimes;
              for (e2 = -1; 0 < d; ) {
                var g = 31 - oc(d);
                f = 1 << g;
                g = b2[g];
                g > e2 && (e2 = g);
                d &= ~f;
              }
              d = e2;
              d = B() - d;
              d = (120 > d ? 120 : 480 > d ? 480 : 1080 > d ? 1080 : 1920 > d ? 1920 : 3e3 > d ? 3e3 : 4320 > d ? 4320 : 1960 * lk2(d / 1960)) - d;
              if (10 < d) {
                a.timeoutHandle = Ff2(Pk2.bind(null, a, tk2, uk2), d);
                break;
              }
              Pk2(a, tk2, uk2);
              break;
            case 5:
              Pk2(a, tk2, uk2);
              break;
            default:
              throw Error(p(329));
          }
        }
      }
      Dk2(a, B());
      return a.callbackNode === c ? Gk2.bind(null, a) : null;
    }
    function Nk2(a, b2) {
      var c = sk2;
      a.current.memoizedState.isDehydrated && (Kk2(a, b2).flags |= 256);
      a = Ik(a, b2);
      2 !== a && (b2 = tk2, tk2 = c, null !== b2 && Fj(b2));
      return a;
    }
    function Fj(a) {
      null === tk2 ? tk2 = a : tk2.push.apply(tk2, a);
    }
    function Ok2(a) {
      for (var b2 = a; ; ) {
        if (b2.flags & 16384) {
          var c = b2.updateQueue;
          if (null !== c && (c = c.stores, null !== c)) for (var d = 0; d < c.length; d++) {
            var e2 = c[d], f = e2.getSnapshot;
            e2 = e2.value;
            try {
              if (!He2(f(), e2)) return false;
            } catch (g) {
              return false;
            }
          }
        }
        c = b2.child;
        if (b2.subtreeFlags & 16384 && null !== c) c.return = b2, b2 = c;
        else {
          if (b2 === a) break;
          for (; null === b2.sibling; ) {
            if (null === b2.return || b2.return === a) return true;
            b2 = b2.return;
          }
          b2.sibling.return = b2.return;
          b2 = b2.sibling;
        }
      }
      return true;
    }
    function Ck2(a, b2) {
      b2 &= ~rk2;
      b2 &= ~qk;
      a.suspendedLanes |= b2;
      a.pingedLanes &= ~b2;
      for (a = a.expirationTimes; 0 < b2; ) {
        var c = 31 - oc(b2), d = 1 << c;
        a[c] = -1;
        b2 &= ~d;
      }
    }
    function Ek2(a) {
      if (0 !== (K2 & 6)) throw Error(p(327));
      Hk();
      var b2 = uc(a, 0);
      if (0 === (b2 & 1)) return Dk2(a, B()), null;
      var c = Ik(a, b2);
      if (0 !== a.tag && 2 === c) {
        var d = xc2(a);
        0 !== d && (b2 = d, c = Nk2(a, d));
      }
      if (1 === c) throw c = pk2, Kk2(a, 0), Ck2(a, b2), Dk2(a, B()), c;
      if (6 === c) throw Error(p(345));
      a.finishedWork = a.current.alternate;
      a.finishedLanes = b2;
      Pk2(a, tk2, uk2);
      Dk2(a, B());
      return null;
    }
    function Qk2(a, b2) {
      var c = K2;
      K2 |= 1;
      try {
        return a(b2);
      } finally {
        K2 = c, 0 === K2 && (Gj = B() + 500, fg2 && jg2());
      }
    }
    function Rk2(a) {
      null !== wk2 && 0 === wk2.tag && 0 === (K2 & 6) && Hk();
      var b2 = K2;
      K2 |= 1;
      var c = ok2.transition, d = C2;
      try {
        if (ok2.transition = null, C2 = 1, a) return a();
      } finally {
        C2 = d, ok2.transition = c, K2 = b2, 0 === (K2 & 6) && jg2();
      }
    }
    function Hj() {
      fj = ej.current;
      E2(ej);
    }
    function Kk2(a, b2) {
      a.finishedWork = null;
      a.finishedLanes = 0;
      var c = a.timeoutHandle;
      -1 !== c && (a.timeoutHandle = -1, Gf2(c));
      if (null !== Y) for (c = Y.return; null !== c; ) {
        var d = c;
        wg2(d);
        switch (d.tag) {
          case 1:
            d = d.type.childContextTypes;
            null !== d && void 0 !== d && $f2();
            break;
          case 3:
            zh2();
            E2(Wf2);
            E2(H2);
            Eh2();
            break;
          case 5:
            Bh2(d);
            break;
          case 4:
            zh2();
            break;
          case 13:
            E2(L2);
            break;
          case 19:
            E2(L2);
            break;
          case 10:
            ah2(d.type._context);
            break;
          case 22:
          case 23:
            Hj();
        }
        c = c.return;
      }
      Q2 = a;
      Y = a = Pg2(a.current, null);
      Z = fj = b2;
      T2 = 0;
      pk2 = null;
      rk2 = qk = rh2 = 0;
      tk2 = sk2 = null;
      if (null !== fh2) {
        for (b2 = 0; b2 < fh2.length; b2++) if (c = fh2[b2], d = c.interleaved, null !== d) {
          c.interleaved = null;
          var e2 = d.next, f = c.pending;
          if (null !== f) {
            var g = f.next;
            f.next = e2;
            d.next = g;
          }
          c.pending = d;
        }
        fh2 = null;
      }
      return a;
    }
    function Mk2(a, b2) {
      do {
        var c = Y;
        try {
          $g();
          Fh2.current = Rh2;
          if (Ih2) {
            for (var d = M2.memoizedState; null !== d; ) {
              var e2 = d.queue;
              null !== e2 && (e2.pending = null);
              d = d.next;
            }
            Ih2 = false;
          }
          Hh2 = 0;
          O2 = N2 = M2 = null;
          Jh2 = false;
          Kh2 = 0;
          nk.current = null;
          if (null === c || null === c.return) {
            T2 = 1;
            pk2 = b2;
            Y = null;
            break;
          }
          a: {
            var f = a, g = c.return, h = c, k = b2;
            b2 = Z;
            h.flags |= 32768;
            if (null !== k && "object" === typeof k && "function" === typeof k.then) {
              var l = k, m2 = h, q = m2.tag;
              if (0 === (m2.mode & 1) && (0 === q || 11 === q || 15 === q)) {
                var r = m2.alternate;
                r ? (m2.updateQueue = r.updateQueue, m2.memoizedState = r.memoizedState, m2.lanes = r.lanes) : (m2.updateQueue = null, m2.memoizedState = null);
              }
              var y2 = Ui2(g);
              if (null !== y2) {
                y2.flags &= -257;
                Vi2(y2, g, h, f, b2);
                y2.mode & 1 && Si2(f, l, b2);
                b2 = y2;
                k = l;
                var n = b2.updateQueue;
                if (null === n) {
                  var t2 = /* @__PURE__ */ new Set();
                  t2.add(k);
                  b2.updateQueue = t2;
                } else n.add(k);
                break a;
              } else {
                if (0 === (b2 & 1)) {
                  Si2(f, l, b2);
                  tj();
                  break a;
                }
                k = Error(p(426));
              }
            } else if (I2 && h.mode & 1) {
              var J2 = Ui2(g);
              if (null !== J2) {
                0 === (J2.flags & 65536) && (J2.flags |= 256);
                Vi2(J2, g, h, f, b2);
                Jg2(Ji2(k, h));
                break a;
              }
            }
            f = k = Ji2(k, h);
            4 !== T2 && (T2 = 2);
            null === sk2 ? sk2 = [f] : sk2.push(f);
            f = g;
            do {
              switch (f.tag) {
                case 3:
                  f.flags |= 65536;
                  b2 &= -b2;
                  f.lanes |= b2;
                  var x2 = Ni2(f, k, b2);
                  ph2(f, x2);
                  break a;
                case 1:
                  h = k;
                  var w2 = f.type, u = f.stateNode;
                  if (0 === (f.flags & 128) && ("function" === typeof w2.getDerivedStateFromError || null !== u && "function" === typeof u.componentDidCatch && (null === Ri2 || !Ri2.has(u)))) {
                    f.flags |= 65536;
                    b2 &= -b2;
                    f.lanes |= b2;
                    var F = Qi2(f, h, b2);
                    ph2(f, F);
                    break a;
                  }
              }
              f = f.return;
            } while (null !== f);
          }
          Sk2(c);
        } catch (na2) {
          b2 = na2;
          Y === c && null !== c && (Y = c = c.return);
          continue;
        }
        break;
      } while (1);
    }
    function Jk() {
      var a = mk2.current;
      mk2.current = Rh2;
      return null === a ? Rh2 : a;
    }
    function tj() {
      if (0 === T2 || 3 === T2 || 2 === T2) T2 = 4;
      null === Q2 || 0 === (rh2 & 268435455) && 0 === (qk & 268435455) || Ck2(Q2, Z);
    }
    function Ik(a, b2) {
      var c = K2;
      K2 |= 2;
      var d = Jk();
      if (Q2 !== a || Z !== b2) uk2 = null, Kk2(a, b2);
      do
        try {
          Tk();
          break;
        } catch (e2) {
          Mk2(a, e2);
        }
      while (1);
      $g();
      K2 = c;
      mk2.current = d;
      if (null !== Y) throw Error(p(261));
      Q2 = null;
      Z = 0;
      return T2;
    }
    function Tk() {
      for (; null !== Y; ) Uk(Y);
    }
    function Lk2() {
      for (; null !== Y && !cc(); ) Uk(Y);
    }
    function Uk(a) {
      var b2 = Vk(a.alternate, a, fj);
      a.memoizedProps = a.pendingProps;
      null === b2 ? Sk2(a) : Y = b2;
      nk.current = null;
    }
    function Sk2(a) {
      var b2 = a;
      do {
        var c = b2.alternate;
        a = b2.return;
        if (0 === (b2.flags & 32768)) {
          if (c = Ej(c, b2, fj), null !== c) {
            Y = c;
            return;
          }
        } else {
          c = Ij(c, b2);
          if (null !== c) {
            c.flags &= 32767;
            Y = c;
            return;
          }
          if (null !== a) a.flags |= 32768, a.subtreeFlags = 0, a.deletions = null;
          else {
            T2 = 6;
            Y = null;
            return;
          }
        }
        b2 = b2.sibling;
        if (null !== b2) {
          Y = b2;
          return;
        }
        Y = b2 = a;
      } while (null !== b2);
      0 === T2 && (T2 = 5);
    }
    function Pk2(a, b2, c) {
      var d = C2, e2 = ok2.transition;
      try {
        ok2.transition = null, C2 = 1, Wk2(a, b2, c, d);
      } finally {
        ok2.transition = e2, C2 = d;
      }
      return null;
    }
    function Wk2(a, b2, c, d) {
      do
        Hk();
      while (null !== wk2);
      if (0 !== (K2 & 6)) throw Error(p(327));
      c = a.finishedWork;
      var e2 = a.finishedLanes;
      if (null === c) return null;
      a.finishedWork = null;
      a.finishedLanes = 0;
      if (c === a.current) throw Error(p(177));
      a.callbackNode = null;
      a.callbackPriority = 0;
      var f = c.lanes | c.childLanes;
      Bc2(a, f);
      a === Q2 && (Y = Q2 = null, Z = 0);
      0 === (c.subtreeFlags & 2064) && 0 === (c.flags & 2064) || vk2 || (vk2 = true, Fk2(hc2, function() {
        Hk();
        return null;
      }));
      f = 0 !== (c.flags & 15990);
      if (0 !== (c.subtreeFlags & 15990) || f) {
        f = ok2.transition;
        ok2.transition = null;
        var g = C2;
        C2 = 1;
        var h = K2;
        K2 |= 4;
        nk.current = null;
        Oj(a, c);
        dk2(c, a);
        Oe2(Df2);
        dd = !!Cf2;
        Df2 = Cf2 = null;
        a.current = c;
        hk2(c);
        dc();
        K2 = h;
        C2 = g;
        ok2.transition = f;
      } else a.current = c;
      vk2 && (vk2 = false, wk2 = a, xk2 = e2);
      f = a.pendingLanes;
      0 === f && (Ri2 = null);
      mc2(c.stateNode);
      Dk2(a, B());
      if (null !== b2) for (d = a.onRecoverableError, c = 0; c < b2.length; c++) e2 = b2[c], d(e2.value, { componentStack: e2.stack, digest: e2.digest });
      if (Oi2) throw Oi2 = false, a = Pi2, Pi2 = null, a;
      0 !== (xk2 & 1) && 0 !== a.tag && Hk();
      f = a.pendingLanes;
      0 !== (f & 1) ? a === zk ? yk2++ : (yk2 = 0, zk = a) : yk2 = 0;
      jg2();
      return null;
    }
    function Hk() {
      if (null !== wk2) {
        var a = Dc2(xk2), b2 = ok2.transition, c = C2;
        try {
          ok2.transition = null;
          C2 = 16 > a ? 16 : a;
          if (null === wk2) var d = false;
          else {
            a = wk2;
            wk2 = null;
            xk2 = 0;
            if (0 !== (K2 & 6)) throw Error(p(331));
            var e2 = K2;
            K2 |= 4;
            for (V2 = a.current; null !== V2; ) {
              var f = V2, g = f.child;
              if (0 !== (V2.flags & 16)) {
                var h = f.deletions;
                if (null !== h) {
                  for (var k = 0; k < h.length; k++) {
                    var l = h[k];
                    for (V2 = l; null !== V2; ) {
                      var m2 = V2;
                      switch (m2.tag) {
                        case 0:
                        case 11:
                        case 15:
                          Pj(8, m2, f);
                      }
                      var q = m2.child;
                      if (null !== q) q.return = m2, V2 = q;
                      else for (; null !== V2; ) {
                        m2 = V2;
                        var r = m2.sibling, y2 = m2.return;
                        Sj(m2);
                        if (m2 === l) {
                          V2 = null;
                          break;
                        }
                        if (null !== r) {
                          r.return = y2;
                          V2 = r;
                          break;
                        }
                        V2 = y2;
                      }
                    }
                  }
                  var n = f.alternate;
                  if (null !== n) {
                    var t2 = n.child;
                    if (null !== t2) {
                      n.child = null;
                      do {
                        var J2 = t2.sibling;
                        t2.sibling = null;
                        t2 = J2;
                      } while (null !== t2);
                    }
                  }
                  V2 = f;
                }
              }
              if (0 !== (f.subtreeFlags & 2064) && null !== g) g.return = f, V2 = g;
              else b: for (; null !== V2; ) {
                f = V2;
                if (0 !== (f.flags & 2048)) switch (f.tag) {
                  case 0:
                  case 11:
                  case 15:
                    Pj(9, f, f.return);
                }
                var x2 = f.sibling;
                if (null !== x2) {
                  x2.return = f.return;
                  V2 = x2;
                  break b;
                }
                V2 = f.return;
              }
            }
            var w2 = a.current;
            for (V2 = w2; null !== V2; ) {
              g = V2;
              var u = g.child;
              if (0 !== (g.subtreeFlags & 2064) && null !== u) u.return = g, V2 = u;
              else b: for (g = w2; null !== V2; ) {
                h = V2;
                if (0 !== (h.flags & 2048)) try {
                  switch (h.tag) {
                    case 0:
                    case 11:
                    case 15:
                      Qj(9, h);
                  }
                } catch (na2) {
                  W(h, h.return, na2);
                }
                if (h === g) {
                  V2 = null;
                  break b;
                }
                var F = h.sibling;
                if (null !== F) {
                  F.return = h.return;
                  V2 = F;
                  break b;
                }
                V2 = h.return;
              }
            }
            K2 = e2;
            jg2();
            if (lc && "function" === typeof lc.onPostCommitFiberRoot) try {
              lc.onPostCommitFiberRoot(kc2, a);
            } catch (na2) {
            }
            d = true;
          }
          return d;
        } finally {
          C2 = c, ok2.transition = b2;
        }
      }
      return false;
    }
    function Xk2(a, b2, c) {
      b2 = Ji2(c, b2);
      b2 = Ni2(a, b2, 1);
      a = nh2(a, b2, 1);
      b2 = R2();
      null !== a && (Ac(a, 1, b2), Dk2(a, b2));
    }
    function W(a, b2, c) {
      if (3 === a.tag) Xk2(a, a, c);
      else for (; null !== b2; ) {
        if (3 === b2.tag) {
          Xk2(b2, a, c);
          break;
        } else if (1 === b2.tag) {
          var d = b2.stateNode;
          if ("function" === typeof b2.type.getDerivedStateFromError || "function" === typeof d.componentDidCatch && (null === Ri2 || !Ri2.has(d))) {
            a = Ji2(c, a);
            a = Qi2(b2, a, 1);
            b2 = nh2(b2, a, 1);
            a = R2();
            null !== b2 && (Ac(b2, 1, a), Dk2(b2, a));
            break;
          }
        }
        b2 = b2.return;
      }
    }
    function Ti2(a, b2, c) {
      var d = a.pingCache;
      null !== d && d.delete(b2);
      b2 = R2();
      a.pingedLanes |= a.suspendedLanes & c;
      Q2 === a && (Z & c) === c && (4 === T2 || 3 === T2 && (Z & 130023424) === Z && 500 > B() - fk2 ? Kk2(a, 0) : rk2 |= c);
      Dk2(a, b2);
    }
    function Yk2(a, b2) {
      0 === b2 && (0 === (a.mode & 1) ? b2 = 1 : (b2 = sc, sc <<= 1, 0 === (sc & 130023424) && (sc = 4194304)));
      var c = R2();
      a = ih2(a, b2);
      null !== a && (Ac(a, b2, c), Dk2(a, c));
    }
    function uj(a) {
      var b2 = a.memoizedState, c = 0;
      null !== b2 && (c = b2.retryLane);
      Yk2(a, c);
    }
    function bk2(a, b2) {
      var c = 0;
      switch (a.tag) {
        case 13:
          var d = a.stateNode;
          var e2 = a.memoizedState;
          null !== e2 && (c = e2.retryLane);
          break;
        case 19:
          d = a.stateNode;
          break;
        default:
          throw Error(p(314));
      }
      null !== d && d.delete(b2);
      Yk2(a, c);
    }
    var Vk;
    Vk = function(a, b2, c) {
      if (null !== a) if (a.memoizedProps !== b2.pendingProps || Wf2.current) dh2 = true;
      else {
        if (0 === (a.lanes & c) && 0 === (b2.flags & 128)) return dh2 = false, yj(a, b2, c);
        dh2 = 0 !== (a.flags & 131072) ? true : false;
      }
      else dh2 = false, I2 && 0 !== (b2.flags & 1048576) && ug2(b2, ng2, b2.index);
      b2.lanes = 0;
      switch (b2.tag) {
        case 2:
          var d = b2.type;
          ij(a, b2);
          a = b2.pendingProps;
          var e2 = Yf2(b2, H2.current);
          ch2(b2, c);
          e2 = Nh2(null, b2, d, a, e2, c);
          var f = Sh2();
          b2.flags |= 1;
          "object" === typeof e2 && null !== e2 && "function" === typeof e2.render && void 0 === e2.$$typeof ? (b2.tag = 1, b2.memoizedState = null, b2.updateQueue = null, Zf2(d) ? (f = true, cg2(b2)) : f = false, b2.memoizedState = null !== e2.state && void 0 !== e2.state ? e2.state : null, kh2(b2), e2.updater = Ei2, b2.stateNode = e2, e2._reactInternals = b2, Ii2(b2, d, a, c), b2 = jj(null, b2, d, true, f, c)) : (b2.tag = 0, I2 && f && vg2(b2), Xi2(null, b2, e2, c), b2 = b2.child);
          return b2;
        case 16:
          d = b2.elementType;
          a: {
            ij(a, b2);
            a = b2.pendingProps;
            e2 = d._init;
            d = e2(d._payload);
            b2.type = d;
            e2 = b2.tag = Zk(d);
            a = Ci2(d, a);
            switch (e2) {
              case 0:
                b2 = cj(null, b2, d, a, c);
                break a;
              case 1:
                b2 = hj(null, b2, d, a, c);
                break a;
              case 11:
                b2 = Yi2(null, b2, d, a, c);
                break a;
              case 14:
                b2 = $i2(null, b2, d, Ci2(d.type, a), c);
                break a;
            }
            throw Error(p(
              306,
              d,
              ""
            ));
          }
          return b2;
        case 0:
          return d = b2.type, e2 = b2.pendingProps, e2 = b2.elementType === d ? e2 : Ci2(d, e2), cj(a, b2, d, e2, c);
        case 1:
          return d = b2.type, e2 = b2.pendingProps, e2 = b2.elementType === d ? e2 : Ci2(d, e2), hj(a, b2, d, e2, c);
        case 3:
          a: {
            kj(b2);
            if (null === a) throw Error(p(387));
            d = b2.pendingProps;
            f = b2.memoizedState;
            e2 = f.element;
            lh2(a, b2);
            qh2(b2, d, null, c);
            var g = b2.memoizedState;
            d = g.element;
            if (f.isDehydrated) if (f = { element: d, isDehydrated: false, cache: g.cache, pendingSuspenseBoundaries: g.pendingSuspenseBoundaries, transitions: g.transitions }, b2.updateQueue.baseState = f, b2.memoizedState = f, b2.flags & 256) {
              e2 = Ji2(Error(p(423)), b2);
              b2 = lj(a, b2, d, c, e2);
              break a;
            } else if (d !== e2) {
              e2 = Ji2(Error(p(424)), b2);
              b2 = lj(a, b2, d, c, e2);
              break a;
            } else for (yg2 = Lf2(b2.stateNode.containerInfo.firstChild), xg2 = b2, I2 = true, zg2 = null, c = Vg(b2, null, d, c), b2.child = c; c; ) c.flags = c.flags & -3 | 4096, c = c.sibling;
            else {
              Ig2();
              if (d === e2) {
                b2 = Zi2(a, b2, c);
                break a;
              }
              Xi2(a, b2, d, c);
            }
            b2 = b2.child;
          }
          return b2;
        case 5:
          return Ah2(b2), null === a && Eg2(b2), d = b2.type, e2 = b2.pendingProps, f = null !== a ? a.memoizedProps : null, g = e2.children, Ef2(d, e2) ? g = null : null !== f && Ef2(d, f) && (b2.flags |= 32), gj(a, b2), Xi2(a, b2, g, c), b2.child;
        case 6:
          return null === a && Eg2(b2), null;
        case 13:
          return oj(a, b2, c);
        case 4:
          return yh2(b2, b2.stateNode.containerInfo), d = b2.pendingProps, null === a ? b2.child = Ug2(b2, null, d, c) : Xi2(a, b2, d, c), b2.child;
        case 11:
          return d = b2.type, e2 = b2.pendingProps, e2 = b2.elementType === d ? e2 : Ci2(d, e2), Yi2(a, b2, d, e2, c);
        case 7:
          return Xi2(a, b2, b2.pendingProps, c), b2.child;
        case 8:
          return Xi2(a, b2, b2.pendingProps.children, c), b2.child;
        case 12:
          return Xi2(a, b2, b2.pendingProps.children, c), b2.child;
        case 10:
          a: {
            d = b2.type._context;
            e2 = b2.pendingProps;
            f = b2.memoizedProps;
            g = e2.value;
            G2(Wg2, d._currentValue);
            d._currentValue = g;
            if (null !== f) if (He2(f.value, g)) {
              if (f.children === e2.children && !Wf2.current) {
                b2 = Zi2(a, b2, c);
                break a;
              }
            } else for (f = b2.child, null !== f && (f.return = b2); null !== f; ) {
              var h = f.dependencies;
              if (null !== h) {
                g = f.child;
                for (var k = h.firstContext; null !== k; ) {
                  if (k.context === d) {
                    if (1 === f.tag) {
                      k = mh2(-1, c & -c);
                      k.tag = 2;
                      var l = f.updateQueue;
                      if (null !== l) {
                        l = l.shared;
                        var m2 = l.pending;
                        null === m2 ? k.next = k : (k.next = m2.next, m2.next = k);
                        l.pending = k;
                      }
                    }
                    f.lanes |= c;
                    k = f.alternate;
                    null !== k && (k.lanes |= c);
                    bh2(
                      f.return,
                      c,
                      b2
                    );
                    h.lanes |= c;
                    break;
                  }
                  k = k.next;
                }
              } else if (10 === f.tag) g = f.type === b2.type ? null : f.child;
              else if (18 === f.tag) {
                g = f.return;
                if (null === g) throw Error(p(341));
                g.lanes |= c;
                h = g.alternate;
                null !== h && (h.lanes |= c);
                bh2(g, c, b2);
                g = f.sibling;
              } else g = f.child;
              if (null !== g) g.return = f;
              else for (g = f; null !== g; ) {
                if (g === b2) {
                  g = null;
                  break;
                }
                f = g.sibling;
                if (null !== f) {
                  f.return = g.return;
                  g = f;
                  break;
                }
                g = g.return;
              }
              f = g;
            }
            Xi2(a, b2, e2.children, c);
            b2 = b2.child;
          }
          return b2;
        case 9:
          return e2 = b2.type, d = b2.pendingProps.children, ch2(b2, c), e2 = eh2(e2), d = d(e2), b2.flags |= 1, Xi2(a, b2, d, c), b2.child;
        case 14:
          return d = b2.type, e2 = Ci2(d, b2.pendingProps), e2 = Ci2(d.type, e2), $i2(a, b2, d, e2, c);
        case 15:
          return bj(a, b2, b2.type, b2.pendingProps, c);
        case 17:
          return d = b2.type, e2 = b2.pendingProps, e2 = b2.elementType === d ? e2 : Ci2(d, e2), ij(a, b2), b2.tag = 1, Zf2(d) ? (a = true, cg2(b2)) : a = false, ch2(b2, c), Gi2(b2, d, e2), Ii2(b2, d, e2, c), jj(null, b2, d, true, a, c);
        case 19:
          return xj(a, b2, c);
        case 22:
          return dj(a, b2, c);
      }
      throw Error(p(156, b2.tag));
    };
    function Fk2(a, b2) {
      return ac(a, b2);
    }
    function $k(a, b2, c, d) {
      this.tag = a;
      this.key = c;
      this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null;
      this.index = 0;
      this.ref = null;
      this.pendingProps = b2;
      this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null;
      this.mode = d;
      this.subtreeFlags = this.flags = 0;
      this.deletions = null;
      this.childLanes = this.lanes = 0;
      this.alternate = null;
    }
    function Bg2(a, b2, c, d) {
      return new $k(a, b2, c, d);
    }
    function aj(a) {
      a = a.prototype;
      return !(!a || !a.isReactComponent);
    }
    function Zk(a) {
      if ("function" === typeof a) return aj(a) ? 1 : 0;
      if (void 0 !== a && null !== a) {
        a = a.$$typeof;
        if (a === Da2) return 11;
        if (a === Ga2) return 14;
      }
      return 2;
    }
    function Pg2(a, b2) {
      var c = a.alternate;
      null === c ? (c = Bg2(a.tag, b2, a.key, a.mode), c.elementType = a.elementType, c.type = a.type, c.stateNode = a.stateNode, c.alternate = a, a.alternate = c) : (c.pendingProps = b2, c.type = a.type, c.flags = 0, c.subtreeFlags = 0, c.deletions = null);
      c.flags = a.flags & 14680064;
      c.childLanes = a.childLanes;
      c.lanes = a.lanes;
      c.child = a.child;
      c.memoizedProps = a.memoizedProps;
      c.memoizedState = a.memoizedState;
      c.updateQueue = a.updateQueue;
      b2 = a.dependencies;
      c.dependencies = null === b2 ? null : { lanes: b2.lanes, firstContext: b2.firstContext };
      c.sibling = a.sibling;
      c.index = a.index;
      c.ref = a.ref;
      return c;
    }
    function Rg2(a, b2, c, d, e2, f) {
      var g = 2;
      d = a;
      if ("function" === typeof a) aj(a) && (g = 1);
      else if ("string" === typeof a) g = 5;
      else a: switch (a) {
        case ya2:
          return Tg2(c.children, e2, f, b2);
        case za2:
          g = 8;
          e2 |= 8;
          break;
        case Aa2:
          return a = Bg2(12, c, b2, e2 | 2), a.elementType = Aa2, a.lanes = f, a;
        case Ea2:
          return a = Bg2(13, c, b2, e2), a.elementType = Ea2, a.lanes = f, a;
        case Fa2:
          return a = Bg2(19, c, b2, e2), a.elementType = Fa2, a.lanes = f, a;
        case Ia2:
          return pj(c, e2, f, b2);
        default:
          if ("object" === typeof a && null !== a) switch (a.$$typeof) {
            case Ba2:
              g = 10;
              break a;
            case Ca2:
              g = 9;
              break a;
            case Da2:
              g = 11;
              break a;
            case Ga2:
              g = 14;
              break a;
            case Ha2:
              g = 16;
              d = null;
              break a;
          }
          throw Error(p(130, null == a ? a : typeof a, ""));
      }
      b2 = Bg2(g, c, b2, e2);
      b2.elementType = a;
      b2.type = d;
      b2.lanes = f;
      return b2;
    }
    function Tg2(a, b2, c, d) {
      a = Bg2(7, a, d, b2);
      a.lanes = c;
      return a;
    }
    function pj(a, b2, c, d) {
      a = Bg2(22, a, d, b2);
      a.elementType = Ia2;
      a.lanes = c;
      a.stateNode = { isHidden: false };
      return a;
    }
    function Qg2(a, b2, c) {
      a = Bg2(6, a, null, b2);
      a.lanes = c;
      return a;
    }
    function Sg2(a, b2, c) {
      b2 = Bg2(4, null !== a.children ? a.children : [], a.key, b2);
      b2.lanes = c;
      b2.stateNode = { containerInfo: a.containerInfo, pendingChildren: null, implementation: a.implementation };
      return b2;
    }
    function al2(a, b2, c, d, e2) {
      this.tag = b2;
      this.containerInfo = a;
      this.finishedWork = this.pingCache = this.current = this.pendingChildren = null;
      this.timeoutHandle = -1;
      this.callbackNode = this.pendingContext = this.context = null;
      this.callbackPriority = 0;
      this.eventTimes = zc2(0);
      this.expirationTimes = zc2(-1);
      this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0;
      this.entanglements = zc2(0);
      this.identifierPrefix = d;
      this.onRecoverableError = e2;
      this.mutableSourceEagerHydrationData = null;
    }
    function bl2(a, b2, c, d, e2, f, g, h, k) {
      a = new al2(a, b2, c, h, k);
      1 === b2 ? (b2 = 1, true === f && (b2 |= 8)) : b2 = 0;
      f = Bg2(3, null, null, b2);
      a.current = f;
      f.stateNode = a;
      f.memoizedState = { element: d, isDehydrated: c, cache: null, transitions: null, pendingSuspenseBoundaries: null };
      kh2(f);
      return a;
    }
    function cl2(a, b2, c) {
      var d = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
      return { $$typeof: wa2, key: null == d ? null : "" + d, children: a, containerInfo: b2, implementation: c };
    }
    function dl2(a) {
      if (!a) return Vf2;
      a = a._reactInternals;
      a: {
        if (Vb2(a) !== a || 1 !== a.tag) throw Error(p(170));
        var b2 = a;
        do {
          switch (b2.tag) {
            case 3:
              b2 = b2.stateNode.context;
              break a;
            case 1:
              if (Zf2(b2.type)) {
                b2 = b2.stateNode.__reactInternalMemoizedMergedChildContext;
                break a;
              }
          }
          b2 = b2.return;
        } while (null !== b2);
        throw Error(p(171));
      }
      if (1 === a.tag) {
        var c = a.type;
        if (Zf2(c)) return bg2(a, c, b2);
      }
      return b2;
    }
    function el2(a, b2, c, d, e2, f, g, h, k) {
      a = bl2(c, d, true, a, e2, f, g, h, k);
      a.context = dl2(null);
      c = a.current;
      d = R2();
      e2 = yi2(c);
      f = mh2(d, e2);
      f.callback = void 0 !== b2 && null !== b2 ? b2 : null;
      nh2(c, f, e2);
      a.current.lanes = e2;
      Ac(a, e2, d);
      Dk2(a, d);
      return a;
    }
    function fl2(a, b2, c, d) {
      var e2 = b2.current, f = R2(), g = yi2(e2);
      c = dl2(c);
      null === b2.context ? b2.context = c : b2.pendingContext = c;
      b2 = mh2(f, g);
      b2.payload = { element: a };
      d = void 0 === d ? null : d;
      null !== d && (b2.callback = d);
      a = nh2(e2, b2, g);
      null !== a && (gi2(a, e2, g, f), oh2(a, e2, g));
      return g;
    }
    function gl2(a) {
      a = a.current;
      if (!a.child) return null;
      switch (a.child.tag) {
        case 5:
          return a.child.stateNode;
        default:
          return a.child.stateNode;
      }
    }
    function hl2(a, b2) {
      a = a.memoizedState;
      if (null !== a && null !== a.dehydrated) {
        var c = a.retryLane;
        a.retryLane = 0 !== c && c < b2 ? c : b2;
      }
    }
    function il2(a, b2) {
      hl2(a, b2);
      (a = a.alternate) && hl2(a, b2);
    }
    function jl() {
      return null;
    }
    var kl = "function" === typeof reportError ? reportError : function(a) {
      console.error(a);
    };
    function ll2(a) {
      this._internalRoot = a;
    }
    ml2.prototype.render = ll2.prototype.render = function(a) {
      var b2 = this._internalRoot;
      if (null === b2) throw Error(p(409));
      fl2(a, b2, null, null);
    };
    ml2.prototype.unmount = ll2.prototype.unmount = function() {
      var a = this._internalRoot;
      if (null !== a) {
        this._internalRoot = null;
        var b2 = a.containerInfo;
        Rk2(function() {
          fl2(null, a, null, null);
        });
        b2[uf2] = null;
      }
    };
    function ml2(a) {
      this._internalRoot = a;
    }
    ml2.prototype.unstable_scheduleHydration = function(a) {
      if (a) {
        var b2 = Hc2();
        a = { blockedOn: null, target: a, priority: b2 };
        for (var c = 0; c < Qc.length && 0 !== b2 && b2 < Qc[c].priority; c++) ;
        Qc.splice(c, 0, a);
        0 === c && Vc2(a);
      }
    };
    function nl2(a) {
      return !(!a || 1 !== a.nodeType && 9 !== a.nodeType && 11 !== a.nodeType);
    }
    function ol2(a) {
      return !(!a || 1 !== a.nodeType && 9 !== a.nodeType && 11 !== a.nodeType && (8 !== a.nodeType || " react-mount-point-unstable " !== a.nodeValue));
    }
    function pl2() {
    }
    function ql(a, b2, c, d, e2) {
      if (e2) {
        if ("function" === typeof d) {
          var f = d;
          d = function() {
            var a2 = gl2(g);
            f.call(a2);
          };
        }
        var g = el2(b2, d, a, 0, null, false, false, "", pl2);
        a._reactRootContainer = g;
        a[uf2] = g.current;
        sf2(8 === a.nodeType ? a.parentNode : a);
        Rk2();
        return g;
      }
      for (; e2 = a.lastChild; ) a.removeChild(e2);
      if ("function" === typeof d) {
        var h = d;
        d = function() {
          var a2 = gl2(k);
          h.call(a2);
        };
      }
      var k = bl2(a, 0, false, null, null, false, false, "", pl2);
      a._reactRootContainer = k;
      a[uf2] = k.current;
      sf2(8 === a.nodeType ? a.parentNode : a);
      Rk2(function() {
        fl2(b2, k, c, d);
      });
      return k;
    }
    function rl2(a, b2, c, d, e2) {
      var f = c._reactRootContainer;
      if (f) {
        var g = f;
        if ("function" === typeof e2) {
          var h = e2;
          e2 = function() {
            var a2 = gl2(g);
            h.call(a2);
          };
        }
        fl2(b2, g, a, e2);
      } else g = ql(c, b2, a, e2, d);
      return gl2(g);
    }
    Ec2 = function(a) {
      switch (a.tag) {
        case 3:
          var b2 = a.stateNode;
          if (b2.current.memoizedState.isDehydrated) {
            var c = tc(b2.pendingLanes);
            0 !== c && (Cc2(b2, c | 1), Dk2(b2, B()), 0 === (K2 & 6) && (Gj = B() + 500, jg2()));
          }
          break;
        case 13:
          Rk2(function() {
            var b3 = ih2(a, 1);
            if (null !== b3) {
              var c2 = R2();
              gi2(b3, a, 1, c2);
            }
          }), il2(a, 1);
      }
    };
    Fc2 = function(a) {
      if (13 === a.tag) {
        var b2 = ih2(a, 134217728);
        if (null !== b2) {
          var c = R2();
          gi2(b2, a, 134217728, c);
        }
        il2(a, 134217728);
      }
    };
    Gc = function(a) {
      if (13 === a.tag) {
        var b2 = yi2(a), c = ih2(a, b2);
        if (null !== c) {
          var d = R2();
          gi2(c, a, b2, d);
        }
        il2(a, b2);
      }
    };
    Hc2 = function() {
      return C2;
    };
    Ic = function(a, b2) {
      var c = C2;
      try {
        return C2 = a, b2();
      } finally {
        C2 = c;
      }
    };
    yb2 = function(a, b2, c) {
      switch (b2) {
        case "input":
          bb2(a, c);
          b2 = c.name;
          if ("radio" === c.type && null != b2) {
            for (c = a; c.parentNode; ) c = c.parentNode;
            c = c.querySelectorAll("input[name=" + JSON.stringify("" + b2) + '][type="radio"]');
            for (b2 = 0; b2 < c.length; b2++) {
              var d = c[b2];
              if (d !== a && d.form === a.form) {
                var e2 = Db2(d);
                if (!e2) throw Error(p(90));
                Wa2(d);
                bb2(d, e2);
              }
            }
          }
          break;
        case "textarea":
          ib2(a, c);
          break;
        case "select":
          b2 = c.value, null != b2 && fb2(a, !!c.multiple, b2, false);
      }
    };
    Gb2 = Qk2;
    Hb2 = Rk2;
    var sl2 = { usingClientEntryPoint: false, Events: [Cb2, ue2, Db2, Eb2, Fb2, Qk2] }, tl2 = { findFiberByHostInstance: Wc2, bundleType: 0, version: "18.3.1", rendererPackageName: "react-dom" };
    var ul2 = { bundleType: tl2.bundleType, version: tl2.version, rendererPackageName: tl2.rendererPackageName, rendererConfig: tl2.rendererConfig, overrideHookState: null, overrideHookStateDeletePath: null, overrideHookStateRenamePath: null, overrideProps: null, overridePropsDeletePath: null, overridePropsRenamePath: null, setErrorHandler: null, setSuspenseHandler: null, scheduleUpdate: null, currentDispatcherRef: ua2.ReactCurrentDispatcher, findHostInstanceByFiber: function(a) {
      a = Zb2(a);
      return null === a ? null : a.stateNode;
    }, findFiberByHostInstance: tl2.findFiberByHostInstance || jl, findHostInstancesForRefresh: null, scheduleRefresh: null, scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, reconcilerVersion: "18.3.1-next-f1338f8080-20240426" };
    if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
      var vl2 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
      if (!vl2.isDisabled && vl2.supportsFiber) try {
        kc2 = vl2.inject(ul2), lc = vl2;
      } catch (a) {
      }
    }
    reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = sl2;
    reactDom_production_min.createPortal = function(a, b2) {
      var c = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
      if (!nl2(b2)) throw Error(p(200));
      return cl2(a, b2, null, c);
    };
    reactDom_production_min.createRoot = function(a, b2) {
      if (!nl2(a)) throw Error(p(299));
      var c = false, d = "", e2 = kl;
      null !== b2 && void 0 !== b2 && (true === b2.unstable_strictMode && (c = true), void 0 !== b2.identifierPrefix && (d = b2.identifierPrefix), void 0 !== b2.onRecoverableError && (e2 = b2.onRecoverableError));
      b2 = bl2(a, 1, false, null, null, c, false, d, e2);
      a[uf2] = b2.current;
      sf2(8 === a.nodeType ? a.parentNode : a);
      return new ll2(b2);
    };
    reactDom_production_min.findDOMNode = function(a) {
      if (null == a) return null;
      if (1 === a.nodeType) return a;
      var b2 = a._reactInternals;
      if (void 0 === b2) {
        if ("function" === typeof a.render) throw Error(p(188));
        a = Object.keys(a).join(",");
        throw Error(p(268, a));
      }
      a = Zb2(b2);
      a = null === a ? null : a.stateNode;
      return a;
    };
    reactDom_production_min.flushSync = function(a) {
      return Rk2(a);
    };
    reactDom_production_min.hydrate = function(a, b2, c) {
      if (!ol2(b2)) throw Error(p(200));
      return rl2(null, a, b2, true, c);
    };
    reactDom_production_min.hydrateRoot = function(a, b2, c) {
      if (!nl2(a)) throw Error(p(405));
      var d = null != c && c.hydratedSources || null, e2 = false, f = "", g = kl;
      null !== c && void 0 !== c && (true === c.unstable_strictMode && (e2 = true), void 0 !== c.identifierPrefix && (f = c.identifierPrefix), void 0 !== c.onRecoverableError && (g = c.onRecoverableError));
      b2 = el2(b2, null, a, 1, null != c ? c : null, e2, false, f, g);
      a[uf2] = b2.current;
      sf2(a);
      if (d) for (a = 0; a < d.length; a++) c = d[a], e2 = c._getVersion, e2 = e2(c._source), null == b2.mutableSourceEagerHydrationData ? b2.mutableSourceEagerHydrationData = [c, e2] : b2.mutableSourceEagerHydrationData.push(
        c,
        e2
      );
      return new ml2(b2);
    };
    reactDom_production_min.render = function(a, b2, c) {
      if (!ol2(b2)) throw Error(p(200));
      return rl2(null, a, b2, false, c);
    };
    reactDom_production_min.unmountComponentAtNode = function(a) {
      if (!ol2(a)) throw Error(p(40));
      return a._reactRootContainer ? (Rk2(function() {
        rl2(null, null, a, false, function() {
          a._reactRootContainer = null;
          a[uf2] = null;
        });
      }), true) : false;
    };
    reactDom_production_min.unstable_batchedUpdates = Qk2;
    reactDom_production_min.unstable_renderSubtreeIntoContainer = function(a, b2, c, d) {
      if (!ol2(c)) throw Error(p(200));
      if (null == a || void 0 === a._reactInternals) throw Error(p(38));
      return rl2(a, b2, c, false, d);
    };
    reactDom_production_min.version = "18.3.1-next-f1338f8080-20240426";
    return reactDom_production_min;
  }
  var reactDom_development = {};
  var hasRequiredReactDom_development;
  function requireReactDom_development() {
    if (hasRequiredReactDom_development) return reactDom_development;
    hasRequiredReactDom_development = 1;
    var define_process_env_default2 = {};
    /**
     * @license React
     * react-dom.development.js
     *
     * Copyright (c) Facebook, Inc. and its affiliates.
     *
     * This source code is licensed under the MIT license found in the
     * LICENSE file in the root directory of this source tree.
     */
    if (define_process_env_default2.NODE_ENV !== "production") {
      (function() {
        if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === "function") {
          __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
        }
        var React = requireReact();
        var Scheduler = requireScheduler();
        var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
        var suppressWarning = false;
        function setSuppressWarning(newSuppressWarning) {
          {
            suppressWarning = newSuppressWarning;
          }
        }
        function warn(format) {
          {
            if (!suppressWarning) {
              for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
                args[_key - 1] = arguments[_key];
              }
              printWarning("warn", format, args);
            }
          }
        }
        function error(format) {
          {
            if (!suppressWarning) {
              for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
                args[_key2 - 1] = arguments[_key2];
              }
              printWarning("error", format, args);
            }
          }
        }
        function printWarning(level, format, args) {
          {
            var ReactDebugCurrentFrame2 = ReactSharedInternals.ReactDebugCurrentFrame;
            var stack = ReactDebugCurrentFrame2.getStackAddendum();
            if (stack !== "") {
              format += "%s";
              args = args.concat([stack]);
            }
            var argsWithFormat = args.map(function(item) {
              return String(item);
            });
            argsWithFormat.unshift("Warning: " + format);
            Function.prototype.apply.call(console[level], console, argsWithFormat);
          }
        }
        var FunctionComponent = 0;
        var ClassComponent = 1;
        var IndeterminateComponent = 2;
        var HostRoot = 3;
        var HostPortal = 4;
        var HostComponent = 5;
        var HostText = 6;
        var Fragment = 7;
        var Mode = 8;
        var ContextConsumer = 9;
        var ContextProvider = 10;
        var ForwardRef = 11;
        var Profiler = 12;
        var SuspenseComponent = 13;
        var MemoComponent = 14;
        var SimpleMemoComponent = 15;
        var LazyComponent = 16;
        var IncompleteClassComponent = 17;
        var DehydratedFragment = 18;
        var SuspenseListComponent = 19;
        var ScopeComponent = 21;
        var OffscreenComponent = 22;
        var LegacyHiddenComponent = 23;
        var CacheComponent = 24;
        var TracingMarkerComponent = 25;
        var enableClientRenderFallbackOnTextMismatch = true;
        var enableNewReconciler = false;
        var enableLazyContextPropagation = false;
        var enableLegacyHidden = false;
        var enableSuspenseAvoidThisFallback = false;
        var disableCommentsAsDOMContainers = true;
        var enableCustomElementPropertySupport = false;
        var warnAboutStringRefs = true;
        var enableSchedulingProfiler = true;
        var enableProfilerTimer = true;
        var enableProfilerCommitHooks = true;
        var allNativeEvents = /* @__PURE__ */ new Set();
        var registrationNameDependencies = {};
        var possibleRegistrationNames = {};
        function registerTwoPhaseEvent(registrationName, dependencies) {
          registerDirectEvent(registrationName, dependencies);
          registerDirectEvent(registrationName + "Capture", dependencies);
        }
        function registerDirectEvent(registrationName, dependencies) {
          {
            if (registrationNameDependencies[registrationName]) {
              error("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.", registrationName);
            }
          }
          registrationNameDependencies[registrationName] = dependencies;
          {
            var lowerCasedName = registrationName.toLowerCase();
            possibleRegistrationNames[lowerCasedName] = registrationName;
            if (registrationName === "onDoubleClick") {
              possibleRegistrationNames.ondblclick = registrationName;
            }
          }
          for (var i2 = 0; i2 < dependencies.length; i2++) {
            allNativeEvents.add(dependencies[i2]);
          }
        }
        var canUseDOM = !!(typeof window !== "undefined" && typeof window.document !== "undefined" && typeof window.document.createElement !== "undefined");
        var hasOwnProperty = Object.prototype.hasOwnProperty;
        function typeName(value) {
          {
            var hasToStringTag = typeof Symbol === "function" && Symbol.toStringTag;
            var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object";
            return type;
          }
        }
        function willCoercionThrow(value) {
          {
            try {
              testStringCoercion(value);
              return false;
            } catch (e2) {
              return true;
            }
          }
        }
        function testStringCoercion(value) {
          return "" + value;
        }
        function checkAttributeStringCoercion(value, attributeName) {
          {
            if (willCoercionThrow(value)) {
              error("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.", attributeName, typeName(value));
              return testStringCoercion(value);
            }
          }
        }
        function checkKeyStringCoercion(value) {
          {
            if (willCoercionThrow(value)) {
              error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", typeName(value));
              return testStringCoercion(value);
            }
          }
        }
        function checkPropStringCoercion(value, propName) {
          {
            if (willCoercionThrow(value)) {
              error("The provided `%s` prop is an unsupported type %s. This value must be coerced to a string before before using it here.", propName, typeName(value));
              return testStringCoercion(value);
            }
          }
        }
        function checkCSSPropertyStringCoercion(value, propName) {
          {
            if (willCoercionThrow(value)) {
              error("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it here.", propName, typeName(value));
              return testStringCoercion(value);
            }
          }
        }
        function checkHtmlStringCoercion(value) {
          {
            if (willCoercionThrow(value)) {
              error("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using it here.", typeName(value));
              return testStringCoercion(value);
            }
          }
        }
        function checkFormFieldValueStringCoercion(value) {
          {
            if (willCoercionThrow(value)) {
              error("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before before using it here.", typeName(value));
              return testStringCoercion(value);
            }
          }
        }
        var RESERVED = 0;
        var STRING = 1;
        var BOOLEANISH_STRING = 2;
        var BOOLEAN = 3;
        var OVERLOADED_BOOLEAN = 4;
        var NUMERIC = 5;
        var POSITIVE_NUMERIC = 6;
        var ATTRIBUTE_NAME_START_CHAR = ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";
        var ATTRIBUTE_NAME_CHAR = ATTRIBUTE_NAME_START_CHAR + "\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040";
        var VALID_ATTRIBUTE_NAME_REGEX = new RegExp("^[" + ATTRIBUTE_NAME_START_CHAR + "][" + ATTRIBUTE_NAME_CHAR + "]*$");
        var illegalAttributeNameCache = {};
        var validatedAttributeNameCache = {};
        function isAttributeNameSafe(attributeName) {
          if (hasOwnProperty.call(validatedAttributeNameCache, attributeName)) {
            return true;
          }
          if (hasOwnProperty.call(illegalAttributeNameCache, attributeName)) {
            return false;
          }
          if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) {
            validatedAttributeNameCache[attributeName] = true;
            return true;
          }
          illegalAttributeNameCache[attributeName] = true;
          {
            error("Invalid attribute name: `%s`", attributeName);
          }
          return false;
        }
        function shouldIgnoreAttribute(name, propertyInfo, isCustomComponentTag) {
          if (propertyInfo !== null) {
            return propertyInfo.type === RESERVED;
          }
          if (isCustomComponentTag) {
            return false;
          }
          if (name.length > 2 && (name[0] === "o" || name[0] === "O") && (name[1] === "n" || name[1] === "N")) {
            return true;
          }
          return false;
        }
        function shouldRemoveAttributeWithWarning(name, value, propertyInfo, isCustomComponentTag) {
          if (propertyInfo !== null && propertyInfo.type === RESERVED) {
            return false;
          }
          switch (typeof value) {
            case "function":
            case "symbol":
              return true;
            case "boolean": {
              if (isCustomComponentTag) {
                return false;
              }
              if (propertyInfo !== null) {
                return !propertyInfo.acceptsBooleans;
              } else {
                var prefix2 = name.toLowerCase().slice(0, 5);
                return prefix2 !== "data-" && prefix2 !== "aria-";
              }
            }
            default:
              return false;
          }
        }
        function shouldRemoveAttribute(name, value, propertyInfo, isCustomComponentTag) {
          if (value === null || typeof value === "undefined") {
            return true;
          }
          if (shouldRemoveAttributeWithWarning(name, value, propertyInfo, isCustomComponentTag)) {
            return true;
          }
          if (isCustomComponentTag) {
            return false;
          }
          if (propertyInfo !== null) {
            switch (propertyInfo.type) {
              case BOOLEAN:
                return !value;
              case OVERLOADED_BOOLEAN:
                return value === false;
              case NUMERIC:
                return isNaN(value);
              case POSITIVE_NUMERIC:
                return isNaN(value) || value < 1;
            }
          }
          return false;
        }
        function getPropertyInfo(name) {
          return properties.hasOwnProperty(name) ? properties[name] : null;
        }
        function PropertyInfoRecord(name, type, mustUseProperty, attributeName, attributeNamespace, sanitizeURL2, removeEmptyString) {
          this.acceptsBooleans = type === BOOLEANISH_STRING || type === BOOLEAN || type === OVERLOADED_BOOLEAN;
          this.attributeName = attributeName;
          this.attributeNamespace = attributeNamespace;
          this.mustUseProperty = mustUseProperty;
          this.propertyName = name;
          this.type = type;
          this.sanitizeURL = sanitizeURL2;
          this.removeEmptyString = removeEmptyString;
        }
        var properties = {};
        var reservedProps = [
          "children",
          "dangerouslySetInnerHTML",
          // TODO: This prevents the assignment of defaultValue to regular
          // elements (not just inputs). Now that ReactDOMInput assigns to the
          // defaultValue property -- do we need this?
          "defaultValue",
          "defaultChecked",
          "innerHTML",
          "suppressContentEditableWarning",
          "suppressHydrationWarning",
          "style"
        ];
        reservedProps.forEach(function(name) {
          properties[name] = new PropertyInfoRecord(
            name,
            RESERVED,
            false,
            // mustUseProperty
            name,
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(_ref) {
          var name = _ref[0], attributeName = _ref[1];
          properties[name] = new PropertyInfoRecord(
            name,
            STRING,
            false,
            // mustUseProperty
            attributeName,
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(name) {
          properties[name] = new PropertyInfoRecord(
            name,
            BOOLEANISH_STRING,
            false,
            // mustUseProperty
            name.toLowerCase(),
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(name) {
          properties[name] = new PropertyInfoRecord(
            name,
            BOOLEANISH_STRING,
            false,
            // mustUseProperty
            name,
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        [
          "allowFullScreen",
          "async",
          // Note: there is a special case that prevents it from being written to the DOM
          // on the client side because the browsers are inconsistent. Instead we call focus().
          "autoFocus",
          "autoPlay",
          "controls",
          "default",
          "defer",
          "disabled",
          "disablePictureInPicture",
          "disableRemotePlayback",
          "formNoValidate",
          "hidden",
          "loop",
          "noModule",
          "noValidate",
          "open",
          "playsInline",
          "readOnly",
          "required",
          "reversed",
          "scoped",
          "seamless",
          // Microdata
          "itemScope"
        ].forEach(function(name) {
          properties[name] = new PropertyInfoRecord(
            name,
            BOOLEAN,
            false,
            // mustUseProperty
            name.toLowerCase(),
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        [
          "checked",
          // Note: `option.selected` is not updated if `select.multiple` is
          // disabled with `removeAttribute`. We have special logic for handling this.
          "multiple",
          "muted",
          "selected"
          // NOTE: if you add a camelCased prop to this list,
          // you'll need to set attributeName to name.toLowerCase()
          // instead in the assignment below.
        ].forEach(function(name) {
          properties[name] = new PropertyInfoRecord(
            name,
            BOOLEAN,
            true,
            // mustUseProperty
            name,
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        [
          "capture",
          "download"
          // NOTE: if you add a camelCased prop to this list,
          // you'll need to set attributeName to name.toLowerCase()
          // instead in the assignment below.
        ].forEach(function(name) {
          properties[name] = new PropertyInfoRecord(
            name,
            OVERLOADED_BOOLEAN,
            false,
            // mustUseProperty
            name,
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        [
          "cols",
          "rows",
          "size",
          "span"
          // NOTE: if you add a camelCased prop to this list,
          // you'll need to set attributeName to name.toLowerCase()
          // instead in the assignment below.
        ].forEach(function(name) {
          properties[name] = new PropertyInfoRecord(
            name,
            POSITIVE_NUMERIC,
            false,
            // mustUseProperty
            name,
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        ["rowSpan", "start"].forEach(function(name) {
          properties[name] = new PropertyInfoRecord(
            name,
            NUMERIC,
            false,
            // mustUseProperty
            name.toLowerCase(),
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        var CAMELIZE = /[\-\:]([a-z])/g;
        var capitalize = function(token) {
          return token[1].toUpperCase();
        };
        [
          "accent-height",
          "alignment-baseline",
          "arabic-form",
          "baseline-shift",
          "cap-height",
          "clip-path",
          "clip-rule",
          "color-interpolation",
          "color-interpolation-filters",
          "color-profile",
          "color-rendering",
          "dominant-baseline",
          "enable-background",
          "fill-opacity",
          "fill-rule",
          "flood-color",
          "flood-opacity",
          "font-family",
          "font-size",
          "font-size-adjust",
          "font-stretch",
          "font-style",
          "font-variant",
          "font-weight",
          "glyph-name",
          "glyph-orientation-horizontal",
          "glyph-orientation-vertical",
          "horiz-adv-x",
          "horiz-origin-x",
          "image-rendering",
          "letter-spacing",
          "lighting-color",
          "marker-end",
          "marker-mid",
          "marker-start",
          "overline-position",
          "overline-thickness",
          "paint-order",
          "panose-1",
          "pointer-events",
          "rendering-intent",
          "shape-rendering",
          "stop-color",
          "stop-opacity",
          "strikethrough-position",
          "strikethrough-thickness",
          "stroke-dasharray",
          "stroke-dashoffset",
          "stroke-linecap",
          "stroke-linejoin",
          "stroke-miterlimit",
          "stroke-opacity",
          "stroke-width",
          "text-anchor",
          "text-decoration",
          "text-rendering",
          "underline-position",
          "underline-thickness",
          "unicode-bidi",
          "unicode-range",
          "units-per-em",
          "v-alphabetic",
          "v-hanging",
          "v-ideographic",
          "v-mathematical",
          "vector-effect",
          "vert-adv-y",
          "vert-origin-x",
          "vert-origin-y",
          "word-spacing",
          "writing-mode",
          "xmlns:xlink",
          "x-height"
          // NOTE: if you add a camelCased prop to this list,
          // you'll need to set attributeName to name.toLowerCase()
          // instead in the assignment below.
        ].forEach(function(attributeName) {
          var name = attributeName.replace(CAMELIZE, capitalize);
          properties[name] = new PropertyInfoRecord(
            name,
            STRING,
            false,
            // mustUseProperty
            attributeName,
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        [
          "xlink:actuate",
          "xlink:arcrole",
          "xlink:role",
          "xlink:show",
          "xlink:title",
          "xlink:type"
          // NOTE: if you add a camelCased prop to this list,
          // you'll need to set attributeName to name.toLowerCase()
          // instead in the assignment below.
        ].forEach(function(attributeName) {
          var name = attributeName.replace(CAMELIZE, capitalize);
          properties[name] = new PropertyInfoRecord(
            name,
            STRING,
            false,
            // mustUseProperty
            attributeName,
            "http://www.w3.org/1999/xlink",
            false,
            // sanitizeURL
            false
          );
        });
        [
          "xml:base",
          "xml:lang",
          "xml:space"
          // NOTE: if you add a camelCased prop to this list,
          // you'll need to set attributeName to name.toLowerCase()
          // instead in the assignment below.
        ].forEach(function(attributeName) {
          var name = attributeName.replace(CAMELIZE, capitalize);
          properties[name] = new PropertyInfoRecord(
            name,
            STRING,
            false,
            // mustUseProperty
            attributeName,
            "http://www.w3.org/XML/1998/namespace",
            false,
            // sanitizeURL
            false
          );
        });
        ["tabIndex", "crossOrigin"].forEach(function(attributeName) {
          properties[attributeName] = new PropertyInfoRecord(
            attributeName,
            STRING,
            false,
            // mustUseProperty
            attributeName.toLowerCase(),
            // attributeName
            null,
            // attributeNamespace
            false,
            // sanitizeURL
            false
          );
        });
        var xlinkHref = "xlinkHref";
        properties[xlinkHref] = new PropertyInfoRecord(
          "xlinkHref",
          STRING,
          false,
          // mustUseProperty
          "xlink:href",
          "http://www.w3.org/1999/xlink",
          true,
          // sanitizeURL
          false
        );
        ["src", "href", "action", "formAction"].forEach(function(attributeName) {
          properties[attributeName] = new PropertyInfoRecord(
            attributeName,
            STRING,
            false,
            // mustUseProperty
            attributeName.toLowerCase(),
            // attributeName
            null,
            // attributeNamespace
            true,
            // sanitizeURL
            true
          );
        });
        var isJavaScriptProtocol = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i;
        var didWarn = false;
        function sanitizeURL(url) {
          {
            if (!didWarn && isJavaScriptProtocol.test(url)) {
              didWarn = true;
              error("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.", JSON.stringify(url));
            }
          }
        }
        function getValueForProperty(node, name, expected, propertyInfo) {
          {
            if (propertyInfo.mustUseProperty) {
              var propertyName = propertyInfo.propertyName;
              return node[propertyName];
            } else {
              {
                checkAttributeStringCoercion(expected, name);
              }
              if (propertyInfo.sanitizeURL) {
                sanitizeURL("" + expected);
              }
              var attributeName = propertyInfo.attributeName;
              var stringValue = null;
              if (propertyInfo.type === OVERLOADED_BOOLEAN) {
                if (node.hasAttribute(attributeName)) {
                  var value = node.getAttribute(attributeName);
                  if (value === "") {
                    return true;
                  }
                  if (shouldRemoveAttribute(name, expected, propertyInfo, false)) {
                    return value;
                  }
                  if (value === "" + expected) {
                    return expected;
                  }
                  return value;
                }
              } else if (node.hasAttribute(attributeName)) {
                if (shouldRemoveAttribute(name, expected, propertyInfo, false)) {
                  return node.getAttribute(attributeName);
                }
                if (propertyInfo.type === BOOLEAN) {
                  return expected;
                }
                stringValue = node.getAttribute(attributeName);
              }
              if (shouldRemoveAttribute(name, expected, propertyInfo, false)) {
                return stringValue === null ? expected : stringValue;
              } else if (stringValue === "" + expected) {
                return expected;
              } else {
                return stringValue;
              }
            }
          }
        }
        function getValueForAttribute(node, name, expected, isCustomComponentTag) {
          {
            if (!isAttributeNameSafe(name)) {
              return;
            }
            if (!node.hasAttribute(name)) {
              return expected === void 0 ? void 0 : null;
            }
            var value = node.getAttribute(name);
            {
              checkAttributeStringCoercion(expected, name);
            }
            if (value === "" + expected) {
              return expected;
            }
            return value;
          }
        }
        function setValueForProperty(node, name, value, isCustomComponentTag) {
          var propertyInfo = getPropertyInfo(name);
          if (shouldIgnoreAttribute(name, propertyInfo, isCustomComponentTag)) {
            return;
          }
          if (shouldRemoveAttribute(name, value, propertyInfo, isCustomComponentTag)) {
            value = null;
          }
          if (isCustomComponentTag || propertyInfo === null) {
            if (isAttributeNameSafe(name)) {
              var _attributeName = name;
              if (value === null) {
                node.removeAttribute(_attributeName);
              } else {
                {
                  checkAttributeStringCoercion(value, name);
                }
                node.setAttribute(_attributeName, "" + value);
              }
            }
            return;
          }
          var mustUseProperty = propertyInfo.mustUseProperty;
          if (mustUseProperty) {
            var propertyName = propertyInfo.propertyName;
            if (value === null) {
              var type = propertyInfo.type;
              node[propertyName] = type === BOOLEAN ? false : "";
            } else {
              node[propertyName] = value;
            }
            return;
          }
          var attributeName = propertyInfo.attributeName, attributeNamespace = propertyInfo.attributeNamespace;
          if (value === null) {
            node.removeAttribute(attributeName);
          } else {
            var _type = propertyInfo.type;
            var attributeValue;
            if (_type === BOOLEAN || _type === OVERLOADED_BOOLEAN && value === true) {
              attributeValue = "";
            } else {
              {
                {
                  checkAttributeStringCoercion(value, attributeName);
                }
                attributeValue = "" + value;
              }
              if (propertyInfo.sanitizeURL) {
                sanitizeURL(attributeValue.toString());
              }
            }
            if (attributeNamespace) {
              node.setAttributeNS(attributeNamespace, attributeName, attributeValue);
            } else {
              node.setAttribute(attributeName, attributeValue);
            }
          }
        }
        var REACT_ELEMENT_TYPE = Symbol.for("react.element");
        var REACT_PORTAL_TYPE = Symbol.for("react.portal");
        var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment");
        var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode");
        var REACT_PROFILER_TYPE = Symbol.for("react.profiler");
        var REACT_PROVIDER_TYPE = Symbol.for("react.provider");
        var REACT_CONTEXT_TYPE = Symbol.for("react.context");
        var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref");
        var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense");
        var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list");
        var REACT_MEMO_TYPE = Symbol.for("react.memo");
        var REACT_LAZY_TYPE = Symbol.for("react.lazy");
        var REACT_SCOPE_TYPE = Symbol.for("react.scope");
        var REACT_DEBUG_TRACING_MODE_TYPE = Symbol.for("react.debug_trace_mode");
        var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen");
        var REACT_LEGACY_HIDDEN_TYPE = Symbol.for("react.legacy_hidden");
        var REACT_CACHE_TYPE = Symbol.for("react.cache");
        var REACT_TRACING_MARKER_TYPE = Symbol.for("react.tracing_marker");
        var MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
        var FAUX_ITERATOR_SYMBOL = "@@iterator";
        function getIteratorFn(maybeIterable) {
          if (maybeIterable === null || typeof maybeIterable !== "object") {
            return null;
          }
          var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
          if (typeof maybeIterator === "function") {
            return maybeIterator;
          }
          return null;
        }
        var assign = Object.assign;
        var disabledDepth = 0;
        var prevLog;
        var prevInfo;
        var prevWarn;
        var prevError;
        var prevGroup;
        var prevGroupCollapsed;
        var prevGroupEnd;
        function disabledLog() {
        }
        disabledLog.__reactDisabledLog = true;
        function disableLogs() {
          {
            if (disabledDepth === 0) {
              prevLog = console.log;
              prevInfo = console.info;
              prevWarn = console.warn;
              prevError = console.error;
              prevGroup = console.group;
              prevGroupCollapsed = console.groupCollapsed;
              prevGroupEnd = console.groupEnd;
              var props = {
                configurable: true,
                enumerable: true,
                value: disabledLog,
                writable: true
              };
              Object.defineProperties(console, {
                info: props,
                log: props,
                warn: props,
                error: props,
                group: props,
                groupCollapsed: props,
                groupEnd: props
              });
            }
            disabledDepth++;
          }
        }
        function reenableLogs() {
          {
            disabledDepth--;
            if (disabledDepth === 0) {
              var props = {
                configurable: true,
                enumerable: true,
                writable: true
              };
              Object.defineProperties(console, {
                log: assign({}, props, {
                  value: prevLog
                }),
                info: assign({}, props, {
                  value: prevInfo
                }),
                warn: assign({}, props, {
                  value: prevWarn
                }),
                error: assign({}, props, {
                  value: prevError
                }),
                group: assign({}, props, {
                  value: prevGroup
                }),
                groupCollapsed: assign({}, props, {
                  value: prevGroupCollapsed
                }),
                groupEnd: assign({}, props, {
                  value: prevGroupEnd
                })
              });
            }
            if (disabledDepth < 0) {
              error("disabledDepth fell below zero. This is a bug in React. Please file an issue.");
            }
          }
        }
        var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;
        var prefix;
        function describeBuiltInComponentFrame(name, source, ownerFn) {
          {
            if (prefix === void 0) {
              try {
                throw Error();
              } catch (x2) {
                var match = x2.stack.trim().match(/\n( *(at )?)/);
                prefix = match && match[1] || "";
              }
            }
            return "\n" + prefix + name;
          }
        }
        var reentry = false;
        var componentFrameCache;
        {
          var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map;
          componentFrameCache = new PossiblyWeakMap();
        }
        function describeNativeComponentFrame(fn2, construct) {
          if (!fn2 || reentry) {
            return "";
          }
          {
            var frame = componentFrameCache.get(fn2);
            if (frame !== void 0) {
              return frame;
            }
          }
          var control;
          reentry = true;
          var previousPrepareStackTrace = Error.prepareStackTrace;
          Error.prepareStackTrace = void 0;
          var previousDispatcher;
          {
            previousDispatcher = ReactCurrentDispatcher.current;
            ReactCurrentDispatcher.current = null;
            disableLogs();
          }
          try {
            if (construct) {
              var Fake = function() {
                throw Error();
              };
              Object.defineProperty(Fake.prototype, "props", {
                set: function() {
                  throw Error();
                }
              });
              if (typeof Reflect === "object" && Reflect.construct) {
                try {
                  Reflect.construct(Fake, []);
                } catch (x2) {
                  control = x2;
                }
                Reflect.construct(fn2, [], Fake);
              } else {
                try {
                  Fake.call();
                } catch (x2) {
                  control = x2;
                }
                fn2.call(Fake.prototype);
              }
            } else {
              try {
                throw Error();
              } catch (x2) {
                control = x2;
              }
              fn2();
            }
          } catch (sample) {
            if (sample && control && typeof sample.stack === "string") {
              var sampleLines = sample.stack.split("\n");
              var controlLines = control.stack.split("\n");
              var s = sampleLines.length - 1;
              var c = controlLines.length - 1;
              while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {
                c--;
              }
              for (; s >= 1 && c >= 0; s--, c--) {
                if (sampleLines[s] !== controlLines[c]) {
                  if (s !== 1 || c !== 1) {
                    do {
                      s--;
                      c--;
                      if (c < 0 || sampleLines[s] !== controlLines[c]) {
                        var _frame = "\n" + sampleLines[s].replace(" at new ", " at ");
                        if (fn2.displayName && _frame.includes("<anonymous>")) {
                          _frame = _frame.replace("<anonymous>", fn2.displayName);
                        }
                        {
                          if (typeof fn2 === "function") {
                            componentFrameCache.set(fn2, _frame);
                          }
                        }
                        return _frame;
                      }
                    } while (s >= 1 && c >= 0);
                  }
                  break;
                }
              }
            }
          } finally {
            reentry = false;
            {
              ReactCurrentDispatcher.current = previousDispatcher;
              reenableLogs();
            }
            Error.prepareStackTrace = previousPrepareStackTrace;
          }
          var name = fn2 ? fn2.displayName || fn2.name : "";
          var syntheticFrame = name ? describeBuiltInComponentFrame(name) : "";
          {
            if (typeof fn2 === "function") {
              componentFrameCache.set(fn2, syntheticFrame);
            }
          }
          return syntheticFrame;
        }
        function describeClassComponentFrame(ctor, source, ownerFn) {
          {
            return describeNativeComponentFrame(ctor, true);
          }
        }
        function describeFunctionComponentFrame(fn2, source, ownerFn) {
          {
            return describeNativeComponentFrame(fn2, false);
          }
        }
        function shouldConstruct(Component) {
          var prototype = Component.prototype;
          return !!(prototype && prototype.isReactComponent);
        }
        function describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {
          if (type == null) {
            return "";
          }
          if (typeof type === "function") {
            {
              return describeNativeComponentFrame(type, shouldConstruct(type));
            }
          }
          if (typeof type === "string") {
            return describeBuiltInComponentFrame(type);
          }
          switch (type) {
            case REACT_SUSPENSE_TYPE:
              return describeBuiltInComponentFrame("Suspense");
            case REACT_SUSPENSE_LIST_TYPE:
              return describeBuiltInComponentFrame("SuspenseList");
          }
          if (typeof type === "object") {
            switch (type.$$typeof) {
              case REACT_FORWARD_REF_TYPE:
                return describeFunctionComponentFrame(type.render);
              case REACT_MEMO_TYPE:
                return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);
              case REACT_LAZY_TYPE: {
                var lazyComponent = type;
                var payload = lazyComponent._payload;
                var init = lazyComponent._init;
                try {
                  return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);
                } catch (x2) {
                }
              }
            }
          }
          return "";
        }
        function describeFiber(fiber) {
          fiber._debugOwner ? fiber._debugOwner.type : null;
          fiber._debugSource;
          switch (fiber.tag) {
            case HostComponent:
              return describeBuiltInComponentFrame(fiber.type);
            case LazyComponent:
              return describeBuiltInComponentFrame("Lazy");
            case SuspenseComponent:
              return describeBuiltInComponentFrame("Suspense");
            case SuspenseListComponent:
              return describeBuiltInComponentFrame("SuspenseList");
            case FunctionComponent:
            case IndeterminateComponent:
            case SimpleMemoComponent:
              return describeFunctionComponentFrame(fiber.type);
            case ForwardRef:
              return describeFunctionComponentFrame(fiber.type.render);
            case ClassComponent:
              return describeClassComponentFrame(fiber.type);
            default:
              return "";
          }
        }
        function getStackByFiberInDevAndProd(workInProgress2) {
          try {
            var info = "";
            var node = workInProgress2;
            do {
              info += describeFiber(node);
              node = node.return;
            } while (node);
            return info;
          } catch (x2) {
            return "\nError generating stack: " + x2.message + "\n" + x2.stack;
          }
        }
        function getWrappedName(outerType, innerType, wrapperName) {
          var displayName = outerType.displayName;
          if (displayName) {
            return displayName;
          }
          var functionName = innerType.displayName || innerType.name || "";
          return functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName;
        }
        function getContextName(type) {
          return type.displayName || "Context";
        }
        function getComponentNameFromType(type) {
          if (type == null) {
            return null;
          }
          {
            if (typeof type.tag === "number") {
              error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.");
            }
          }
          if (typeof type === "function") {
            return type.displayName || type.name || null;
          }
          if (typeof type === "string") {
            return type;
          }
          switch (type) {
            case REACT_FRAGMENT_TYPE:
              return "Fragment";
            case REACT_PORTAL_TYPE:
              return "Portal";
            case REACT_PROFILER_TYPE:
              return "Profiler";
            case REACT_STRICT_MODE_TYPE:
              return "StrictMode";
            case REACT_SUSPENSE_TYPE:
              return "Suspense";
            case REACT_SUSPENSE_LIST_TYPE:
              return "SuspenseList";
          }
          if (typeof type === "object") {
            switch (type.$$typeof) {
              case REACT_CONTEXT_TYPE:
                var context = type;
                return getContextName(context) + ".Consumer";
              case REACT_PROVIDER_TYPE:
                var provider = type;
                return getContextName(provider._context) + ".Provider";
              case REACT_FORWARD_REF_TYPE:
                return getWrappedName(type, type.render, "ForwardRef");
              case REACT_MEMO_TYPE:
                var outerName = type.displayName || null;
                if (outerName !== null) {
                  return outerName;
                }
                return getComponentNameFromType(type.type) || "Memo";
              case REACT_LAZY_TYPE: {
                var lazyComponent = type;
                var payload = lazyComponent._payload;
                var init = lazyComponent._init;
                try {
                  return getComponentNameFromType(init(payload));
                } catch (x2) {
                  return null;
                }
              }
            }
          }
          return null;
        }
        function getWrappedName$1(outerType, innerType, wrapperName) {
          var functionName = innerType.displayName || innerType.name || "";
          return outerType.displayName || (functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName);
        }
        function getContextName$1(type) {
          return type.displayName || "Context";
        }
        function getComponentNameFromFiber(fiber) {
          var tag = fiber.tag, type = fiber.type;
          switch (tag) {
            case CacheComponent:
              return "Cache";
            case ContextConsumer:
              var context = type;
              return getContextName$1(context) + ".Consumer";
            case ContextProvider:
              var provider = type;
              return getContextName$1(provider._context) + ".Provider";
            case DehydratedFragment:
              return "DehydratedFragment";
            case ForwardRef:
              return getWrappedName$1(type, type.render, "ForwardRef");
            case Fragment:
              return "Fragment";
            case HostComponent:
              return type;
            case HostPortal:
              return "Portal";
            case HostRoot:
              return "Root";
            case HostText:
              return "Text";
            case LazyComponent:
              return getComponentNameFromType(type);
            case Mode:
              if (type === REACT_STRICT_MODE_TYPE) {
                return "StrictMode";
              }
              return "Mode";
            case OffscreenComponent:
              return "Offscreen";
            case Profiler:
              return "Profiler";
            case ScopeComponent:
              return "Scope";
            case SuspenseComponent:
              return "Suspense";
            case SuspenseListComponent:
              return "SuspenseList";
            case TracingMarkerComponent:
              return "TracingMarker";
            case ClassComponent:
            case FunctionComponent:
            case IncompleteClassComponent:
            case IndeterminateComponent:
            case MemoComponent:
            case SimpleMemoComponent:
              if (typeof type === "function") {
                return type.displayName || type.name || null;
              }
              if (typeof type === "string") {
                return type;
              }
              break;
          }
          return null;
        }
        var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
        var current = null;
        var isRendering = false;
        function getCurrentFiberOwnerNameInDevOrNull() {
          {
            if (current === null) {
              return null;
            }
            var owner = current._debugOwner;
            if (owner !== null && typeof owner !== "undefined") {
              return getComponentNameFromFiber(owner);
            }
          }
          return null;
        }
        function getCurrentFiberStackInDev() {
          {
            if (current === null) {
              return "";
            }
            return getStackByFiberInDevAndProd(current);
          }
        }
        function resetCurrentFiber() {
          {
            ReactDebugCurrentFrame.getCurrentStack = null;
            current = null;
            isRendering = false;
          }
        }
        function setCurrentFiber(fiber) {
          {
            ReactDebugCurrentFrame.getCurrentStack = fiber === null ? null : getCurrentFiberStackInDev;
            current = fiber;
            isRendering = false;
          }
        }
        function getCurrentFiber() {
          {
            return current;
          }
        }
        function setIsRendering(rendering) {
          {
            isRendering = rendering;
          }
        }
        function toString2(value) {
          return "" + value;
        }
        function getToStringValue(value) {
          switch (typeof value) {
            case "boolean":
            case "number":
            case "string":
            case "undefined":
              return value;
            case "object":
              {
                checkFormFieldValueStringCoercion(value);
              }
              return value;
            default:
              return "";
          }
        }
        var hasReadOnlyValue = {
          button: true,
          checkbox: true,
          image: true,
          hidden: true,
          radio: true,
          reset: true,
          submit: true
        };
        function checkControlledValueProps(tagName, props) {
          {
            if (!(hasReadOnlyValue[props.type] || props.onChange || props.onInput || props.readOnly || props.disabled || props.value == null)) {
              error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.");
            }
            if (!(props.onChange || props.readOnly || props.disabled || props.checked == null)) {
              error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.");
            }
          }
        }
        function isCheckable(elem) {
          var type = elem.type;
          var nodeName = elem.nodeName;
          return nodeName && nodeName.toLowerCase() === "input" && (type === "checkbox" || type === "radio");
        }
        function getTracker(node) {
          return node._valueTracker;
        }
        function detachTracker(node) {
          node._valueTracker = null;
        }
        function getValueFromNode(node) {
          var value = "";
          if (!node) {
            return value;
          }
          if (isCheckable(node)) {
            value = node.checked ? "true" : "false";
          } else {
            value = node.value;
          }
          return value;
        }
        function trackValueOnNode(node) {
          var valueField = isCheckable(node) ? "checked" : "value";
          var descriptor = Object.getOwnPropertyDescriptor(node.constructor.prototype, valueField);
          {
            checkFormFieldValueStringCoercion(node[valueField]);
          }
          var currentValue = "" + node[valueField];
          if (node.hasOwnProperty(valueField) || typeof descriptor === "undefined" || typeof descriptor.get !== "function" || typeof descriptor.set !== "function") {
            return;
          }
          var get2 = descriptor.get, set2 = descriptor.set;
          Object.defineProperty(node, valueField, {
            configurable: true,
            get: function() {
              return get2.call(this);
            },
            set: function(value) {
              {
                checkFormFieldValueStringCoercion(value);
              }
              currentValue = "" + value;
              set2.call(this, value);
            }
          });
          Object.defineProperty(node, valueField, {
            enumerable: descriptor.enumerable
          });
          var tracker = {
            getValue: function() {
              return currentValue;
            },
            setValue: function(value) {
              {
                checkFormFieldValueStringCoercion(value);
              }
              currentValue = "" + value;
            },
            stopTracking: function() {
              detachTracker(node);
              delete node[valueField];
            }
          };
          return tracker;
        }
        function track(node) {
          if (getTracker(node)) {
            return;
          }
          node._valueTracker = trackValueOnNode(node);
        }
        function updateValueIfChanged(node) {
          if (!node) {
            return false;
          }
          var tracker = getTracker(node);
          if (!tracker) {
            return true;
          }
          var lastValue = tracker.getValue();
          var nextValue = getValueFromNode(node);
          if (nextValue !== lastValue) {
            tracker.setValue(nextValue);
            return true;
          }
          return false;
        }
        function getActiveElement(doc) {
          doc = doc || (typeof document !== "undefined" ? document : void 0);
          if (typeof doc === "undefined") {
            return null;
          }
          try {
            return doc.activeElement || doc.body;
          } catch (e2) {
            return doc.body;
          }
        }
        var didWarnValueDefaultValue = false;
        var didWarnCheckedDefaultChecked = false;
        var didWarnControlledToUncontrolled = false;
        var didWarnUncontrolledToControlled = false;
        function isControlled(props) {
          var usesChecked = props.type === "checkbox" || props.type === "radio";
          return usesChecked ? props.checked != null : props.value != null;
        }
        function getHostProps(element, props) {
          var node = element;
          var checked = props.checked;
          var hostProps = assign({}, props, {
            defaultChecked: void 0,
            defaultValue: void 0,
            value: void 0,
            checked: checked != null ? checked : node._wrapperState.initialChecked
          });
          return hostProps;
        }
        function initWrapperState(element, props) {
          {
            checkControlledValueProps("input", props);
            if (props.checked !== void 0 && props.defaultChecked !== void 0 && !didWarnCheckedDefaultChecked) {
              error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components", getCurrentFiberOwnerNameInDevOrNull() || "A component", props.type);
              didWarnCheckedDefaultChecked = true;
            }
            if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue) {
              error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components", getCurrentFiberOwnerNameInDevOrNull() || "A component", props.type);
              didWarnValueDefaultValue = true;
            }
          }
          var node = element;
          var defaultValue = props.defaultValue == null ? "" : props.defaultValue;
          node._wrapperState = {
            initialChecked: props.checked != null ? props.checked : props.defaultChecked,
            initialValue: getToStringValue(props.value != null ? props.value : defaultValue),
            controlled: isControlled(props)
          };
        }
        function updateChecked(element, props) {
          var node = element;
          var checked = props.checked;
          if (checked != null) {
            setValueForProperty(node, "checked", checked, false);
          }
        }
        function updateWrapper(element, props) {
          var node = element;
          {
            var controlled = isControlled(props);
            if (!node._wrapperState.controlled && controlled && !didWarnUncontrolledToControlled) {
              error("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components");
              didWarnUncontrolledToControlled = true;
            }
            if (node._wrapperState.controlled && !controlled && !didWarnControlledToUncontrolled) {
              error("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components");
              didWarnControlledToUncontrolled = true;
            }
          }
          updateChecked(element, props);
          var value = getToStringValue(props.value);
          var type = props.type;
          if (value != null) {
            if (type === "number") {
              if (value === 0 && node.value === "" || // We explicitly want to coerce to number here if possible.
              // eslint-disable-next-line
              node.value != value) {
                node.value = toString2(value);
              }
            } else if (node.value !== toString2(value)) {
              node.value = toString2(value);
            }
          } else if (type === "submit" || type === "reset") {
            node.removeAttribute("value");
            return;
          }
          {
            if (props.hasOwnProperty("value")) {
              setDefaultValue(node, props.type, value);
            } else if (props.hasOwnProperty("defaultValue")) {
              setDefaultValue(node, props.type, getToStringValue(props.defaultValue));
            }
          }
          {
            if (props.checked == null && props.defaultChecked != null) {
              node.defaultChecked = !!props.defaultChecked;
            }
          }
        }
        function postMountWrapper(element, props, isHydrating2) {
          var node = element;
          if (props.hasOwnProperty("value") || props.hasOwnProperty("defaultValue")) {
            var type = props.type;
            var isButton = type === "submit" || type === "reset";
            if (isButton && (props.value === void 0 || props.value === null)) {
              return;
            }
            var initialValue = toString2(node._wrapperState.initialValue);
            if (!isHydrating2) {
              {
                if (initialValue !== node.value) {
                  node.value = initialValue;
                }
              }
            }
            {
              node.defaultValue = initialValue;
            }
          }
          var name = node.name;
          if (name !== "") {
            node.name = "";
          }
          {
            node.defaultChecked = !node.defaultChecked;
            node.defaultChecked = !!node._wrapperState.initialChecked;
          }
          if (name !== "") {
            node.name = name;
          }
        }
        function restoreControlledState(element, props) {
          var node = element;
          updateWrapper(node, props);
          updateNamedCousins(node, props);
        }
        function updateNamedCousins(rootNode, props) {
          var name = props.name;
          if (props.type === "radio" && name != null) {
            var queryRoot = rootNode;
            while (queryRoot.parentNode) {
              queryRoot = queryRoot.parentNode;
            }
            {
              checkAttributeStringCoercion(name, "name");
            }
            var group = queryRoot.querySelectorAll("input[name=" + JSON.stringify("" + name) + '][type="radio"]');
            for (var i2 = 0; i2 < group.length; i2++) {
              var otherNode = group[i2];
              if (otherNode === rootNode || otherNode.form !== rootNode.form) {
                continue;
              }
              var otherProps = getFiberCurrentPropsFromNode(otherNode);
              if (!otherProps) {
                throw new Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");
              }
              updateValueIfChanged(otherNode);
              updateWrapper(otherNode, otherProps);
            }
          }
        }
        function setDefaultValue(node, type, value) {
          if (
            // Focused number inputs synchronize on blur. See ChangeEventPlugin.js
            type !== "number" || getActiveElement(node.ownerDocument) !== node
          ) {
            if (value == null) {
              node.defaultValue = toString2(node._wrapperState.initialValue);
            } else if (node.defaultValue !== toString2(value)) {
              node.defaultValue = toString2(value);
            }
          }
        }
        var didWarnSelectedSetOnOption = false;
        var didWarnInvalidChild = false;
        var didWarnInvalidInnerHTML = false;
        function validateProps(element, props) {
          {
            if (props.value == null) {
              if (typeof props.children === "object" && props.children !== null) {
                React.Children.forEach(props.children, function(child) {
                  if (child == null) {
                    return;
                  }
                  if (typeof child === "string" || typeof child === "number") {
                    return;
                  }
                  if (!didWarnInvalidChild) {
                    didWarnInvalidChild = true;
                    error("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.");
                  }
                });
              } else if (props.dangerouslySetInnerHTML != null) {
                if (!didWarnInvalidInnerHTML) {
                  didWarnInvalidInnerHTML = true;
                  error("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.");
                }
              }
            }
            if (props.selected != null && !didWarnSelectedSetOnOption) {
              error("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>.");
              didWarnSelectedSetOnOption = true;
            }
          }
        }
        function postMountWrapper$1(element, props) {
          if (props.value != null) {
            element.setAttribute("value", toString2(getToStringValue(props.value)));
          }
        }
        var isArrayImpl = Array.isArray;
        function isArray(a) {
          return isArrayImpl(a);
        }
        var didWarnValueDefaultValue$1;
        {
          didWarnValueDefaultValue$1 = false;
        }
        function getDeclarationErrorAddendum() {
          var ownerName = getCurrentFiberOwnerNameInDevOrNull();
          if (ownerName) {
            return "\n\nCheck the render method of `" + ownerName + "`.";
          }
          return "";
        }
        var valuePropNames = ["value", "defaultValue"];
        function checkSelectPropTypes(props) {
          {
            checkControlledValueProps("select", props);
            for (var i2 = 0; i2 < valuePropNames.length; i2++) {
              var propName = valuePropNames[i2];
              if (props[propName] == null) {
                continue;
              }
              var propNameIsArray = isArray(props[propName]);
              if (props.multiple && !propNameIsArray) {
                error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s", propName, getDeclarationErrorAddendum());
              } else if (!props.multiple && propNameIsArray) {
                error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s", propName, getDeclarationErrorAddendum());
              }
            }
          }
        }
        function updateOptions(node, multiple, propValue, setDefaultSelected) {
          var options2 = node.options;
          if (multiple) {
            var selectedValues = propValue;
            var selectedValue = {};
            for (var i2 = 0; i2 < selectedValues.length; i2++) {
              selectedValue["$" + selectedValues[i2]] = true;
            }
            for (var _i2 = 0; _i2 < options2.length; _i2++) {
              var selected = selectedValue.hasOwnProperty("$" + options2[_i2].value);
              if (options2[_i2].selected !== selected) {
                options2[_i2].selected = selected;
              }
              if (selected && setDefaultSelected) {
                options2[_i2].defaultSelected = true;
              }
            }
          } else {
            var _selectedValue = toString2(getToStringValue(propValue));
            var defaultSelected = null;
            for (var _i22 = 0; _i22 < options2.length; _i22++) {
              if (options2[_i22].value === _selectedValue) {
                options2[_i22].selected = true;
                if (setDefaultSelected) {
                  options2[_i22].defaultSelected = true;
                }
                return;
              }
              if (defaultSelected === null && !options2[_i22].disabled) {
                defaultSelected = options2[_i22];
              }
            }
            if (defaultSelected !== null) {
              defaultSelected.selected = true;
            }
          }
        }
        function getHostProps$1(element, props) {
          return assign({}, props, {
            value: void 0
          });
        }
        function initWrapperState$1(element, props) {
          var node = element;
          {
            checkSelectPropTypes(props);
          }
          node._wrapperState = {
            wasMultiple: !!props.multiple
          };
          {
            if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValueDefaultValue$1) {
              error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components");
              didWarnValueDefaultValue$1 = true;
            }
          }
        }
        function postMountWrapper$2(element, props) {
          var node = element;
          node.multiple = !!props.multiple;
          var value = props.value;
          if (value != null) {
            updateOptions(node, !!props.multiple, value, false);
          } else if (props.defaultValue != null) {
            updateOptions(node, !!props.multiple, props.defaultValue, true);
          }
        }
        function postUpdateWrapper(element, props) {
          var node = element;
          var wasMultiple = node._wrapperState.wasMultiple;
          node._wrapperState.wasMultiple = !!props.multiple;
          var value = props.value;
          if (value != null) {
            updateOptions(node, !!props.multiple, value, false);
          } else if (wasMultiple !== !!props.multiple) {
            if (props.defaultValue != null) {
              updateOptions(node, !!props.multiple, props.defaultValue, true);
            } else {
              updateOptions(node, !!props.multiple, props.multiple ? [] : "", false);
            }
          }
        }
        function restoreControlledState$1(element, props) {
          var node = element;
          var value = props.value;
          if (value != null) {
            updateOptions(node, !!props.multiple, value, false);
          }
        }
        var didWarnValDefaultVal = false;
        function getHostProps$2(element, props) {
          var node = element;
          if (props.dangerouslySetInnerHTML != null) {
            throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");
          }
          var hostProps = assign({}, props, {
            value: void 0,
            defaultValue: void 0,
            children: toString2(node._wrapperState.initialValue)
          });
          return hostProps;
        }
        function initWrapperState$2(element, props) {
          var node = element;
          {
            checkControlledValueProps("textarea", props);
            if (props.value !== void 0 && props.defaultValue !== void 0 && !didWarnValDefaultVal) {
              error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components", getCurrentFiberOwnerNameInDevOrNull() || "A component");
              didWarnValDefaultVal = true;
            }
          }
          var initialValue = props.value;
          if (initialValue == null) {
            var children = props.children, defaultValue = props.defaultValue;
            if (children != null) {
              {
                error("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");
              }
              {
                if (defaultValue != null) {
                  throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");
                }
                if (isArray(children)) {
                  if (children.length > 1) {
                    throw new Error("<textarea> can only have at most one child.");
                  }
                  children = children[0];
                }
                defaultValue = children;
              }
            }
            if (defaultValue == null) {
              defaultValue = "";
            }
            initialValue = defaultValue;
          }
          node._wrapperState = {
            initialValue: getToStringValue(initialValue)
          };
        }
        function updateWrapper$1(element, props) {
          var node = element;
          var value = getToStringValue(props.value);
          var defaultValue = getToStringValue(props.defaultValue);
          if (value != null) {
            var newValue = toString2(value);
            if (newValue !== node.value) {
              node.value = newValue;
            }
            if (props.defaultValue == null && node.defaultValue !== newValue) {
              node.defaultValue = newValue;
            }
          }
          if (defaultValue != null) {
            node.defaultValue = toString2(defaultValue);
          }
        }
        function postMountWrapper$3(element, props) {
          var node = element;
          var textContent = node.textContent;
          if (textContent === node._wrapperState.initialValue) {
            if (textContent !== "" && textContent !== null) {
              node.value = textContent;
            }
          }
        }
        function restoreControlledState$2(element, props) {
          updateWrapper$1(element, props);
        }
        var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml";
        var MATH_NAMESPACE = "http://www.w3.org/1998/Math/MathML";
        var SVG_NAMESPACE = "http://www.w3.org/2000/svg";
        function getIntrinsicNamespace(type) {
          switch (type) {
            case "svg":
              return SVG_NAMESPACE;
            case "math":
              return MATH_NAMESPACE;
            default:
              return HTML_NAMESPACE;
          }
        }
        function getChildNamespace(parentNamespace, type) {
          if (parentNamespace == null || parentNamespace === HTML_NAMESPACE) {
            return getIntrinsicNamespace(type);
          }
          if (parentNamespace === SVG_NAMESPACE && type === "foreignObject") {
            return HTML_NAMESPACE;
          }
          return parentNamespace;
        }
        var createMicrosoftUnsafeLocalFunction = function(func) {
          if (typeof MSApp !== "undefined" && MSApp.execUnsafeLocalFunction) {
            return function(arg0, arg1, arg2, arg3) {
              MSApp.execUnsafeLocalFunction(function() {
                return func(arg0, arg1, arg2, arg3);
              });
            };
          } else {
            return func;
          }
        };
        var reusableSVGContainer;
        var setInnerHTML = createMicrosoftUnsafeLocalFunction(function(node, html) {
          if (node.namespaceURI === SVG_NAMESPACE) {
            if (!("innerHTML" in node)) {
              reusableSVGContainer = reusableSVGContainer || document.createElement("div");
              reusableSVGContainer.innerHTML = "<svg>" + html.valueOf().toString() + "</svg>";
              var svgNode = reusableSVGContainer.firstChild;
              while (node.firstChild) {
                node.removeChild(node.firstChild);
              }
              while (svgNode.firstChild) {
                node.appendChild(svgNode.firstChild);
              }
              return;
            }
          }
          node.innerHTML = html;
        });
        var ELEMENT_NODE = 1;
        var TEXT_NODE = 3;
        var COMMENT_NODE = 8;
        var DOCUMENT_NODE = 9;
        var DOCUMENT_FRAGMENT_NODE = 11;
        var setTextContent = function(node, text) {
          if (text) {
            var firstChild = node.firstChild;
            if (firstChild && firstChild === node.lastChild && firstChild.nodeType === TEXT_NODE) {
              firstChild.nodeValue = text;
              return;
            }
          }
          node.textContent = text;
        };
        var shorthandToLonghand = {
          animation: ["animationDelay", "animationDirection", "animationDuration", "animationFillMode", "animationIterationCount", "animationName", "animationPlayState", "animationTimingFunction"],
          background: ["backgroundAttachment", "backgroundClip", "backgroundColor", "backgroundImage", "backgroundOrigin", "backgroundPositionX", "backgroundPositionY", "backgroundRepeat", "backgroundSize"],
          backgroundPosition: ["backgroundPositionX", "backgroundPositionY"],
          border: ["borderBottomColor", "borderBottomStyle", "borderBottomWidth", "borderImageOutset", "borderImageRepeat", "borderImageSlice", "borderImageSource", "borderImageWidth", "borderLeftColor", "borderLeftStyle", "borderLeftWidth", "borderRightColor", "borderRightStyle", "borderRightWidth", "borderTopColor", "borderTopStyle", "borderTopWidth"],
          borderBlockEnd: ["borderBlockEndColor", "borderBlockEndStyle", "borderBlockEndWidth"],
          borderBlockStart: ["borderBlockStartColor", "borderBlockStartStyle", "borderBlockStartWidth"],
          borderBottom: ["borderBottomColor", "borderBottomStyle", "borderBottomWidth"],
          borderColor: ["borderBottomColor", "borderLeftColor", "borderRightColor", "borderTopColor"],
          borderImage: ["borderImageOutset", "borderImageRepeat", "borderImageSlice", "borderImageSource", "borderImageWidth"],
          borderInlineEnd: ["borderInlineEndColor", "borderInlineEndStyle", "borderInlineEndWidth"],
          borderInlineStart: ["borderInlineStartColor", "borderInlineStartStyle", "borderInlineStartWidth"],
          borderLeft: ["borderLeftColor", "borderLeftStyle", "borderLeftWidth"],
          borderRadius: ["borderBottomLeftRadius", "borderBottomRightRadius", "borderTopLeftRadius", "borderTopRightRadius"],
          borderRight: ["borderRightColor", "borderRightStyle", "borderRightWidth"],
          borderStyle: ["borderBottomStyle", "borderLeftStyle", "borderRightStyle", "borderTopStyle"],
          borderTop: ["borderTopColor", "borderTopStyle", "borderTopWidth"],
          borderWidth: ["borderBottomWidth", "borderLeftWidth", "borderRightWidth", "borderTopWidth"],
          columnRule: ["columnRuleColor", "columnRuleStyle", "columnRuleWidth"],
          columns: ["columnCount", "columnWidth"],
          flex: ["flexBasis", "flexGrow", "flexShrink"],
          flexFlow: ["flexDirection", "flexWrap"],
          font: ["fontFamily", "fontFeatureSettings", "fontKerning", "fontLanguageOverride", "fontSize", "fontSizeAdjust", "fontStretch", "fontStyle", "fontVariant", "fontVariantAlternates", "fontVariantCaps", "fontVariantEastAsian", "fontVariantLigatures", "fontVariantNumeric", "fontVariantPosition", "fontWeight", "lineHeight"],
          fontVariant: ["fontVariantAlternates", "fontVariantCaps", "fontVariantEastAsian", "fontVariantLigatures", "fontVariantNumeric", "fontVariantPosition"],
          gap: ["columnGap", "rowGap"],
          grid: ["gridAutoColumns", "gridAutoFlow", "gridAutoRows", "gridTemplateAreas", "gridTemplateColumns", "gridTemplateRows"],
          gridArea: ["gridColumnEnd", "gridColumnStart", "gridRowEnd", "gridRowStart"],
          gridColumn: ["gridColumnEnd", "gridColumnStart"],
          gridColumnGap: ["columnGap"],
          gridGap: ["columnGap", "rowGap"],
          gridRow: ["gridRowEnd", "gridRowStart"],
          gridRowGap: ["rowGap"],
          gridTemplate: ["gridTemplateAreas", "gridTemplateColumns", "gridTemplateRows"],
          listStyle: ["listStyleImage", "listStylePosition", "listStyleType"],
          margin: ["marginBottom", "marginLeft", "marginRight", "marginTop"],
          marker: ["markerEnd", "markerMid", "markerStart"],
          mask: ["maskClip", "maskComposite", "maskImage", "maskMode", "maskOrigin", "maskPositionX", "maskPositionY", "maskRepeat", "maskSize"],
          maskPosition: ["maskPositionX", "maskPositionY"],
          outline: ["outlineColor", "outlineStyle", "outlineWidth"],
          overflow: ["overflowX", "overflowY"],
          padding: ["paddingBottom", "paddingLeft", "paddingRight", "paddingTop"],
          placeContent: ["alignContent", "justifyContent"],
          placeItems: ["alignItems", "justifyItems"],
          placeSelf: ["alignSelf", "justifySelf"],
          textDecoration: ["textDecorationColor", "textDecorationLine", "textDecorationStyle"],
          textEmphasis: ["textEmphasisColor", "textEmphasisStyle"],
          transition: ["transitionDelay", "transitionDuration", "transitionProperty", "transitionTimingFunction"],
          wordWrap: ["overflowWrap"]
        };
        var isUnitlessNumber = {
          animationIterationCount: true,
          aspectRatio: true,
          borderImageOutset: true,
          borderImageSlice: true,
          borderImageWidth: true,
          boxFlex: true,
          boxFlexGroup: true,
          boxOrdinalGroup: true,
          columnCount: true,
          columns: true,
          flex: true,
          flexGrow: true,
          flexPositive: true,
          flexShrink: true,
          flexNegative: true,
          flexOrder: true,
          gridArea: true,
          gridRow: true,
          gridRowEnd: true,
          gridRowSpan: true,
          gridRowStart: true,
          gridColumn: true,
          gridColumnEnd: true,
          gridColumnSpan: true,
          gridColumnStart: true,
          fontWeight: true,
          lineClamp: true,
          lineHeight: true,
          opacity: true,
          order: true,
          orphans: true,
          tabSize: true,
          widows: true,
          zIndex: true,
          zoom: true,
          // SVG-related properties
          fillOpacity: true,
          floodOpacity: true,
          stopOpacity: true,
          strokeDasharray: true,
          strokeDashoffset: true,
          strokeMiterlimit: true,
          strokeOpacity: true,
          strokeWidth: true
        };
        function prefixKey(prefix2, key) {
          return prefix2 + key.charAt(0).toUpperCase() + key.substring(1);
        }
        var prefixes = ["Webkit", "ms", "Moz", "O"];
        Object.keys(isUnitlessNumber).forEach(function(prop) {
          prefixes.forEach(function(prefix2) {
            isUnitlessNumber[prefixKey(prefix2, prop)] = isUnitlessNumber[prop];
          });
        });
        function dangerousStyleValue(name, value, isCustomProperty) {
          var isEmpty = value == null || typeof value === "boolean" || value === "";
          if (isEmpty) {
            return "";
          }
          if (!isCustomProperty && typeof value === "number" && value !== 0 && !(isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name])) {
            return value + "px";
          }
          {
            checkCSSPropertyStringCoercion(value, name);
          }
          return ("" + value).trim();
        }
        var uppercasePattern = /([A-Z])/g;
        var msPattern = /^ms-/;
        function hyphenateStyleName(name) {
          return name.replace(uppercasePattern, "-$1").toLowerCase().replace(msPattern, "-ms-");
        }
        var warnValidStyle = function() {
        };
        {
          var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/;
          var msPattern$1 = /^-ms-/;
          var hyphenPattern = /-(.)/g;
          var badStyleValueWithSemicolonPattern = /;\s*$/;
          var warnedStyleNames = {};
          var warnedStyleValues = {};
          var warnedForNaNValue = false;
          var warnedForInfinityValue = false;
          var camelize = function(string) {
            return string.replace(hyphenPattern, function(_2, character) {
              return character.toUpperCase();
            });
          };
          var warnHyphenatedStyleName = function(name) {
            if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {
              return;
            }
            warnedStyleNames[name] = true;
            error(
              "Unsupported style property %s. Did you mean %s?",
              name,
              // As Andi Smith suggests
              // (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix
              // is converted to lowercase `ms`.
              camelize(name.replace(msPattern$1, "ms-"))
            );
          };
          var warnBadVendoredStyleName = function(name) {
            if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {
              return;
            }
            warnedStyleNames[name] = true;
            error("Unsupported vendor-prefixed style property %s. Did you mean %s?", name, name.charAt(0).toUpperCase() + name.slice(1));
          };
          var warnStyleValueWithSemicolon = function(name, value) {
            if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {
              return;
            }
            warnedStyleValues[value] = true;
            error(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`, name, value.replace(badStyleValueWithSemicolonPattern, ""));
          };
          var warnStyleValueIsNaN = function(name, value) {
            if (warnedForNaNValue) {
              return;
            }
            warnedForNaNValue = true;
            error("`NaN` is an invalid value for the `%s` css style property.", name);
          };
          var warnStyleValueIsInfinity = function(name, value) {
            if (warnedForInfinityValue) {
              return;
            }
            warnedForInfinityValue = true;
            error("`Infinity` is an invalid value for the `%s` css style property.", name);
          };
          warnValidStyle = function(name, value) {
            if (name.indexOf("-") > -1) {
              warnHyphenatedStyleName(name);
            } else if (badVendoredStyleNamePattern.test(name)) {
              warnBadVendoredStyleName(name);
            } else if (badStyleValueWithSemicolonPattern.test(value)) {
              warnStyleValueWithSemicolon(name, value);
            }
            if (typeof value === "number") {
              if (isNaN(value)) {
                warnStyleValueIsNaN(name, value);
              } else if (!isFinite(value)) {
                warnStyleValueIsInfinity(name, value);
              }
            }
          };
        }
        var warnValidStyle$1 = warnValidStyle;
        function createDangerousStringForStyles(styles) {
          {
            var serialized = "";
            var delimiter = "";
            for (var styleName in styles) {
              if (!styles.hasOwnProperty(styleName)) {
                continue;
              }
              var styleValue = styles[styleName];
              if (styleValue != null) {
                var isCustomProperty = styleName.indexOf("--") === 0;
                serialized += delimiter + (isCustomProperty ? styleName : hyphenateStyleName(styleName)) + ":";
                serialized += dangerousStyleValue(styleName, styleValue, isCustomProperty);
                delimiter = ";";
              }
            }
            return serialized || null;
          }
        }
        function setValueForStyles(node, styles) {
          var style2 = node.style;
          for (var styleName in styles) {
            if (!styles.hasOwnProperty(styleName)) {
              continue;
            }
            var isCustomProperty = styleName.indexOf("--") === 0;
            {
              if (!isCustomProperty) {
                warnValidStyle$1(styleName, styles[styleName]);
              }
            }
            var styleValue = dangerousStyleValue(styleName, styles[styleName], isCustomProperty);
            if (styleName === "float") {
              styleName = "cssFloat";
            }
            if (isCustomProperty) {
              style2.setProperty(styleName, styleValue);
            } else {
              style2[styleName] = styleValue;
            }
          }
        }
        function isValueEmpty(value) {
          return value == null || typeof value === "boolean" || value === "";
        }
        function expandShorthandMap(styles) {
          var expanded = {};
          for (var key in styles) {
            var longhands = shorthandToLonghand[key] || [key];
            for (var i2 = 0; i2 < longhands.length; i2++) {
              expanded[longhands[i2]] = key;
            }
          }
          return expanded;
        }
        function validateShorthandPropertyCollisionInDev(styleUpdates, nextStyles) {
          {
            if (!nextStyles) {
              return;
            }
            var expandedUpdates = expandShorthandMap(styleUpdates);
            var expandedStyles = expandShorthandMap(nextStyles);
            var warnedAbout = {};
            for (var key in expandedUpdates) {
              var originalKey = expandedUpdates[key];
              var correctOriginalKey = expandedStyles[key];
              if (correctOriginalKey && originalKey !== correctOriginalKey) {
                var warningKey = originalKey + "," + correctOriginalKey;
                if (warnedAbout[warningKey]) {
                  continue;
                }
                warnedAbout[warningKey] = true;
                error("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.", isValueEmpty(styleUpdates[originalKey]) ? "Removing" : "Updating", originalKey, correctOriginalKey);
              }
            }
          }
        }
        var omittedCloseTags = {
          area: true,
          base: true,
          br: true,
          col: true,
          embed: true,
          hr: true,
          img: true,
          input: true,
          keygen: true,
          link: true,
          meta: true,
          param: true,
          source: true,
          track: true,
          wbr: true
          // NOTE: menuitem's close tag should be omitted, but that causes problems.
        };
        var voidElementTags = assign({
          menuitem: true
        }, omittedCloseTags);
        var HTML = "__html";
        function assertValidProps(tag, props) {
          if (!props) {
            return;
          }
          if (voidElementTags[tag]) {
            if (props.children != null || props.dangerouslySetInnerHTML != null) {
              throw new Error(tag + " is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");
            }
          }
          if (props.dangerouslySetInnerHTML != null) {
            if (props.children != null) {
              throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");
            }
            if (typeof props.dangerouslySetInnerHTML !== "object" || !(HTML in props.dangerouslySetInnerHTML)) {
              throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.");
            }
          }
          {
            if (!props.suppressContentEditableWarning && props.contentEditable && props.children != null) {
              error("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.");
            }
          }
          if (props.style != null && typeof props.style !== "object") {
            throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");
          }
        }
        function isCustomComponent(tagName, props) {
          if (tagName.indexOf("-") === -1) {
            return typeof props.is === "string";
          }
          switch (tagName) {
            case "annotation-xml":
            case "color-profile":
            case "font-face":
            case "font-face-src":
            case "font-face-uri":
            case "font-face-format":
            case "font-face-name":
            case "missing-glyph":
              return false;
            default:
              return true;
          }
        }
        var possibleStandardNames = {
          // HTML
          accept: "accept",
          acceptcharset: "acceptCharset",
          "accept-charset": "acceptCharset",
          accesskey: "accessKey",
          action: "action",
          allowfullscreen: "allowFullScreen",
          alt: "alt",
          as: "as",
          async: "async",
          autocapitalize: "autoCapitalize",
          autocomplete: "autoComplete",
          autocorrect: "autoCorrect",
          autofocus: "autoFocus",
          autoplay: "autoPlay",
          autosave: "autoSave",
          capture: "capture",
          cellpadding: "cellPadding",
          cellspacing: "cellSpacing",
          challenge: "challenge",
          charset: "charSet",
          checked: "checked",
          children: "children",
          cite: "cite",
          class: "className",
          classid: "classID",
          classname: "className",
          cols: "cols",
          colspan: "colSpan",
          content: "content",
          contenteditable: "contentEditable",
          contextmenu: "contextMenu",
          controls: "controls",
          controlslist: "controlsList",
          coords: "coords",
          crossorigin: "crossOrigin",
          dangerouslysetinnerhtml: "dangerouslySetInnerHTML",
          data: "data",
          datetime: "dateTime",
          default: "default",
          defaultchecked: "defaultChecked",
          defaultvalue: "defaultValue",
          defer: "defer",
          dir: "dir",
          disabled: "disabled",
          disablepictureinpicture: "disablePictureInPicture",
          disableremoteplayback: "disableRemotePlayback",
          download: "download",
          draggable: "draggable",
          enctype: "encType",
          enterkeyhint: "enterKeyHint",
          for: "htmlFor",
          form: "form",
          formmethod: "formMethod",
          formaction: "formAction",
          formenctype: "formEncType",
          formnovalidate: "formNoValidate",
          formtarget: "formTarget",
          frameborder: "frameBorder",
          headers: "headers",
          height: "height",
          hidden: "hidden",
          high: "high",
          href: "href",
          hreflang: "hrefLang",
          htmlfor: "htmlFor",
          httpequiv: "httpEquiv",
          "http-equiv": "httpEquiv",
          icon: "icon",
          id: "id",
          imagesizes: "imageSizes",
          imagesrcset: "imageSrcSet",
          innerhtml: "innerHTML",
          inputmode: "inputMode",
          integrity: "integrity",
          is: "is",
          itemid: "itemID",
          itemprop: "itemProp",
          itemref: "itemRef",
          itemscope: "itemScope",
          itemtype: "itemType",
          keyparams: "keyParams",
          keytype: "keyType",
          kind: "kind",
          label: "label",
          lang: "lang",
          list: "list",
          loop: "loop",
          low: "low",
          manifest: "manifest",
          marginwidth: "marginWidth",
          marginheight: "marginHeight",
          max: "max",
          maxlength: "maxLength",
          media: "media",
          mediagroup: "mediaGroup",
          method: "method",
          min: "min",
          minlength: "minLength",
          multiple: "multiple",
          muted: "muted",
          name: "name",
          nomodule: "noModule",
          nonce: "nonce",
          novalidate: "noValidate",
          open: "open",
          optimum: "optimum",
          pattern: "pattern",
          placeholder: "placeholder",
          playsinline: "playsInline",
          poster: "poster",
          preload: "preload",
          profile: "profile",
          radiogroup: "radioGroup",
          readonly: "readOnly",
          referrerpolicy: "referrerPolicy",
          rel: "rel",
          required: "required",
          reversed: "reversed",
          role: "role",
          rows: "rows",
          rowspan: "rowSpan",
          sandbox: "sandbox",
          scope: "scope",
          scoped: "scoped",
          scrolling: "scrolling",
          seamless: "seamless",
          selected: "selected",
          shape: "shape",
          size: "size",
          sizes: "sizes",
          span: "span",
          spellcheck: "spellCheck",
          src: "src",
          srcdoc: "srcDoc",
          srclang: "srcLang",
          srcset: "srcSet",
          start: "start",
          step: "step",
          style: "style",
          summary: "summary",
          tabindex: "tabIndex",
          target: "target",
          title: "title",
          type: "type",
          usemap: "useMap",
          value: "value",
          width: "width",
          wmode: "wmode",
          wrap: "wrap",
          // SVG
          about: "about",
          accentheight: "accentHeight",
          "accent-height": "accentHeight",
          accumulate: "accumulate",
          additive: "additive",
          alignmentbaseline: "alignmentBaseline",
          "alignment-baseline": "alignmentBaseline",
          allowreorder: "allowReorder",
          alphabetic: "alphabetic",
          amplitude: "amplitude",
          arabicform: "arabicForm",
          "arabic-form": "arabicForm",
          ascent: "ascent",
          attributename: "attributeName",
          attributetype: "attributeType",
          autoreverse: "autoReverse",
          azimuth: "azimuth",
          basefrequency: "baseFrequency",
          baselineshift: "baselineShift",
          "baseline-shift": "baselineShift",
          baseprofile: "baseProfile",
          bbox: "bbox",
          begin: "begin",
          bias: "bias",
          by: "by",
          calcmode: "calcMode",
          capheight: "capHeight",
          "cap-height": "capHeight",
          clip: "clip",
          clippath: "clipPath",
          "clip-path": "clipPath",
          clippathunits: "clipPathUnits",
          cliprule: "clipRule",
          "clip-rule": "clipRule",
          color: "color",
          colorinterpolation: "colorInterpolation",
          "color-interpolation": "colorInterpolation",
          colorinterpolationfilters: "colorInterpolationFilters",
          "color-interpolation-filters": "colorInterpolationFilters",
          colorprofile: "colorProfile",
          "color-profile": "colorProfile",
          colorrendering: "colorRendering",
          "color-rendering": "colorRendering",
          contentscripttype: "contentScriptType",
          contentstyletype: "contentStyleType",
          cursor: "cursor",
          cx: "cx",
          cy: "cy",
          d: "d",
          datatype: "datatype",
          decelerate: "decelerate",
          descent: "descent",
          diffuseconstant: "diffuseConstant",
          direction: "direction",
          display: "display",
          divisor: "divisor",
          dominantbaseline: "dominantBaseline",
          "dominant-baseline": "dominantBaseline",
          dur: "dur",
          dx: "dx",
          dy: "dy",
          edgemode: "edgeMode",
          elevation: "elevation",
          enablebackground: "enableBackground",
          "enable-background": "enableBackground",
          end: "end",
          exponent: "exponent",
          externalresourcesrequired: "externalResourcesRequired",
          fill: "fill",
          fillopacity: "fillOpacity",
          "fill-opacity": "fillOpacity",
          fillrule: "fillRule",
          "fill-rule": "fillRule",
          filter: "filter",
          filterres: "filterRes",
          filterunits: "filterUnits",
          floodopacity: "floodOpacity",
          "flood-opacity": "floodOpacity",
          floodcolor: "floodColor",
          "flood-color": "floodColor",
          focusable: "focusable",
          fontfamily: "fontFamily",
          "font-family": "fontFamily",
          fontsize: "fontSize",
          "font-size": "fontSize",
          fontsizeadjust: "fontSizeAdjust",
          "font-size-adjust": "fontSizeAdjust",
          fontstretch: "fontStretch",
          "font-stretch": "fontStretch",
          fontstyle: "fontStyle",
          "font-style": "fontStyle",
          fontvariant: "fontVariant",
          "font-variant": "fontVariant",
          fontweight: "fontWeight",
          "font-weight": "fontWeight",
          format: "format",
          from: "from",
          fx: "fx",
          fy: "fy",
          g1: "g1",
          g2: "g2",
          glyphname: "glyphName",
          "glyph-name": "glyphName",
          glyphorientationhorizontal: "glyphOrientationHorizontal",
          "glyph-orientation-horizontal": "glyphOrientationHorizontal",
          glyphorientationvertical: "glyphOrientationVertical",
          "glyph-orientation-vertical": "glyphOrientationVertical",
          glyphref: "glyphRef",
          gradienttransform: "gradientTransform",
          gradientunits: "gradientUnits",
          hanging: "hanging",
          horizadvx: "horizAdvX",
          "horiz-adv-x": "horizAdvX",
          horizoriginx: "horizOriginX",
          "horiz-origin-x": "horizOriginX",
          ideographic: "ideographic",
          imagerendering: "imageRendering",
          "image-rendering": "imageRendering",
          in2: "in2",
          in: "in",
          inlist: "inlist",
          intercept: "intercept",
          k1: "k1",
          k2: "k2",
          k3: "k3",
          k4: "k4",
          k: "k",
          kernelmatrix: "kernelMatrix",
          kernelunitlength: "kernelUnitLength",
          kerning: "kerning",
          keypoints: "keyPoints",
          keysplines: "keySplines",
          keytimes: "keyTimes",
          lengthadjust: "lengthAdjust",
          letterspacing: "letterSpacing",
          "letter-spacing": "letterSpacing",
          lightingcolor: "lightingColor",
          "lighting-color": "lightingColor",
          limitingconeangle: "limitingConeAngle",
          local: "local",
          markerend: "markerEnd",
          "marker-end": "markerEnd",
          markerheight: "markerHeight",
          markermid: "markerMid",
          "marker-mid": "markerMid",
          markerstart: "markerStart",
          "marker-start": "markerStart",
          markerunits: "markerUnits",
          markerwidth: "markerWidth",
          mask: "mask",
          maskcontentunits: "maskContentUnits",
          maskunits: "maskUnits",
          mathematical: "mathematical",
          mode: "mode",
          numoctaves: "numOctaves",
          offset: "offset",
          opacity: "opacity",
          operator: "operator",
          order: "order",
          orient: "orient",
          orientation: "orientation",
          origin: "origin",
          overflow: "overflow",
          overlineposition: "overlinePosition",
          "overline-position": "overlinePosition",
          overlinethickness: "overlineThickness",
          "overline-thickness": "overlineThickness",
          paintorder: "paintOrder",
          "paint-order": "paintOrder",
          panose1: "panose1",
          "panose-1": "panose1",
          pathlength: "pathLength",
          patterncontentunits: "patternContentUnits",
          patterntransform: "patternTransform",
          patternunits: "patternUnits",
          pointerevents: "pointerEvents",
          "pointer-events": "pointerEvents",
          points: "points",
          pointsatx: "pointsAtX",
          pointsaty: "pointsAtY",
          pointsatz: "pointsAtZ",
          prefix: "prefix",
          preservealpha: "preserveAlpha",
          preserveaspectratio: "preserveAspectRatio",
          primitiveunits: "primitiveUnits",
          property: "property",
          r: "r",
          radius: "radius",
          refx: "refX",
          refy: "refY",
          renderingintent: "renderingIntent",
          "rendering-intent": "renderingIntent",
          repeatcount: "repeatCount",
          repeatdur: "repeatDur",
          requiredextensions: "requiredExtensions",
          requiredfeatures: "requiredFeatures",
          resource: "resource",
          restart: "restart",
          result: "result",
          results: "results",
          rotate: "rotate",
          rx: "rx",
          ry: "ry",
          scale: "scale",
          security: "security",
          seed: "seed",
          shaperendering: "shapeRendering",
          "shape-rendering": "shapeRendering",
          slope: "slope",
          spacing: "spacing",
          specularconstant: "specularConstant",
          specularexponent: "specularExponent",
          speed: "speed",
          spreadmethod: "spreadMethod",
          startoffset: "startOffset",
          stddeviation: "stdDeviation",
          stemh: "stemh",
          stemv: "stemv",
          stitchtiles: "stitchTiles",
          stopcolor: "stopColor",
          "stop-color": "stopColor",
          stopopacity: "stopOpacity",
          "stop-opacity": "stopOpacity",
          strikethroughposition: "strikethroughPosition",
          "strikethrough-position": "strikethroughPosition",
          strikethroughthickness: "strikethroughThickness",
          "strikethrough-thickness": "strikethroughThickness",
          string: "string",
          stroke: "stroke",
          strokedasharray: "strokeDasharray",
          "stroke-dasharray": "strokeDasharray",
          strokedashoffset: "strokeDashoffset",
          "stroke-dashoffset": "strokeDashoffset",
          strokelinecap: "strokeLinecap",
          "stroke-linecap": "strokeLinecap",
          strokelinejoin: "strokeLinejoin",
          "stroke-linejoin": "strokeLinejoin",
          strokemiterlimit: "strokeMiterlimit",
          "stroke-miterlimit": "strokeMiterlimit",
          strokewidth: "strokeWidth",
          "stroke-width": "strokeWidth",
          strokeopacity: "strokeOpacity",
          "stroke-opacity": "strokeOpacity",
          suppresscontenteditablewarning: "suppressContentEditableWarning",
          suppresshydrationwarning: "suppressHydrationWarning",
          surfacescale: "surfaceScale",
          systemlanguage: "systemLanguage",
          tablevalues: "tableValues",
          targetx: "targetX",
          targety: "targetY",
          textanchor: "textAnchor",
          "text-anchor": "textAnchor",
          textdecoration: "textDecoration",
          "text-decoration": "textDecoration",
          textlength: "textLength",
          textrendering: "textRendering",
          "text-rendering": "textRendering",
          to: "to",
          transform: "transform",
          typeof: "typeof",
          u1: "u1",
          u2: "u2",
          underlineposition: "underlinePosition",
          "underline-position": "underlinePosition",
          underlinethickness: "underlineThickness",
          "underline-thickness": "underlineThickness",
          unicode: "unicode",
          unicodebidi: "unicodeBidi",
          "unicode-bidi": "unicodeBidi",
          unicoderange: "unicodeRange",
          "unicode-range": "unicodeRange",
          unitsperem: "unitsPerEm",
          "units-per-em": "unitsPerEm",
          unselectable: "unselectable",
          valphabetic: "vAlphabetic",
          "v-alphabetic": "vAlphabetic",
          values: "values",
          vectoreffect: "vectorEffect",
          "vector-effect": "vectorEffect",
          version: "version",
          vertadvy: "vertAdvY",
          "vert-adv-y": "vertAdvY",
          vertoriginx: "vertOriginX",
          "vert-origin-x": "vertOriginX",
          vertoriginy: "vertOriginY",
          "vert-origin-y": "vertOriginY",
          vhanging: "vHanging",
          "v-hanging": "vHanging",
          videographic: "vIdeographic",
          "v-ideographic": "vIdeographic",
          viewbox: "viewBox",
          viewtarget: "viewTarget",
          visibility: "visibility",
          vmathematical: "vMathematical",
          "v-mathematical": "vMathematical",
          vocab: "vocab",
          widths: "widths",
          wordspacing: "wordSpacing",
          "word-spacing": "wordSpacing",
          writingmode: "writingMode",
          "writing-mode": "writingMode",
          x1: "x1",
          x2: "x2",
          x: "x",
          xchannelselector: "xChannelSelector",
          xheight: "xHeight",
          "x-height": "xHeight",
          xlinkactuate: "xlinkActuate",
          "xlink:actuate": "xlinkActuate",
          xlinkarcrole: "xlinkArcrole",
          "xlink:arcrole": "xlinkArcrole",
          xlinkhref: "xlinkHref",
          "xlink:href": "xlinkHref",
          xlinkrole: "xlinkRole",
          "xlink:role": "xlinkRole",
          xlinkshow: "xlinkShow",
          "xlink:show": "xlinkShow",
          xlinktitle: "xlinkTitle",
          "xlink:title": "xlinkTitle",
          xlinktype: "xlinkType",
          "xlink:type": "xlinkType",
          xmlbase: "xmlBase",
          "xml:base": "xmlBase",
          xmllang: "xmlLang",
          "xml:lang": "xmlLang",
          xmlns: "xmlns",
          "xml:space": "xmlSpace",
          xmlnsxlink: "xmlnsXlink",
          "xmlns:xlink": "xmlnsXlink",
          xmlspace: "xmlSpace",
          y1: "y1",
          y2: "y2",
          y: "y",
          ychannelselector: "yChannelSelector",
          z: "z",
          zoomandpan: "zoomAndPan"
        };
        var ariaProperties = {
          "aria-current": 0,
          // state
          "aria-description": 0,
          "aria-details": 0,
          "aria-disabled": 0,
          // state
          "aria-hidden": 0,
          // state
          "aria-invalid": 0,
          // state
          "aria-keyshortcuts": 0,
          "aria-label": 0,
          "aria-roledescription": 0,
          // Widget Attributes
          "aria-autocomplete": 0,
          "aria-checked": 0,
          "aria-expanded": 0,
          "aria-haspopup": 0,
          "aria-level": 0,
          "aria-modal": 0,
          "aria-multiline": 0,
          "aria-multiselectable": 0,
          "aria-orientation": 0,
          "aria-placeholder": 0,
          "aria-pressed": 0,
          "aria-readonly": 0,
          "aria-required": 0,
          "aria-selected": 0,
          "aria-sort": 0,
          "aria-valuemax": 0,
          "aria-valuemin": 0,
          "aria-valuenow": 0,
          "aria-valuetext": 0,
          // Live Region Attributes
          "aria-atomic": 0,
          "aria-busy": 0,
          "aria-live": 0,
          "aria-relevant": 0,
          // Drag-and-Drop Attributes
          "aria-dropeffect": 0,
          "aria-grabbed": 0,
          // Relationship Attributes
          "aria-activedescendant": 0,
          "aria-colcount": 0,
          "aria-colindex": 0,
          "aria-colspan": 0,
          "aria-controls": 0,
          "aria-describedby": 0,
          "aria-errormessage": 0,
          "aria-flowto": 0,
          "aria-labelledby": 0,
          "aria-owns": 0,
          "aria-posinset": 0,
          "aria-rowcount": 0,
          "aria-rowindex": 0,
          "aria-rowspan": 0,
          "aria-setsize": 0
        };
        var warnedProperties = {};
        var rARIA = new RegExp("^(aria)-[" + ATTRIBUTE_NAME_CHAR + "]*$");
        var rARIACamel = new RegExp("^(aria)[A-Z][" + ATTRIBUTE_NAME_CHAR + "]*$");
        function validateProperty(tagName, name) {
          {
            if (hasOwnProperty.call(warnedProperties, name) && warnedProperties[name]) {
              return true;
            }
            if (rARIACamel.test(name)) {
              var ariaName = "aria-" + name.slice(4).toLowerCase();
              var correctName = ariaProperties.hasOwnProperty(ariaName) ? ariaName : null;
              if (correctName == null) {
                error("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.", name);
                warnedProperties[name] = true;
                return true;
              }
              if (name !== correctName) {
                error("Invalid ARIA attribute `%s`. Did you mean `%s`?", name, correctName);
                warnedProperties[name] = true;
                return true;
              }
            }
            if (rARIA.test(name)) {
              var lowerCasedName = name.toLowerCase();
              var standardName = ariaProperties.hasOwnProperty(lowerCasedName) ? lowerCasedName : null;
              if (standardName == null) {
                warnedProperties[name] = true;
                return false;
              }
              if (name !== standardName) {
                error("Unknown ARIA attribute `%s`. Did you mean `%s`?", name, standardName);
                warnedProperties[name] = true;
                return true;
              }
            }
          }
          return true;
        }
        function warnInvalidARIAProps(type, props) {
          {
            var invalidProps = [];
            for (var key in props) {
              var isValid = validateProperty(type, key);
              if (!isValid) {
                invalidProps.push(key);
              }
            }
            var unknownPropString = invalidProps.map(function(prop) {
              return "`" + prop + "`";
            }).join(", ");
            if (invalidProps.length === 1) {
              error("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);
            } else if (invalidProps.length > 1) {
              error("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props", unknownPropString, type);
            }
          }
        }
        function validateProperties(type, props) {
          if (isCustomComponent(type, props)) {
            return;
          }
          warnInvalidARIAProps(type, props);
        }
        var didWarnValueNull = false;
        function validateProperties$1(type, props) {
          {
            if (type !== "input" && type !== "textarea" && type !== "select") {
              return;
            }
            if (props != null && props.value === null && !didWarnValueNull) {
              didWarnValueNull = true;
              if (type === "select" && props.multiple) {
                error("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.", type);
              } else {
                error("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.", type);
              }
            }
          }
        }
        var validateProperty$1 = function() {
        };
        {
          var warnedProperties$1 = {};
          var EVENT_NAME_REGEX = /^on./;
          var INVALID_EVENT_NAME_REGEX = /^on[^A-Z]/;
          var rARIA$1 = new RegExp("^(aria)-[" + ATTRIBUTE_NAME_CHAR + "]*$");
          var rARIACamel$1 = new RegExp("^(aria)[A-Z][" + ATTRIBUTE_NAME_CHAR + "]*$");
          validateProperty$1 = function(tagName, name, value, eventRegistry) {
            if (hasOwnProperty.call(warnedProperties$1, name) && warnedProperties$1[name]) {
              return true;
            }
            var lowerCasedName = name.toLowerCase();
            if (lowerCasedName === "onfocusin" || lowerCasedName === "onfocusout") {
              error("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React.");
              warnedProperties$1[name] = true;
              return true;
            }
            if (eventRegistry != null) {
              var registrationNameDependencies2 = eventRegistry.registrationNameDependencies, possibleRegistrationNames2 = eventRegistry.possibleRegistrationNames;
              if (registrationNameDependencies2.hasOwnProperty(name)) {
                return true;
              }
              var registrationName = possibleRegistrationNames2.hasOwnProperty(lowerCasedName) ? possibleRegistrationNames2[lowerCasedName] : null;
              if (registrationName != null) {
                error("Invalid event handler property `%s`. Did you mean `%s`?", name, registrationName);
                warnedProperties$1[name] = true;
                return true;
              }
              if (EVENT_NAME_REGEX.test(name)) {
                error("Unknown event handler property `%s`. It will be ignored.", name);
                warnedProperties$1[name] = true;
                return true;
              }
            } else if (EVENT_NAME_REGEX.test(name)) {
              if (INVALID_EVENT_NAME_REGEX.test(name)) {
                error("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.", name);
              }
              warnedProperties$1[name] = true;
              return true;
            }
            if (rARIA$1.test(name) || rARIACamel$1.test(name)) {
              return true;
            }
            if (lowerCasedName === "innerhtml") {
              error("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`.");
              warnedProperties$1[name] = true;
              return true;
            }
            if (lowerCasedName === "aria") {
              error("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead.");
              warnedProperties$1[name] = true;
              return true;
            }
            if (lowerCasedName === "is" && value !== null && value !== void 0 && typeof value !== "string") {
              error("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.", typeof value);
              warnedProperties$1[name] = true;
              return true;
            }
            if (typeof value === "number" && isNaN(value)) {
              error("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.", name);
              warnedProperties$1[name] = true;
              return true;
            }
            var propertyInfo = getPropertyInfo(name);
            var isReserved = propertyInfo !== null && propertyInfo.type === RESERVED;
            if (possibleStandardNames.hasOwnProperty(lowerCasedName)) {
              var standardName = possibleStandardNames[lowerCasedName];
              if (standardName !== name) {
                error("Invalid DOM property `%s`. Did you mean `%s`?", name, standardName);
                warnedProperties$1[name] = true;
                return true;
              }
            } else if (!isReserved && name !== lowerCasedName) {
              error("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.", name, lowerCasedName);
              warnedProperties$1[name] = true;
              return true;
            }
            if (typeof value === "boolean" && shouldRemoveAttributeWithWarning(name, value, propertyInfo, false)) {
              if (value) {
                error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.', value, name, name, value, name);
              } else {
                error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.', value, name, name, value, name, name, name);
              }
              warnedProperties$1[name] = true;
              return true;
            }
            if (isReserved) {
              return true;
            }
            if (shouldRemoveAttributeWithWarning(name, value, propertyInfo, false)) {
              warnedProperties$1[name] = true;
              return false;
            }
            if ((value === "false" || value === "true") && propertyInfo !== null && propertyInfo.type === BOOLEAN) {
              error("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?", value, name, value === "false" ? "The browser will interpret it as a truthy value." : 'Although this works, it will not work as expected if you pass the string "false".', name, value);
              warnedProperties$1[name] = true;
              return true;
            }
            return true;
          };
        }
        var warnUnknownProperties = function(type, props, eventRegistry) {
          {
            var unknownProps = [];
            for (var key in props) {
              var isValid = validateProperty$1(type, key, props[key], eventRegistry);
              if (!isValid) {
                unknownProps.push(key);
              }
            }
            var unknownPropString = unknownProps.map(function(prop) {
              return "`" + prop + "`";
            }).join(", ");
            if (unknownProps.length === 1) {
              error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ", unknownPropString, type);
            } else if (unknownProps.length > 1) {
              error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ", unknownPropString, type);
            }
          }
        };
        function validateProperties$2(type, props, eventRegistry) {
          if (isCustomComponent(type, props)) {
            return;
          }
          warnUnknownProperties(type, props, eventRegistry);
        }
        var IS_EVENT_HANDLE_NON_MANAGED_NODE = 1;
        var IS_NON_DELEGATED = 1 << 1;
        var IS_CAPTURE_PHASE = 1 << 2;
        var SHOULD_NOT_PROCESS_POLYFILL_EVENT_PLUGINS = IS_EVENT_HANDLE_NON_MANAGED_NODE | IS_NON_DELEGATED | IS_CAPTURE_PHASE;
        var currentReplayingEvent = null;
        function setReplayingEvent(event) {
          {
            if (currentReplayingEvent !== null) {
              error("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue.");
            }
          }
          currentReplayingEvent = event;
        }
        function resetReplayingEvent() {
          {
            if (currentReplayingEvent === null) {
              error("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue.");
            }
          }
          currentReplayingEvent = null;
        }
        function isReplayingEvent(event) {
          return event === currentReplayingEvent;
        }
        function getEventTarget(nativeEvent) {
          var target = nativeEvent.target || nativeEvent.srcElement || window;
          if (target.correspondingUseElement) {
            target = target.correspondingUseElement;
          }
          return target.nodeType === TEXT_NODE ? target.parentNode : target;
        }
        var restoreImpl = null;
        var restoreTarget = null;
        var restoreQueue = null;
        function restoreStateOfTarget(target) {
          var internalInstance = getInstanceFromNode(target);
          if (!internalInstance) {
            return;
          }
          if (typeof restoreImpl !== "function") {
            throw new Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.");
          }
          var stateNode = internalInstance.stateNode;
          if (stateNode) {
            var _props = getFiberCurrentPropsFromNode(stateNode);
            restoreImpl(internalInstance.stateNode, internalInstance.type, _props);
          }
        }
        function setRestoreImplementation(impl) {
          restoreImpl = impl;
        }
        function enqueueStateRestore(target) {
          if (restoreTarget) {
            if (restoreQueue) {
              restoreQueue.push(target);
            } else {
              restoreQueue = [target];
            }
          } else {
            restoreTarget = target;
          }
        }
        function needsStateRestore() {
          return restoreTarget !== null || restoreQueue !== null;
        }
        function restoreStateIfNeeded() {
          if (!restoreTarget) {
            return;
          }
          var target = restoreTarget;
          var queuedTargets = restoreQueue;
          restoreTarget = null;
          restoreQueue = null;
          restoreStateOfTarget(target);
          if (queuedTargets) {
            for (var i2 = 0; i2 < queuedTargets.length; i2++) {
              restoreStateOfTarget(queuedTargets[i2]);
            }
          }
        }
        var batchedUpdatesImpl = function(fn2, bookkeeping) {
          return fn2(bookkeeping);
        };
        var flushSyncImpl = function() {
        };
        var isInsideEventHandler = false;
        function finishEventHandler() {
          var controlledComponentsHavePendingUpdates = needsStateRestore();
          if (controlledComponentsHavePendingUpdates) {
            flushSyncImpl();
            restoreStateIfNeeded();
          }
        }
        function batchedUpdates(fn2, a, b2) {
          if (isInsideEventHandler) {
            return fn2(a, b2);
          }
          isInsideEventHandler = true;
          try {
            return batchedUpdatesImpl(fn2, a, b2);
          } finally {
            isInsideEventHandler = false;
            finishEventHandler();
          }
        }
        function setBatchingImplementation(_batchedUpdatesImpl, _discreteUpdatesImpl, _flushSyncImpl) {
          batchedUpdatesImpl = _batchedUpdatesImpl;
          flushSyncImpl = _flushSyncImpl;
        }
        function isInteractive(tag) {
          return tag === "button" || tag === "input" || tag === "select" || tag === "textarea";
        }
        function shouldPreventMouseEvent(name, type, props) {
          switch (name) {
            case "onClick":
            case "onClickCapture":
            case "onDoubleClick":
            case "onDoubleClickCapture":
            case "onMouseDown":
            case "onMouseDownCapture":
            case "onMouseMove":
            case "onMouseMoveCapture":
            case "onMouseUp":
            case "onMouseUpCapture":
            case "onMouseEnter":
              return !!(props.disabled && isInteractive(type));
            default:
              return false;
          }
        }
        function getListener(inst, registrationName) {
          var stateNode = inst.stateNode;
          if (stateNode === null) {
            return null;
          }
          var props = getFiberCurrentPropsFromNode(stateNode);
          if (props === null) {
            return null;
          }
          var listener = props[registrationName];
          if (shouldPreventMouseEvent(registrationName, inst.type, props)) {
            return null;
          }
          if (listener && typeof listener !== "function") {
            throw new Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof listener + "` type.");
          }
          return listener;
        }
        var passiveBrowserEventsSupported = false;
        if (canUseDOM) {
          try {
            var options = {};
            Object.defineProperty(options, "passive", {
              get: function() {
                passiveBrowserEventsSupported = true;
              }
            });
            window.addEventListener("test", options, options);
            window.removeEventListener("test", options, options);
          } catch (e2) {
            passiveBrowserEventsSupported = false;
          }
        }
        function invokeGuardedCallbackProd(name, func, context, a, b2, c, d, e2, f) {
          var funcArgs = Array.prototype.slice.call(arguments, 3);
          try {
            func.apply(context, funcArgs);
          } catch (error2) {
            this.onError(error2);
          }
        }
        var invokeGuardedCallbackImpl = invokeGuardedCallbackProd;
        {
          if (typeof window !== "undefined" && typeof window.dispatchEvent === "function" && typeof document !== "undefined" && typeof document.createEvent === "function") {
            var fakeNode = document.createElement("react");
            invokeGuardedCallbackImpl = function invokeGuardedCallbackDev(name, func, context, a, b2, c, d, e2, f) {
              if (typeof document === "undefined" || document === null) {
                throw new Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");
              }
              var evt = document.createEvent("Event");
              var didCall = false;
              var didError = true;
              var windowEvent = window.event;
              var windowEventDescriptor = Object.getOwnPropertyDescriptor(window, "event");
              function restoreAfterDispatch() {
                fakeNode.removeEventListener(evtType, callCallback2, false);
                if (typeof window.event !== "undefined" && window.hasOwnProperty("event")) {
                  window.event = windowEvent;
                }
              }
              var funcArgs = Array.prototype.slice.call(arguments, 3);
              function callCallback2() {
                didCall = true;
                restoreAfterDispatch();
                func.apply(context, funcArgs);
                didError = false;
              }
              var error2;
              var didSetError = false;
              var isCrossOriginError = false;
              function handleWindowError(event) {
                error2 = event.error;
                didSetError = true;
                if (error2 === null && event.colno === 0 && event.lineno === 0) {
                  isCrossOriginError = true;
                }
                if (event.defaultPrevented) {
                  if (error2 != null && typeof error2 === "object") {
                    try {
                      error2._suppressLogging = true;
                    } catch (inner) {
                    }
                  }
                }
              }
              var evtType = "react-" + (name ? name : "invokeguardedcallback");
              window.addEventListener("error", handleWindowError);
              fakeNode.addEventListener(evtType, callCallback2, false);
              evt.initEvent(evtType, false, false);
              fakeNode.dispatchEvent(evt);
              if (windowEventDescriptor) {
                Object.defineProperty(window, "event", windowEventDescriptor);
              }
              if (didCall && didError) {
                if (!didSetError) {
                  error2 = new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`);
                } else if (isCrossOriginError) {
                  error2 = new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.");
                }
                this.onError(error2);
              }
              window.removeEventListener("error", handleWindowError);
              if (!didCall) {
                restoreAfterDispatch();
                return invokeGuardedCallbackProd.apply(this, arguments);
              }
            };
          }
        }
        var invokeGuardedCallbackImpl$1 = invokeGuardedCallbackImpl;
        var hasError = false;
        var caughtError = null;
        var hasRethrowError = false;
        var rethrowError = null;
        var reporter = {
          onError: function(error2) {
            hasError = true;
            caughtError = error2;
          }
        };
        function invokeGuardedCallback(name, func, context, a, b2, c, d, e2, f) {
          hasError = false;
          caughtError = null;
          invokeGuardedCallbackImpl$1.apply(reporter, arguments);
        }
        function invokeGuardedCallbackAndCatchFirstError(name, func, context, a, b2, c, d, e2, f) {
          invokeGuardedCallback.apply(this, arguments);
          if (hasError) {
            var error2 = clearCaughtError();
            if (!hasRethrowError) {
              hasRethrowError = true;
              rethrowError = error2;
            }
          }
        }
        function rethrowCaughtError() {
          if (hasRethrowError) {
            var error2 = rethrowError;
            hasRethrowError = false;
            rethrowError = null;
            throw error2;
          }
        }
        function hasCaughtError() {
          return hasError;
        }
        function clearCaughtError() {
          if (hasError) {
            var error2 = caughtError;
            hasError = false;
            caughtError = null;
            return error2;
          } else {
            throw new Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.");
          }
        }
        function get(key) {
          return key._reactInternals;
        }
        function has(key) {
          return key._reactInternals !== void 0;
        }
        function set(key, value) {
          key._reactInternals = value;
        }
        var NoFlags = (
          /*                      */
          0
        );
        var PerformedWork = (
          /*                */
          1
        );
        var Placement = (
          /*                    */
          2
        );
        var Update = (
          /*                       */
          4
        );
        var ChildDeletion = (
          /*                */
          16
        );
        var ContentReset = (
          /*                 */
          32
        );
        var Callback = (
          /*                     */
          64
        );
        var DidCapture = (
          /*                   */
          128
        );
        var ForceClientRender = (
          /*            */
          256
        );
        var Ref = (
          /*                          */
          512
        );
        var Snapshot = (
          /*                     */
          1024
        );
        var Passive = (
          /*                      */
          2048
        );
        var Hydrating = (
          /*                    */
          4096
        );
        var Visibility = (
          /*                   */
          8192
        );
        var StoreConsistency = (
          /*             */
          16384
        );
        var LifecycleEffectMask = Passive | Update | Callback | Ref | Snapshot | StoreConsistency;
        var HostEffectMask = (
          /*               */
          32767
        );
        var Incomplete = (
          /*                   */
          32768
        );
        var ShouldCapture = (
          /*                */
          65536
        );
        var ForceUpdateForLegacySuspense = (
          /* */
          131072
        );
        var Forked = (
          /*                       */
          1048576
        );
        var RefStatic = (
          /*                    */
          2097152
        );
        var LayoutStatic = (
          /*                 */
          4194304
        );
        var PassiveStatic = (
          /*                */
          8388608
        );
        var MountLayoutDev = (
          /*               */
          16777216
        );
        var MountPassiveDev = (
          /*              */
          33554432
        );
        var BeforeMutationMask = (
          // TODO: Remove Update flag from before mutation phase by re-landing Visibility
          // flag logic (see #20043)
          Update | Snapshot | 0
        );
        var MutationMask = Placement | Update | ChildDeletion | ContentReset | Ref | Hydrating | Visibility;
        var LayoutMask = Update | Callback | Ref | Visibility;
        var PassiveMask = Passive | ChildDeletion;
        var StaticMask = LayoutStatic | PassiveStatic | RefStatic;
        var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;
        function getNearestMountedFiber(fiber) {
          var node = fiber;
          var nearestMounted = fiber;
          if (!fiber.alternate) {
            var nextNode = node;
            do {
              node = nextNode;
              if ((node.flags & (Placement | Hydrating)) !== NoFlags) {
                nearestMounted = node.return;
              }
              nextNode = node.return;
            } while (nextNode);
          } else {
            while (node.return) {
              node = node.return;
            }
          }
          if (node.tag === HostRoot) {
            return nearestMounted;
          }
          return null;
        }
        function getSuspenseInstanceFromFiber(fiber) {
          if (fiber.tag === SuspenseComponent) {
            var suspenseState = fiber.memoizedState;
            if (suspenseState === null) {
              var current2 = fiber.alternate;
              if (current2 !== null) {
                suspenseState = current2.memoizedState;
              }
            }
            if (suspenseState !== null) {
              return suspenseState.dehydrated;
            }
          }
          return null;
        }
        function getContainerFromFiber(fiber) {
          return fiber.tag === HostRoot ? fiber.stateNode.containerInfo : null;
        }
        function isFiberMounted(fiber) {
          return getNearestMountedFiber(fiber) === fiber;
        }
        function isMounted(component) {
          {
            var owner = ReactCurrentOwner.current;
            if (owner !== null && owner.tag === ClassComponent) {
              var ownerFiber = owner;
              var instance = ownerFiber.stateNode;
              if (!instance._warnedAboutRefsInRender) {
                error("%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", getComponentNameFromFiber(ownerFiber) || "A component");
              }
              instance._warnedAboutRefsInRender = true;
            }
          }
          var fiber = get(component);
          if (!fiber) {
            return false;
          }
          return getNearestMountedFiber(fiber) === fiber;
        }
        function assertIsMounted(fiber) {
          if (getNearestMountedFiber(fiber) !== fiber) {
            throw new Error("Unable to find node on an unmounted component.");
          }
        }
        function findCurrentFiberUsingSlowPath(fiber) {
          var alternate = fiber.alternate;
          if (!alternate) {
            var nearestMounted = getNearestMountedFiber(fiber);
            if (nearestMounted === null) {
              throw new Error("Unable to find node on an unmounted component.");
            }
            if (nearestMounted !== fiber) {
              return null;
            }
            return fiber;
          }
          var a = fiber;
          var b2 = alternate;
          while (true) {
            var parentA = a.return;
            if (parentA === null) {
              break;
            }
            var parentB = parentA.alternate;
            if (parentB === null) {
              var nextParent = parentA.return;
              if (nextParent !== null) {
                a = b2 = nextParent;
                continue;
              }
              break;
            }
            if (parentA.child === parentB.child) {
              var child = parentA.child;
              while (child) {
                if (child === a) {
                  assertIsMounted(parentA);
                  return fiber;
                }
                if (child === b2) {
                  assertIsMounted(parentA);
                  return alternate;
                }
                child = child.sibling;
              }
              throw new Error("Unable to find node on an unmounted component.");
            }
            if (a.return !== b2.return) {
              a = parentA;
              b2 = parentB;
            } else {
              var didFindChild = false;
              var _child = parentA.child;
              while (_child) {
                if (_child === a) {
                  didFindChild = true;
                  a = parentA;
                  b2 = parentB;
                  break;
                }
                if (_child === b2) {
                  didFindChild = true;
                  b2 = parentA;
                  a = parentB;
                  break;
                }
                _child = _child.sibling;
              }
              if (!didFindChild) {
                _child = parentB.child;
                while (_child) {
                  if (_child === a) {
                    didFindChild = true;
                    a = parentB;
                    b2 = parentA;
                    break;
                  }
                  if (_child === b2) {
                    didFindChild = true;
                    b2 = parentB;
                    a = parentA;
                    break;
                  }
                  _child = _child.sibling;
                }
                if (!didFindChild) {
                  throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.");
                }
              }
            }
            if (a.alternate !== b2) {
              throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.");
            }
          }
          if (a.tag !== HostRoot) {
            throw new Error("Unable to find node on an unmounted component.");
          }
          if (a.stateNode.current === a) {
            return fiber;
          }
          return alternate;
        }
        function findCurrentHostFiber(parent) {
          var currentParent = findCurrentFiberUsingSlowPath(parent);
          return currentParent !== null ? findCurrentHostFiberImpl(currentParent) : null;
        }
        function findCurrentHostFiberImpl(node) {
          if (node.tag === HostComponent || node.tag === HostText) {
            return node;
          }
          var child = node.child;
          while (child !== null) {
            var match = findCurrentHostFiberImpl(child);
            if (match !== null) {
              return match;
            }
            child = child.sibling;
          }
          return null;
        }
        function findCurrentHostFiberWithNoPortals(parent) {
          var currentParent = findCurrentFiberUsingSlowPath(parent);
          return currentParent !== null ? findCurrentHostFiberWithNoPortalsImpl(currentParent) : null;
        }
        function findCurrentHostFiberWithNoPortalsImpl(node) {
          if (node.tag === HostComponent || node.tag === HostText) {
            return node;
          }
          var child = node.child;
          while (child !== null) {
            if (child.tag !== HostPortal) {
              var match = findCurrentHostFiberWithNoPortalsImpl(child);
              if (match !== null) {
                return match;
              }
            }
            child = child.sibling;
          }
          return null;
        }
        var scheduleCallback = Scheduler.unstable_scheduleCallback;
        var cancelCallback = Scheduler.unstable_cancelCallback;
        var shouldYield = Scheduler.unstable_shouldYield;
        var requestPaint = Scheduler.unstable_requestPaint;
        var now = Scheduler.unstable_now;
        var getCurrentPriorityLevel = Scheduler.unstable_getCurrentPriorityLevel;
        var ImmediatePriority = Scheduler.unstable_ImmediatePriority;
        var UserBlockingPriority = Scheduler.unstable_UserBlockingPriority;
        var NormalPriority = Scheduler.unstable_NormalPriority;
        var LowPriority = Scheduler.unstable_LowPriority;
        var IdlePriority = Scheduler.unstable_IdlePriority;
        var unstable_yieldValue = Scheduler.unstable_yieldValue;
        var unstable_setDisableYieldValue = Scheduler.unstable_setDisableYieldValue;
        var rendererID = null;
        var injectedHook = null;
        var injectedProfilingHooks = null;
        var hasLoggedError = false;
        var isDevToolsPresent = typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined";
        function injectInternals(internals) {
          if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === "undefined") {
            return false;
          }
          var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__;
          if (hook.isDisabled) {
            return true;
          }
          if (!hook.supportsFiber) {
            {
              error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools");
            }
            return true;
          }
          try {
            if (enableSchedulingProfiler) {
              internals = assign({}, internals, {
                getLaneLabelMap,
                injectProfilingHooks
              });
            }
            rendererID = hook.inject(internals);
            injectedHook = hook;
          } catch (err) {
            {
              error("React instrumentation encountered an error: %s.", err);
            }
          }
          if (hook.checkDCE) {
            return true;
          } else {
            return false;
          }
        }
        function onScheduleRoot(root2, children) {
          {
            if (injectedHook && typeof injectedHook.onScheduleFiberRoot === "function") {
              try {
                injectedHook.onScheduleFiberRoot(rendererID, root2, children);
              } catch (err) {
                if (!hasLoggedError) {
                  hasLoggedError = true;
                  error("React instrumentation encountered an error: %s", err);
                }
              }
            }
          }
        }
        function onCommitRoot(root2, eventPriority) {
          if (injectedHook && typeof injectedHook.onCommitFiberRoot === "function") {
            try {
              var didError = (root2.current.flags & DidCapture) === DidCapture;
              if (enableProfilerTimer) {
                var schedulerPriority;
                switch (eventPriority) {
                  case DiscreteEventPriority:
                    schedulerPriority = ImmediatePriority;
                    break;
                  case ContinuousEventPriority:
                    schedulerPriority = UserBlockingPriority;
                    break;
                  case DefaultEventPriority:
                    schedulerPriority = NormalPriority;
                    break;
                  case IdleEventPriority:
                    schedulerPriority = IdlePriority;
                    break;
                  default:
                    schedulerPriority = NormalPriority;
                    break;
                }
                injectedHook.onCommitFiberRoot(rendererID, root2, schedulerPriority, didError);
              }
            } catch (err) {
              {
                if (!hasLoggedError) {
                  hasLoggedError = true;
                  error("React instrumentation encountered an error: %s", err);
                }
              }
            }
          }
        }
        function onPostCommitRoot(root2) {
          if (injectedHook && typeof injectedHook.onPostCommitFiberRoot === "function") {
            try {
              injectedHook.onPostCommitFiberRoot(rendererID, root2);
            } catch (err) {
              {
                if (!hasLoggedError) {
                  hasLoggedError = true;
                  error("React instrumentation encountered an error: %s", err);
                }
              }
            }
          }
        }
        function onCommitUnmount(fiber) {
          if (injectedHook && typeof injectedHook.onCommitFiberUnmount === "function") {
            try {
              injectedHook.onCommitFiberUnmount(rendererID, fiber);
            } catch (err) {
              {
                if (!hasLoggedError) {
                  hasLoggedError = true;
                  error("React instrumentation encountered an error: %s", err);
                }
              }
            }
          }
        }
        function setIsStrictModeForDevtools(newIsStrictMode) {
          {
            if (typeof unstable_yieldValue === "function") {
              unstable_setDisableYieldValue(newIsStrictMode);
              setSuppressWarning(newIsStrictMode);
            }
            if (injectedHook && typeof injectedHook.setStrictMode === "function") {
              try {
                injectedHook.setStrictMode(rendererID, newIsStrictMode);
              } catch (err) {
                {
                  if (!hasLoggedError) {
                    hasLoggedError = true;
                    error("React instrumentation encountered an error: %s", err);
                  }
                }
              }
            }
          }
        }
        function injectProfilingHooks(profilingHooks) {
          injectedProfilingHooks = profilingHooks;
        }
        function getLaneLabelMap() {
          {
            var map = /* @__PURE__ */ new Map();
            var lane = 1;
            for (var index2 = 0; index2 < TotalLanes; index2++) {
              var label = getLabelForLane(lane);
              map.set(lane, label);
              lane *= 2;
            }
            return map;
          }
        }
        function markCommitStarted(lanes) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markCommitStarted === "function") {
              injectedProfilingHooks.markCommitStarted(lanes);
            }
          }
        }
        function markCommitStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markCommitStopped === "function") {
              injectedProfilingHooks.markCommitStopped();
            }
          }
        }
        function markComponentRenderStarted(fiber) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentRenderStarted === "function") {
              injectedProfilingHooks.markComponentRenderStarted(fiber);
            }
          }
        }
        function markComponentRenderStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentRenderStopped === "function") {
              injectedProfilingHooks.markComponentRenderStopped();
            }
          }
        }
        function markComponentPassiveEffectMountStarted(fiber) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentPassiveEffectMountStarted === "function") {
              injectedProfilingHooks.markComponentPassiveEffectMountStarted(fiber);
            }
          }
        }
        function markComponentPassiveEffectMountStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentPassiveEffectMountStopped === "function") {
              injectedProfilingHooks.markComponentPassiveEffectMountStopped();
            }
          }
        }
        function markComponentPassiveEffectUnmountStarted(fiber) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentPassiveEffectUnmountStarted === "function") {
              injectedProfilingHooks.markComponentPassiveEffectUnmountStarted(fiber);
            }
          }
        }
        function markComponentPassiveEffectUnmountStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentPassiveEffectUnmountStopped === "function") {
              injectedProfilingHooks.markComponentPassiveEffectUnmountStopped();
            }
          }
        }
        function markComponentLayoutEffectMountStarted(fiber) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentLayoutEffectMountStarted === "function") {
              injectedProfilingHooks.markComponentLayoutEffectMountStarted(fiber);
            }
          }
        }
        function markComponentLayoutEffectMountStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentLayoutEffectMountStopped === "function") {
              injectedProfilingHooks.markComponentLayoutEffectMountStopped();
            }
          }
        }
        function markComponentLayoutEffectUnmountStarted(fiber) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentLayoutEffectUnmountStarted === "function") {
              injectedProfilingHooks.markComponentLayoutEffectUnmountStarted(fiber);
            }
          }
        }
        function markComponentLayoutEffectUnmountStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentLayoutEffectUnmountStopped === "function") {
              injectedProfilingHooks.markComponentLayoutEffectUnmountStopped();
            }
          }
        }
        function markComponentErrored(fiber, thrownValue, lanes) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentErrored === "function") {
              injectedProfilingHooks.markComponentErrored(fiber, thrownValue, lanes);
            }
          }
        }
        function markComponentSuspended(fiber, wakeable, lanes) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markComponentSuspended === "function") {
              injectedProfilingHooks.markComponentSuspended(fiber, wakeable, lanes);
            }
          }
        }
        function markLayoutEffectsStarted(lanes) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markLayoutEffectsStarted === "function") {
              injectedProfilingHooks.markLayoutEffectsStarted(lanes);
            }
          }
        }
        function markLayoutEffectsStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markLayoutEffectsStopped === "function") {
              injectedProfilingHooks.markLayoutEffectsStopped();
            }
          }
        }
        function markPassiveEffectsStarted(lanes) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markPassiveEffectsStarted === "function") {
              injectedProfilingHooks.markPassiveEffectsStarted(lanes);
            }
          }
        }
        function markPassiveEffectsStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markPassiveEffectsStopped === "function") {
              injectedProfilingHooks.markPassiveEffectsStopped();
            }
          }
        }
        function markRenderStarted(lanes) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markRenderStarted === "function") {
              injectedProfilingHooks.markRenderStarted(lanes);
            }
          }
        }
        function markRenderYielded() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markRenderYielded === "function") {
              injectedProfilingHooks.markRenderYielded();
            }
          }
        }
        function markRenderStopped() {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markRenderStopped === "function") {
              injectedProfilingHooks.markRenderStopped();
            }
          }
        }
        function markRenderScheduled(lane) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markRenderScheduled === "function") {
              injectedProfilingHooks.markRenderScheduled(lane);
            }
          }
        }
        function markForceUpdateScheduled(fiber, lane) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markForceUpdateScheduled === "function") {
              injectedProfilingHooks.markForceUpdateScheduled(fiber, lane);
            }
          }
        }
        function markStateUpdateScheduled(fiber, lane) {
          {
            if (injectedProfilingHooks !== null && typeof injectedProfilingHooks.markStateUpdateScheduled === "function") {
              injectedProfilingHooks.markStateUpdateScheduled(fiber, lane);
            }
          }
        }
        var NoMode = (
          /*                         */
          0
        );
        var ConcurrentMode = (
          /*                 */
          1
        );
        var ProfileMode = (
          /*                    */
          2
        );
        var StrictLegacyMode = (
          /*               */
          8
        );
        var StrictEffectsMode = (
          /*              */
          16
        );
        var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback;
        var log = Math.log;
        var LN2 = Math.LN2;
        function clz32Fallback(x2) {
          var asUint = x2 >>> 0;
          if (asUint === 0) {
            return 32;
          }
          return 31 - (log(asUint) / LN2 | 0) | 0;
        }
        var TotalLanes = 31;
        var NoLanes = (
          /*                        */
          0
        );
        var NoLane = (
          /*                          */
          0
        );
        var SyncLane = (
          /*                        */
          1
        );
        var InputContinuousHydrationLane = (
          /*    */
          2
        );
        var InputContinuousLane = (
          /*             */
          4
        );
        var DefaultHydrationLane = (
          /*            */
          8
        );
        var DefaultLane = (
          /*                     */
          16
        );
        var TransitionHydrationLane = (
          /*                */
          32
        );
        var TransitionLanes = (
          /*                       */
          4194240
        );
        var TransitionLane1 = (
          /*                        */
          64
        );
        var TransitionLane2 = (
          /*                        */
          128
        );
        var TransitionLane3 = (
          /*                        */
          256
        );
        var TransitionLane4 = (
          /*                        */
          512
        );
        var TransitionLane5 = (
          /*                        */
          1024
        );
        var TransitionLane6 = (
          /*                        */
          2048
        );
        var TransitionLane7 = (
          /*                        */
          4096
        );
        var TransitionLane8 = (
          /*                        */
          8192
        );
        var TransitionLane9 = (
          /*                        */
          16384
        );
        var TransitionLane10 = (
          /*                       */
          32768
        );
        var TransitionLane11 = (
          /*                       */
          65536
        );
        var TransitionLane12 = (
          /*                       */
          131072
        );
        var TransitionLane13 = (
          /*                       */
          262144
        );
        var TransitionLane14 = (
          /*                       */
          524288
        );
        var TransitionLane15 = (
          /*                       */
          1048576
        );
        var TransitionLane16 = (
          /*                       */
          2097152
        );
        var RetryLanes = (
          /*                            */
          130023424
        );
        var RetryLane1 = (
          /*                             */
          4194304
        );
        var RetryLane2 = (
          /*                             */
          8388608
        );
        var RetryLane3 = (
          /*                             */
          16777216
        );
        var RetryLane4 = (
          /*                             */
          33554432
        );
        var RetryLane5 = (
          /*                             */
          67108864
        );
        var SomeRetryLane = RetryLane1;
        var SelectiveHydrationLane = (
          /*          */
          134217728
        );
        var NonIdleLanes = (
          /*                          */
          268435455
        );
        var IdleHydrationLane = (
          /*               */
          268435456
        );
        var IdleLane = (
          /*                        */
          536870912
        );
        var OffscreenLane = (
          /*                   */
          1073741824
        );
        function getLabelForLane(lane) {
          {
            if (lane & SyncLane) {
              return "Sync";
            }
            if (lane & InputContinuousHydrationLane) {
              return "InputContinuousHydration";
            }
            if (lane & InputContinuousLane) {
              return "InputContinuous";
            }
            if (lane & DefaultHydrationLane) {
              return "DefaultHydration";
            }
            if (lane & DefaultLane) {
              return "Default";
            }
            if (lane & TransitionHydrationLane) {
              return "TransitionHydration";
            }
            if (lane & TransitionLanes) {
              return "Transition";
            }
            if (lane & RetryLanes) {
              return "Retry";
            }
            if (lane & SelectiveHydrationLane) {
              return "SelectiveHydration";
            }
            if (lane & IdleHydrationLane) {
              return "IdleHydration";
            }
            if (lane & IdleLane) {
              return "Idle";
            }
            if (lane & OffscreenLane) {
              return "Offscreen";
            }
          }
        }
        var NoTimestamp = -1;
        var nextTransitionLane = TransitionLane1;
        var nextRetryLane = RetryLane1;
        function getHighestPriorityLanes(lanes) {
          switch (getHighestPriorityLane(lanes)) {
            case SyncLane:
              return SyncLane;
            case InputContinuousHydrationLane:
              return InputContinuousHydrationLane;
            case InputContinuousLane:
              return InputContinuousLane;
            case DefaultHydrationLane:
              return DefaultHydrationLane;
            case DefaultLane:
              return DefaultLane;
            case TransitionHydrationLane:
              return TransitionHydrationLane;
            case TransitionLane1:
            case TransitionLane2:
            case TransitionLane3:
            case TransitionLane4:
            case TransitionLane5:
            case TransitionLane6:
            case TransitionLane7:
            case TransitionLane8:
            case TransitionLane9:
            case TransitionLane10:
            case TransitionLane11:
            case TransitionLane12:
            case TransitionLane13:
            case TransitionLane14:
            case TransitionLane15:
            case TransitionLane16:
              return lanes & TransitionLanes;
            case RetryLane1:
            case RetryLane2:
            case RetryLane3:
            case RetryLane4:
            case RetryLane5:
              return lanes & RetryLanes;
            case SelectiveHydrationLane:
              return SelectiveHydrationLane;
            case IdleHydrationLane:
              return IdleHydrationLane;
            case IdleLane:
              return IdleLane;
            case OffscreenLane:
              return OffscreenLane;
            default:
              {
                error("Should have found matching lanes. This is a bug in React.");
              }
              return lanes;
          }
        }
        function getNextLanes(root2, wipLanes) {
          var pendingLanes = root2.pendingLanes;
          if (pendingLanes === NoLanes) {
            return NoLanes;
          }
          var nextLanes = NoLanes;
          var suspendedLanes = root2.suspendedLanes;
          var pingedLanes = root2.pingedLanes;
          var nonIdlePendingLanes = pendingLanes & NonIdleLanes;
          if (nonIdlePendingLanes !== NoLanes) {
            var nonIdleUnblockedLanes = nonIdlePendingLanes & ~suspendedLanes;
            if (nonIdleUnblockedLanes !== NoLanes) {
              nextLanes = getHighestPriorityLanes(nonIdleUnblockedLanes);
            } else {
              var nonIdlePingedLanes = nonIdlePendingLanes & pingedLanes;
              if (nonIdlePingedLanes !== NoLanes) {
                nextLanes = getHighestPriorityLanes(nonIdlePingedLanes);
              }
            }
          } else {
            var unblockedLanes = pendingLanes & ~suspendedLanes;
            if (unblockedLanes !== NoLanes) {
              nextLanes = getHighestPriorityLanes(unblockedLanes);
            } else {
              if (pingedLanes !== NoLanes) {
                nextLanes = getHighestPriorityLanes(pingedLanes);
              }
            }
          }
          if (nextLanes === NoLanes) {
            return NoLanes;
          }
          if (wipLanes !== NoLanes && wipLanes !== nextLanes && // If we already suspended with a delay, then interrupting is fine. Don't
          // bother waiting until the root is complete.
          (wipLanes & suspendedLanes) === NoLanes) {
            var nextLane = getHighestPriorityLane(nextLanes);
            var wipLane = getHighestPriorityLane(wipLanes);
            if (
              // Tests whether the next lane is equal or lower priority than the wip
              // one. This works because the bits decrease in priority as you go left.
              nextLane >= wipLane || // Default priority updates should not interrupt transition updates. The
              // only difference between default updates and transition updates is that
              // default updates do not support refresh transitions.
              nextLane === DefaultLane && (wipLane & TransitionLanes) !== NoLanes
            ) {
              return wipLanes;
            }
          }
          if ((nextLanes & InputContinuousLane) !== NoLanes) {
            nextLanes |= pendingLanes & DefaultLane;
          }
          var entangledLanes = root2.entangledLanes;
          if (entangledLanes !== NoLanes) {
            var entanglements = root2.entanglements;
            var lanes = nextLanes & entangledLanes;
            while (lanes > 0) {
              var index2 = pickArbitraryLaneIndex(lanes);
              var lane = 1 << index2;
              nextLanes |= entanglements[index2];
              lanes &= ~lane;
            }
          }
          return nextLanes;
        }
        function getMostRecentEventTime(root2, lanes) {
          var eventTimes = root2.eventTimes;
          var mostRecentEventTime = NoTimestamp;
          while (lanes > 0) {
            var index2 = pickArbitraryLaneIndex(lanes);
            var lane = 1 << index2;
            var eventTime = eventTimes[index2];
            if (eventTime > mostRecentEventTime) {
              mostRecentEventTime = eventTime;
            }
            lanes &= ~lane;
          }
          return mostRecentEventTime;
        }
        function computeExpirationTime(lane, currentTime) {
          switch (lane) {
            case SyncLane:
            case InputContinuousHydrationLane:
            case InputContinuousLane:
              return currentTime + 250;
            case DefaultHydrationLane:
            case DefaultLane:
            case TransitionHydrationLane:
            case TransitionLane1:
            case TransitionLane2:
            case TransitionLane3:
            case TransitionLane4:
            case TransitionLane5:
            case TransitionLane6:
            case TransitionLane7:
            case TransitionLane8:
            case TransitionLane9:
            case TransitionLane10:
            case TransitionLane11:
            case TransitionLane12:
            case TransitionLane13:
            case TransitionLane14:
            case TransitionLane15:
            case TransitionLane16:
              return currentTime + 5e3;
            case RetryLane1:
            case RetryLane2:
            case RetryLane3:
            case RetryLane4:
            case RetryLane5:
              return NoTimestamp;
            case SelectiveHydrationLane:
            case IdleHydrationLane:
            case IdleLane:
            case OffscreenLane:
              return NoTimestamp;
            default:
              {
                error("Should have found matching lanes. This is a bug in React.");
              }
              return NoTimestamp;
          }
        }
        function markStarvedLanesAsExpired(root2, currentTime) {
          var pendingLanes = root2.pendingLanes;
          var suspendedLanes = root2.suspendedLanes;
          var pingedLanes = root2.pingedLanes;
          var expirationTimes = root2.expirationTimes;
          var lanes = pendingLanes;
          while (lanes > 0) {
            var index2 = pickArbitraryLaneIndex(lanes);
            var lane = 1 << index2;
            var expirationTime = expirationTimes[index2];
            if (expirationTime === NoTimestamp) {
              if ((lane & suspendedLanes) === NoLanes || (lane & pingedLanes) !== NoLanes) {
                expirationTimes[index2] = computeExpirationTime(lane, currentTime);
              }
            } else if (expirationTime <= currentTime) {
              root2.expiredLanes |= lane;
            }
            lanes &= ~lane;
          }
        }
        function getHighestPriorityPendingLanes(root2) {
          return getHighestPriorityLanes(root2.pendingLanes);
        }
        function getLanesToRetrySynchronouslyOnError(root2) {
          var everythingButOffscreen = root2.pendingLanes & ~OffscreenLane;
          if (everythingButOffscreen !== NoLanes) {
            return everythingButOffscreen;
          }
          if (everythingButOffscreen & OffscreenLane) {
            return OffscreenLane;
          }
          return NoLanes;
        }
        function includesSyncLane(lanes) {
          return (lanes & SyncLane) !== NoLanes;
        }
        function includesNonIdleWork(lanes) {
          return (lanes & NonIdleLanes) !== NoLanes;
        }
        function includesOnlyRetries(lanes) {
          return (lanes & RetryLanes) === lanes;
        }
        function includesOnlyNonUrgentLanes(lanes) {
          var UrgentLanes = SyncLane | InputContinuousLane | DefaultLane;
          return (lanes & UrgentLanes) === NoLanes;
        }
        function includesOnlyTransitions(lanes) {
          return (lanes & TransitionLanes) === lanes;
        }
        function includesBlockingLane(root2, lanes) {
          var SyncDefaultLanes = InputContinuousHydrationLane | InputContinuousLane | DefaultHydrationLane | DefaultLane;
          return (lanes & SyncDefaultLanes) !== NoLanes;
        }
        function includesExpiredLane(root2, lanes) {
          return (lanes & root2.expiredLanes) !== NoLanes;
        }
        function isTransitionLane(lane) {
          return (lane & TransitionLanes) !== NoLanes;
        }
        function claimNextTransitionLane() {
          var lane = nextTransitionLane;
          nextTransitionLane <<= 1;
          if ((nextTransitionLane & TransitionLanes) === NoLanes) {
            nextTransitionLane = TransitionLane1;
          }
          return lane;
        }
        function claimNextRetryLane() {
          var lane = nextRetryLane;
          nextRetryLane <<= 1;
          if ((nextRetryLane & RetryLanes) === NoLanes) {
            nextRetryLane = RetryLane1;
          }
          return lane;
        }
        function getHighestPriorityLane(lanes) {
          return lanes & -lanes;
        }
        function pickArbitraryLane(lanes) {
          return getHighestPriorityLane(lanes);
        }
        function pickArbitraryLaneIndex(lanes) {
          return 31 - clz32(lanes);
        }
        function laneToIndex(lane) {
          return pickArbitraryLaneIndex(lane);
        }
        function includesSomeLane(a, b2) {
          return (a & b2) !== NoLanes;
        }
        function isSubsetOfLanes(set2, subset) {
          return (set2 & subset) === subset;
        }
        function mergeLanes(a, b2) {
          return a | b2;
        }
        function removeLanes(set2, subset) {
          return set2 & ~subset;
        }
        function intersectLanes(a, b2) {
          return a & b2;
        }
        function laneToLanes(lane) {
          return lane;
        }
        function higherPriorityLane(a, b2) {
          return a !== NoLane && a < b2 ? a : b2;
        }
        function createLaneMap(initial) {
          var laneMap = [];
          for (var i2 = 0; i2 < TotalLanes; i2++) {
            laneMap.push(initial);
          }
          return laneMap;
        }
        function markRootUpdated(root2, updateLane, eventTime) {
          root2.pendingLanes |= updateLane;
          if (updateLane !== IdleLane) {
            root2.suspendedLanes = NoLanes;
            root2.pingedLanes = NoLanes;
          }
          var eventTimes = root2.eventTimes;
          var index2 = laneToIndex(updateLane);
          eventTimes[index2] = eventTime;
        }
        function markRootSuspended(root2, suspendedLanes) {
          root2.suspendedLanes |= suspendedLanes;
          root2.pingedLanes &= ~suspendedLanes;
          var expirationTimes = root2.expirationTimes;
          var lanes = suspendedLanes;
          while (lanes > 0) {
            var index2 = pickArbitraryLaneIndex(lanes);
            var lane = 1 << index2;
            expirationTimes[index2] = NoTimestamp;
            lanes &= ~lane;
          }
        }
        function markRootPinged(root2, pingedLanes, eventTime) {
          root2.pingedLanes |= root2.suspendedLanes & pingedLanes;
        }
        function markRootFinished(root2, remainingLanes) {
          var noLongerPendingLanes = root2.pendingLanes & ~remainingLanes;
          root2.pendingLanes = remainingLanes;
          root2.suspendedLanes = NoLanes;
          root2.pingedLanes = NoLanes;
          root2.expiredLanes &= remainingLanes;
          root2.mutableReadLanes &= remainingLanes;
          root2.entangledLanes &= remainingLanes;
          var entanglements = root2.entanglements;
          var eventTimes = root2.eventTimes;
          var expirationTimes = root2.expirationTimes;
          var lanes = noLongerPendingLanes;
          while (lanes > 0) {
            var index2 = pickArbitraryLaneIndex(lanes);
            var lane = 1 << index2;
            entanglements[index2] = NoLanes;
            eventTimes[index2] = NoTimestamp;
            expirationTimes[index2] = NoTimestamp;
            lanes &= ~lane;
          }
        }
        function markRootEntangled(root2, entangledLanes) {
          var rootEntangledLanes = root2.entangledLanes |= entangledLanes;
          var entanglements = root2.entanglements;
          var lanes = rootEntangledLanes;
          while (lanes) {
            var index2 = pickArbitraryLaneIndex(lanes);
            var lane = 1 << index2;
            if (
              // Is this one of the newly entangled lanes?
              lane & entangledLanes | // Is this lane transitively entangled with the newly entangled lanes?
              entanglements[index2] & entangledLanes
            ) {
              entanglements[index2] |= entangledLanes;
            }
            lanes &= ~lane;
          }
        }
        function getBumpedLaneForHydration(root2, renderLanes2) {
          var renderLane = getHighestPriorityLane(renderLanes2);
          var lane;
          switch (renderLane) {
            case InputContinuousLane:
              lane = InputContinuousHydrationLane;
              break;
            case DefaultLane:
              lane = DefaultHydrationLane;
              break;
            case TransitionLane1:
            case TransitionLane2:
            case TransitionLane3:
            case TransitionLane4:
            case TransitionLane5:
            case TransitionLane6:
            case TransitionLane7:
            case TransitionLane8:
            case TransitionLane9:
            case TransitionLane10:
            case TransitionLane11:
            case TransitionLane12:
            case TransitionLane13:
            case TransitionLane14:
            case TransitionLane15:
            case TransitionLane16:
            case RetryLane1:
            case RetryLane2:
            case RetryLane3:
            case RetryLane4:
            case RetryLane5:
              lane = TransitionHydrationLane;
              break;
            case IdleLane:
              lane = IdleHydrationLane;
              break;
            default:
              lane = NoLane;
              break;
          }
          if ((lane & (root2.suspendedLanes | renderLanes2)) !== NoLane) {
            return NoLane;
          }
          return lane;
        }
        function addFiberToLanesMap(root2, fiber, lanes) {
          if (!isDevToolsPresent) {
            return;
          }
          var pendingUpdatersLaneMap = root2.pendingUpdatersLaneMap;
          while (lanes > 0) {
            var index2 = laneToIndex(lanes);
            var lane = 1 << index2;
            var updaters = pendingUpdatersLaneMap[index2];
            updaters.add(fiber);
            lanes &= ~lane;
          }
        }
        function movePendingFibersToMemoized(root2, lanes) {
          if (!isDevToolsPresent) {
            return;
          }
          var pendingUpdatersLaneMap = root2.pendingUpdatersLaneMap;
          var memoizedUpdaters = root2.memoizedUpdaters;
          while (lanes > 0) {
            var index2 = laneToIndex(lanes);
            var lane = 1 << index2;
            var updaters = pendingUpdatersLaneMap[index2];
            if (updaters.size > 0) {
              updaters.forEach(function(fiber) {
                var alternate = fiber.alternate;
                if (alternate === null || !memoizedUpdaters.has(alternate)) {
                  memoizedUpdaters.add(fiber);
                }
              });
              updaters.clear();
            }
            lanes &= ~lane;
          }
        }
        function getTransitionsForLanes(root2, lanes) {
          {
            return null;
          }
        }
        var DiscreteEventPriority = SyncLane;
        var ContinuousEventPriority = InputContinuousLane;
        var DefaultEventPriority = DefaultLane;
        var IdleEventPriority = IdleLane;
        var currentUpdatePriority = NoLane;
        function getCurrentUpdatePriority() {
          return currentUpdatePriority;
        }
        function setCurrentUpdatePriority(newPriority) {
          currentUpdatePriority = newPriority;
        }
        function runWithPriority(priority, fn2) {
          var previousPriority = currentUpdatePriority;
          try {
            currentUpdatePriority = priority;
            return fn2();
          } finally {
            currentUpdatePriority = previousPriority;
          }
        }
        function higherEventPriority(a, b2) {
          return a !== 0 && a < b2 ? a : b2;
        }
        function lowerEventPriority(a, b2) {
          return a > b2 ? a : b2;
        }
        function isHigherEventPriority(a, b2) {
          return a !== 0 && a < b2;
        }
        function lanesToEventPriority(lanes) {
          var lane = getHighestPriorityLane(lanes);
          if (!isHigherEventPriority(DiscreteEventPriority, lane)) {
            return DiscreteEventPriority;
          }
          if (!isHigherEventPriority(ContinuousEventPriority, lane)) {
            return ContinuousEventPriority;
          }
          if (includesNonIdleWork(lane)) {
            return DefaultEventPriority;
          }
          return IdleEventPriority;
        }
        function isRootDehydrated(root2) {
          var currentState = root2.current.memoizedState;
          return currentState.isDehydrated;
        }
        var _attemptSynchronousHydration;
        function setAttemptSynchronousHydration(fn2) {
          _attemptSynchronousHydration = fn2;
        }
        function attemptSynchronousHydration(fiber) {
          _attemptSynchronousHydration(fiber);
        }
        var attemptContinuousHydration;
        function setAttemptContinuousHydration(fn2) {
          attemptContinuousHydration = fn2;
        }
        var attemptHydrationAtCurrentPriority;
        function setAttemptHydrationAtCurrentPriority(fn2) {
          attemptHydrationAtCurrentPriority = fn2;
        }
        var getCurrentUpdatePriority$1;
        function setGetCurrentUpdatePriority(fn2) {
          getCurrentUpdatePriority$1 = fn2;
        }
        var attemptHydrationAtPriority;
        function setAttemptHydrationAtPriority(fn2) {
          attemptHydrationAtPriority = fn2;
        }
        var hasScheduledReplayAttempt = false;
        var queuedDiscreteEvents = [];
        var queuedFocus = null;
        var queuedDrag = null;
        var queuedMouse = null;
        var queuedPointers = /* @__PURE__ */ new Map();
        var queuedPointerCaptures = /* @__PURE__ */ new Map();
        var queuedExplicitHydrationTargets = [];
        var discreteReplayableEvents = [
          "mousedown",
          "mouseup",
          "touchcancel",
          "touchend",
          "touchstart",
          "auxclick",
          "dblclick",
          "pointercancel",
          "pointerdown",
          "pointerup",
          "dragend",
          "dragstart",
          "drop",
          "compositionend",
          "compositionstart",
          "keydown",
          "keypress",
          "keyup",
          "input",
          "textInput",
          // Intentionally camelCase
          "copy",
          "cut",
          "paste",
          "click",
          "change",
          "contextmenu",
          "reset",
          "submit"
        ];
        function isDiscreteEventThatRequiresHydration(eventType) {
          return discreteReplayableEvents.indexOf(eventType) > -1;
        }
        function createQueuedReplayableEvent(blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent) {
          return {
            blockedOn,
            domEventName,
            eventSystemFlags,
            nativeEvent,
            targetContainers: [targetContainer]
          };
        }
        function clearIfContinuousEvent(domEventName, nativeEvent) {
          switch (domEventName) {
            case "focusin":
            case "focusout":
              queuedFocus = null;
              break;
            case "dragenter":
            case "dragleave":
              queuedDrag = null;
              break;
            case "mouseover":
            case "mouseout":
              queuedMouse = null;
              break;
            case "pointerover":
            case "pointerout": {
              var pointerId = nativeEvent.pointerId;
              queuedPointers.delete(pointerId);
              break;
            }
            case "gotpointercapture":
            case "lostpointercapture": {
              var _pointerId = nativeEvent.pointerId;
              queuedPointerCaptures.delete(_pointerId);
              break;
            }
          }
        }
        function accumulateOrCreateContinuousQueuedReplayableEvent(existingQueuedEvent, blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent) {
          if (existingQueuedEvent === null || existingQueuedEvent.nativeEvent !== nativeEvent) {
            var queuedEvent = createQueuedReplayableEvent(blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent);
            if (blockedOn !== null) {
              var _fiber2 = getInstanceFromNode(blockedOn);
              if (_fiber2 !== null) {
                attemptContinuousHydration(_fiber2);
              }
            }
            return queuedEvent;
          }
          existingQueuedEvent.eventSystemFlags |= eventSystemFlags;
          var targetContainers = existingQueuedEvent.targetContainers;
          if (targetContainer !== null && targetContainers.indexOf(targetContainer) === -1) {
            targetContainers.push(targetContainer);
          }
          return existingQueuedEvent;
        }
        function queueIfContinuousEvent(blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent) {
          switch (domEventName) {
            case "focusin": {
              var focusEvent = nativeEvent;
              queuedFocus = accumulateOrCreateContinuousQueuedReplayableEvent(queuedFocus, blockedOn, domEventName, eventSystemFlags, targetContainer, focusEvent);
              return true;
            }
            case "dragenter": {
              var dragEvent = nativeEvent;
              queuedDrag = accumulateOrCreateContinuousQueuedReplayableEvent(queuedDrag, blockedOn, domEventName, eventSystemFlags, targetContainer, dragEvent);
              return true;
            }
            case "mouseover": {
              var mouseEvent = nativeEvent;
              queuedMouse = accumulateOrCreateContinuousQueuedReplayableEvent(queuedMouse, blockedOn, domEventName, eventSystemFlags, targetContainer, mouseEvent);
              return true;
            }
            case "pointerover": {
              var pointerEvent = nativeEvent;
              var pointerId = pointerEvent.pointerId;
              queuedPointers.set(pointerId, accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointers.get(pointerId) || null, blockedOn, domEventName, eventSystemFlags, targetContainer, pointerEvent));
              return true;
            }
            case "gotpointercapture": {
              var _pointerEvent = nativeEvent;
              var _pointerId2 = _pointerEvent.pointerId;
              queuedPointerCaptures.set(_pointerId2, accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointerCaptures.get(_pointerId2) || null, blockedOn, domEventName, eventSystemFlags, targetContainer, _pointerEvent));
              return true;
            }
          }
          return false;
        }
        function attemptExplicitHydrationTarget(queuedTarget) {
          var targetInst = getClosestInstanceFromNode(queuedTarget.target);
          if (targetInst !== null) {
            var nearestMounted = getNearestMountedFiber(targetInst);
            if (nearestMounted !== null) {
              var tag = nearestMounted.tag;
              if (tag === SuspenseComponent) {
                var instance = getSuspenseInstanceFromFiber(nearestMounted);
                if (instance !== null) {
                  queuedTarget.blockedOn = instance;
                  attemptHydrationAtPriority(queuedTarget.priority, function() {
                    attemptHydrationAtCurrentPriority(nearestMounted);
                  });
                  return;
                }
              } else if (tag === HostRoot) {
                var root2 = nearestMounted.stateNode;
                if (isRootDehydrated(root2)) {
                  queuedTarget.blockedOn = getContainerFromFiber(nearestMounted);
                  return;
                }
              }
            }
          }
          queuedTarget.blockedOn = null;
        }
        function queueExplicitHydrationTarget(target) {
          var updatePriority = getCurrentUpdatePriority$1();
          var queuedTarget = {
            blockedOn: null,
            target,
            priority: updatePriority
          };
          var i2 = 0;
          for (; i2 < queuedExplicitHydrationTargets.length; i2++) {
            if (!isHigherEventPriority(updatePriority, queuedExplicitHydrationTargets[i2].priority)) {
              break;
            }
          }
          queuedExplicitHydrationTargets.splice(i2, 0, queuedTarget);
          if (i2 === 0) {
            attemptExplicitHydrationTarget(queuedTarget);
          }
        }
        function attemptReplayContinuousQueuedEvent(queuedEvent) {
          if (queuedEvent.blockedOn !== null) {
            return false;
          }
          var targetContainers = queuedEvent.targetContainers;
          while (targetContainers.length > 0) {
            var targetContainer = targetContainers[0];
            var nextBlockedOn = findInstanceBlockingEvent(queuedEvent.domEventName, queuedEvent.eventSystemFlags, targetContainer, queuedEvent.nativeEvent);
            if (nextBlockedOn === null) {
              {
                var nativeEvent = queuedEvent.nativeEvent;
                var nativeEventClone = new nativeEvent.constructor(nativeEvent.type, nativeEvent);
                setReplayingEvent(nativeEventClone);
                nativeEvent.target.dispatchEvent(nativeEventClone);
                resetReplayingEvent();
              }
            } else {
              var _fiber3 = getInstanceFromNode(nextBlockedOn);
              if (_fiber3 !== null) {
                attemptContinuousHydration(_fiber3);
              }
              queuedEvent.blockedOn = nextBlockedOn;
              return false;
            }
            targetContainers.shift();
          }
          return true;
        }
        function attemptReplayContinuousQueuedEventInMap(queuedEvent, key, map) {
          if (attemptReplayContinuousQueuedEvent(queuedEvent)) {
            map.delete(key);
          }
        }
        function replayUnblockedEvents() {
          hasScheduledReplayAttempt = false;
          if (queuedFocus !== null && attemptReplayContinuousQueuedEvent(queuedFocus)) {
            queuedFocus = null;
          }
          if (queuedDrag !== null && attemptReplayContinuousQueuedEvent(queuedDrag)) {
            queuedDrag = null;
          }
          if (queuedMouse !== null && attemptReplayContinuousQueuedEvent(queuedMouse)) {
            queuedMouse = null;
          }
          queuedPointers.forEach(attemptReplayContinuousQueuedEventInMap);
          queuedPointerCaptures.forEach(attemptReplayContinuousQueuedEventInMap);
        }
        function scheduleCallbackIfUnblocked(queuedEvent, unblocked) {
          if (queuedEvent.blockedOn === unblocked) {
            queuedEvent.blockedOn = null;
            if (!hasScheduledReplayAttempt) {
              hasScheduledReplayAttempt = true;
              Scheduler.unstable_scheduleCallback(Scheduler.unstable_NormalPriority, replayUnblockedEvents);
            }
          }
        }
        function retryIfBlockedOn(unblocked) {
          if (queuedDiscreteEvents.length > 0) {
            scheduleCallbackIfUnblocked(queuedDiscreteEvents[0], unblocked);
            for (var i2 = 1; i2 < queuedDiscreteEvents.length; i2++) {
              var queuedEvent = queuedDiscreteEvents[i2];
              if (queuedEvent.blockedOn === unblocked) {
                queuedEvent.blockedOn = null;
              }
            }
          }
          if (queuedFocus !== null) {
            scheduleCallbackIfUnblocked(queuedFocus, unblocked);
          }
          if (queuedDrag !== null) {
            scheduleCallbackIfUnblocked(queuedDrag, unblocked);
          }
          if (queuedMouse !== null) {
            scheduleCallbackIfUnblocked(queuedMouse, unblocked);
          }
          var unblock = function(queuedEvent2) {
            return scheduleCallbackIfUnblocked(queuedEvent2, unblocked);
          };
          queuedPointers.forEach(unblock);
          queuedPointerCaptures.forEach(unblock);
          for (var _i2 = 0; _i2 < queuedExplicitHydrationTargets.length; _i2++) {
            var queuedTarget = queuedExplicitHydrationTargets[_i2];
            if (queuedTarget.blockedOn === unblocked) {
              queuedTarget.blockedOn = null;
            }
          }
          while (queuedExplicitHydrationTargets.length > 0) {
            var nextExplicitTarget = queuedExplicitHydrationTargets[0];
            if (nextExplicitTarget.blockedOn !== null) {
              break;
            } else {
              attemptExplicitHydrationTarget(nextExplicitTarget);
              if (nextExplicitTarget.blockedOn === null) {
                queuedExplicitHydrationTargets.shift();
              }
            }
          }
        }
        var ReactCurrentBatchConfig = ReactSharedInternals.ReactCurrentBatchConfig;
        var _enabled = true;
        function setEnabled(enabled) {
          _enabled = !!enabled;
        }
        function isEnabled() {
          return _enabled;
        }
        function createEventListenerWrapperWithPriority(targetContainer, domEventName, eventSystemFlags) {
          var eventPriority = getEventPriority(domEventName);
          var listenerWrapper;
          switch (eventPriority) {
            case DiscreteEventPriority:
              listenerWrapper = dispatchDiscreteEvent;
              break;
            case ContinuousEventPriority:
              listenerWrapper = dispatchContinuousEvent;
              break;
            case DefaultEventPriority:
            default:
              listenerWrapper = dispatchEvent;
              break;
          }
          return listenerWrapper.bind(null, domEventName, eventSystemFlags, targetContainer);
        }
        function dispatchDiscreteEvent(domEventName, eventSystemFlags, container, nativeEvent) {
          var previousPriority = getCurrentUpdatePriority();
          var prevTransition = ReactCurrentBatchConfig.transition;
          ReactCurrentBatchConfig.transition = null;
          try {
            setCurrentUpdatePriority(DiscreteEventPriority);
            dispatchEvent(domEventName, eventSystemFlags, container, nativeEvent);
          } finally {
            setCurrentUpdatePriority(previousPriority);
            ReactCurrentBatchConfig.transition = prevTransition;
          }
        }
        function dispatchContinuousEvent(domEventName, eventSystemFlags, container, nativeEvent) {
          var previousPriority = getCurrentUpdatePriority();
          var prevTransition = ReactCurrentBatchConfig.transition;
          ReactCurrentBatchConfig.transition = null;
          try {
            setCurrentUpdatePriority(ContinuousEventPriority);
            dispatchEvent(domEventName, eventSystemFlags, container, nativeEvent);
          } finally {
            setCurrentUpdatePriority(previousPriority);
            ReactCurrentBatchConfig.transition = prevTransition;
          }
        }
        function dispatchEvent(domEventName, eventSystemFlags, targetContainer, nativeEvent) {
          if (!_enabled) {
            return;
          }
          {
            dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay(domEventName, eventSystemFlags, targetContainer, nativeEvent);
          }
        }
        function dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay(domEventName, eventSystemFlags, targetContainer, nativeEvent) {
          var blockedOn = findInstanceBlockingEvent(domEventName, eventSystemFlags, targetContainer, nativeEvent);
          if (blockedOn === null) {
            dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, return_targetInst, targetContainer);
            clearIfContinuousEvent(domEventName, nativeEvent);
            return;
          }
          if (queueIfContinuousEvent(blockedOn, domEventName, eventSystemFlags, targetContainer, nativeEvent)) {
            nativeEvent.stopPropagation();
            return;
          }
          clearIfContinuousEvent(domEventName, nativeEvent);
          if (eventSystemFlags & IS_CAPTURE_PHASE && isDiscreteEventThatRequiresHydration(domEventName)) {
            while (blockedOn !== null) {
              var fiber = getInstanceFromNode(blockedOn);
              if (fiber !== null) {
                attemptSynchronousHydration(fiber);
              }
              var nextBlockedOn = findInstanceBlockingEvent(domEventName, eventSystemFlags, targetContainer, nativeEvent);
              if (nextBlockedOn === null) {
                dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, return_targetInst, targetContainer);
              }
              if (nextBlockedOn === blockedOn) {
                break;
              }
              blockedOn = nextBlockedOn;
            }
            if (blockedOn !== null) {
              nativeEvent.stopPropagation();
            }
            return;
          }
          dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, null, targetContainer);
        }
        var return_targetInst = null;
        function findInstanceBlockingEvent(domEventName, eventSystemFlags, targetContainer, nativeEvent) {
          return_targetInst = null;
          var nativeEventTarget = getEventTarget(nativeEvent);
          var targetInst = getClosestInstanceFromNode(nativeEventTarget);
          if (targetInst !== null) {
            var nearestMounted = getNearestMountedFiber(targetInst);
            if (nearestMounted === null) {
              targetInst = null;
            } else {
              var tag = nearestMounted.tag;
              if (tag === SuspenseComponent) {
                var instance = getSuspenseInstanceFromFiber(nearestMounted);
                if (instance !== null) {
                  return instance;
                }
                targetInst = null;
              } else if (tag === HostRoot) {
                var root2 = nearestMounted.stateNode;
                if (isRootDehydrated(root2)) {
                  return getContainerFromFiber(nearestMounted);
                }
                targetInst = null;
              } else if (nearestMounted !== targetInst) {
                targetInst = null;
              }
            }
          }
          return_targetInst = targetInst;
          return null;
        }
        function getEventPriority(domEventName) {
          switch (domEventName) {
            case "cancel":
            case "click":
            case "close":
            case "contextmenu":
            case "copy":
            case "cut":
            case "auxclick":
            case "dblclick":
            case "dragend":
            case "dragstart":
            case "drop":
            case "focusin":
            case "focusout":
            case "input":
            case "invalid":
            case "keydown":
            case "keypress":
            case "keyup":
            case "mousedown":
            case "mouseup":
            case "paste":
            case "pause":
            case "play":
            case "pointercancel":
            case "pointerdown":
            case "pointerup":
            case "ratechange":
            case "reset":
            case "resize":
            case "seeked":
            case "submit":
            case "touchcancel":
            case "touchend":
            case "touchstart":
            case "volumechange":
            case "change":
            case "selectionchange":
            case "textInput":
            case "compositionstart":
            case "compositionend":
            case "compositionupdate":
            case "beforeblur":
            case "afterblur":
            case "beforeinput":
            case "blur":
            case "fullscreenchange":
            case "focus":
            case "hashchange":
            case "popstate":
            case "select":
            case "selectstart":
              return DiscreteEventPriority;
            case "drag":
            case "dragenter":
            case "dragexit":
            case "dragleave":
            case "dragover":
            case "mousemove":
            case "mouseout":
            case "mouseover":
            case "pointermove":
            case "pointerout":
            case "pointerover":
            case "scroll":
            case "toggle":
            case "touchmove":
            case "wheel":
            case "mouseenter":
            case "mouseleave":
            case "pointerenter":
            case "pointerleave":
              return ContinuousEventPriority;
            case "message": {
              var schedulerPriority = getCurrentPriorityLevel();
              switch (schedulerPriority) {
                case ImmediatePriority:
                  return DiscreteEventPriority;
                case UserBlockingPriority:
                  return ContinuousEventPriority;
                case NormalPriority:
                case LowPriority:
                  return DefaultEventPriority;
                case IdlePriority:
                  return IdleEventPriority;
                default:
                  return DefaultEventPriority;
              }
            }
            default:
              return DefaultEventPriority;
          }
        }
        function addEventBubbleListener(target, eventType, listener) {
          target.addEventListener(eventType, listener, false);
          return listener;
        }
        function addEventCaptureListener(target, eventType, listener) {
          target.addEventListener(eventType, listener, true);
          return listener;
        }
        function addEventCaptureListenerWithPassiveFlag(target, eventType, listener, passive) {
          target.addEventListener(eventType, listener, {
            capture: true,
            passive
          });
          return listener;
        }
        function addEventBubbleListenerWithPassiveFlag(target, eventType, listener, passive) {
          target.addEventListener(eventType, listener, {
            passive
          });
          return listener;
        }
        var root = null;
        var startText = null;
        var fallbackText = null;
        function initialize(nativeEventTarget) {
          root = nativeEventTarget;
          startText = getText();
          return true;
        }
        function reset() {
          root = null;
          startText = null;
          fallbackText = null;
        }
        function getData() {
          if (fallbackText) {
            return fallbackText;
          }
          var start;
          var startValue = startText;
          var startLength = startValue.length;
          var end;
          var endValue = getText();
          var endLength = endValue.length;
          for (start = 0; start < startLength; start++) {
            if (startValue[start] !== endValue[start]) {
              break;
            }
          }
          var minEnd = startLength - start;
          for (end = 1; end <= minEnd; end++) {
            if (startValue[startLength - end] !== endValue[endLength - end]) {
              break;
            }
          }
          var sliceTail = end > 1 ? 1 - end : void 0;
          fallbackText = endValue.slice(start, sliceTail);
          return fallbackText;
        }
        function getText() {
          if ("value" in root) {
            return root.value;
          }
          return root.textContent;
        }
        function getEventCharCode(nativeEvent) {
          var charCode;
          var keyCode = nativeEvent.keyCode;
          if ("charCode" in nativeEvent) {
            charCode = nativeEvent.charCode;
            if (charCode === 0 && keyCode === 13) {
              charCode = 13;
            }
          } else {
            charCode = keyCode;
          }
          if (charCode === 10) {
            charCode = 13;
          }
          if (charCode >= 32 || charCode === 13) {
            return charCode;
          }
          return 0;
        }
        function functionThatReturnsTrue() {
          return true;
        }
        function functionThatReturnsFalse() {
          return false;
        }
        function createSyntheticEvent(Interface) {
          function SyntheticBaseEvent(reactName, reactEventType, targetInst, nativeEvent, nativeEventTarget) {
            this._reactName = reactName;
            this._targetInst = targetInst;
            this.type = reactEventType;
            this.nativeEvent = nativeEvent;
            this.target = nativeEventTarget;
            this.currentTarget = null;
            for (var _propName in Interface) {
              if (!Interface.hasOwnProperty(_propName)) {
                continue;
              }
              var normalize = Interface[_propName];
              if (normalize) {
                this[_propName] = normalize(nativeEvent);
              } else {
                this[_propName] = nativeEvent[_propName];
              }
            }
            var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;
            if (defaultPrevented) {
              this.isDefaultPrevented = functionThatReturnsTrue;
            } else {
              this.isDefaultPrevented = functionThatReturnsFalse;
            }
            this.isPropagationStopped = functionThatReturnsFalse;
            return this;
          }
          assign(SyntheticBaseEvent.prototype, {
            preventDefault: function() {
              this.defaultPrevented = true;
              var event = this.nativeEvent;
              if (!event) {
                return;
              }
              if (event.preventDefault) {
                event.preventDefault();
              } else if (typeof event.returnValue !== "unknown") {
                event.returnValue = false;
              }
              this.isDefaultPrevented = functionThatReturnsTrue;
            },
            stopPropagation: function() {
              var event = this.nativeEvent;
              if (!event) {
                return;
              }
              if (event.stopPropagation) {
                event.stopPropagation();
              } else if (typeof event.cancelBubble !== "unknown") {
                event.cancelBubble = true;
              }
              this.isPropagationStopped = functionThatReturnsTrue;
            },
            /**
             * We release all dispatched `SyntheticEvent`s after each event loop, adding
             * them back into the pool. This allows a way to hold onto a reference that
             * won't be added back into the pool.
             */
            persist: function() {
            },
            /**
             * Checks if this event should be released back into the pool.
             *
             * @return {boolean} True if this should not be released, false otherwise.
             */
            isPersistent: functionThatReturnsTrue
          });
          return SyntheticBaseEvent;
        }
        var EventInterface = {
          eventPhase: 0,
          bubbles: 0,
          cancelable: 0,
          timeStamp: function(event) {
            return event.timeStamp || Date.now();
          },
          defaultPrevented: 0,
          isTrusted: 0
        };
        var SyntheticEvent = createSyntheticEvent(EventInterface);
        var UIEventInterface = assign({}, EventInterface, {
          view: 0,
          detail: 0
        });
        var SyntheticUIEvent = createSyntheticEvent(UIEventInterface);
        var lastMovementX;
        var lastMovementY;
        var lastMouseEvent;
        function updateMouseMovementPolyfillState(event) {
          if (event !== lastMouseEvent) {
            if (lastMouseEvent && event.type === "mousemove") {
              lastMovementX = event.screenX - lastMouseEvent.screenX;
              lastMovementY = event.screenY - lastMouseEvent.screenY;
            } else {
              lastMovementX = 0;
              lastMovementY = 0;
            }
            lastMouseEvent = event;
          }
        }
        var MouseEventInterface = assign({}, UIEventInterface, {
          screenX: 0,
          screenY: 0,
          clientX: 0,
          clientY: 0,
          pageX: 0,
          pageY: 0,
          ctrlKey: 0,
          shiftKey: 0,
          altKey: 0,
          metaKey: 0,
          getModifierState: getEventModifierState,
          button: 0,
          buttons: 0,
          relatedTarget: function(event) {
            if (event.relatedTarget === void 0) return event.fromElement === event.srcElement ? event.toElement : event.fromElement;
            return event.relatedTarget;
          },
          movementX: function(event) {
            if ("movementX" in event) {
              return event.movementX;
            }
            updateMouseMovementPolyfillState(event);
            return lastMovementX;
          },
          movementY: function(event) {
            if ("movementY" in event) {
              return event.movementY;
            }
            return lastMovementY;
          }
        });
        var SyntheticMouseEvent = createSyntheticEvent(MouseEventInterface);
        var DragEventInterface = assign({}, MouseEventInterface, {
          dataTransfer: 0
        });
        var SyntheticDragEvent = createSyntheticEvent(DragEventInterface);
        var FocusEventInterface = assign({}, UIEventInterface, {
          relatedTarget: 0
        });
        var SyntheticFocusEvent = createSyntheticEvent(FocusEventInterface);
        var AnimationEventInterface = assign({}, EventInterface, {
          animationName: 0,
          elapsedTime: 0,
          pseudoElement: 0
        });
        var SyntheticAnimationEvent = createSyntheticEvent(AnimationEventInterface);
        var ClipboardEventInterface = assign({}, EventInterface, {
          clipboardData: function(event) {
            return "clipboardData" in event ? event.clipboardData : window.clipboardData;
          }
        });
        var SyntheticClipboardEvent = createSyntheticEvent(ClipboardEventInterface);
        var CompositionEventInterface = assign({}, EventInterface, {
          data: 0
        });
        var SyntheticCompositionEvent = createSyntheticEvent(CompositionEventInterface);
        var SyntheticInputEvent = SyntheticCompositionEvent;
        var normalizeKey = {
          Esc: "Escape",
          Spacebar: " ",
          Left: "ArrowLeft",
          Up: "ArrowUp",
          Right: "ArrowRight",
          Down: "ArrowDown",
          Del: "Delete",
          Win: "OS",
          Menu: "ContextMenu",
          Apps: "ContextMenu",
          Scroll: "ScrollLock",
          MozPrintableKey: "Unidentified"
        };
        var translateToKey = {
          "8": "Backspace",
          "9": "Tab",
          "12": "Clear",
          "13": "Enter",
          "16": "Shift",
          "17": "Control",
          "18": "Alt",
          "19": "Pause",
          "20": "CapsLock",
          "27": "Escape",
          "32": " ",
          "33": "PageUp",
          "34": "PageDown",
          "35": "End",
          "36": "Home",
          "37": "ArrowLeft",
          "38": "ArrowUp",
          "39": "ArrowRight",
          "40": "ArrowDown",
          "45": "Insert",
          "46": "Delete",
          "112": "F1",
          "113": "F2",
          "114": "F3",
          "115": "F4",
          "116": "F5",
          "117": "F6",
          "118": "F7",
          "119": "F8",
          "120": "F9",
          "121": "F10",
          "122": "F11",
          "123": "F12",
          "144": "NumLock",
          "145": "ScrollLock",
          "224": "Meta"
        };
        function getEventKey(nativeEvent) {
          if (nativeEvent.key) {
            var key = normalizeKey[nativeEvent.key] || nativeEvent.key;
            if (key !== "Unidentified") {
              return key;
            }
          }
          if (nativeEvent.type === "keypress") {
            var charCode = getEventCharCode(nativeEvent);
            return charCode === 13 ? "Enter" : String.fromCharCode(charCode);
          }
          if (nativeEvent.type === "keydown" || nativeEvent.type === "keyup") {
            return translateToKey[nativeEvent.keyCode] || "Unidentified";
          }
          return "";
        }
        var modifierKeyToProp = {
          Alt: "altKey",
          Control: "ctrlKey",
          Meta: "metaKey",
          Shift: "shiftKey"
        };
        function modifierStateGetter(keyArg) {
          var syntheticEvent = this;
          var nativeEvent = syntheticEvent.nativeEvent;
          if (nativeEvent.getModifierState) {
            return nativeEvent.getModifierState(keyArg);
          }
          var keyProp = modifierKeyToProp[keyArg];
          return keyProp ? !!nativeEvent[keyProp] : false;
        }
        function getEventModifierState(nativeEvent) {
          return modifierStateGetter;
        }
        var KeyboardEventInterface = assign({}, UIEventInterface, {
          key: getEventKey,
          code: 0,
          location: 0,
          ctrlKey: 0,
          shiftKey: 0,
          altKey: 0,
          metaKey: 0,
          repeat: 0,
          locale: 0,
          getModifierState: getEventModifierState,
          // Legacy Interface
          charCode: function(event) {
            if (event.type === "keypress") {
              return getEventCharCode(event);
            }
            return 0;
          },
          keyCode: function(event) {
            if (event.type === "keydown" || event.type === "keyup") {
              return event.keyCode;
            }
            return 0;
          },
          which: function(event) {
            if (event.type === "keypress") {
              return getEventCharCode(event);
            }
            if (event.type === "keydown" || event.type === "keyup") {
              return event.keyCode;
            }
            return 0;
          }
        });
        var SyntheticKeyboardEvent = createSyntheticEvent(KeyboardEventInterface);
        var PointerEventInterface = assign({}, MouseEventInterface, {
          pointerId: 0,
          width: 0,
          height: 0,
          pressure: 0,
          tangentialPressure: 0,
          tiltX: 0,
          tiltY: 0,
          twist: 0,
          pointerType: 0,
          isPrimary: 0
        });
        var SyntheticPointerEvent = createSyntheticEvent(PointerEventInterface);
        var TouchEventInterface = assign({}, UIEventInterface, {
          touches: 0,
          targetTouches: 0,
          changedTouches: 0,
          altKey: 0,
          metaKey: 0,
          ctrlKey: 0,
          shiftKey: 0,
          getModifierState: getEventModifierState
        });
        var SyntheticTouchEvent = createSyntheticEvent(TouchEventInterface);
        var TransitionEventInterface = assign({}, EventInterface, {
          propertyName: 0,
          elapsedTime: 0,
          pseudoElement: 0
        });
        var SyntheticTransitionEvent = createSyntheticEvent(TransitionEventInterface);
        var WheelEventInterface = assign({}, MouseEventInterface, {
          deltaX: function(event) {
            return "deltaX" in event ? event.deltaX : (
              // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive).
              "wheelDeltaX" in event ? -event.wheelDeltaX : 0
            );
          },
          deltaY: function(event) {
            return "deltaY" in event ? event.deltaY : (
              // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive).
              "wheelDeltaY" in event ? -event.wheelDeltaY : (
                // Fallback to `wheelDelta` for IE<9 and normalize (down is positive).
                "wheelDelta" in event ? -event.wheelDelta : 0
              )
            );
          },
          deltaZ: 0,
          // Browsers without "deltaMode" is reporting in raw wheel delta where one
          // notch on the scroll is always +/- 120, roughly equivalent to pixels.
          // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or
          // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size.
          deltaMode: 0
        });
        var SyntheticWheelEvent = createSyntheticEvent(WheelEventInterface);
        var END_KEYCODES = [9, 13, 27, 32];
        var START_KEYCODE = 229;
        var canUseCompositionEvent = canUseDOM && "CompositionEvent" in window;
        var documentMode = null;
        if (canUseDOM && "documentMode" in document) {
          documentMode = document.documentMode;
        }
        var canUseTextInputEvent = canUseDOM && "TextEvent" in window && !documentMode;
        var useFallbackCompositionData = canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11);
        var SPACEBAR_CODE = 32;
        var SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE);
        function registerEvents() {
          registerTwoPhaseEvent("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]);
          registerTwoPhaseEvent("onCompositionEnd", ["compositionend", "focusout", "keydown", "keypress", "keyup", "mousedown"]);
          registerTwoPhaseEvent("onCompositionStart", ["compositionstart", "focusout", "keydown", "keypress", "keyup", "mousedown"]);
          registerTwoPhaseEvent("onCompositionUpdate", ["compositionupdate", "focusout", "keydown", "keypress", "keyup", "mousedown"]);
        }
        var hasSpaceKeypress = false;
        function isKeypressCommand(nativeEvent) {
          return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) && // ctrlKey && altKey is equivalent to AltGr, and is not a command.
          !(nativeEvent.ctrlKey && nativeEvent.altKey);
        }
        function getCompositionEventType(domEventName) {
          switch (domEventName) {
            case "compositionstart":
              return "onCompositionStart";
            case "compositionend":
              return "onCompositionEnd";
            case "compositionupdate":
              return "onCompositionUpdate";
          }
        }
        function isFallbackCompositionStart(domEventName, nativeEvent) {
          return domEventName === "keydown" && nativeEvent.keyCode === START_KEYCODE;
        }
        function isFallbackCompositionEnd(domEventName, nativeEvent) {
          switch (domEventName) {
            case "keyup":
              return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1;
            case "keydown":
              return nativeEvent.keyCode !== START_KEYCODE;
            case "keypress":
            case "mousedown":
            case "focusout":
              return true;
            default:
              return false;
          }
        }
        function getDataFromCustomEvent(nativeEvent) {
          var detail = nativeEvent.detail;
          if (typeof detail === "object" && "data" in detail) {
            return detail.data;
          }
          return null;
        }
        function isUsingKoreanIME(nativeEvent) {
          return nativeEvent.locale === "ko";
        }
        var isComposing = false;
        function extractCompositionEvent(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget) {
          var eventType;
          var fallbackData;
          if (canUseCompositionEvent) {
            eventType = getCompositionEventType(domEventName);
          } else if (!isComposing) {
            if (isFallbackCompositionStart(domEventName, nativeEvent)) {
              eventType = "onCompositionStart";
            }
          } else if (isFallbackCompositionEnd(domEventName, nativeEvent)) {
            eventType = "onCompositionEnd";
          }
          if (!eventType) {
            return null;
          }
          if (useFallbackCompositionData && !isUsingKoreanIME(nativeEvent)) {
            if (!isComposing && eventType === "onCompositionStart") {
              isComposing = initialize(nativeEventTarget);
            } else if (eventType === "onCompositionEnd") {
              if (isComposing) {
                fallbackData = getData();
              }
            }
          }
          var listeners = accumulateTwoPhaseListeners(targetInst, eventType);
          if (listeners.length > 0) {
            var event = new SyntheticCompositionEvent(eventType, domEventName, null, nativeEvent, nativeEventTarget);
            dispatchQueue.push({
              event,
              listeners
            });
            if (fallbackData) {
              event.data = fallbackData;
            } else {
              var customData = getDataFromCustomEvent(nativeEvent);
              if (customData !== null) {
                event.data = customData;
              }
            }
          }
        }
        function getNativeBeforeInputChars(domEventName, nativeEvent) {
          switch (domEventName) {
            case "compositionend":
              return getDataFromCustomEvent(nativeEvent);
            case "keypress":
              var which = nativeEvent.which;
              if (which !== SPACEBAR_CODE) {
                return null;
              }
              hasSpaceKeypress = true;
              return SPACEBAR_CHAR;
            case "textInput":
              var chars = nativeEvent.data;
              if (chars === SPACEBAR_CHAR && hasSpaceKeypress) {
                return null;
              }
              return chars;
            default:
              return null;
          }
        }
        function getFallbackBeforeInputChars(domEventName, nativeEvent) {
          if (isComposing) {
            if (domEventName === "compositionend" || !canUseCompositionEvent && isFallbackCompositionEnd(domEventName, nativeEvent)) {
              var chars = getData();
              reset();
              isComposing = false;
              return chars;
            }
            return null;
          }
          switch (domEventName) {
            case "paste":
              return null;
            case "keypress":
              if (!isKeypressCommand(nativeEvent)) {
                if (nativeEvent.char && nativeEvent.char.length > 1) {
                  return nativeEvent.char;
                } else if (nativeEvent.which) {
                  return String.fromCharCode(nativeEvent.which);
                }
              }
              return null;
            case "compositionend":
              return useFallbackCompositionData && !isUsingKoreanIME(nativeEvent) ? null : nativeEvent.data;
            default:
              return null;
          }
        }
        function extractBeforeInputEvent(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget) {
          var chars;
          if (canUseTextInputEvent) {
            chars = getNativeBeforeInputChars(domEventName, nativeEvent);
          } else {
            chars = getFallbackBeforeInputChars(domEventName, nativeEvent);
          }
          if (!chars) {
            return null;
          }
          var listeners = accumulateTwoPhaseListeners(targetInst, "onBeforeInput");
          if (listeners.length > 0) {
            var event = new SyntheticInputEvent("onBeforeInput", "beforeinput", null, nativeEvent, nativeEventTarget);
            dispatchQueue.push({
              event,
              listeners
            });
            event.data = chars;
          }
        }
        function extractEvents(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags, targetContainer) {
          extractCompositionEvent(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget);
          extractBeforeInputEvent(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget);
        }
        var supportedInputTypes = {
          color: true,
          date: true,
          datetime: true,
          "datetime-local": true,
          email: true,
          month: true,
          number: true,
          password: true,
          range: true,
          search: true,
          tel: true,
          text: true,
          time: true,
          url: true,
          week: true
        };
        function isTextInputElement(elem) {
          var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
          if (nodeName === "input") {
            return !!supportedInputTypes[elem.type];
          }
          if (nodeName === "textarea") {
            return true;
          }
          return false;
        }
        /**
         * Checks if an event is supported in the current execution environment.
         *
         * NOTE: This will not work correctly for non-generic events such as `change`,
         * `reset`, `load`, `error`, and `select`.
         *
         * Borrows from Modernizr.
         *
         * @param {string} eventNameSuffix Event name, e.g. "click".
         * @return {boolean} True if the event is supported.
         * @internal
         * @license Modernizr 3.0.0pre (Custom Build) | MIT
         */
        function isEventSupported(eventNameSuffix) {
          if (!canUseDOM) {
            return false;
          }
          var eventName = "on" + eventNameSuffix;
          var isSupported = eventName in document;
          if (!isSupported) {
            var element = document.createElement("div");
            element.setAttribute(eventName, "return;");
            isSupported = typeof element[eventName] === "function";
          }
          return isSupported;
        }
        function registerEvents$1() {
          registerTwoPhaseEvent("onChange", ["change", "click", "focusin", "focusout", "input", "keydown", "keyup", "selectionchange"]);
        }
        function createAndAccumulateChangeEvent(dispatchQueue, inst, nativeEvent, target) {
          enqueueStateRestore(target);
          var listeners = accumulateTwoPhaseListeners(inst, "onChange");
          if (listeners.length > 0) {
            var event = new SyntheticEvent("onChange", "change", null, nativeEvent, target);
            dispatchQueue.push({
              event,
              listeners
            });
          }
        }
        var activeElement = null;
        var activeElementInst = null;
        function shouldUseChangeEvent(elem) {
          var nodeName = elem.nodeName && elem.nodeName.toLowerCase();
          return nodeName === "select" || nodeName === "input" && elem.type === "file";
        }
        function manualDispatchChangeEvent(nativeEvent) {
          var dispatchQueue = [];
          createAndAccumulateChangeEvent(dispatchQueue, activeElementInst, nativeEvent, getEventTarget(nativeEvent));
          batchedUpdates(runEventInBatch, dispatchQueue);
        }
        function runEventInBatch(dispatchQueue) {
          processDispatchQueue(dispatchQueue, 0);
        }
        function getInstIfValueChanged(targetInst) {
          var targetNode = getNodeFromInstance(targetInst);
          if (updateValueIfChanged(targetNode)) {
            return targetInst;
          }
        }
        function getTargetInstForChangeEvent(domEventName, targetInst) {
          if (domEventName === "change") {
            return targetInst;
          }
        }
        var isInputEventSupported = false;
        if (canUseDOM) {
          isInputEventSupported = isEventSupported("input") && (!document.documentMode || document.documentMode > 9);
        }
        function startWatchingForValueChange(target, targetInst) {
          activeElement = target;
          activeElementInst = targetInst;
          activeElement.attachEvent("onpropertychange", handlePropertyChange);
        }
        function stopWatchingForValueChange() {
          if (!activeElement) {
            return;
          }
          activeElement.detachEvent("onpropertychange", handlePropertyChange);
          activeElement = null;
          activeElementInst = null;
        }
        function handlePropertyChange(nativeEvent) {
          if (nativeEvent.propertyName !== "value") {
            return;
          }
          if (getInstIfValueChanged(activeElementInst)) {
            manualDispatchChangeEvent(nativeEvent);
          }
        }
        function handleEventsForInputEventPolyfill(domEventName, target, targetInst) {
          if (domEventName === "focusin") {
            stopWatchingForValueChange();
            startWatchingForValueChange(target, targetInst);
          } else if (domEventName === "focusout") {
            stopWatchingForValueChange();
          }
        }
        function getTargetInstForInputEventPolyfill(domEventName, targetInst) {
          if (domEventName === "selectionchange" || domEventName === "keyup" || domEventName === "keydown") {
            return getInstIfValueChanged(activeElementInst);
          }
        }
        function shouldUseClickEvent(elem) {
          var nodeName = elem.nodeName;
          return nodeName && nodeName.toLowerCase() === "input" && (elem.type === "checkbox" || elem.type === "radio");
        }
        function getTargetInstForClickEvent(domEventName, targetInst) {
          if (domEventName === "click") {
            return getInstIfValueChanged(targetInst);
          }
        }
        function getTargetInstForInputOrChangeEvent(domEventName, targetInst) {
          if (domEventName === "input" || domEventName === "change") {
            return getInstIfValueChanged(targetInst);
          }
        }
        function handleControlledInputBlur(node) {
          var state = node._wrapperState;
          if (!state || !state.controlled || node.type !== "number") {
            return;
          }
          {
            setDefaultValue(node, "number", node.value);
          }
        }
        function extractEvents$1(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags, targetContainer) {
          var targetNode = targetInst ? getNodeFromInstance(targetInst) : window;
          var getTargetInstFunc, handleEventFunc;
          if (shouldUseChangeEvent(targetNode)) {
            getTargetInstFunc = getTargetInstForChangeEvent;
          } else if (isTextInputElement(targetNode)) {
            if (isInputEventSupported) {
              getTargetInstFunc = getTargetInstForInputOrChangeEvent;
            } else {
              getTargetInstFunc = getTargetInstForInputEventPolyfill;
              handleEventFunc = handleEventsForInputEventPolyfill;
            }
          } else if (shouldUseClickEvent(targetNode)) {
            getTargetInstFunc = getTargetInstForClickEvent;
          }
          if (getTargetInstFunc) {
            var inst = getTargetInstFunc(domEventName, targetInst);
            if (inst) {
              createAndAccumulateChangeEvent(dispatchQueue, inst, nativeEvent, nativeEventTarget);
              return;
            }
          }
          if (handleEventFunc) {
            handleEventFunc(domEventName, targetNode, targetInst);
          }
          if (domEventName === "focusout") {
            handleControlledInputBlur(targetNode);
          }
        }
        function registerEvents$2() {
          registerDirectEvent("onMouseEnter", ["mouseout", "mouseover"]);
          registerDirectEvent("onMouseLeave", ["mouseout", "mouseover"]);
          registerDirectEvent("onPointerEnter", ["pointerout", "pointerover"]);
          registerDirectEvent("onPointerLeave", ["pointerout", "pointerover"]);
        }
        function extractEvents$2(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags, targetContainer) {
          var isOverEvent = domEventName === "mouseover" || domEventName === "pointerover";
          var isOutEvent = domEventName === "mouseout" || domEventName === "pointerout";
          if (isOverEvent && !isReplayingEvent(nativeEvent)) {
            var related = nativeEvent.relatedTarget || nativeEvent.fromElement;
            if (related) {
              if (getClosestInstanceFromNode(related) || isContainerMarkedAsRoot(related)) {
                return;
              }
            }
          }
          if (!isOutEvent && !isOverEvent) {
            return;
          }
          var win;
          if (nativeEventTarget.window === nativeEventTarget) {
            win = nativeEventTarget;
          } else {
            var doc = nativeEventTarget.ownerDocument;
            if (doc) {
              win = doc.defaultView || doc.parentWindow;
            } else {
              win = window;
            }
          }
          var from;
          var to2;
          if (isOutEvent) {
            var _related = nativeEvent.relatedTarget || nativeEvent.toElement;
            from = targetInst;
            to2 = _related ? getClosestInstanceFromNode(_related) : null;
            if (to2 !== null) {
              var nearestMounted = getNearestMountedFiber(to2);
              if (to2 !== nearestMounted || to2.tag !== HostComponent && to2.tag !== HostText) {
                to2 = null;
              }
            }
          } else {
            from = null;
            to2 = targetInst;
          }
          if (from === to2) {
            return;
          }
          var SyntheticEventCtor = SyntheticMouseEvent;
          var leaveEventType = "onMouseLeave";
          var enterEventType = "onMouseEnter";
          var eventTypePrefix = "mouse";
          if (domEventName === "pointerout" || domEventName === "pointerover") {
            SyntheticEventCtor = SyntheticPointerEvent;
            leaveEventType = "onPointerLeave";
            enterEventType = "onPointerEnter";
            eventTypePrefix = "pointer";
          }
          var fromNode = from == null ? win : getNodeFromInstance(from);
          var toNode = to2 == null ? win : getNodeFromInstance(to2);
          var leave = new SyntheticEventCtor(leaveEventType, eventTypePrefix + "leave", from, nativeEvent, nativeEventTarget);
          leave.target = fromNode;
          leave.relatedTarget = toNode;
          var enter = null;
          var nativeTargetInst = getClosestInstanceFromNode(nativeEventTarget);
          if (nativeTargetInst === targetInst) {
            var enterEvent = new SyntheticEventCtor(enterEventType, eventTypePrefix + "enter", to2, nativeEvent, nativeEventTarget);
            enterEvent.target = toNode;
            enterEvent.relatedTarget = fromNode;
            enter = enterEvent;
          }
          accumulateEnterLeaveTwoPhaseListeners(dispatchQueue, leave, enter, from, to2);
        }
        function is2(x2, y2) {
          return x2 === y2 && (x2 !== 0 || 1 / x2 === 1 / y2) || x2 !== x2 && y2 !== y2;
        }
        var objectIs = typeof Object.is === "function" ? Object.is : is2;
        function shallowEqual(objA, objB) {
          if (objectIs(objA, objB)) {
            return true;
          }
          if (typeof objA !== "object" || objA === null || typeof objB !== "object" || objB === null) {
            return false;
          }
          var keysA = Object.keys(objA);
          var keysB = Object.keys(objB);
          if (keysA.length !== keysB.length) {
            return false;
          }
          for (var i2 = 0; i2 < keysA.length; i2++) {
            var currentKey = keysA[i2];
            if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) {
              return false;
            }
          }
          return true;
        }
        function getLeafNode(node) {
          while (node && node.firstChild) {
            node = node.firstChild;
          }
          return node;
        }
        function getSiblingNode(node) {
          while (node) {
            if (node.nextSibling) {
              return node.nextSibling;
            }
            node = node.parentNode;
          }
        }
        function getNodeForCharacterOffset(root2, offset) {
          var node = getLeafNode(root2);
          var nodeStart = 0;
          var nodeEnd = 0;
          while (node) {
            if (node.nodeType === TEXT_NODE) {
              nodeEnd = nodeStart + node.textContent.length;
              if (nodeStart <= offset && nodeEnd >= offset) {
                return {
                  node,
                  offset: offset - nodeStart
                };
              }
              nodeStart = nodeEnd;
            }
            node = getLeafNode(getSiblingNode(node));
          }
        }
        function getOffsets(outerNode) {
          var ownerDocument = outerNode.ownerDocument;
          var win = ownerDocument && ownerDocument.defaultView || window;
          var selection = win.getSelection && win.getSelection();
          if (!selection || selection.rangeCount === 0) {
            return null;
          }
          var anchorNode = selection.anchorNode, anchorOffset = selection.anchorOffset, focusNode = selection.focusNode, focusOffset = selection.focusOffset;
          try {
            anchorNode.nodeType;
            focusNode.nodeType;
          } catch (e2) {
            return null;
          }
          return getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode, focusOffset);
        }
        function getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode, focusOffset) {
          var length = 0;
          var start = -1;
          var end = -1;
          var indexWithinAnchor = 0;
          var indexWithinFocus = 0;
          var node = outerNode;
          var parentNode = null;
          outer: while (true) {
            var next = null;
            while (true) {
              if (node === anchorNode && (anchorOffset === 0 || node.nodeType === TEXT_NODE)) {
                start = length + anchorOffset;
              }
              if (node === focusNode && (focusOffset === 0 || node.nodeType === TEXT_NODE)) {
                end = length + focusOffset;
              }
              if (node.nodeType === TEXT_NODE) {
                length += node.nodeValue.length;
              }
              if ((next = node.firstChild) === null) {
                break;
              }
              parentNode = node;
              node = next;
            }
            while (true) {
              if (node === outerNode) {
                break outer;
              }
              if (parentNode === anchorNode && ++indexWithinAnchor === anchorOffset) {
                start = length;
              }
              if (parentNode === focusNode && ++indexWithinFocus === focusOffset) {
                end = length;
              }
              if ((next = node.nextSibling) !== null) {
                break;
              }
              node = parentNode;
              parentNode = node.parentNode;
            }
            node = next;
          }
          if (start === -1 || end === -1) {
            return null;
          }
          return {
            start,
            end
          };
        }
        function setOffsets(node, offsets) {
          var doc = node.ownerDocument || document;
          var win = doc && doc.defaultView || window;
          if (!win.getSelection) {
            return;
          }
          var selection = win.getSelection();
          var length = node.textContent.length;
          var start = Math.min(offsets.start, length);
          var end = offsets.end === void 0 ? start : Math.min(offsets.end, length);
          if (!selection.extend && start > end) {
            var temp = end;
            end = start;
            start = temp;
          }
          var startMarker = getNodeForCharacterOffset(node, start);
          var endMarker = getNodeForCharacterOffset(node, end);
          if (startMarker && endMarker) {
            if (selection.rangeCount === 1 && selection.anchorNode === startMarker.node && selection.anchorOffset === startMarker.offset && selection.focusNode === endMarker.node && selection.focusOffset === endMarker.offset) {
              return;
            }
            var range = doc.createRange();
            range.setStart(startMarker.node, startMarker.offset);
            selection.removeAllRanges();
            if (start > end) {
              selection.addRange(range);
              selection.extend(endMarker.node, endMarker.offset);
            } else {
              range.setEnd(endMarker.node, endMarker.offset);
              selection.addRange(range);
            }
          }
        }
        function isTextNode(node) {
          return node && node.nodeType === TEXT_NODE;
        }
        function containsNode(outerNode, innerNode) {
          if (!outerNode || !innerNode) {
            return false;
          } else if (outerNode === innerNode) {
            return true;
          } else if (isTextNode(outerNode)) {
            return false;
          } else if (isTextNode(innerNode)) {
            return containsNode(outerNode, innerNode.parentNode);
          } else if ("contains" in outerNode) {
            return outerNode.contains(innerNode);
          } else if (outerNode.compareDocumentPosition) {
            return !!(outerNode.compareDocumentPosition(innerNode) & 16);
          } else {
            return false;
          }
        }
        function isInDocument(node) {
          return node && node.ownerDocument && containsNode(node.ownerDocument.documentElement, node);
        }
        function isSameOriginFrame(iframe) {
          try {
            return typeof iframe.contentWindow.location.href === "string";
          } catch (err) {
            return false;
          }
        }
        function getActiveElementDeep() {
          var win = window;
          var element = getActiveElement();
          while (element instanceof win.HTMLIFrameElement) {
            if (isSameOriginFrame(element)) {
              win = element.contentWindow;
            } else {
              return element;
            }
            element = getActiveElement(win.document);
          }
          return element;
        }
        function hasSelectionCapabilities(elem) {
          var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
          return nodeName && (nodeName === "input" && (elem.type === "text" || elem.type === "search" || elem.type === "tel" || elem.type === "url" || elem.type === "password") || nodeName === "textarea" || elem.contentEditable === "true");
        }
        function getSelectionInformation() {
          var focusedElem = getActiveElementDeep();
          return {
            focusedElem,
            selectionRange: hasSelectionCapabilities(focusedElem) ? getSelection(focusedElem) : null
          };
        }
        function restoreSelection(priorSelectionInformation) {
          var curFocusedElem = getActiveElementDeep();
          var priorFocusedElem = priorSelectionInformation.focusedElem;
          var priorSelectionRange = priorSelectionInformation.selectionRange;
          if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {
            if (priorSelectionRange !== null && hasSelectionCapabilities(priorFocusedElem)) {
              setSelection(priorFocusedElem, priorSelectionRange);
            }
            var ancestors = [];
            var ancestor = priorFocusedElem;
            while (ancestor = ancestor.parentNode) {
              if (ancestor.nodeType === ELEMENT_NODE) {
                ancestors.push({
                  element: ancestor,
                  left: ancestor.scrollLeft,
                  top: ancestor.scrollTop
                });
              }
            }
            if (typeof priorFocusedElem.focus === "function") {
              priorFocusedElem.focus();
            }
            for (var i2 = 0; i2 < ancestors.length; i2++) {
              var info = ancestors[i2];
              info.element.scrollLeft = info.left;
              info.element.scrollTop = info.top;
            }
          }
        }
        function getSelection(input) {
          var selection;
          if ("selectionStart" in input) {
            selection = {
              start: input.selectionStart,
              end: input.selectionEnd
            };
          } else {
            selection = getOffsets(input);
          }
          return selection || {
            start: 0,
            end: 0
          };
        }
        function setSelection(input, offsets) {
          var start = offsets.start;
          var end = offsets.end;
          if (end === void 0) {
            end = start;
          }
          if ("selectionStart" in input) {
            input.selectionStart = start;
            input.selectionEnd = Math.min(end, input.value.length);
          } else {
            setOffsets(input, offsets);
          }
        }
        var skipSelectionChangeEvent = canUseDOM && "documentMode" in document && document.documentMode <= 11;
        function registerEvents$3() {
          registerTwoPhaseEvent("onSelect", ["focusout", "contextmenu", "dragend", "focusin", "keydown", "keyup", "mousedown", "mouseup", "selectionchange"]);
        }
        var activeElement$1 = null;
        var activeElementInst$1 = null;
        var lastSelection = null;
        var mouseDown = false;
        function getSelection$1(node) {
          if ("selectionStart" in node && hasSelectionCapabilities(node)) {
            return {
              start: node.selectionStart,
              end: node.selectionEnd
            };
          } else {
            var win = node.ownerDocument && node.ownerDocument.defaultView || window;
            var selection = win.getSelection();
            return {
              anchorNode: selection.anchorNode,
              anchorOffset: selection.anchorOffset,
              focusNode: selection.focusNode,
              focusOffset: selection.focusOffset
            };
          }
        }
        function getEventTargetDocument(eventTarget) {
          return eventTarget.window === eventTarget ? eventTarget.document : eventTarget.nodeType === DOCUMENT_NODE ? eventTarget : eventTarget.ownerDocument;
        }
        function constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget) {
          var doc = getEventTargetDocument(nativeEventTarget);
          if (mouseDown || activeElement$1 == null || activeElement$1 !== getActiveElement(doc)) {
            return;
          }
          var currentSelection = getSelection$1(activeElement$1);
          if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {
            lastSelection = currentSelection;
            var listeners = accumulateTwoPhaseListeners(activeElementInst$1, "onSelect");
            if (listeners.length > 0) {
              var event = new SyntheticEvent("onSelect", "select", null, nativeEvent, nativeEventTarget);
              dispatchQueue.push({
                event,
                listeners
              });
              event.target = activeElement$1;
            }
          }
        }
        function extractEvents$3(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags, targetContainer) {
          var targetNode = targetInst ? getNodeFromInstance(targetInst) : window;
          switch (domEventName) {
            case "focusin":
              if (isTextInputElement(targetNode) || targetNode.contentEditable === "true") {
                activeElement$1 = targetNode;
                activeElementInst$1 = targetInst;
                lastSelection = null;
              }
              break;
            case "focusout":
              activeElement$1 = null;
              activeElementInst$1 = null;
              lastSelection = null;
              break;
            case "mousedown":
              mouseDown = true;
              break;
            case "contextmenu":
            case "mouseup":
            case "dragend":
              mouseDown = false;
              constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget);
              break;
            case "selectionchange":
              if (skipSelectionChangeEvent) {
                break;
              }
            case "keydown":
            case "keyup":
              constructSelectEvent(dispatchQueue, nativeEvent, nativeEventTarget);
          }
        }
        function makePrefixMap(styleProp, eventName) {
          var prefixes2 = {};
          prefixes2[styleProp.toLowerCase()] = eventName.toLowerCase();
          prefixes2["Webkit" + styleProp] = "webkit" + eventName;
          prefixes2["Moz" + styleProp] = "moz" + eventName;
          return prefixes2;
        }
        var vendorPrefixes = {
          animationend: makePrefixMap("Animation", "AnimationEnd"),
          animationiteration: makePrefixMap("Animation", "AnimationIteration"),
          animationstart: makePrefixMap("Animation", "AnimationStart"),
          transitionend: makePrefixMap("Transition", "TransitionEnd")
        };
        var prefixedEventNames = {};
        var style = {};
        if (canUseDOM) {
          style = document.createElement("div").style;
          if (!("AnimationEvent" in window)) {
            delete vendorPrefixes.animationend.animation;
            delete vendorPrefixes.animationiteration.animation;
            delete vendorPrefixes.animationstart.animation;
          }
          if (!("TransitionEvent" in window)) {
            delete vendorPrefixes.transitionend.transition;
          }
        }
        function getVendorPrefixedEventName(eventName) {
          if (prefixedEventNames[eventName]) {
            return prefixedEventNames[eventName];
          } else if (!vendorPrefixes[eventName]) {
            return eventName;
          }
          var prefixMap = vendorPrefixes[eventName];
          for (var styleProp in prefixMap) {
            if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {
              return prefixedEventNames[eventName] = prefixMap[styleProp];
            }
          }
          return eventName;
        }
        var ANIMATION_END = getVendorPrefixedEventName("animationend");
        var ANIMATION_ITERATION = getVendorPrefixedEventName("animationiteration");
        var ANIMATION_START = getVendorPrefixedEventName("animationstart");
        var TRANSITION_END = getVendorPrefixedEventName("transitionend");
        var topLevelEventsToReactNames = /* @__PURE__ */ new Map();
        var simpleEventPluginEvents = ["abort", "auxClick", "cancel", "canPlay", "canPlayThrough", "click", "close", "contextMenu", "copy", "cut", "drag", "dragEnd", "dragEnter", "dragExit", "dragLeave", "dragOver", "dragStart", "drop", "durationChange", "emptied", "encrypted", "ended", "error", "gotPointerCapture", "input", "invalid", "keyDown", "keyPress", "keyUp", "load", "loadedData", "loadedMetadata", "loadStart", "lostPointerCapture", "mouseDown", "mouseMove", "mouseOut", "mouseOver", "mouseUp", "paste", "pause", "play", "playing", "pointerCancel", "pointerDown", "pointerMove", "pointerOut", "pointerOver", "pointerUp", "progress", "rateChange", "reset", "resize", "seeked", "seeking", "stalled", "submit", "suspend", "timeUpdate", "touchCancel", "touchEnd", "touchStart", "volumeChange", "scroll", "toggle", "touchMove", "waiting", "wheel"];
        function registerSimpleEvent(domEventName, reactName) {
          topLevelEventsToReactNames.set(domEventName, reactName);
          registerTwoPhaseEvent(reactName, [domEventName]);
        }
        function registerSimpleEvents() {
          for (var i2 = 0; i2 < simpleEventPluginEvents.length; i2++) {
            var eventName = simpleEventPluginEvents[i2];
            var domEventName = eventName.toLowerCase();
            var capitalizedEvent = eventName[0].toUpperCase() + eventName.slice(1);
            registerSimpleEvent(domEventName, "on" + capitalizedEvent);
          }
          registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
          registerSimpleEvent(ANIMATION_ITERATION, "onAnimationIteration");
          registerSimpleEvent(ANIMATION_START, "onAnimationStart");
          registerSimpleEvent("dblclick", "onDoubleClick");
          registerSimpleEvent("focusin", "onFocus");
          registerSimpleEvent("focusout", "onBlur");
          registerSimpleEvent(TRANSITION_END, "onTransitionEnd");
        }
        function extractEvents$4(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags, targetContainer) {
          var reactName = topLevelEventsToReactNames.get(domEventName);
          if (reactName === void 0) {
            return;
          }
          var SyntheticEventCtor = SyntheticEvent;
          var reactEventType = domEventName;
          switch (domEventName) {
            case "keypress":
              if (getEventCharCode(nativeEvent) === 0) {
                return;
              }
            case "keydown":
            case "keyup":
              SyntheticEventCtor = SyntheticKeyboardEvent;
              break;
            case "focusin":
              reactEventType = "focus";
              SyntheticEventCtor = SyntheticFocusEvent;
              break;
            case "focusout":
              reactEventType = "blur";
              SyntheticEventCtor = SyntheticFocusEvent;
              break;
            case "beforeblur":
            case "afterblur":
              SyntheticEventCtor = SyntheticFocusEvent;
              break;
            case "click":
              if (nativeEvent.button === 2) {
                return;
              }
            case "auxclick":
            case "dblclick":
            case "mousedown":
            case "mousemove":
            case "mouseup":
            case "mouseout":
            case "mouseover":
            case "contextmenu":
              SyntheticEventCtor = SyntheticMouseEvent;
              break;
            case "drag":
            case "dragend":
            case "dragenter":
            case "dragexit":
            case "dragleave":
            case "dragover":
            case "dragstart":
            case "drop":
              SyntheticEventCtor = SyntheticDragEvent;
              break;
            case "touchcancel":
            case "touchend":
            case "touchmove":
            case "touchstart":
              SyntheticEventCtor = SyntheticTouchEvent;
              break;
            case ANIMATION_END:
            case ANIMATION_ITERATION:
            case ANIMATION_START:
              SyntheticEventCtor = SyntheticAnimationEvent;
              break;
            case TRANSITION_END:
              SyntheticEventCtor = SyntheticTransitionEvent;
              break;
            case "scroll":
              SyntheticEventCtor = SyntheticUIEvent;
              break;
            case "wheel":
              SyntheticEventCtor = SyntheticWheelEvent;
              break;
            case "copy":
            case "cut":
            case "paste":
              SyntheticEventCtor = SyntheticClipboardEvent;
              break;
            case "gotpointercapture":
            case "lostpointercapture":
            case "pointercancel":
            case "pointerdown":
            case "pointermove":
            case "pointerout":
            case "pointerover":
            case "pointerup":
              SyntheticEventCtor = SyntheticPointerEvent;
              break;
          }
          var inCapturePhase = (eventSystemFlags & IS_CAPTURE_PHASE) !== 0;
          {
            var accumulateTargetOnly = !inCapturePhase && // TODO: ideally, we'd eventually add all events from
            // nonDelegatedEvents list in DOMPluginEventSystem.
            // Then we can remove this special list.
            // This is a breaking change that can wait until React 18.
            domEventName === "scroll";
            var _listeners = accumulateSinglePhaseListeners(targetInst, reactName, nativeEvent.type, inCapturePhase, accumulateTargetOnly);
            if (_listeners.length > 0) {
              var _event = new SyntheticEventCtor(reactName, reactEventType, null, nativeEvent, nativeEventTarget);
              dispatchQueue.push({
                event: _event,
                listeners: _listeners
              });
            }
          }
        }
        registerSimpleEvents();
        registerEvents$2();
        registerEvents$1();
        registerEvents$3();
        registerEvents();
        function extractEvents$5(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags, targetContainer) {
          extractEvents$4(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags);
          var shouldProcessPolyfillPlugins = (eventSystemFlags & SHOULD_NOT_PROCESS_POLYFILL_EVENT_PLUGINS) === 0;
          if (shouldProcessPolyfillPlugins) {
            extractEvents$2(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget);
            extractEvents$1(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget);
            extractEvents$3(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget);
            extractEvents(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget);
          }
        }
        var mediaEventTypes = ["abort", "canplay", "canplaythrough", "durationchange", "emptied", "encrypted", "ended", "error", "loadeddata", "loadedmetadata", "loadstart", "pause", "play", "playing", "progress", "ratechange", "resize", "seeked", "seeking", "stalled", "suspend", "timeupdate", "volumechange", "waiting"];
        var nonDelegatedEvents = new Set(["cancel", "close", "invalid", "load", "scroll", "toggle"].concat(mediaEventTypes));
        function executeDispatch(event, listener, currentTarget) {
          var type = event.type || "unknown-event";
          event.currentTarget = currentTarget;
          invokeGuardedCallbackAndCatchFirstError(type, listener, void 0, event);
          event.currentTarget = null;
        }
        function processDispatchQueueItemsInOrder(event, dispatchListeners, inCapturePhase) {
          var previousInstance;
          if (inCapturePhase) {
            for (var i2 = dispatchListeners.length - 1; i2 >= 0; i2--) {
              var _dispatchListeners$i = dispatchListeners[i2], instance = _dispatchListeners$i.instance, currentTarget = _dispatchListeners$i.currentTarget, listener = _dispatchListeners$i.listener;
              if (instance !== previousInstance && event.isPropagationStopped()) {
                return;
              }
              executeDispatch(event, listener, currentTarget);
              previousInstance = instance;
            }
          } else {
            for (var _i2 = 0; _i2 < dispatchListeners.length; _i2++) {
              var _dispatchListeners$_i = dispatchListeners[_i2], _instance = _dispatchListeners$_i.instance, _currentTarget = _dispatchListeners$_i.currentTarget, _listener = _dispatchListeners$_i.listener;
              if (_instance !== previousInstance && event.isPropagationStopped()) {
                return;
              }
              executeDispatch(event, _listener, _currentTarget);
              previousInstance = _instance;
            }
          }
        }
        function processDispatchQueue(dispatchQueue, eventSystemFlags) {
          var inCapturePhase = (eventSystemFlags & IS_CAPTURE_PHASE) !== 0;
          for (var i2 = 0; i2 < dispatchQueue.length; i2++) {
            var _dispatchQueue$i = dispatchQueue[i2], event = _dispatchQueue$i.event, listeners = _dispatchQueue$i.listeners;
            processDispatchQueueItemsInOrder(event, listeners, inCapturePhase);
          }
          rethrowCaughtError();
        }
        function dispatchEventsForPlugins(domEventName, eventSystemFlags, nativeEvent, targetInst, targetContainer) {
          var nativeEventTarget = getEventTarget(nativeEvent);
          var dispatchQueue = [];
          extractEvents$5(dispatchQueue, domEventName, targetInst, nativeEvent, nativeEventTarget, eventSystemFlags);
          processDispatchQueue(dispatchQueue, eventSystemFlags);
        }
        function listenToNonDelegatedEvent(domEventName, targetElement) {
          {
            if (!nonDelegatedEvents.has(domEventName)) {
              error('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.', domEventName);
            }
          }
          var isCapturePhaseListener = false;
          var listenerSet = getEventListenerSet(targetElement);
          var listenerSetKey = getListenerSetKey(domEventName);
          if (!listenerSet.has(listenerSetKey)) {
            addTrappedEventListener(targetElement, domEventName, IS_NON_DELEGATED, isCapturePhaseListener);
            listenerSet.add(listenerSetKey);
          }
        }
        function listenToNativeEvent(domEventName, isCapturePhaseListener, target) {
          {
            if (nonDelegatedEvents.has(domEventName) && !isCapturePhaseListener) {
              error('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.', domEventName);
            }
          }
          var eventSystemFlags = 0;
          if (isCapturePhaseListener) {
            eventSystemFlags |= IS_CAPTURE_PHASE;
          }
          addTrappedEventListener(target, domEventName, eventSystemFlags, isCapturePhaseListener);
        }
        var listeningMarker = "_reactListening" + Math.random().toString(36).slice(2);
        function listenToAllSupportedEvents(rootContainerElement) {
          if (!rootContainerElement[listeningMarker]) {
            rootContainerElement[listeningMarker] = true;
            allNativeEvents.forEach(function(domEventName) {
              if (domEventName !== "selectionchange") {
                if (!nonDelegatedEvents.has(domEventName)) {
                  listenToNativeEvent(domEventName, false, rootContainerElement);
                }
                listenToNativeEvent(domEventName, true, rootContainerElement);
              }
            });
            var ownerDocument = rootContainerElement.nodeType === DOCUMENT_NODE ? rootContainerElement : rootContainerElement.ownerDocument;
            if (ownerDocument !== null) {
              if (!ownerDocument[listeningMarker]) {
                ownerDocument[listeningMarker] = true;
                listenToNativeEvent("selectionchange", false, ownerDocument);
              }
            }
          }
        }
        function addTrappedEventListener(targetContainer, domEventName, eventSystemFlags, isCapturePhaseListener, isDeferredListenerForLegacyFBSupport) {
          var listener = createEventListenerWrapperWithPriority(targetContainer, domEventName, eventSystemFlags);
          var isPassiveListener = void 0;
          if (passiveBrowserEventsSupported) {
            if (domEventName === "touchstart" || domEventName === "touchmove" || domEventName === "wheel") {
              isPassiveListener = true;
            }
          }
          targetContainer = targetContainer;
          if (isCapturePhaseListener) {
            if (isPassiveListener !== void 0) {
              addEventCaptureListenerWithPassiveFlag(targetContainer, domEventName, listener, isPassiveListener);
            } else {
              addEventCaptureListener(targetContainer, domEventName, listener);
            }
          } else {
            if (isPassiveListener !== void 0) {
              addEventBubbleListenerWithPassiveFlag(targetContainer, domEventName, listener, isPassiveListener);
            } else {
              addEventBubbleListener(targetContainer, domEventName, listener);
            }
          }
        }
        function isMatchingRootContainer(grandContainer, targetContainer) {
          return grandContainer === targetContainer || grandContainer.nodeType === COMMENT_NODE && grandContainer.parentNode === targetContainer;
        }
        function dispatchEventForPluginEventSystem(domEventName, eventSystemFlags, nativeEvent, targetInst, targetContainer) {
          var ancestorInst = targetInst;
          if ((eventSystemFlags & IS_EVENT_HANDLE_NON_MANAGED_NODE) === 0 && (eventSystemFlags & IS_NON_DELEGATED) === 0) {
            var targetContainerNode = targetContainer;
            if (targetInst !== null) {
              var node = targetInst;
              mainLoop: while (true) {
                if (node === null) {
                  return;
                }
                var nodeTag = node.tag;
                if (nodeTag === HostRoot || nodeTag === HostPortal) {
                  var container = node.stateNode.containerInfo;
                  if (isMatchingRootContainer(container, targetContainerNode)) {
                    break;
                  }
                  if (nodeTag === HostPortal) {
                    var grandNode = node.return;
                    while (grandNode !== null) {
                      var grandTag = grandNode.tag;
                      if (grandTag === HostRoot || grandTag === HostPortal) {
                        var grandContainer = grandNode.stateNode.containerInfo;
                        if (isMatchingRootContainer(grandContainer, targetContainerNode)) {
                          return;
                        }
                      }
                      grandNode = grandNode.return;
                    }
                  }
                  while (container !== null) {
                    var parentNode = getClosestInstanceFromNode(container);
                    if (parentNode === null) {
                      return;
                    }
                    var parentTag = parentNode.tag;
                    if (parentTag === HostComponent || parentTag === HostText) {
                      node = ancestorInst = parentNode;
                      continue mainLoop;
                    }
                    container = container.parentNode;
                  }
                }
                node = node.return;
              }
            }
          }
          batchedUpdates(function() {
            return dispatchEventsForPlugins(domEventName, eventSystemFlags, nativeEvent, ancestorInst);
          });
        }
        function createDispatchListener(instance, listener, currentTarget) {
          return {
            instance,
            listener,
            currentTarget
          };
        }
        function accumulateSinglePhaseListeners(targetFiber, reactName, nativeEventType, inCapturePhase, accumulateTargetOnly, nativeEvent) {
          var captureName = reactName !== null ? reactName + "Capture" : null;
          var reactEventName = inCapturePhase ? captureName : reactName;
          var listeners = [];
          var instance = targetFiber;
          var lastHostComponent = null;
          while (instance !== null) {
            var _instance2 = instance, stateNode = _instance2.stateNode, tag = _instance2.tag;
            if (tag === HostComponent && stateNode !== null) {
              lastHostComponent = stateNode;
              if (reactEventName !== null) {
                var listener = getListener(instance, reactEventName);
                if (listener != null) {
                  listeners.push(createDispatchListener(instance, listener, lastHostComponent));
                }
              }
            }
            if (accumulateTargetOnly) {
              break;
            }
            instance = instance.return;
          }
          return listeners;
        }
        function accumulateTwoPhaseListeners(targetFiber, reactName) {
          var captureName = reactName + "Capture";
          var listeners = [];
          var instance = targetFiber;
          while (instance !== null) {
            var _instance3 = instance, stateNode = _instance3.stateNode, tag = _instance3.tag;
            if (tag === HostComponent && stateNode !== null) {
              var currentTarget = stateNode;
              var captureListener = getListener(instance, captureName);
              if (captureListener != null) {
                listeners.unshift(createDispatchListener(instance, captureListener, currentTarget));
              }
              var bubbleListener = getListener(instance, reactName);
              if (bubbleListener != null) {
                listeners.push(createDispatchListener(instance, bubbleListener, currentTarget));
              }
            }
            instance = instance.return;
          }
          return listeners;
        }
        function getParent(inst) {
          if (inst === null) {
            return null;
          }
          do {
            inst = inst.return;
          } while (inst && inst.tag !== HostComponent);
          if (inst) {
            return inst;
          }
          return null;
        }
        function getLowestCommonAncestor(instA, instB) {
          var nodeA = instA;
          var nodeB = instB;
          var depthA = 0;
          for (var tempA = nodeA; tempA; tempA = getParent(tempA)) {
            depthA++;
          }
          var depthB = 0;
          for (var tempB = nodeB; tempB; tempB = getParent(tempB)) {
            depthB++;
          }
          while (depthA - depthB > 0) {
            nodeA = getParent(nodeA);
            depthA--;
          }
          while (depthB - depthA > 0) {
            nodeB = getParent(nodeB);
            depthB--;
          }
          var depth = depthA;
          while (depth--) {
            if (nodeA === nodeB || nodeB !== null && nodeA === nodeB.alternate) {
              return nodeA;
            }
            nodeA = getParent(nodeA);
            nodeB = getParent(nodeB);
          }
          return null;
        }
        function accumulateEnterLeaveListenersForEvent(dispatchQueue, event, target, common, inCapturePhase) {
          var registrationName = event._reactName;
          var listeners = [];
          var instance = target;
          while (instance !== null) {
            if (instance === common) {
              break;
            }
            var _instance4 = instance, alternate = _instance4.alternate, stateNode = _instance4.stateNode, tag = _instance4.tag;
            if (alternate !== null && alternate === common) {
              break;
            }
            if (tag === HostComponent && stateNode !== null) {
              var currentTarget = stateNode;
              if (inCapturePhase) {
                var captureListener = getListener(instance, registrationName);
                if (captureListener != null) {
                  listeners.unshift(createDispatchListener(instance, captureListener, currentTarget));
                }
              } else if (!inCapturePhase) {
                var bubbleListener = getListener(instance, registrationName);
                if (bubbleListener != null) {
                  listeners.push(createDispatchListener(instance, bubbleListener, currentTarget));
                }
              }
            }
            instance = instance.return;
          }
          if (listeners.length !== 0) {
            dispatchQueue.push({
              event,
              listeners
            });
          }
        }
        function accumulateEnterLeaveTwoPhaseListeners(dispatchQueue, leaveEvent, enterEvent, from, to2) {
          var common = from && to2 ? getLowestCommonAncestor(from, to2) : null;
          if (from !== null) {
            accumulateEnterLeaveListenersForEvent(dispatchQueue, leaveEvent, from, common, false);
          }
          if (to2 !== null && enterEvent !== null) {
            accumulateEnterLeaveListenersForEvent(dispatchQueue, enterEvent, to2, common, true);
          }
        }
        function getListenerSetKey(domEventName, capture) {
          return domEventName + "__bubble";
        }
        var didWarnInvalidHydration = false;
        var DANGEROUSLY_SET_INNER_HTML = "dangerouslySetInnerHTML";
        var SUPPRESS_CONTENT_EDITABLE_WARNING = "suppressContentEditableWarning";
        var SUPPRESS_HYDRATION_WARNING = "suppressHydrationWarning";
        var AUTOFOCUS = "autoFocus";
        var CHILDREN = "children";
        var STYLE = "style";
        var HTML$1 = "__html";
        var warnedUnknownTags;
        var validatePropertiesInDevelopment;
        var warnForPropDifference;
        var warnForExtraAttributes;
        var warnForInvalidEventListener;
        var canDiffStyleForHydrationWarning;
        var normalizeHTML;
        {
          warnedUnknownTags = {
            // There are working polyfills for <dialog>. Let people use it.
            dialog: true,
            // Electron ships a custom <webview> tag to display external web content in
            // an isolated frame and process.
            // This tag is not present in non Electron environments such as JSDom which
            // is often used for testing purposes.
            // @see https://electronjs.org/docs/api/webview-tag
            webview: true
          };
          validatePropertiesInDevelopment = function(type, props) {
            validateProperties(type, props);
            validateProperties$1(type, props);
            validateProperties$2(type, props, {
              registrationNameDependencies,
              possibleRegistrationNames
            });
          };
          canDiffStyleForHydrationWarning = canUseDOM && !document.documentMode;
          warnForPropDifference = function(propName, serverValue, clientValue) {
            if (didWarnInvalidHydration) {
              return;
            }
            var normalizedClientValue = normalizeMarkupForTextOrAttribute(clientValue);
            var normalizedServerValue = normalizeMarkupForTextOrAttribute(serverValue);
            if (normalizedServerValue === normalizedClientValue) {
              return;
            }
            didWarnInvalidHydration = true;
            error("Prop `%s` did not match. Server: %s Client: %s", propName, JSON.stringify(normalizedServerValue), JSON.stringify(normalizedClientValue));
          };
          warnForExtraAttributes = function(attributeNames) {
            if (didWarnInvalidHydration) {
              return;
            }
            didWarnInvalidHydration = true;
            var names = [];
            attributeNames.forEach(function(name) {
              names.push(name);
            });
            error("Extra attributes from the server: %s", names);
          };
          warnForInvalidEventListener = function(registrationName, listener) {
            if (listener === false) {
              error("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.", registrationName, registrationName, registrationName);
            } else {
              error("Expected `%s` listener to be a function, instead got a value of `%s` type.", registrationName, typeof listener);
            }
          };
          normalizeHTML = function(parent, html) {
            var testElement = parent.namespaceURI === HTML_NAMESPACE ? parent.ownerDocument.createElement(parent.tagName) : parent.ownerDocument.createElementNS(parent.namespaceURI, parent.tagName);
            testElement.innerHTML = html;
            return testElement.innerHTML;
          };
        }
        var NORMALIZE_NEWLINES_REGEX = /\r\n?/g;
        var NORMALIZE_NULL_AND_REPLACEMENT_REGEX = /\u0000|\uFFFD/g;
        function normalizeMarkupForTextOrAttribute(markup) {
          {
            checkHtmlStringCoercion(markup);
          }
          var markupString = typeof markup === "string" ? markup : "" + markup;
          return markupString.replace(NORMALIZE_NEWLINES_REGEX, "\n").replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX, "");
        }
        function checkForUnmatchedText(serverText, clientText, isConcurrentMode, shouldWarnDev) {
          var normalizedClientText = normalizeMarkupForTextOrAttribute(clientText);
          var normalizedServerText = normalizeMarkupForTextOrAttribute(serverText);
          if (normalizedServerText === normalizedClientText) {
            return;
          }
          if (shouldWarnDev) {
            {
              if (!didWarnInvalidHydration) {
                didWarnInvalidHydration = true;
                error('Text content did not match. Server: "%s" Client: "%s"', normalizedServerText, normalizedClientText);
              }
            }
          }
          if (isConcurrentMode && enableClientRenderFallbackOnTextMismatch) {
            throw new Error("Text content does not match server-rendered HTML.");
          }
        }
        function getOwnerDocumentFromRootContainer(rootContainerElement) {
          return rootContainerElement.nodeType === DOCUMENT_NODE ? rootContainerElement : rootContainerElement.ownerDocument;
        }
        function noop2() {
        }
        function trapClickOnNonInteractiveElement(node) {
          node.onclick = noop2;
        }
        function setInitialDOMProperties(tag, domElement, rootContainerElement, nextProps, isCustomComponentTag) {
          for (var propKey in nextProps) {
            if (!nextProps.hasOwnProperty(propKey)) {
              continue;
            }
            var nextProp = nextProps[propKey];
            if (propKey === STYLE) {
              {
                if (nextProp) {
                  Object.freeze(nextProp);
                }
              }
              setValueForStyles(domElement, nextProp);
            } else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
              var nextHtml = nextProp ? nextProp[HTML$1] : void 0;
              if (nextHtml != null) {
                setInnerHTML(domElement, nextHtml);
              }
            } else if (propKey === CHILDREN) {
              if (typeof nextProp === "string") {
                var canSetTextContent = tag !== "textarea" || nextProp !== "";
                if (canSetTextContent) {
                  setTextContent(domElement, nextProp);
                }
              } else if (typeof nextProp === "number") {
                setTextContent(domElement, "" + nextProp);
              }
            } else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING) ;
            else if (propKey === AUTOFOCUS) ;
            else if (registrationNameDependencies.hasOwnProperty(propKey)) {
              if (nextProp != null) {
                if (typeof nextProp !== "function") {
                  warnForInvalidEventListener(propKey, nextProp);
                }
                if (propKey === "onScroll") {
                  listenToNonDelegatedEvent("scroll", domElement);
                }
              }
            } else if (nextProp != null) {
              setValueForProperty(domElement, propKey, nextProp, isCustomComponentTag);
            }
          }
        }
        function updateDOMProperties(domElement, updatePayload, wasCustomComponentTag, isCustomComponentTag) {
          for (var i2 = 0; i2 < updatePayload.length; i2 += 2) {
            var propKey = updatePayload[i2];
            var propValue = updatePayload[i2 + 1];
            if (propKey === STYLE) {
              setValueForStyles(domElement, propValue);
            } else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
              setInnerHTML(domElement, propValue);
            } else if (propKey === CHILDREN) {
              setTextContent(domElement, propValue);
            } else {
              setValueForProperty(domElement, propKey, propValue, isCustomComponentTag);
            }
          }
        }
        function createElement(type, props, rootContainerElement, parentNamespace) {
          var isCustomComponentTag;
          var ownerDocument = getOwnerDocumentFromRootContainer(rootContainerElement);
          var domElement;
          var namespaceURI = parentNamespace;
          if (namespaceURI === HTML_NAMESPACE) {
            namespaceURI = getIntrinsicNamespace(type);
          }
          if (namespaceURI === HTML_NAMESPACE) {
            {
              isCustomComponentTag = isCustomComponent(type, props);
              if (!isCustomComponentTag && type !== type.toLowerCase()) {
                error("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.", type);
              }
            }
            if (type === "script") {
              var div = ownerDocument.createElement("div");
              div.innerHTML = "<script><\/script>";
              var firstChild = div.firstChild;
              domElement = div.removeChild(firstChild);
            } else if (typeof props.is === "string") {
              domElement = ownerDocument.createElement(type, {
                is: props.is
              });
            } else {
              domElement = ownerDocument.createElement(type);
              if (type === "select") {
                var node = domElement;
                if (props.multiple) {
                  node.multiple = true;
                } else if (props.size) {
                  node.size = props.size;
                }
              }
            }
          } else {
            domElement = ownerDocument.createElementNS(namespaceURI, type);
          }
          {
            if (namespaceURI === HTML_NAMESPACE) {
              if (!isCustomComponentTag && Object.prototype.toString.call(domElement) === "[object HTMLUnknownElement]" && !hasOwnProperty.call(warnedUnknownTags, type)) {
                warnedUnknownTags[type] = true;
                error("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.", type);
              }
            }
          }
          return domElement;
        }
        function createTextNode(text, rootContainerElement) {
          return getOwnerDocumentFromRootContainer(rootContainerElement).createTextNode(text);
        }
        function setInitialProperties(domElement, tag, rawProps, rootContainerElement) {
          var isCustomComponentTag = isCustomComponent(tag, rawProps);
          {
            validatePropertiesInDevelopment(tag, rawProps);
          }
          var props;
          switch (tag) {
            case "dialog":
              listenToNonDelegatedEvent("cancel", domElement);
              listenToNonDelegatedEvent("close", domElement);
              props = rawProps;
              break;
            case "iframe":
            case "object":
            case "embed":
              listenToNonDelegatedEvent("load", domElement);
              props = rawProps;
              break;
            case "video":
            case "audio":
              for (var i2 = 0; i2 < mediaEventTypes.length; i2++) {
                listenToNonDelegatedEvent(mediaEventTypes[i2], domElement);
              }
              props = rawProps;
              break;
            case "source":
              listenToNonDelegatedEvent("error", domElement);
              props = rawProps;
              break;
            case "img":
            case "image":
            case "link":
              listenToNonDelegatedEvent("error", domElement);
              listenToNonDelegatedEvent("load", domElement);
              props = rawProps;
              break;
            case "details":
              listenToNonDelegatedEvent("toggle", domElement);
              props = rawProps;
              break;
            case "input":
              initWrapperState(domElement, rawProps);
              props = getHostProps(domElement, rawProps);
              listenToNonDelegatedEvent("invalid", domElement);
              break;
            case "option":
              validateProps(domElement, rawProps);
              props = rawProps;
              break;
            case "select":
              initWrapperState$1(domElement, rawProps);
              props = getHostProps$1(domElement, rawProps);
              listenToNonDelegatedEvent("invalid", domElement);
              break;
            case "textarea":
              initWrapperState$2(domElement, rawProps);
              props = getHostProps$2(domElement, rawProps);
              listenToNonDelegatedEvent("invalid", domElement);
              break;
            default:
              props = rawProps;
          }
          assertValidProps(tag, props);
          setInitialDOMProperties(tag, domElement, rootContainerElement, props, isCustomComponentTag);
          switch (tag) {
            case "input":
              track(domElement);
              postMountWrapper(domElement, rawProps, false);
              break;
            case "textarea":
              track(domElement);
              postMountWrapper$3(domElement);
              break;
            case "option":
              postMountWrapper$1(domElement, rawProps);
              break;
            case "select":
              postMountWrapper$2(domElement, rawProps);
              break;
            default:
              if (typeof props.onClick === "function") {
                trapClickOnNonInteractiveElement(domElement);
              }
              break;
          }
        }
        function diffProperties(domElement, tag, lastRawProps, nextRawProps, rootContainerElement) {
          {
            validatePropertiesInDevelopment(tag, nextRawProps);
          }
          var updatePayload = null;
          var lastProps;
          var nextProps;
          switch (tag) {
            case "input":
              lastProps = getHostProps(domElement, lastRawProps);
              nextProps = getHostProps(domElement, nextRawProps);
              updatePayload = [];
              break;
            case "select":
              lastProps = getHostProps$1(domElement, lastRawProps);
              nextProps = getHostProps$1(domElement, nextRawProps);
              updatePayload = [];
              break;
            case "textarea":
              lastProps = getHostProps$2(domElement, lastRawProps);
              nextProps = getHostProps$2(domElement, nextRawProps);
              updatePayload = [];
              break;
            default:
              lastProps = lastRawProps;
              nextProps = nextRawProps;
              if (typeof lastProps.onClick !== "function" && typeof nextProps.onClick === "function") {
                trapClickOnNonInteractiveElement(domElement);
              }
              break;
          }
          assertValidProps(tag, nextProps);
          var propKey;
          var styleName;
          var styleUpdates = null;
          for (propKey in lastProps) {
            if (nextProps.hasOwnProperty(propKey) || !lastProps.hasOwnProperty(propKey) || lastProps[propKey] == null) {
              continue;
            }
            if (propKey === STYLE) {
              var lastStyle = lastProps[propKey];
              for (styleName in lastStyle) {
                if (lastStyle.hasOwnProperty(styleName)) {
                  if (!styleUpdates) {
                    styleUpdates = {};
                  }
                  styleUpdates[styleName] = "";
                }
              }
            } else if (propKey === DANGEROUSLY_SET_INNER_HTML || propKey === CHILDREN) ;
            else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING) ;
            else if (propKey === AUTOFOCUS) ;
            else if (registrationNameDependencies.hasOwnProperty(propKey)) {
              if (!updatePayload) {
                updatePayload = [];
              }
            } else {
              (updatePayload = updatePayload || []).push(propKey, null);
            }
          }
          for (propKey in nextProps) {
            var nextProp = nextProps[propKey];
            var lastProp = lastProps != null ? lastProps[propKey] : void 0;
            if (!nextProps.hasOwnProperty(propKey) || nextProp === lastProp || nextProp == null && lastProp == null) {
              continue;
            }
            if (propKey === STYLE) {
              {
                if (nextProp) {
                  Object.freeze(nextProp);
                }
              }
              if (lastProp) {
                for (styleName in lastProp) {
                  if (lastProp.hasOwnProperty(styleName) && (!nextProp || !nextProp.hasOwnProperty(styleName))) {
                    if (!styleUpdates) {
                      styleUpdates = {};
                    }
                    styleUpdates[styleName] = "";
                  }
                }
                for (styleName in nextProp) {
                  if (nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName]) {
                    if (!styleUpdates) {
                      styleUpdates = {};
                    }
                    styleUpdates[styleName] = nextProp[styleName];
                  }
                }
              } else {
                if (!styleUpdates) {
                  if (!updatePayload) {
                    updatePayload = [];
                  }
                  updatePayload.push(propKey, styleUpdates);
                }
                styleUpdates = nextProp;
              }
            } else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
              var nextHtml = nextProp ? nextProp[HTML$1] : void 0;
              var lastHtml = lastProp ? lastProp[HTML$1] : void 0;
              if (nextHtml != null) {
                if (lastHtml !== nextHtml) {
                  (updatePayload = updatePayload || []).push(propKey, nextHtml);
                }
              }
            } else if (propKey === CHILDREN) {
              if (typeof nextProp === "string" || typeof nextProp === "number") {
                (updatePayload = updatePayload || []).push(propKey, "" + nextProp);
              }
            } else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING) ;
            else if (registrationNameDependencies.hasOwnProperty(propKey)) {
              if (nextProp != null) {
                if (typeof nextProp !== "function") {
                  warnForInvalidEventListener(propKey, nextProp);
                }
                if (propKey === "onScroll") {
                  listenToNonDelegatedEvent("scroll", domElement);
                }
              }
              if (!updatePayload && lastProp !== nextProp) {
                updatePayload = [];
              }
            } else {
              (updatePayload = updatePayload || []).push(propKey, nextProp);
            }
          }
          if (styleUpdates) {
            {
              validateShorthandPropertyCollisionInDev(styleUpdates, nextProps[STYLE]);
            }
            (updatePayload = updatePayload || []).push(STYLE, styleUpdates);
          }
          return updatePayload;
        }
        function updateProperties(domElement, updatePayload, tag, lastRawProps, nextRawProps) {
          if (tag === "input" && nextRawProps.type === "radio" && nextRawProps.name != null) {
            updateChecked(domElement, nextRawProps);
          }
          var wasCustomComponentTag = isCustomComponent(tag, lastRawProps);
          var isCustomComponentTag = isCustomComponent(tag, nextRawProps);
          updateDOMProperties(domElement, updatePayload, wasCustomComponentTag, isCustomComponentTag);
          switch (tag) {
            case "input":
              updateWrapper(domElement, nextRawProps);
              break;
            case "textarea":
              updateWrapper$1(domElement, nextRawProps);
              break;
            case "select":
              postUpdateWrapper(domElement, nextRawProps);
              break;
          }
        }
        function getPossibleStandardName(propName) {
          {
            var lowerCasedName = propName.toLowerCase();
            if (!possibleStandardNames.hasOwnProperty(lowerCasedName)) {
              return null;
            }
            return possibleStandardNames[lowerCasedName] || null;
          }
        }
        function diffHydratedProperties(domElement, tag, rawProps, parentNamespace, rootContainerElement, isConcurrentMode, shouldWarnDev) {
          var isCustomComponentTag;
          var extraAttributeNames;
          {
            isCustomComponentTag = isCustomComponent(tag, rawProps);
            validatePropertiesInDevelopment(tag, rawProps);
          }
          switch (tag) {
            case "dialog":
              listenToNonDelegatedEvent("cancel", domElement);
              listenToNonDelegatedEvent("close", domElement);
              break;
            case "iframe":
            case "object":
            case "embed":
              listenToNonDelegatedEvent("load", domElement);
              break;
            case "video":
            case "audio":
              for (var i2 = 0; i2 < mediaEventTypes.length; i2++) {
                listenToNonDelegatedEvent(mediaEventTypes[i2], domElement);
              }
              break;
            case "source":
              listenToNonDelegatedEvent("error", domElement);
              break;
            case "img":
            case "image":
            case "link":
              listenToNonDelegatedEvent("error", domElement);
              listenToNonDelegatedEvent("load", domElement);
              break;
            case "details":
              listenToNonDelegatedEvent("toggle", domElement);
              break;
            case "input":
              initWrapperState(domElement, rawProps);
              listenToNonDelegatedEvent("invalid", domElement);
              break;
            case "option":
              validateProps(domElement, rawProps);
              break;
            case "select":
              initWrapperState$1(domElement, rawProps);
              listenToNonDelegatedEvent("invalid", domElement);
              break;
            case "textarea":
              initWrapperState$2(domElement, rawProps);
              listenToNonDelegatedEvent("invalid", domElement);
              break;
          }
          assertValidProps(tag, rawProps);
          {
            extraAttributeNames = /* @__PURE__ */ new Set();
            var attributes = domElement.attributes;
            for (var _i2 = 0; _i2 < attributes.length; _i2++) {
              var name = attributes[_i2].name.toLowerCase();
              switch (name) {
                case "value":
                  break;
                case "checked":
                  break;
                case "selected":
                  break;
                default:
                  extraAttributeNames.add(attributes[_i2].name);
              }
            }
          }
          var updatePayload = null;
          for (var propKey in rawProps) {
            if (!rawProps.hasOwnProperty(propKey)) {
              continue;
            }
            var nextProp = rawProps[propKey];
            if (propKey === CHILDREN) {
              if (typeof nextProp === "string") {
                if (domElement.textContent !== nextProp) {
                  if (rawProps[SUPPRESS_HYDRATION_WARNING] !== true) {
                    checkForUnmatchedText(domElement.textContent, nextProp, isConcurrentMode, shouldWarnDev);
                  }
                  updatePayload = [CHILDREN, nextProp];
                }
              } else if (typeof nextProp === "number") {
                if (domElement.textContent !== "" + nextProp) {
                  if (rawProps[SUPPRESS_HYDRATION_WARNING] !== true) {
                    checkForUnmatchedText(domElement.textContent, nextProp, isConcurrentMode, shouldWarnDev);
                  }
                  updatePayload = [CHILDREN, "" + nextProp];
                }
              }
            } else if (registrationNameDependencies.hasOwnProperty(propKey)) {
              if (nextProp != null) {
                if (typeof nextProp !== "function") {
                  warnForInvalidEventListener(propKey, nextProp);
                }
                if (propKey === "onScroll") {
                  listenToNonDelegatedEvent("scroll", domElement);
                }
              }
            } else if (shouldWarnDev && true && // Convince Flow we've calculated it (it's DEV-only in this method.)
            typeof isCustomComponentTag === "boolean") {
              var serverValue = void 0;
              var propertyInfo = isCustomComponentTag && enableCustomElementPropertySupport ? null : getPropertyInfo(propKey);
              if (rawProps[SUPPRESS_HYDRATION_WARNING] === true) ;
              else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING || // Controlled attributes are not validated
              // TODO: Only ignore them on controlled tags.
              propKey === "value" || propKey === "checked" || propKey === "selected") ;
              else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
                var serverHTML = domElement.innerHTML;
                var nextHtml = nextProp ? nextProp[HTML$1] : void 0;
                if (nextHtml != null) {
                  var expectedHTML = normalizeHTML(domElement, nextHtml);
                  if (expectedHTML !== serverHTML) {
                    warnForPropDifference(propKey, serverHTML, expectedHTML);
                  }
                }
              } else if (propKey === STYLE) {
                extraAttributeNames.delete(propKey);
                if (canDiffStyleForHydrationWarning) {
                  var expectedStyle = createDangerousStringForStyles(nextProp);
                  serverValue = domElement.getAttribute("style");
                  if (expectedStyle !== serverValue) {
                    warnForPropDifference(propKey, serverValue, expectedStyle);
                  }
                }
              } else if (isCustomComponentTag && !enableCustomElementPropertySupport) {
                extraAttributeNames.delete(propKey.toLowerCase());
                serverValue = getValueForAttribute(domElement, propKey, nextProp);
                if (nextProp !== serverValue) {
                  warnForPropDifference(propKey, serverValue, nextProp);
                }
              } else if (!shouldIgnoreAttribute(propKey, propertyInfo, isCustomComponentTag) && !shouldRemoveAttribute(propKey, nextProp, propertyInfo, isCustomComponentTag)) {
                var isMismatchDueToBadCasing = false;
                if (propertyInfo !== null) {
                  extraAttributeNames.delete(propertyInfo.attributeName);
                  serverValue = getValueForProperty(domElement, propKey, nextProp, propertyInfo);
                } else {
                  var ownNamespace = parentNamespace;
                  if (ownNamespace === HTML_NAMESPACE) {
                    ownNamespace = getIntrinsicNamespace(tag);
                  }
                  if (ownNamespace === HTML_NAMESPACE) {
                    extraAttributeNames.delete(propKey.toLowerCase());
                  } else {
                    var standardName = getPossibleStandardName(propKey);
                    if (standardName !== null && standardName !== propKey) {
                      isMismatchDueToBadCasing = true;
                      extraAttributeNames.delete(standardName);
                    }
                    extraAttributeNames.delete(propKey);
                  }
                  serverValue = getValueForAttribute(domElement, propKey, nextProp);
                }
                var dontWarnCustomElement = enableCustomElementPropertySupport;
                if (!dontWarnCustomElement && nextProp !== serverValue && !isMismatchDueToBadCasing) {
                  warnForPropDifference(propKey, serverValue, nextProp);
                }
              }
            }
          }
          {
            if (shouldWarnDev) {
              if (
                // $FlowFixMe - Should be inferred as not undefined.
                extraAttributeNames.size > 0 && rawProps[SUPPRESS_HYDRATION_WARNING] !== true
              ) {
                warnForExtraAttributes(extraAttributeNames);
              }
            }
          }
          switch (tag) {
            case "input":
              track(domElement);
              postMountWrapper(domElement, rawProps, true);
              break;
            case "textarea":
              track(domElement);
              postMountWrapper$3(domElement);
              break;
            case "select":
            case "option":
              break;
            default:
              if (typeof rawProps.onClick === "function") {
                trapClickOnNonInteractiveElement(domElement);
              }
              break;
          }
          return updatePayload;
        }
        function diffHydratedText(textNode, text, isConcurrentMode) {
          var isDifferent = textNode.nodeValue !== text;
          return isDifferent;
        }
        function warnForDeletedHydratableElement(parentNode, child) {
          {
            if (didWarnInvalidHydration) {
              return;
            }
            didWarnInvalidHydration = true;
            error("Did not expect server HTML to contain a <%s> in <%s>.", child.nodeName.toLowerCase(), parentNode.nodeName.toLowerCase());
          }
        }
        function warnForDeletedHydratableText(parentNode, child) {
          {
            if (didWarnInvalidHydration) {
              return;
            }
            didWarnInvalidHydration = true;
            error('Did not expect server HTML to contain the text node "%s" in <%s>.', child.nodeValue, parentNode.nodeName.toLowerCase());
          }
        }
        function warnForInsertedHydratedElement(parentNode, tag, props) {
          {
            if (didWarnInvalidHydration) {
              return;
            }
            didWarnInvalidHydration = true;
            error("Expected server HTML to contain a matching <%s> in <%s>.", tag, parentNode.nodeName.toLowerCase());
          }
        }
        function warnForInsertedHydratedText(parentNode, text) {
          {
            if (text === "") {
              return;
            }
            if (didWarnInvalidHydration) {
              return;
            }
            didWarnInvalidHydration = true;
            error('Expected server HTML to contain a matching text node for "%s" in <%s>.', text, parentNode.nodeName.toLowerCase());
          }
        }
        function restoreControlledState$3(domElement, tag, props) {
          switch (tag) {
            case "input":
              restoreControlledState(domElement, props);
              return;
            case "textarea":
              restoreControlledState$2(domElement, props);
              return;
            case "select":
              restoreControlledState$1(domElement, props);
              return;
          }
        }
        var validateDOMNesting = function() {
        };
        var updatedAncestorInfo = function() {
        };
        {
          var specialTags = ["address", "applet", "area", "article", "aside", "base", "basefont", "bgsound", "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "dd", "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form", "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "iframe", "img", "input", "isindex", "li", "link", "listing", "main", "marquee", "menu", "menuitem", "meta", "nav", "noembed", "noframes", "noscript", "object", "ol", "p", "param", "plaintext", "pre", "script", "section", "select", "source", "style", "summary", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "thead", "title", "tr", "track", "ul", "wbr", "xmp"];
          var inScopeTags = [
            "applet",
            "caption",
            "html",
            "table",
            "td",
            "th",
            "marquee",
            "object",
            "template",
            // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point
            // TODO: Distinguish by namespace here -- for <title>, including it here
            // errs on the side of fewer warnings
            "foreignObject",
            "desc",
            "title"
          ];
          var buttonScopeTags = inScopeTags.concat(["button"]);
          var impliedEndTags = ["dd", "dt", "li", "option", "optgroup", "p", "rp", "rt"];
          var emptyAncestorInfo = {
            current: null,
            formTag: null,
            aTagInScope: null,
            buttonTagInScope: null,
            nobrTagInScope: null,
            pTagInButtonScope: null,
            listItemTagAutoclosing: null,
            dlItemTagAutoclosing: null
          };
          updatedAncestorInfo = function(oldInfo, tag) {
            var ancestorInfo = assign({}, oldInfo || emptyAncestorInfo);
            var info = {
              tag
            };
            if (inScopeTags.indexOf(tag) !== -1) {
              ancestorInfo.aTagInScope = null;
              ancestorInfo.buttonTagInScope = null;
              ancestorInfo.nobrTagInScope = null;
            }
            if (buttonScopeTags.indexOf(tag) !== -1) {
              ancestorInfo.pTagInButtonScope = null;
            }
            if (specialTags.indexOf(tag) !== -1 && tag !== "address" && tag !== "div" && tag !== "p") {
              ancestorInfo.listItemTagAutoclosing = null;
              ancestorInfo.dlItemTagAutoclosing = null;
            }
            ancestorInfo.current = info;
            if (tag === "form") {
              ancestorInfo.formTag = info;
            }
            if (tag === "a") {
              ancestorInfo.aTagInScope = info;
            }
            if (tag === "button") {
              ancestorInfo.buttonTagInScope = info;
            }
            if (tag === "nobr") {
              ancestorInfo.nobrTagInScope = info;
            }
            if (tag === "p") {
              ancestorInfo.pTagInButtonScope = info;
            }
            if (tag === "li") {
              ancestorInfo.listItemTagAutoclosing = info;
            }
            if (tag === "dd" || tag === "dt") {
              ancestorInfo.dlItemTagAutoclosing = info;
            }
            return ancestorInfo;
          };
          var isTagValidWithParent = function(tag, parentTag) {
            switch (parentTag) {
              case "select":
                return tag === "option" || tag === "optgroup" || tag === "#text";
              case "optgroup":
                return tag === "option" || tag === "#text";
              case "option":
                return tag === "#text";
              case "tr":
                return tag === "th" || tag === "td" || tag === "style" || tag === "script" || tag === "template";
              case "tbody":
              case "thead":
              case "tfoot":
                return tag === "tr" || tag === "style" || tag === "script" || tag === "template";
              case "colgroup":
                return tag === "col" || tag === "template";
              case "table":
                return tag === "caption" || tag === "colgroup" || tag === "tbody" || tag === "tfoot" || tag === "thead" || tag === "style" || tag === "script" || tag === "template";
              case "head":
                return tag === "base" || tag === "basefont" || tag === "bgsound" || tag === "link" || tag === "meta" || tag === "title" || tag === "noscript" || tag === "noframes" || tag === "style" || tag === "script" || tag === "template";
              case "html":
                return tag === "head" || tag === "body" || tag === "frameset";
              case "frameset":
                return tag === "frame";
              case "#document":
                return tag === "html";
            }
            switch (tag) {
              case "h1":
              case "h2":
              case "h3":
              case "h4":
              case "h5":
              case "h6":
                return parentTag !== "h1" && parentTag !== "h2" && parentTag !== "h3" && parentTag !== "h4" && parentTag !== "h5" && parentTag !== "h6";
              case "rp":
              case "rt":
                return impliedEndTags.indexOf(parentTag) === -1;
              case "body":
              case "caption":
              case "col":
              case "colgroup":
              case "frameset":
              case "frame":
              case "head":
              case "html":
              case "tbody":
              case "td":
              case "tfoot":
              case "th":
              case "thead":
              case "tr":
                return parentTag == null;
            }
            return true;
          };
          var findInvalidAncestorForTag = function(tag, ancestorInfo) {
            switch (tag) {
              case "address":
              case "article":
              case "aside":
              case "blockquote":
              case "center":
              case "details":
              case "dialog":
              case "dir":
              case "div":
              case "dl":
              case "fieldset":
              case "figcaption":
              case "figure":
              case "footer":
              case "header":
              case "hgroup":
              case "main":
              case "menu":
              case "nav":
              case "ol":
              case "p":
              case "section":
              case "summary":
              case "ul":
              case "pre":
              case "listing":
              case "table":
              case "hr":
              case "xmp":
              case "h1":
              case "h2":
              case "h3":
              case "h4":
              case "h5":
              case "h6":
                return ancestorInfo.pTagInButtonScope;
              case "form":
                return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;
              case "li":
                return ancestorInfo.listItemTagAutoclosing;
              case "dd":
              case "dt":
                return ancestorInfo.dlItemTagAutoclosing;
              case "button":
                return ancestorInfo.buttonTagInScope;
              case "a":
                return ancestorInfo.aTagInScope;
              case "nobr":
                return ancestorInfo.nobrTagInScope;
            }
            return null;
          };
          var didWarn$1 = {};
          validateDOMNesting = function(childTag, childText, ancestorInfo) {
            ancestorInfo = ancestorInfo || emptyAncestorInfo;
            var parentInfo = ancestorInfo.current;
            var parentTag = parentInfo && parentInfo.tag;
            if (childText != null) {
              if (childTag != null) {
                error("validateDOMNesting: when childText is passed, childTag should be null");
              }
              childTag = "#text";
            }
            var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo;
            var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo);
            var invalidParentOrAncestor = invalidParent || invalidAncestor;
            if (!invalidParentOrAncestor) {
              return;
            }
            var ancestorTag = invalidParentOrAncestor.tag;
            var warnKey = !!invalidParent + "|" + childTag + "|" + ancestorTag;
            if (didWarn$1[warnKey]) {
              return;
            }
            didWarn$1[warnKey] = true;
            var tagDisplayName = childTag;
            var whitespaceInfo = "";
            if (childTag === "#text") {
              if (/\S/.test(childText)) {
                tagDisplayName = "Text nodes";
              } else {
                tagDisplayName = "Whitespace text nodes";
                whitespaceInfo = " Make sure you don't have any extra whitespace between tags on each line of your source code.";
              }
            } else {
              tagDisplayName = "<" + childTag + ">";
            }
            if (invalidParent) {
              var info = "";
              if (ancestorTag === "table" && childTag === "tr") {
                info += " Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser.";
              }
              error("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s", tagDisplayName, ancestorTag, whitespaceInfo, info);
            } else {
              error("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.", tagDisplayName, ancestorTag);
            }
          };
        }
        var SUPPRESS_HYDRATION_WARNING$1 = "suppressHydrationWarning";
        var SUSPENSE_START_DATA = "$";
        var SUSPENSE_END_DATA = "/$";
        var SUSPENSE_PENDING_START_DATA = "$?";
        var SUSPENSE_FALLBACK_START_DATA = "$!";
        var STYLE$1 = "style";
        var eventsEnabled = null;
        var selectionInformation = null;
        function getRootHostContext(rootContainerInstance) {
          var type;
          var namespace;
          var nodeType = rootContainerInstance.nodeType;
          switch (nodeType) {
            case DOCUMENT_NODE:
            case DOCUMENT_FRAGMENT_NODE: {
              type = nodeType === DOCUMENT_NODE ? "#document" : "#fragment";
              var root2 = rootContainerInstance.documentElement;
              namespace = root2 ? root2.namespaceURI : getChildNamespace(null, "");
              break;
            }
            default: {
              var container = nodeType === COMMENT_NODE ? rootContainerInstance.parentNode : rootContainerInstance;
              var ownNamespace = container.namespaceURI || null;
              type = container.tagName;
              namespace = getChildNamespace(ownNamespace, type);
              break;
            }
          }
          {
            var validatedTag = type.toLowerCase();
            var ancestorInfo = updatedAncestorInfo(null, validatedTag);
            return {
              namespace,
              ancestorInfo
            };
          }
        }
        function getChildHostContext(parentHostContext, type, rootContainerInstance) {
          {
            var parentHostContextDev = parentHostContext;
            var namespace = getChildNamespace(parentHostContextDev.namespace, type);
            var ancestorInfo = updatedAncestorInfo(parentHostContextDev.ancestorInfo, type);
            return {
              namespace,
              ancestorInfo
            };
          }
        }
        function getPublicInstance(instance) {
          return instance;
        }
        function prepareForCommit(containerInfo) {
          eventsEnabled = isEnabled();
          selectionInformation = getSelectionInformation();
          var activeInstance = null;
          setEnabled(false);
          return activeInstance;
        }
        function resetAfterCommit(containerInfo) {
          restoreSelection(selectionInformation);
          setEnabled(eventsEnabled);
          eventsEnabled = null;
          selectionInformation = null;
        }
        function createInstance(type, props, rootContainerInstance, hostContext, internalInstanceHandle) {
          var parentNamespace;
          {
            var hostContextDev = hostContext;
            validateDOMNesting(type, null, hostContextDev.ancestorInfo);
            if (typeof props.children === "string" || typeof props.children === "number") {
              var string = "" + props.children;
              var ownAncestorInfo = updatedAncestorInfo(hostContextDev.ancestorInfo, type);
              validateDOMNesting(null, string, ownAncestorInfo);
            }
            parentNamespace = hostContextDev.namespace;
          }
          var domElement = createElement(type, props, rootContainerInstance, parentNamespace);
          precacheFiberNode(internalInstanceHandle, domElement);
          updateFiberProps(domElement, props);
          return domElement;
        }
        function appendInitialChild(parentInstance, child) {
          parentInstance.appendChild(child);
        }
        function finalizeInitialChildren(domElement, type, props, rootContainerInstance, hostContext) {
          setInitialProperties(domElement, type, props, rootContainerInstance);
          switch (type) {
            case "button":
            case "input":
            case "select":
            case "textarea":
              return !!props.autoFocus;
            case "img":
              return true;
            default:
              return false;
          }
        }
        function prepareUpdate(domElement, type, oldProps, newProps, rootContainerInstance, hostContext) {
          {
            var hostContextDev = hostContext;
            if (typeof newProps.children !== typeof oldProps.children && (typeof newProps.children === "string" || typeof newProps.children === "number")) {
              var string = "" + newProps.children;
              var ownAncestorInfo = updatedAncestorInfo(hostContextDev.ancestorInfo, type);
              validateDOMNesting(null, string, ownAncestorInfo);
            }
          }
          return diffProperties(domElement, type, oldProps, newProps);
        }
        function shouldSetTextContent(type, props) {
          return type === "textarea" || type === "noscript" || typeof props.children === "string" || typeof props.children === "number" || typeof props.dangerouslySetInnerHTML === "object" && props.dangerouslySetInnerHTML !== null && props.dangerouslySetInnerHTML.__html != null;
        }
        function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) {
          {
            var hostContextDev = hostContext;
            validateDOMNesting(null, text, hostContextDev.ancestorInfo);
          }
          var textNode = createTextNode(text, rootContainerInstance);
          precacheFiberNode(internalInstanceHandle, textNode);
          return textNode;
        }
        function getCurrentEventPriority() {
          var currentEvent = window.event;
          if (currentEvent === void 0) {
            return DefaultEventPriority;
          }
          return getEventPriority(currentEvent.type);
        }
        var scheduleTimeout = typeof setTimeout === "function" ? setTimeout : void 0;
        var cancelTimeout = typeof clearTimeout === "function" ? clearTimeout : void 0;
        var noTimeout = -1;
        var localPromise = typeof Promise === "function" ? Promise : void 0;
        var scheduleMicrotask = typeof queueMicrotask === "function" ? queueMicrotask : typeof localPromise !== "undefined" ? function(callback) {
          return localPromise.resolve(null).then(callback).catch(handleErrorInNextTick);
        } : scheduleTimeout;
        function handleErrorInNextTick(error2) {
          setTimeout(function() {
            throw error2;
          });
        }
        function commitMount(domElement, type, newProps, internalInstanceHandle) {
          switch (type) {
            case "button":
            case "input":
            case "select":
            case "textarea":
              if (newProps.autoFocus) {
                domElement.focus();
              }
              return;
            case "img": {
              if (newProps.src) {
                domElement.src = newProps.src;
              }
              return;
            }
          }
        }
        function commitUpdate(domElement, updatePayload, type, oldProps, newProps, internalInstanceHandle) {
          updateProperties(domElement, updatePayload, type, oldProps, newProps);
          updateFiberProps(domElement, newProps);
        }
        function resetTextContent(domElement) {
          setTextContent(domElement, "");
        }
        function commitTextUpdate(textInstance, oldText, newText) {
          textInstance.nodeValue = newText;
        }
        function appendChild(parentInstance, child) {
          parentInstance.appendChild(child);
        }
        function appendChildToContainer(container, child) {
          var parentNode;
          if (container.nodeType === COMMENT_NODE) {
            parentNode = container.parentNode;
            parentNode.insertBefore(child, container);
          } else {
            parentNode = container;
            parentNode.appendChild(child);
          }
          var reactRootContainer = container._reactRootContainer;
          if ((reactRootContainer === null || reactRootContainer === void 0) && parentNode.onclick === null) {
            trapClickOnNonInteractiveElement(parentNode);
          }
        }
        function insertBefore(parentInstance, child, beforeChild) {
          parentInstance.insertBefore(child, beforeChild);
        }
        function insertInContainerBefore(container, child, beforeChild) {
          if (container.nodeType === COMMENT_NODE) {
            container.parentNode.insertBefore(child, beforeChild);
          } else {
            container.insertBefore(child, beforeChild);
          }
        }
        function removeChild(parentInstance, child) {
          parentInstance.removeChild(child);
        }
        function removeChildFromContainer(container, child) {
          if (container.nodeType === COMMENT_NODE) {
            container.parentNode.removeChild(child);
          } else {
            container.removeChild(child);
          }
        }
        function clearSuspenseBoundary(parentInstance, suspenseInstance) {
          var node = suspenseInstance;
          var depth = 0;
          do {
            var nextNode = node.nextSibling;
            parentInstance.removeChild(node);
            if (nextNode && nextNode.nodeType === COMMENT_NODE) {
              var data = nextNode.data;
              if (data === SUSPENSE_END_DATA) {
                if (depth === 0) {
                  parentInstance.removeChild(nextNode);
                  retryIfBlockedOn(suspenseInstance);
                  return;
                } else {
                  depth--;
                }
              } else if (data === SUSPENSE_START_DATA || data === SUSPENSE_PENDING_START_DATA || data === SUSPENSE_FALLBACK_START_DATA) {
                depth++;
              }
            }
            node = nextNode;
          } while (node);
          retryIfBlockedOn(suspenseInstance);
        }
        function clearSuspenseBoundaryFromContainer(container, suspenseInstance) {
          if (container.nodeType === COMMENT_NODE) {
            clearSuspenseBoundary(container.parentNode, suspenseInstance);
          } else if (container.nodeType === ELEMENT_NODE) {
            clearSuspenseBoundary(container, suspenseInstance);
          }
          retryIfBlockedOn(container);
        }
        function hideInstance(instance) {
          instance = instance;
          var style2 = instance.style;
          if (typeof style2.setProperty === "function") {
            style2.setProperty("display", "none", "important");
          } else {
            style2.display = "none";
          }
        }
        function hideTextInstance(textInstance) {
          textInstance.nodeValue = "";
        }
        function unhideInstance(instance, props) {
          instance = instance;
          var styleProp = props[STYLE$1];
          var display = styleProp !== void 0 && styleProp !== null && styleProp.hasOwnProperty("display") ? styleProp.display : null;
          instance.style.display = dangerousStyleValue("display", display);
        }
        function unhideTextInstance(textInstance, text) {
          textInstance.nodeValue = text;
        }
        function clearContainer(container) {
          if (container.nodeType === ELEMENT_NODE) {
            container.textContent = "";
          } else if (container.nodeType === DOCUMENT_NODE) {
            if (container.documentElement) {
              container.removeChild(container.documentElement);
            }
          }
        }
        function canHydrateInstance(instance, type, props) {
          if (instance.nodeType !== ELEMENT_NODE || type.toLowerCase() !== instance.nodeName.toLowerCase()) {
            return null;
          }
          return instance;
        }
        function canHydrateTextInstance(instance, text) {
          if (text === "" || instance.nodeType !== TEXT_NODE) {
            return null;
          }
          return instance;
        }
        function canHydrateSuspenseInstance(instance) {
          if (instance.nodeType !== COMMENT_NODE) {
            return null;
          }
          return instance;
        }
        function isSuspenseInstancePending(instance) {
          return instance.data === SUSPENSE_PENDING_START_DATA;
        }
        function isSuspenseInstanceFallback(instance) {
          return instance.data === SUSPENSE_FALLBACK_START_DATA;
        }
        function getSuspenseInstanceFallbackErrorDetails(instance) {
          var dataset = instance.nextSibling && instance.nextSibling.dataset;
          var digest, message, stack;
          if (dataset) {
            digest = dataset.dgst;
            {
              message = dataset.msg;
              stack = dataset.stck;
            }
          }
          {
            return {
              message,
              digest,
              stack
            };
          }
        }
        function registerSuspenseInstanceRetry(instance, callback) {
          instance._reactRetry = callback;
        }
        function getNextHydratable(node) {
          for (; node != null; node = node.nextSibling) {
            var nodeType = node.nodeType;
            if (nodeType === ELEMENT_NODE || nodeType === TEXT_NODE) {
              break;
            }
            if (nodeType === COMMENT_NODE) {
              var nodeData = node.data;
              if (nodeData === SUSPENSE_START_DATA || nodeData === SUSPENSE_FALLBACK_START_DATA || nodeData === SUSPENSE_PENDING_START_DATA) {
                break;
              }
              if (nodeData === SUSPENSE_END_DATA) {
                return null;
              }
            }
          }
          return node;
        }
        function getNextHydratableSibling(instance) {
          return getNextHydratable(instance.nextSibling);
        }
        function getFirstHydratableChild(parentInstance) {
          return getNextHydratable(parentInstance.firstChild);
        }
        function getFirstHydratableChildWithinContainer(parentContainer) {
          return getNextHydratable(parentContainer.firstChild);
        }
        function getFirstHydratableChildWithinSuspenseInstance(parentInstance) {
          return getNextHydratable(parentInstance.nextSibling);
        }
        function hydrateInstance(instance, type, props, rootContainerInstance, hostContext, internalInstanceHandle, shouldWarnDev) {
          precacheFiberNode(internalInstanceHandle, instance);
          updateFiberProps(instance, props);
          var parentNamespace;
          {
            var hostContextDev = hostContext;
            parentNamespace = hostContextDev.namespace;
          }
          var isConcurrentMode = (internalInstanceHandle.mode & ConcurrentMode) !== NoMode;
          return diffHydratedProperties(instance, type, props, parentNamespace, rootContainerInstance, isConcurrentMode, shouldWarnDev);
        }
        function hydrateTextInstance(textInstance, text, internalInstanceHandle, shouldWarnDev) {
          precacheFiberNode(internalInstanceHandle, textInstance);
          (internalInstanceHandle.mode & ConcurrentMode) !== NoMode;
          return diffHydratedText(textInstance, text);
        }
        function hydrateSuspenseInstance(suspenseInstance, internalInstanceHandle) {
          precacheFiberNode(internalInstanceHandle, suspenseInstance);
        }
        function getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance) {
          var node = suspenseInstance.nextSibling;
          var depth = 0;
          while (node) {
            if (node.nodeType === COMMENT_NODE) {
              var data = node.data;
              if (data === SUSPENSE_END_DATA) {
                if (depth === 0) {
                  return getNextHydratableSibling(node);
                } else {
                  depth--;
                }
              } else if (data === SUSPENSE_START_DATA || data === SUSPENSE_FALLBACK_START_DATA || data === SUSPENSE_PENDING_START_DATA) {
                depth++;
              }
            }
            node = node.nextSibling;
          }
          return null;
        }
        function getParentSuspenseInstance(targetInstance) {
          var node = targetInstance.previousSibling;
          var depth = 0;
          while (node) {
            if (node.nodeType === COMMENT_NODE) {
              var data = node.data;
              if (data === SUSPENSE_START_DATA || data === SUSPENSE_FALLBACK_START_DATA || data === SUSPENSE_PENDING_START_DATA) {
                if (depth === 0) {
                  return node;
                } else {
                  depth--;
                }
              } else if (data === SUSPENSE_END_DATA) {
                depth++;
              }
            }
            node = node.previousSibling;
          }
          return null;
        }
        function commitHydratedContainer(container) {
          retryIfBlockedOn(container);
        }
        function commitHydratedSuspenseInstance(suspenseInstance) {
          retryIfBlockedOn(suspenseInstance);
        }
        function shouldDeleteUnhydratedTailInstances(parentType) {
          return parentType !== "head" && parentType !== "body";
        }
        function didNotMatchHydratedContainerTextInstance(parentContainer, textInstance, text, isConcurrentMode) {
          var shouldWarnDev = true;
          checkForUnmatchedText(textInstance.nodeValue, text, isConcurrentMode, shouldWarnDev);
        }
        function didNotMatchHydratedTextInstance(parentType, parentProps, parentInstance, textInstance, text, isConcurrentMode) {
          if (parentProps[SUPPRESS_HYDRATION_WARNING$1] !== true) {
            var shouldWarnDev = true;
            checkForUnmatchedText(textInstance.nodeValue, text, isConcurrentMode, shouldWarnDev);
          }
        }
        function didNotHydrateInstanceWithinContainer(parentContainer, instance) {
          {
            if (instance.nodeType === ELEMENT_NODE) {
              warnForDeletedHydratableElement(parentContainer, instance);
            } else if (instance.nodeType === COMMENT_NODE) ;
            else {
              warnForDeletedHydratableText(parentContainer, instance);
            }
          }
        }
        function didNotHydrateInstanceWithinSuspenseInstance(parentInstance, instance) {
          {
            var parentNode = parentInstance.parentNode;
            if (parentNode !== null) {
              if (instance.nodeType === ELEMENT_NODE) {
                warnForDeletedHydratableElement(parentNode, instance);
              } else if (instance.nodeType === COMMENT_NODE) ;
              else {
                warnForDeletedHydratableText(parentNode, instance);
              }
            }
          }
        }
        function didNotHydrateInstance(parentType, parentProps, parentInstance, instance, isConcurrentMode) {
          {
            if (isConcurrentMode || parentProps[SUPPRESS_HYDRATION_WARNING$1] !== true) {
              if (instance.nodeType === ELEMENT_NODE) {
                warnForDeletedHydratableElement(parentInstance, instance);
              } else if (instance.nodeType === COMMENT_NODE) ;
              else {
                warnForDeletedHydratableText(parentInstance, instance);
              }
            }
          }
        }
        function didNotFindHydratableInstanceWithinContainer(parentContainer, type, props) {
          {
            warnForInsertedHydratedElement(parentContainer, type);
          }
        }
        function didNotFindHydratableTextInstanceWithinContainer(parentContainer, text) {
          {
            warnForInsertedHydratedText(parentContainer, text);
          }
        }
        function didNotFindHydratableInstanceWithinSuspenseInstance(parentInstance, type, props) {
          {
            var parentNode = parentInstance.parentNode;
            if (parentNode !== null) warnForInsertedHydratedElement(parentNode, type);
          }
        }
        function didNotFindHydratableTextInstanceWithinSuspenseInstance(parentInstance, text) {
          {
            var parentNode = parentInstance.parentNode;
            if (parentNode !== null) warnForInsertedHydratedText(parentNode, text);
          }
        }
        function didNotFindHydratableInstance(parentType, parentProps, parentInstance, type, props, isConcurrentMode) {
          {
            if (isConcurrentMode || parentProps[SUPPRESS_HYDRATION_WARNING$1] !== true) {
              warnForInsertedHydratedElement(parentInstance, type);
            }
          }
        }
        function didNotFindHydratableTextInstance(parentType, parentProps, parentInstance, text, isConcurrentMode) {
          {
            if (isConcurrentMode || parentProps[SUPPRESS_HYDRATION_WARNING$1] !== true) {
              warnForInsertedHydratedText(parentInstance, text);
            }
          }
        }
        function errorHydratingContainer(parentContainer) {
          {
            error("An error occurred during hydration. The server HTML was replaced with client content in <%s>.", parentContainer.nodeName.toLowerCase());
          }
        }
        function preparePortalMount(portalInstance) {
          listenToAllSupportedEvents(portalInstance);
        }
        var randomKey = Math.random().toString(36).slice(2);
        var internalInstanceKey = "__reactFiber$" + randomKey;
        var internalPropsKey = "__reactProps$" + randomKey;
        var internalContainerInstanceKey = "__reactContainer$" + randomKey;
        var internalEventHandlersKey = "__reactEvents$" + randomKey;
        var internalEventHandlerListenersKey = "__reactListeners$" + randomKey;
        var internalEventHandlesSetKey = "__reactHandles$" + randomKey;
        function detachDeletedInstance(node) {
          delete node[internalInstanceKey];
          delete node[internalPropsKey];
          delete node[internalEventHandlersKey];
          delete node[internalEventHandlerListenersKey];
          delete node[internalEventHandlesSetKey];
        }
        function precacheFiberNode(hostInst, node) {
          node[internalInstanceKey] = hostInst;
        }
        function markContainerAsRoot(hostRoot, node) {
          node[internalContainerInstanceKey] = hostRoot;
        }
        function unmarkContainerAsRoot(node) {
          node[internalContainerInstanceKey] = null;
        }
        function isContainerMarkedAsRoot(node) {
          return !!node[internalContainerInstanceKey];
        }
        function getClosestInstanceFromNode(targetNode) {
          var targetInst = targetNode[internalInstanceKey];
          if (targetInst) {
            return targetInst;
          }
          var parentNode = targetNode.parentNode;
          while (parentNode) {
            targetInst = parentNode[internalContainerInstanceKey] || parentNode[internalInstanceKey];
            if (targetInst) {
              var alternate = targetInst.alternate;
              if (targetInst.child !== null || alternate !== null && alternate.child !== null) {
                var suspenseInstance = getParentSuspenseInstance(targetNode);
                while (suspenseInstance !== null) {
                  var targetSuspenseInst = suspenseInstance[internalInstanceKey];
                  if (targetSuspenseInst) {
                    return targetSuspenseInst;
                  }
                  suspenseInstance = getParentSuspenseInstance(suspenseInstance);
                }
              }
              return targetInst;
            }
            targetNode = parentNode;
            parentNode = targetNode.parentNode;
          }
          return null;
        }
        function getInstanceFromNode(node) {
          var inst = node[internalInstanceKey] || node[internalContainerInstanceKey];
          if (inst) {
            if (inst.tag === HostComponent || inst.tag === HostText || inst.tag === SuspenseComponent || inst.tag === HostRoot) {
              return inst;
            } else {
              return null;
            }
          }
          return null;
        }
        function getNodeFromInstance(inst) {
          if (inst.tag === HostComponent || inst.tag === HostText) {
            return inst.stateNode;
          }
          throw new Error("getNodeFromInstance: Invalid argument.");
        }
        function getFiberCurrentPropsFromNode(node) {
          return node[internalPropsKey] || null;
        }
        function updateFiberProps(node, props) {
          node[internalPropsKey] = props;
        }
        function getEventListenerSet(node) {
          var elementListenerSet = node[internalEventHandlersKey];
          if (elementListenerSet === void 0) {
            elementListenerSet = node[internalEventHandlersKey] = /* @__PURE__ */ new Set();
          }
          return elementListenerSet;
        }
        var loggedTypeFailures = {};
        var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;
        function setCurrentlyValidatingElement(element) {
          {
            if (element) {
              var owner = element._owner;
              var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);
              ReactDebugCurrentFrame$1.setExtraStackFrame(stack);
            } else {
              ReactDebugCurrentFrame$1.setExtraStackFrame(null);
            }
          }
        }
        function checkPropTypes(typeSpecs, values, location, componentName, element) {
          {
            var has2 = Function.call.bind(hasOwnProperty);
            for (var typeSpecName in typeSpecs) {
              if (has2(typeSpecs, typeSpecName)) {
                var error$1 = void 0;
                try {
                  if (typeof typeSpecs[typeSpecName] !== "function") {
                    var err = Error((componentName || "React class") + ": " + location + " type `" + typeSpecName + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof typeSpecs[typeSpecName] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");
                    err.name = "Invariant Violation";
                    throw err;
                  }
                  error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");
                } catch (ex2) {
                  error$1 = ex2;
                }
                if (error$1 && !(error$1 instanceof Error)) {
                  setCurrentlyValidatingElement(element);
                  error("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", componentName || "React class", location, typeSpecName, typeof error$1);
                  setCurrentlyValidatingElement(null);
                }
                if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {
                  loggedTypeFailures[error$1.message] = true;
                  setCurrentlyValidatingElement(element);
                  error("Failed %s type: %s", location, error$1.message);
                  setCurrentlyValidatingElement(null);
                }
              }
            }
          }
        }
        var valueStack = [];
        var fiberStack;
        {
          fiberStack = [];
        }
        var index = -1;
        function createCursor(defaultValue) {
          return {
            current: defaultValue
          };
        }
        function pop(cursor, fiber) {
          if (index < 0) {
            {
              error("Unexpected pop.");
            }
            return;
          }
          {
            if (fiber !== fiberStack[index]) {
              error("Unexpected Fiber popped.");
            }
          }
          cursor.current = valueStack[index];
          valueStack[index] = null;
          {
            fiberStack[index] = null;
          }
          index--;
        }
        function push(cursor, value, fiber) {
          index++;
          valueStack[index] = cursor.current;
          {
            fiberStack[index] = fiber;
          }
          cursor.current = value;
        }
        var warnedAboutMissingGetChildContext;
        {
          warnedAboutMissingGetChildContext = {};
        }
        var emptyContextObject = {};
        {
          Object.freeze(emptyContextObject);
        }
        var contextStackCursor = createCursor(emptyContextObject);
        var didPerformWorkStackCursor = createCursor(false);
        var previousContext = emptyContextObject;
        function getUnmaskedContext(workInProgress2, Component, didPushOwnContextIfProvider) {
          {
            if (didPushOwnContextIfProvider && isContextProvider(Component)) {
              return previousContext;
            }
            return contextStackCursor.current;
          }
        }
        function cacheContext(workInProgress2, unmaskedContext, maskedContext) {
          {
            var instance = workInProgress2.stateNode;
            instance.__reactInternalMemoizedUnmaskedChildContext = unmaskedContext;
            instance.__reactInternalMemoizedMaskedChildContext = maskedContext;
          }
        }
        function getMaskedContext(workInProgress2, unmaskedContext) {
          {
            var type = workInProgress2.type;
            var contextTypes = type.contextTypes;
            if (!contextTypes) {
              return emptyContextObject;
            }
            var instance = workInProgress2.stateNode;
            if (instance && instance.__reactInternalMemoizedUnmaskedChildContext === unmaskedContext) {
              return instance.__reactInternalMemoizedMaskedChildContext;
            }
            var context = {};
            for (var key in contextTypes) {
              context[key] = unmaskedContext[key];
            }
            {
              var name = getComponentNameFromFiber(workInProgress2) || "Unknown";
              checkPropTypes(contextTypes, context, "context", name);
            }
            if (instance) {
              cacheContext(workInProgress2, unmaskedContext, context);
            }
            return context;
          }
        }
        function hasContextChanged() {
          {
            return didPerformWorkStackCursor.current;
          }
        }
        function isContextProvider(type) {
          {
            var childContextTypes = type.childContextTypes;
            return childContextTypes !== null && childContextTypes !== void 0;
          }
        }
        function popContext(fiber) {
          {
            pop(didPerformWorkStackCursor, fiber);
            pop(contextStackCursor, fiber);
          }
        }
        function popTopLevelContextObject(fiber) {
          {
            pop(didPerformWorkStackCursor, fiber);
            pop(contextStackCursor, fiber);
          }
        }
        function pushTopLevelContextObject(fiber, context, didChange) {
          {
            if (contextStackCursor.current !== emptyContextObject) {
              throw new Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");
            }
            push(contextStackCursor, context, fiber);
            push(didPerformWorkStackCursor, didChange, fiber);
          }
        }
        function processChildContext(fiber, type, parentContext) {
          {
            var instance = fiber.stateNode;
            var childContextTypes = type.childContextTypes;
            if (typeof instance.getChildContext !== "function") {
              {
                var componentName = getComponentNameFromFiber(fiber) || "Unknown";
                if (!warnedAboutMissingGetChildContext[componentName]) {
                  warnedAboutMissingGetChildContext[componentName] = true;
                  error("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.", componentName, componentName);
                }
              }
              return parentContext;
            }
            var childContext = instance.getChildContext();
            for (var contextKey in childContext) {
              if (!(contextKey in childContextTypes)) {
                throw new Error((getComponentNameFromFiber(fiber) || "Unknown") + '.getChildContext(): key "' + contextKey + '" is not defined in childContextTypes.');
              }
            }
            {
              var name = getComponentNameFromFiber(fiber) || "Unknown";
              checkPropTypes(childContextTypes, childContext, "child context", name);
            }
            return assign({}, parentContext, childContext);
          }
        }
        function pushContextProvider(workInProgress2) {
          {
            var instance = workInProgress2.stateNode;
            var memoizedMergedChildContext = instance && instance.__reactInternalMemoizedMergedChildContext || emptyContextObject;
            previousContext = contextStackCursor.current;
            push(contextStackCursor, memoizedMergedChildContext, workInProgress2);
            push(didPerformWorkStackCursor, didPerformWorkStackCursor.current, workInProgress2);
            return true;
          }
        }
        function invalidateContextProvider(workInProgress2, type, didChange) {
          {
            var instance = workInProgress2.stateNode;
            if (!instance) {
              throw new Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");
            }
            if (didChange) {
              var mergedContext = processChildContext(workInProgress2, type, previousContext);
              instance.__reactInternalMemoizedMergedChildContext = mergedContext;
              pop(didPerformWorkStackCursor, workInProgress2);
              pop(contextStackCursor, workInProgress2);
              push(contextStackCursor, mergedContext, workInProgress2);
              push(didPerformWorkStackCursor, didChange, workInProgress2);
            } else {
              pop(didPerformWorkStackCursor, workInProgress2);
              push(didPerformWorkStackCursor, didChange, workInProgress2);
            }
          }
        }
        function findCurrentUnmaskedContext(fiber) {
          {
            if (!isFiberMounted(fiber) || fiber.tag !== ClassComponent) {
              throw new Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");
            }
            var node = fiber;
            do {
              switch (node.tag) {
                case HostRoot:
                  return node.stateNode.context;
                case ClassComponent: {
                  var Component = node.type;
                  if (isContextProvider(Component)) {
                    return node.stateNode.__reactInternalMemoizedMergedChildContext;
                  }
                  break;
                }
              }
              node = node.return;
            } while (node !== null);
            throw new Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.");
          }
        }
        var LegacyRoot = 0;
        var ConcurrentRoot = 1;
        var syncQueue = null;
        var includesLegacySyncCallbacks = false;
        var isFlushingSyncQueue = false;
        function scheduleSyncCallback(callback) {
          if (syncQueue === null) {
            syncQueue = [callback];
          } else {
            syncQueue.push(callback);
          }
        }
        function scheduleLegacySyncCallback(callback) {
          includesLegacySyncCallbacks = true;
          scheduleSyncCallback(callback);
        }
        function flushSyncCallbacksOnlyInLegacyMode() {
          if (includesLegacySyncCallbacks) {
            flushSyncCallbacks();
          }
        }
        function flushSyncCallbacks() {
          if (!isFlushingSyncQueue && syncQueue !== null) {
            isFlushingSyncQueue = true;
            var i2 = 0;
            var previousUpdatePriority = getCurrentUpdatePriority();
            try {
              var isSync = true;
              var queue2 = syncQueue;
              setCurrentUpdatePriority(DiscreteEventPriority);
              for (; i2 < queue2.length; i2++) {
                var callback = queue2[i2];
                do {
                  callback = callback(isSync);
                } while (callback !== null);
              }
              syncQueue = null;
              includesLegacySyncCallbacks = false;
            } catch (error2) {
              if (syncQueue !== null) {
                syncQueue = syncQueue.slice(i2 + 1);
              }
              scheduleCallback(ImmediatePriority, flushSyncCallbacks);
              throw error2;
            } finally {
              setCurrentUpdatePriority(previousUpdatePriority);
              isFlushingSyncQueue = false;
            }
          }
          return null;
        }
        var forkStack = [];
        var forkStackIndex = 0;
        var treeForkProvider = null;
        var treeForkCount = 0;
        var idStack = [];
        var idStackIndex = 0;
        var treeContextProvider = null;
        var treeContextId = 1;
        var treeContextOverflow = "";
        function isForkedChild(workInProgress2) {
          warnIfNotHydrating();
          return (workInProgress2.flags & Forked) !== NoFlags;
        }
        function getForksAtLevel(workInProgress2) {
          warnIfNotHydrating();
          return treeForkCount;
        }
        function getTreeId() {
          var overflow = treeContextOverflow;
          var idWithLeadingBit = treeContextId;
          var id = idWithLeadingBit & ~getLeadingBit(idWithLeadingBit);
          return id.toString(32) + overflow;
        }
        function pushTreeFork(workInProgress2, totalChildren) {
          warnIfNotHydrating();
          forkStack[forkStackIndex++] = treeForkCount;
          forkStack[forkStackIndex++] = treeForkProvider;
          treeForkProvider = workInProgress2;
          treeForkCount = totalChildren;
        }
        function pushTreeId(workInProgress2, totalChildren, index2) {
          warnIfNotHydrating();
          idStack[idStackIndex++] = treeContextId;
          idStack[idStackIndex++] = treeContextOverflow;
          idStack[idStackIndex++] = treeContextProvider;
          treeContextProvider = workInProgress2;
          var baseIdWithLeadingBit = treeContextId;
          var baseOverflow = treeContextOverflow;
          var baseLength = getBitLength(baseIdWithLeadingBit) - 1;
          var baseId = baseIdWithLeadingBit & ~(1 << baseLength);
          var slot = index2 + 1;
          var length = getBitLength(totalChildren) + baseLength;
          if (length > 30) {
            var numberOfOverflowBits = baseLength - baseLength % 5;
            var newOverflowBits = (1 << numberOfOverflowBits) - 1;
            var newOverflow = (baseId & newOverflowBits).toString(32);
            var restOfBaseId = baseId >> numberOfOverflowBits;
            var restOfBaseLength = baseLength - numberOfOverflowBits;
            var restOfLength = getBitLength(totalChildren) + restOfBaseLength;
            var restOfNewBits = slot << restOfBaseLength;
            var id = restOfNewBits | restOfBaseId;
            var overflow = newOverflow + baseOverflow;
            treeContextId = 1 << restOfLength | id;
            treeContextOverflow = overflow;
          } else {
            var newBits = slot << baseLength;
            var _id = newBits | baseId;
            var _overflow = baseOverflow;
            treeContextId = 1 << length | _id;
            treeContextOverflow = _overflow;
          }
        }
        function pushMaterializedTreeId(workInProgress2) {
          warnIfNotHydrating();
          var returnFiber = workInProgress2.return;
          if (returnFiber !== null) {
            var numberOfForks = 1;
            var slotIndex = 0;
            pushTreeFork(workInProgress2, numberOfForks);
            pushTreeId(workInProgress2, numberOfForks, slotIndex);
          }
        }
        function getBitLength(number) {
          return 32 - clz32(number);
        }
        function getLeadingBit(id) {
          return 1 << getBitLength(id) - 1;
        }
        function popTreeContext(workInProgress2) {
          while (workInProgress2 === treeForkProvider) {
            treeForkProvider = forkStack[--forkStackIndex];
            forkStack[forkStackIndex] = null;
            treeForkCount = forkStack[--forkStackIndex];
            forkStack[forkStackIndex] = null;
          }
          while (workInProgress2 === treeContextProvider) {
            treeContextProvider = idStack[--idStackIndex];
            idStack[idStackIndex] = null;
            treeContextOverflow = idStack[--idStackIndex];
            idStack[idStackIndex] = null;
            treeContextId = idStack[--idStackIndex];
            idStack[idStackIndex] = null;
          }
        }
        function getSuspendedTreeContext() {
          warnIfNotHydrating();
          if (treeContextProvider !== null) {
            return {
              id: treeContextId,
              overflow: treeContextOverflow
            };
          } else {
            return null;
          }
        }
        function restoreSuspendedTreeContext(workInProgress2, suspendedContext) {
          warnIfNotHydrating();
          idStack[idStackIndex++] = treeContextId;
          idStack[idStackIndex++] = treeContextOverflow;
          idStack[idStackIndex++] = treeContextProvider;
          treeContextId = suspendedContext.id;
          treeContextOverflow = suspendedContext.overflow;
          treeContextProvider = workInProgress2;
        }
        function warnIfNotHydrating() {
          {
            if (!getIsHydrating()) {
              error("Expected to be hydrating. This is a bug in React. Please file an issue.");
            }
          }
        }
        var hydrationParentFiber = null;
        var nextHydratableInstance = null;
        var isHydrating = false;
        var didSuspendOrErrorDEV = false;
        var hydrationErrors = null;
        function warnIfHydrating() {
          {
            if (isHydrating) {
              error("We should not be hydrating here. This is a bug in React. Please file a bug.");
            }
          }
        }
        function markDidThrowWhileHydratingDEV() {
          {
            didSuspendOrErrorDEV = true;
          }
        }
        function didSuspendOrErrorWhileHydratingDEV() {
          {
            return didSuspendOrErrorDEV;
          }
        }
        function enterHydrationState(fiber) {
          var parentInstance = fiber.stateNode.containerInfo;
          nextHydratableInstance = getFirstHydratableChildWithinContainer(parentInstance);
          hydrationParentFiber = fiber;
          isHydrating = true;
          hydrationErrors = null;
          didSuspendOrErrorDEV = false;
          return true;
        }
        function reenterHydrationStateFromDehydratedSuspenseInstance(fiber, suspenseInstance, treeContext) {
          nextHydratableInstance = getFirstHydratableChildWithinSuspenseInstance(suspenseInstance);
          hydrationParentFiber = fiber;
          isHydrating = true;
          hydrationErrors = null;
          didSuspendOrErrorDEV = false;
          if (treeContext !== null) {
            restoreSuspendedTreeContext(fiber, treeContext);
          }
          return true;
        }
        function warnUnhydratedInstance(returnFiber, instance) {
          {
            switch (returnFiber.tag) {
              case HostRoot: {
                didNotHydrateInstanceWithinContainer(returnFiber.stateNode.containerInfo, instance);
                break;
              }
              case HostComponent: {
                var isConcurrentMode = (returnFiber.mode & ConcurrentMode) !== NoMode;
                didNotHydrateInstance(
                  returnFiber.type,
                  returnFiber.memoizedProps,
                  returnFiber.stateNode,
                  instance,
                  // TODO: Delete this argument when we remove the legacy root API.
                  isConcurrentMode
                );
                break;
              }
              case SuspenseComponent: {
                var suspenseState = returnFiber.memoizedState;
                if (suspenseState.dehydrated !== null) didNotHydrateInstanceWithinSuspenseInstance(suspenseState.dehydrated, instance);
                break;
              }
            }
          }
        }
        function deleteHydratableInstance(returnFiber, instance) {
          warnUnhydratedInstance(returnFiber, instance);
          var childToDelete = createFiberFromHostInstanceForDeletion();
          childToDelete.stateNode = instance;
          childToDelete.return = returnFiber;
          var deletions = returnFiber.deletions;
          if (deletions === null) {
            returnFiber.deletions = [childToDelete];
            returnFiber.flags |= ChildDeletion;
          } else {
            deletions.push(childToDelete);
          }
        }
        function warnNonhydratedInstance(returnFiber, fiber) {
          {
            if (didSuspendOrErrorDEV) {
              return;
            }
            switch (returnFiber.tag) {
              case HostRoot: {
                var parentContainer = returnFiber.stateNode.containerInfo;
                switch (fiber.tag) {
                  case HostComponent:
                    var type = fiber.type;
                    fiber.pendingProps;
                    didNotFindHydratableInstanceWithinContainer(parentContainer, type);
                    break;
                  case HostText:
                    var text = fiber.pendingProps;
                    didNotFindHydratableTextInstanceWithinContainer(parentContainer, text);
                    break;
                }
                break;
              }
              case HostComponent: {
                var parentType = returnFiber.type;
                var parentProps = returnFiber.memoizedProps;
                var parentInstance = returnFiber.stateNode;
                switch (fiber.tag) {
                  case HostComponent: {
                    var _type = fiber.type;
                    var _props = fiber.pendingProps;
                    var isConcurrentMode = (returnFiber.mode & ConcurrentMode) !== NoMode;
                    didNotFindHydratableInstance(
                      parentType,
                      parentProps,
                      parentInstance,
                      _type,
                      _props,
                      // TODO: Delete this argument when we remove the legacy root API.
                      isConcurrentMode
                    );
                    break;
                  }
                  case HostText: {
                    var _text = fiber.pendingProps;
                    var _isConcurrentMode = (returnFiber.mode & ConcurrentMode) !== NoMode;
                    didNotFindHydratableTextInstance(
                      parentType,
                      parentProps,
                      parentInstance,
                      _text,
                      // TODO: Delete this argument when we remove the legacy root API.
                      _isConcurrentMode
                    );
                    break;
                  }
                }
                break;
              }
              case SuspenseComponent: {
                var suspenseState = returnFiber.memoizedState;
                var _parentInstance = suspenseState.dehydrated;
                if (_parentInstance !== null) switch (fiber.tag) {
                  case HostComponent:
                    var _type2 = fiber.type;
                    fiber.pendingProps;
                    didNotFindHydratableInstanceWithinSuspenseInstance(_parentInstance, _type2);
                    break;
                  case HostText:
                    var _text2 = fiber.pendingProps;
                    didNotFindHydratableTextInstanceWithinSuspenseInstance(_parentInstance, _text2);
                    break;
                }
                break;
              }
              default:
                return;
            }
          }
        }
        function insertNonHydratedInstance(returnFiber, fiber) {
          fiber.flags = fiber.flags & ~Hydrating | Placement;
          warnNonhydratedInstance(returnFiber, fiber);
        }
        function tryHydrate(fiber, nextInstance) {
          switch (fiber.tag) {
            case HostComponent: {
              var type = fiber.type;
              fiber.pendingProps;
              var instance = canHydrateInstance(nextInstance, type);
              if (instance !== null) {
                fiber.stateNode = instance;
                hydrationParentFiber = fiber;
                nextHydratableInstance = getFirstHydratableChild(instance);
                return true;
              }
              return false;
            }
            case HostText: {
              var text = fiber.pendingProps;
              var textInstance = canHydrateTextInstance(nextInstance, text);
              if (textInstance !== null) {
                fiber.stateNode = textInstance;
                hydrationParentFiber = fiber;
                nextHydratableInstance = null;
                return true;
              }
              return false;
            }
            case SuspenseComponent: {
              var suspenseInstance = canHydrateSuspenseInstance(nextInstance);
              if (suspenseInstance !== null) {
                var suspenseState = {
                  dehydrated: suspenseInstance,
                  treeContext: getSuspendedTreeContext(),
                  retryLane: OffscreenLane
                };
                fiber.memoizedState = suspenseState;
                var dehydratedFragment = createFiberFromDehydratedFragment(suspenseInstance);
                dehydratedFragment.return = fiber;
                fiber.child = dehydratedFragment;
                hydrationParentFiber = fiber;
                nextHydratableInstance = null;
                return true;
              }
              return false;
            }
            default:
              return false;
          }
        }
        function shouldClientRenderOnMismatch(fiber) {
          return (fiber.mode & ConcurrentMode) !== NoMode && (fiber.flags & DidCapture) === NoFlags;
        }
        function throwOnHydrationMismatch(fiber) {
          throw new Error("Hydration failed because the initial UI does not match what was rendered on the server.");
        }
        function tryToClaimNextHydratableInstance(fiber) {
          if (!isHydrating) {
            return;
          }
          var nextInstance = nextHydratableInstance;
          if (!nextInstance) {
            if (shouldClientRenderOnMismatch(fiber)) {
              warnNonhydratedInstance(hydrationParentFiber, fiber);
              throwOnHydrationMismatch();
            }
            insertNonHydratedInstance(hydrationParentFiber, fiber);
            isHydrating = false;
            hydrationParentFiber = fiber;
            return;
          }
          var firstAttemptedInstance = nextInstance;
          if (!tryHydrate(fiber, nextInstance)) {
            if (shouldClientRenderOnMismatch(fiber)) {
              warnNonhydratedInstance(hydrationParentFiber, fiber);
              throwOnHydrationMismatch();
            }
            nextInstance = getNextHydratableSibling(firstAttemptedInstance);
            var prevHydrationParentFiber = hydrationParentFiber;
            if (!nextInstance || !tryHydrate(fiber, nextInstance)) {
              insertNonHydratedInstance(hydrationParentFiber, fiber);
              isHydrating = false;
              hydrationParentFiber = fiber;
              return;
            }
            deleteHydratableInstance(prevHydrationParentFiber, firstAttemptedInstance);
          }
        }
        function prepareToHydrateHostInstance(fiber, rootContainerInstance, hostContext) {
          var instance = fiber.stateNode;
          var shouldWarnIfMismatchDev = !didSuspendOrErrorDEV;
          var updatePayload = hydrateInstance(instance, fiber.type, fiber.memoizedProps, rootContainerInstance, hostContext, fiber, shouldWarnIfMismatchDev);
          fiber.updateQueue = updatePayload;
          if (updatePayload !== null) {
            return true;
          }
          return false;
        }
        function prepareToHydrateHostTextInstance(fiber) {
          var textInstance = fiber.stateNode;
          var textContent = fiber.memoizedProps;
          var shouldUpdate = hydrateTextInstance(textInstance, textContent, fiber);
          if (shouldUpdate) {
            var returnFiber = hydrationParentFiber;
            if (returnFiber !== null) {
              switch (returnFiber.tag) {
                case HostRoot: {
                  var parentContainer = returnFiber.stateNode.containerInfo;
                  var isConcurrentMode = (returnFiber.mode & ConcurrentMode) !== NoMode;
                  didNotMatchHydratedContainerTextInstance(
                    parentContainer,
                    textInstance,
                    textContent,
                    // TODO: Delete this argument when we remove the legacy root API.
                    isConcurrentMode
                  );
                  break;
                }
                case HostComponent: {
                  var parentType = returnFiber.type;
                  var parentProps = returnFiber.memoizedProps;
                  var parentInstance = returnFiber.stateNode;
                  var _isConcurrentMode2 = (returnFiber.mode & ConcurrentMode) !== NoMode;
                  didNotMatchHydratedTextInstance(
                    parentType,
                    parentProps,
                    parentInstance,
                    textInstance,
                    textContent,
                    // TODO: Delete this argument when we remove the legacy root API.
                    _isConcurrentMode2
                  );
                  break;
                }
              }
            }
          }
          return shouldUpdate;
        }
        function prepareToHydrateHostSuspenseInstance(fiber) {
          var suspenseState = fiber.memoizedState;
          var suspenseInstance = suspenseState !== null ? suspenseState.dehydrated : null;
          if (!suspenseInstance) {
            throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");
          }
          hydrateSuspenseInstance(suspenseInstance, fiber);
        }
        function skipPastDehydratedSuspenseInstance(fiber) {
          var suspenseState = fiber.memoizedState;
          var suspenseInstance = suspenseState !== null ? suspenseState.dehydrated : null;
          if (!suspenseInstance) {
            throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");
          }
          return getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance);
        }
        function popToNextHostParent(fiber) {
          var parent = fiber.return;
          while (parent !== null && parent.tag !== HostComponent && parent.tag !== HostRoot && parent.tag !== SuspenseComponent) {
            parent = parent.return;
          }
          hydrationParentFiber = parent;
        }
        function popHydrationState(fiber) {
          if (fiber !== hydrationParentFiber) {
            return false;
          }
          if (!isHydrating) {
            popToNextHostParent(fiber);
            isHydrating = true;
            return false;
          }
          if (fiber.tag !== HostRoot && (fiber.tag !== HostComponent || shouldDeleteUnhydratedTailInstances(fiber.type) && !shouldSetTextContent(fiber.type, fiber.memoizedProps))) {
            var nextInstance = nextHydratableInstance;
            if (nextInstance) {
              if (shouldClientRenderOnMismatch(fiber)) {
                warnIfUnhydratedTailNodes(fiber);
                throwOnHydrationMismatch();
              } else {
                while (nextInstance) {
                  deleteHydratableInstance(fiber, nextInstance);
                  nextInstance = getNextHydratableSibling(nextInstance);
                }
              }
            }
          }
          popToNextHostParent(fiber);
          if (fiber.tag === SuspenseComponent) {
            nextHydratableInstance = skipPastDehydratedSuspenseInstance(fiber);
          } else {
            nextHydratableInstance = hydrationParentFiber ? getNextHydratableSibling(fiber.stateNode) : null;
          }
          return true;
        }
        function hasUnhydratedTailNodes() {
          return isHydrating && nextHydratableInstance !== null;
        }
        function warnIfUnhydratedTailNodes(fiber) {
          var nextInstance = nextHydratableInstance;
          while (nextInstance) {
            warnUnhydratedInstance(fiber, nextInstance);
            nextInstance = getNextHydratableSibling(nextInstance);
          }
        }
        function resetHydrationState() {
          hydrationParentFiber = null;
          nextHydratableInstance = null;
          isHydrating = false;
          didSuspendOrErrorDEV = false;
        }
        function upgradeHydrationErrorsToRecoverable() {
          if (hydrationErrors !== null) {
            queueRecoverableErrors(hydrationErrors);
            hydrationErrors = null;
          }
        }
        function getIsHydrating() {
          return isHydrating;
        }
        function queueHydrationError(error2) {
          if (hydrationErrors === null) {
            hydrationErrors = [error2];
          } else {
            hydrationErrors.push(error2);
          }
        }
        var ReactCurrentBatchConfig$1 = ReactSharedInternals.ReactCurrentBatchConfig;
        var NoTransition = null;
        function requestCurrentTransition() {
          return ReactCurrentBatchConfig$1.transition;
        }
        var ReactStrictModeWarnings = {
          recordUnsafeLifecycleWarnings: function(fiber, instance) {
          },
          flushPendingUnsafeLifecycleWarnings: function() {
          },
          recordLegacyContextWarning: function(fiber, instance) {
          },
          flushLegacyContextWarning: function() {
          },
          discardPendingWarnings: function() {
          }
        };
        {
          var findStrictRoot = function(fiber) {
            var maybeStrictRoot = null;
            var node = fiber;
            while (node !== null) {
              if (node.mode & StrictLegacyMode) {
                maybeStrictRoot = node;
              }
              node = node.return;
            }
            return maybeStrictRoot;
          };
          var setToSortedString = function(set2) {
            var array = [];
            set2.forEach(function(value) {
              array.push(value);
            });
            return array.sort().join(", ");
          };
          var pendingComponentWillMountWarnings = [];
          var pendingUNSAFE_ComponentWillMountWarnings = [];
          var pendingComponentWillReceivePropsWarnings = [];
          var pendingUNSAFE_ComponentWillReceivePropsWarnings = [];
          var pendingComponentWillUpdateWarnings = [];
          var pendingUNSAFE_ComponentWillUpdateWarnings = [];
          var didWarnAboutUnsafeLifecycles = /* @__PURE__ */ new Set();
          ReactStrictModeWarnings.recordUnsafeLifecycleWarnings = function(fiber, instance) {
            if (didWarnAboutUnsafeLifecycles.has(fiber.type)) {
              return;
            }
            if (typeof instance.componentWillMount === "function" && // Don't warn about react-lifecycles-compat polyfilled components.
            instance.componentWillMount.__suppressDeprecationWarning !== true) {
              pendingComponentWillMountWarnings.push(fiber);
            }
            if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillMount === "function") {
              pendingUNSAFE_ComponentWillMountWarnings.push(fiber);
            }
            if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) {
              pendingComponentWillReceivePropsWarnings.push(fiber);
            }
            if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillReceiveProps === "function") {
              pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber);
            }
            if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) {
              pendingComponentWillUpdateWarnings.push(fiber);
            }
            if (fiber.mode & StrictLegacyMode && typeof instance.UNSAFE_componentWillUpdate === "function") {
              pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber);
            }
          };
          ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function() {
            var componentWillMountUniqueNames = /* @__PURE__ */ new Set();
            if (pendingComponentWillMountWarnings.length > 0) {
              pendingComponentWillMountWarnings.forEach(function(fiber) {
                componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component");
                didWarnAboutUnsafeLifecycles.add(fiber.type);
              });
              pendingComponentWillMountWarnings = [];
            }
            var UNSAFE_componentWillMountUniqueNames = /* @__PURE__ */ new Set();
            if (pendingUNSAFE_ComponentWillMountWarnings.length > 0) {
              pendingUNSAFE_ComponentWillMountWarnings.forEach(function(fiber) {
                UNSAFE_componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component");
                didWarnAboutUnsafeLifecycles.add(fiber.type);
              });
              pendingUNSAFE_ComponentWillMountWarnings = [];
            }
            var componentWillReceivePropsUniqueNames = /* @__PURE__ */ new Set();
            if (pendingComponentWillReceivePropsWarnings.length > 0) {
              pendingComponentWillReceivePropsWarnings.forEach(function(fiber) {
                componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component");
                didWarnAboutUnsafeLifecycles.add(fiber.type);
              });
              pendingComponentWillReceivePropsWarnings = [];
            }
            var UNSAFE_componentWillReceivePropsUniqueNames = /* @__PURE__ */ new Set();
            if (pendingUNSAFE_ComponentWillReceivePropsWarnings.length > 0) {
              pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach(function(fiber) {
                UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component");
                didWarnAboutUnsafeLifecycles.add(fiber.type);
              });
              pendingUNSAFE_ComponentWillReceivePropsWarnings = [];
            }
            var componentWillUpdateUniqueNames = /* @__PURE__ */ new Set();
            if (pendingComponentWillUpdateWarnings.length > 0) {
              pendingComponentWillUpdateWarnings.forEach(function(fiber) {
                componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component");
                didWarnAboutUnsafeLifecycles.add(fiber.type);
              });
              pendingComponentWillUpdateWarnings = [];
            }
            var UNSAFE_componentWillUpdateUniqueNames = /* @__PURE__ */ new Set();
            if (pendingUNSAFE_ComponentWillUpdateWarnings.length > 0) {
              pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function(fiber) {
                UNSAFE_componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component");
                didWarnAboutUnsafeLifecycles.add(fiber.type);
              });
              pendingUNSAFE_ComponentWillUpdateWarnings = [];
            }
            if (UNSAFE_componentWillMountUniqueNames.size > 0) {
              var sortedNames = setToSortedString(UNSAFE_componentWillMountUniqueNames);
              error("Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n\nPlease update the following components: %s", sortedNames);
            }
            if (UNSAFE_componentWillReceivePropsUniqueNames.size > 0) {
              var _sortedNames = setToSortedString(UNSAFE_componentWillReceivePropsUniqueNames);
              error("Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state\n\nPlease update the following components: %s", _sortedNames);
            }
            if (UNSAFE_componentWillUpdateUniqueNames.size > 0) {
              var _sortedNames2 = setToSortedString(UNSAFE_componentWillUpdateUniqueNames);
              error("Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n\nPlease update the following components: %s", _sortedNames2);
            }
            if (componentWillMountUniqueNames.size > 0) {
              var _sortedNames3 = setToSortedString(componentWillMountUniqueNames);
              warn("componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", _sortedNames3);
            }
            if (componentWillReceivePropsUniqueNames.size > 0) {
              var _sortedNames4 = setToSortedString(componentWillReceivePropsUniqueNames);
              warn("componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", _sortedNames4);
            }
            if (componentWillUpdateUniqueNames.size > 0) {
              var _sortedNames5 = setToSortedString(componentWillUpdateUniqueNames);
              warn("componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", _sortedNames5);
            }
          };
          var pendingLegacyContextWarning = /* @__PURE__ */ new Map();
          var didWarnAboutLegacyContext = /* @__PURE__ */ new Set();
          ReactStrictModeWarnings.recordLegacyContextWarning = function(fiber, instance) {
            var strictRoot = findStrictRoot(fiber);
            if (strictRoot === null) {
              error("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");
              return;
            }
            if (didWarnAboutLegacyContext.has(fiber.type)) {
              return;
            }
            var warningsForRoot = pendingLegacyContextWarning.get(strictRoot);
            if (fiber.type.contextTypes != null || fiber.type.childContextTypes != null || instance !== null && typeof instance.getChildContext === "function") {
              if (warningsForRoot === void 0) {
                warningsForRoot = [];
                pendingLegacyContextWarning.set(strictRoot, warningsForRoot);
              }
              warningsForRoot.push(fiber);
            }
          };
          ReactStrictModeWarnings.flushLegacyContextWarning = function() {
            pendingLegacyContextWarning.forEach(function(fiberArray, strictRoot) {
              if (fiberArray.length === 0) {
                return;
              }
              var firstFiber = fiberArray[0];
              var uniqueNames = /* @__PURE__ */ new Set();
              fiberArray.forEach(function(fiber) {
                uniqueNames.add(getComponentNameFromFiber(fiber) || "Component");
                didWarnAboutLegacyContext.add(fiber.type);
              });
              var sortedNames = setToSortedString(uniqueNames);
              try {
                setCurrentFiber(firstFiber);
                error("Legacy context API has been detected within a strict-mode tree.\n\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\n\nPlease update the following components: %s\n\nLearn more about this warning here: https://reactjs.org/link/legacy-context", sortedNames);
              } finally {
                resetCurrentFiber();
              }
            });
          };
          ReactStrictModeWarnings.discardPendingWarnings = function() {
            pendingComponentWillMountWarnings = [];
            pendingUNSAFE_ComponentWillMountWarnings = [];
            pendingComponentWillReceivePropsWarnings = [];
            pendingUNSAFE_ComponentWillReceivePropsWarnings = [];
            pendingComponentWillUpdateWarnings = [];
            pendingUNSAFE_ComponentWillUpdateWarnings = [];
            pendingLegacyContextWarning = /* @__PURE__ */ new Map();
          };
        }
        var didWarnAboutMaps;
        var didWarnAboutGenerators;
        var didWarnAboutStringRefs;
        var ownerHasKeyUseWarning;
        var ownerHasFunctionTypeWarning;
        var warnForMissingKey = function(child, returnFiber) {
        };
        {
          didWarnAboutMaps = false;
          didWarnAboutGenerators = false;
          didWarnAboutStringRefs = {};
          ownerHasKeyUseWarning = {};
          ownerHasFunctionTypeWarning = {};
          warnForMissingKey = function(child, returnFiber) {
            if (child === null || typeof child !== "object") {
              return;
            }
            if (!child._store || child._store.validated || child.key != null) {
              return;
            }
            if (typeof child._store !== "object") {
              throw new Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");
            }
            child._store.validated = true;
            var componentName = getComponentNameFromFiber(returnFiber) || "Component";
            if (ownerHasKeyUseWarning[componentName]) {
              return;
            }
            ownerHasKeyUseWarning[componentName] = true;
            error('Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more information.');
          };
        }
        function isReactClass(type) {
          return type.prototype && type.prototype.isReactComponent;
        }
        function coerceRef(returnFiber, current2, element) {
          var mixedRef = element.ref;
          if (mixedRef !== null && typeof mixedRef !== "function" && typeof mixedRef !== "object") {
            {
              if ((returnFiber.mode & StrictLegacyMode || warnAboutStringRefs) && // We warn in ReactElement.js if owner and self are equal for string refs
              // because these cannot be automatically converted to an arrow function
              // using a codemod. Therefore, we don't have to warn about string refs again.
              !(element._owner && element._self && element._owner.stateNode !== element._self) && // Will already throw with "Function components cannot have string refs"
              !(element._owner && element._owner.tag !== ClassComponent) && // Will already warn with "Function components cannot be given refs"
              !(typeof element.type === "function" && !isReactClass(element.type)) && // Will already throw with "Element ref was specified as a string (someStringRef) but no owner was set"
              element._owner) {
                var componentName = getComponentNameFromFiber(returnFiber) || "Component";
                if (!didWarnAboutStringRefs[componentName]) {
                  {
                    error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref', componentName, mixedRef);
                  }
                  didWarnAboutStringRefs[componentName] = true;
                }
              }
            }
            if (element._owner) {
              var owner = element._owner;
              var inst;
              if (owner) {
                var ownerFiber = owner;
                if (ownerFiber.tag !== ClassComponent) {
                  throw new Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref");
                }
                inst = ownerFiber.stateNode;
              }
              if (!inst) {
                throw new Error("Missing owner for string ref " + mixedRef + ". This error is likely caused by a bug in React. Please file an issue.");
              }
              var resolvedInst = inst;
              {
                checkPropStringCoercion(mixedRef, "ref");
              }
              var stringRef = "" + mixedRef;
              if (current2 !== null && current2.ref !== null && typeof current2.ref === "function" && current2.ref._stringRef === stringRef) {
                return current2.ref;
              }
              var ref = function(value) {
                var refs = resolvedInst.refs;
                if (value === null) {
                  delete refs[stringRef];
                } else {
                  refs[stringRef] = value;
                }
              };
              ref._stringRef = stringRef;
              return ref;
            } else {
              if (typeof mixedRef !== "string") {
                throw new Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null.");
              }
              if (!element._owner) {
                throw new Error("Element ref was specified as a string (" + mixedRef + ") but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://reactjs.org/link/refs-must-have-owner for more information.");
              }
            }
          }
          return mixedRef;
        }
        function throwOnInvalidObjectType(returnFiber, newChild) {
          var childString = Object.prototype.toString.call(newChild);
          throw new Error("Objects are not valid as a React child (found: " + (childString === "[object Object]" ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : childString) + "). If you meant to render a collection of children, use an array instead.");
        }
        function warnOnFunctionType(returnFiber) {
          {
            var componentName = getComponentNameFromFiber(returnFiber) || "Component";
            if (ownerHasFunctionTypeWarning[componentName]) {
              return;
            }
            ownerHasFunctionTypeWarning[componentName] = true;
            error("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.");
          }
        }
        function resolveLazy(lazyType) {
          var payload = lazyType._payload;
          var init = lazyType._init;
          return init(payload);
        }
        function ChildReconciler(shouldTrackSideEffects) {
          function deleteChild(returnFiber, childToDelete) {
            if (!shouldTrackSideEffects) {
              return;
            }
            var deletions = returnFiber.deletions;
            if (deletions === null) {
              returnFiber.deletions = [childToDelete];
              returnFiber.flags |= ChildDeletion;
            } else {
              deletions.push(childToDelete);
            }
          }
          function deleteRemainingChildren(returnFiber, currentFirstChild) {
            if (!shouldTrackSideEffects) {
              return null;
            }
            var childToDelete = currentFirstChild;
            while (childToDelete !== null) {
              deleteChild(returnFiber, childToDelete);
              childToDelete = childToDelete.sibling;
            }
            return null;
          }
          function mapRemainingChildren(returnFiber, currentFirstChild) {
            var existingChildren = /* @__PURE__ */ new Map();
            var existingChild = currentFirstChild;
            while (existingChild !== null) {
              if (existingChild.key !== null) {
                existingChildren.set(existingChild.key, existingChild);
              } else {
                existingChildren.set(existingChild.index, existingChild);
              }
              existingChild = existingChild.sibling;
            }
            return existingChildren;
          }
          function useFiber(fiber, pendingProps) {
            var clone = createWorkInProgress(fiber, pendingProps);
            clone.index = 0;
            clone.sibling = null;
            return clone;
          }
          function placeChild(newFiber, lastPlacedIndex, newIndex) {
            newFiber.index = newIndex;
            if (!shouldTrackSideEffects) {
              newFiber.flags |= Forked;
              return lastPlacedIndex;
            }
            var current2 = newFiber.alternate;
            if (current2 !== null) {
              var oldIndex = current2.index;
              if (oldIndex < lastPlacedIndex) {
                newFiber.flags |= Placement;
                return lastPlacedIndex;
              } else {
                return oldIndex;
              }
            } else {
              newFiber.flags |= Placement;
              return lastPlacedIndex;
            }
          }
          function placeSingleChild(newFiber) {
            if (shouldTrackSideEffects && newFiber.alternate === null) {
              newFiber.flags |= Placement;
            }
            return newFiber;
          }
          function updateTextNode(returnFiber, current2, textContent, lanes) {
            if (current2 === null || current2.tag !== HostText) {
              var created = createFiberFromText(textContent, returnFiber.mode, lanes);
              created.return = returnFiber;
              return created;
            } else {
              var existing = useFiber(current2, textContent);
              existing.return = returnFiber;
              return existing;
            }
          }
          function updateElement(returnFiber, current2, element, lanes) {
            var elementType = element.type;
            if (elementType === REACT_FRAGMENT_TYPE) {
              return updateFragment2(returnFiber, current2, element.props.children, lanes, element.key);
            }
            if (current2 !== null) {
              if (current2.elementType === elementType || // Keep this check inline so it only runs on the false path:
              isCompatibleFamilyForHotReloading(current2, element) || // Lazy types should reconcile their resolved type.
              // We need to do this after the Hot Reloading check above,
              // because hot reloading has different semantics than prod because
              // it doesn't resuspend. So we can't let the call below suspend.
              typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current2.type) {
                var existing = useFiber(current2, element.props);
                existing.ref = coerceRef(returnFiber, current2, element);
                existing.return = returnFiber;
                {
                  existing._debugSource = element._source;
                  existing._debugOwner = element._owner;
                }
                return existing;
              }
            }
            var created = createFiberFromElement(element, returnFiber.mode, lanes);
            created.ref = coerceRef(returnFiber, current2, element);
            created.return = returnFiber;
            return created;
          }
          function updatePortal(returnFiber, current2, portal, lanes) {
            if (current2 === null || current2.tag !== HostPortal || current2.stateNode.containerInfo !== portal.containerInfo || current2.stateNode.implementation !== portal.implementation) {
              var created = createFiberFromPortal(portal, returnFiber.mode, lanes);
              created.return = returnFiber;
              return created;
            } else {
              var existing = useFiber(current2, portal.children || []);
              existing.return = returnFiber;
              return existing;
            }
          }
          function updateFragment2(returnFiber, current2, fragment, lanes, key) {
            if (current2 === null || current2.tag !== Fragment) {
              var created = createFiberFromFragment(fragment, returnFiber.mode, lanes, key);
              created.return = returnFiber;
              return created;
            } else {
              var existing = useFiber(current2, fragment);
              existing.return = returnFiber;
              return existing;
            }
          }
          function createChild(returnFiber, newChild, lanes) {
            if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number") {
              var created = createFiberFromText("" + newChild, returnFiber.mode, lanes);
              created.return = returnFiber;
              return created;
            }
            if (typeof newChild === "object" && newChild !== null) {
              switch (newChild.$$typeof) {
                case REACT_ELEMENT_TYPE: {
                  var _created = createFiberFromElement(newChild, returnFiber.mode, lanes);
                  _created.ref = coerceRef(returnFiber, null, newChild);
                  _created.return = returnFiber;
                  return _created;
                }
                case REACT_PORTAL_TYPE: {
                  var _created2 = createFiberFromPortal(newChild, returnFiber.mode, lanes);
                  _created2.return = returnFiber;
                  return _created2;
                }
                case REACT_LAZY_TYPE: {
                  var payload = newChild._payload;
                  var init = newChild._init;
                  return createChild(returnFiber, init(payload), lanes);
                }
              }
              if (isArray(newChild) || getIteratorFn(newChild)) {
                var _created3 = createFiberFromFragment(newChild, returnFiber.mode, lanes, null);
                _created3.return = returnFiber;
                return _created3;
              }
              throwOnInvalidObjectType(returnFiber, newChild);
            }
            {
              if (typeof newChild === "function") {
                warnOnFunctionType(returnFiber);
              }
            }
            return null;
          }
          function updateSlot(returnFiber, oldFiber, newChild, lanes) {
            var key = oldFiber !== null ? oldFiber.key : null;
            if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number") {
              if (key !== null) {
                return null;
              }
              return updateTextNode(returnFiber, oldFiber, "" + newChild, lanes);
            }
            if (typeof newChild === "object" && newChild !== null) {
              switch (newChild.$$typeof) {
                case REACT_ELEMENT_TYPE: {
                  if (newChild.key === key) {
                    return updateElement(returnFiber, oldFiber, newChild, lanes);
                  } else {
                    return null;
                  }
                }
                case REACT_PORTAL_TYPE: {
                  if (newChild.key === key) {
                    return updatePortal(returnFiber, oldFiber, newChild, lanes);
                  } else {
                    return null;
                  }
                }
                case REACT_LAZY_TYPE: {
                  var payload = newChild._payload;
                  var init = newChild._init;
                  return updateSlot(returnFiber, oldFiber, init(payload), lanes);
                }
              }
              if (isArray(newChild) || getIteratorFn(newChild)) {
                if (key !== null) {
                  return null;
                }
                return updateFragment2(returnFiber, oldFiber, newChild, lanes, null);
              }
              throwOnInvalidObjectType(returnFiber, newChild);
            }
            {
              if (typeof newChild === "function") {
                warnOnFunctionType(returnFiber);
              }
            }
            return null;
          }
          function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) {
            if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number") {
              var matchedFiber = existingChildren.get(newIdx) || null;
              return updateTextNode(returnFiber, matchedFiber, "" + newChild, lanes);
            }
            if (typeof newChild === "object" && newChild !== null) {
              switch (newChild.$$typeof) {
                case REACT_ELEMENT_TYPE: {
                  var _matchedFiber = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null;
                  return updateElement(returnFiber, _matchedFiber, newChild, lanes);
                }
                case REACT_PORTAL_TYPE: {
                  var _matchedFiber2 = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null;
                  return updatePortal(returnFiber, _matchedFiber2, newChild, lanes);
                }
                case REACT_LAZY_TYPE:
                  var payload = newChild._payload;
                  var init = newChild._init;
                  return updateFromMap(existingChildren, returnFiber, newIdx, init(payload), lanes);
              }
              if (isArray(newChild) || getIteratorFn(newChild)) {
                var _matchedFiber3 = existingChildren.get(newIdx) || null;
                return updateFragment2(returnFiber, _matchedFiber3, newChild, lanes, null);
              }
              throwOnInvalidObjectType(returnFiber, newChild);
            }
            {
              if (typeof newChild === "function") {
                warnOnFunctionType(returnFiber);
              }
            }
            return null;
          }
          function warnOnInvalidKey(child, knownKeys, returnFiber) {
            {
              if (typeof child !== "object" || child === null) {
                return knownKeys;
              }
              switch (child.$$typeof) {
                case REACT_ELEMENT_TYPE:
                case REACT_PORTAL_TYPE:
                  warnForMissingKey(child, returnFiber);
                  var key = child.key;
                  if (typeof key !== "string") {
                    break;
                  }
                  if (knownKeys === null) {
                    knownKeys = /* @__PURE__ */ new Set();
                    knownKeys.add(key);
                    break;
                  }
                  if (!knownKeys.has(key)) {
                    knownKeys.add(key);
                    break;
                  }
                  error("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.", key);
                  break;
                case REACT_LAZY_TYPE:
                  var payload = child._payload;
                  var init = child._init;
                  warnOnInvalidKey(init(payload), knownKeys, returnFiber);
                  break;
              }
            }
            return knownKeys;
          }
          function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) {
            {
              var knownKeys = null;
              for (var i2 = 0; i2 < newChildren.length; i2++) {
                var child = newChildren[i2];
                knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber);
              }
            }
            var resultingFirstChild = null;
            var previousNewFiber = null;
            var oldFiber = currentFirstChild;
            var lastPlacedIndex = 0;
            var newIdx = 0;
            var nextOldFiber = null;
            for (; oldFiber !== null && newIdx < newChildren.length; newIdx++) {
              if (oldFiber.index > newIdx) {
                nextOldFiber = oldFiber;
                oldFiber = null;
              } else {
                nextOldFiber = oldFiber.sibling;
              }
              var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes);
              if (newFiber === null) {
                if (oldFiber === null) {
                  oldFiber = nextOldFiber;
                }
                break;
              }
              if (shouldTrackSideEffects) {
                if (oldFiber && newFiber.alternate === null) {
                  deleteChild(returnFiber, oldFiber);
                }
              }
              lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx);
              if (previousNewFiber === null) {
                resultingFirstChild = newFiber;
              } else {
                previousNewFiber.sibling = newFiber;
              }
              previousNewFiber = newFiber;
              oldFiber = nextOldFiber;
            }
            if (newIdx === newChildren.length) {
              deleteRemainingChildren(returnFiber, oldFiber);
              if (getIsHydrating()) {
                var numberOfForks = newIdx;
                pushTreeFork(returnFiber, numberOfForks);
              }
              return resultingFirstChild;
            }
            if (oldFiber === null) {
              for (; newIdx < newChildren.length; newIdx++) {
                var _newFiber = createChild(returnFiber, newChildren[newIdx], lanes);
                if (_newFiber === null) {
                  continue;
                }
                lastPlacedIndex = placeChild(_newFiber, lastPlacedIndex, newIdx);
                if (previousNewFiber === null) {
                  resultingFirstChild = _newFiber;
                } else {
                  previousNewFiber.sibling = _newFiber;
                }
                previousNewFiber = _newFiber;
              }
              if (getIsHydrating()) {
                var _numberOfForks = newIdx;
                pushTreeFork(returnFiber, _numberOfForks);
              }
              return resultingFirstChild;
            }
            var existingChildren = mapRemainingChildren(returnFiber, oldFiber);
            for (; newIdx < newChildren.length; newIdx++) {
              var _newFiber2 = updateFromMap(existingChildren, returnFiber, newIdx, newChildren[newIdx], lanes);
              if (_newFiber2 !== null) {
                if (shouldTrackSideEffects) {
                  if (_newFiber2.alternate !== null) {
                    existingChildren.delete(_newFiber2.key === null ? newIdx : _newFiber2.key);
                  }
                }
                lastPlacedIndex = placeChild(_newFiber2, lastPlacedIndex, newIdx);
                if (previousNewFiber === null) {
                  resultingFirstChild = _newFiber2;
                } else {
                  previousNewFiber.sibling = _newFiber2;
                }
                previousNewFiber = _newFiber2;
              }
            }
            if (shouldTrackSideEffects) {
              existingChildren.forEach(function(child2) {
                return deleteChild(returnFiber, child2);
              });
            }
            if (getIsHydrating()) {
              var _numberOfForks2 = newIdx;
              pushTreeFork(returnFiber, _numberOfForks2);
            }
            return resultingFirstChild;
          }
          function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, lanes) {
            var iteratorFn = getIteratorFn(newChildrenIterable);
            if (typeof iteratorFn !== "function") {
              throw new Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");
            }
            {
              if (typeof Symbol === "function" && // $FlowFixMe Flow doesn't know about toStringTag
              newChildrenIterable[Symbol.toStringTag] === "Generator") {
                if (!didWarnAboutGenerators) {
                  error("Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers.");
                }
                didWarnAboutGenerators = true;
              }
              if (newChildrenIterable.entries === iteratorFn) {
                if (!didWarnAboutMaps) {
                  error("Using Maps as children is not supported. Use an array of keyed ReactElements instead.");
                }
                didWarnAboutMaps = true;
              }
              var _newChildren = iteratorFn.call(newChildrenIterable);
              if (_newChildren) {
                var knownKeys = null;
                var _step = _newChildren.next();
                for (; !_step.done; _step = _newChildren.next()) {
                  var child = _step.value;
                  knownKeys = warnOnInvalidKey(child, knownKeys, returnFiber);
                }
              }
            }
            var newChildren = iteratorFn.call(newChildrenIterable);
            if (newChildren == null) {
              throw new Error("An iterable object provided no iterator.");
            }
            var resultingFirstChild = null;
            var previousNewFiber = null;
            var oldFiber = currentFirstChild;
            var lastPlacedIndex = 0;
            var newIdx = 0;
            var nextOldFiber = null;
            var step = newChildren.next();
            for (; oldFiber !== null && !step.done; newIdx++, step = newChildren.next()) {
              if (oldFiber.index > newIdx) {
                nextOldFiber = oldFiber;
                oldFiber = null;
              } else {
                nextOldFiber = oldFiber.sibling;
              }
              var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes);
              if (newFiber === null) {
                if (oldFiber === null) {
                  oldFiber = nextOldFiber;
                }
                break;
              }
              if (shouldTrackSideEffects) {
                if (oldFiber && newFiber.alternate === null) {
                  deleteChild(returnFiber, oldFiber);
                }
              }
              lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx);
              if (previousNewFiber === null) {
                resultingFirstChild = newFiber;
              } else {
                previousNewFiber.sibling = newFiber;
              }
              previousNewFiber = newFiber;
              oldFiber = nextOldFiber;
            }
            if (step.done) {
              deleteRemainingChildren(returnFiber, oldFiber);
              if (getIsHydrating()) {
                var numberOfForks = newIdx;
                pushTreeFork(returnFiber, numberOfForks);
              }
              return resultingFirstChild;
            }
            if (oldFiber === null) {
              for (; !step.done; newIdx++, step = newChildren.next()) {
                var _newFiber3 = createChild(returnFiber, step.value, lanes);
                if (_newFiber3 === null) {
                  continue;
                }
                lastPlacedIndex = placeChild(_newFiber3, lastPlacedIndex, newIdx);
                if (previousNewFiber === null) {
                  resultingFirstChild = _newFiber3;
                } else {
                  previousNewFiber.sibling = _newFiber3;
                }
                previousNewFiber = _newFiber3;
              }
              if (getIsHydrating()) {
                var _numberOfForks3 = newIdx;
                pushTreeFork(returnFiber, _numberOfForks3);
              }
              return resultingFirstChild;
            }
            var existingChildren = mapRemainingChildren(returnFiber, oldFiber);
            for (; !step.done; newIdx++, step = newChildren.next()) {
              var _newFiber4 = updateFromMap(existingChildren, returnFiber, newIdx, step.value, lanes);
              if (_newFiber4 !== null) {
                if (shouldTrackSideEffects) {
                  if (_newFiber4.alternate !== null) {
                    existingChildren.delete(_newFiber4.key === null ? newIdx : _newFiber4.key);
                  }
                }
                lastPlacedIndex = placeChild(_newFiber4, lastPlacedIndex, newIdx);
                if (previousNewFiber === null) {
                  resultingFirstChild = _newFiber4;
                } else {
                  previousNewFiber.sibling = _newFiber4;
                }
                previousNewFiber = _newFiber4;
              }
            }
            if (shouldTrackSideEffects) {
              existingChildren.forEach(function(child2) {
                return deleteChild(returnFiber, child2);
              });
            }
            if (getIsHydrating()) {
              var _numberOfForks4 = newIdx;
              pushTreeFork(returnFiber, _numberOfForks4);
            }
            return resultingFirstChild;
          }
          function reconcileSingleTextNode(returnFiber, currentFirstChild, textContent, lanes) {
            if (currentFirstChild !== null && currentFirstChild.tag === HostText) {
              deleteRemainingChildren(returnFiber, currentFirstChild.sibling);
              var existing = useFiber(currentFirstChild, textContent);
              existing.return = returnFiber;
              return existing;
            }
            deleteRemainingChildren(returnFiber, currentFirstChild);
            var created = createFiberFromText(textContent, returnFiber.mode, lanes);
            created.return = returnFiber;
            return created;
          }
          function reconcileSingleElement(returnFiber, currentFirstChild, element, lanes) {
            var key = element.key;
            var child = currentFirstChild;
            while (child !== null) {
              if (child.key === key) {
                var elementType = element.type;
                if (elementType === REACT_FRAGMENT_TYPE) {
                  if (child.tag === Fragment) {
                    deleteRemainingChildren(returnFiber, child.sibling);
                    var existing = useFiber(child, element.props.children);
                    existing.return = returnFiber;
                    {
                      existing._debugSource = element._source;
                      existing._debugOwner = element._owner;
                    }
                    return existing;
                  }
                } else {
                  if (child.elementType === elementType || // Keep this check inline so it only runs on the false path:
                  isCompatibleFamilyForHotReloading(child, element) || // Lazy types should reconcile their resolved type.
                  // We need to do this after the Hot Reloading check above,
                  // because hot reloading has different semantics than prod because
                  // it doesn't resuspend. So we can't let the call below suspend.
                  typeof elementType === "object" && elementType !== null && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === child.type) {
                    deleteRemainingChildren(returnFiber, child.sibling);
                    var _existing = useFiber(child, element.props);
                    _existing.ref = coerceRef(returnFiber, child, element);
                    _existing.return = returnFiber;
                    {
                      _existing._debugSource = element._source;
                      _existing._debugOwner = element._owner;
                    }
                    return _existing;
                  }
                }
                deleteRemainingChildren(returnFiber, child);
                break;
              } else {
                deleteChild(returnFiber, child);
              }
              child = child.sibling;
            }
            if (element.type === REACT_FRAGMENT_TYPE) {
              var created = createFiberFromFragment(element.props.children, returnFiber.mode, lanes, element.key);
              created.return = returnFiber;
              return created;
            } else {
              var _created4 = createFiberFromElement(element, returnFiber.mode, lanes);
              _created4.ref = coerceRef(returnFiber, currentFirstChild, element);
              _created4.return = returnFiber;
              return _created4;
            }
          }
          function reconcileSinglePortal(returnFiber, currentFirstChild, portal, lanes) {
            var key = portal.key;
            var child = currentFirstChild;
            while (child !== null) {
              if (child.key === key) {
                if (child.tag === HostPortal && child.stateNode.containerInfo === portal.containerInfo && child.stateNode.implementation === portal.implementation) {
                  deleteRemainingChildren(returnFiber, child.sibling);
                  var existing = useFiber(child, portal.children || []);
                  existing.return = returnFiber;
                  return existing;
                } else {
                  deleteRemainingChildren(returnFiber, child);
                  break;
                }
              } else {
                deleteChild(returnFiber, child);
              }
              child = child.sibling;
            }
            var created = createFiberFromPortal(portal, returnFiber.mode, lanes);
            created.return = returnFiber;
            return created;
          }
          function reconcileChildFibers2(returnFiber, currentFirstChild, newChild, lanes) {
            var isUnkeyedTopLevelFragment = typeof newChild === "object" && newChild !== null && newChild.type === REACT_FRAGMENT_TYPE && newChild.key === null;
            if (isUnkeyedTopLevelFragment) {
              newChild = newChild.props.children;
            }
            if (typeof newChild === "object" && newChild !== null) {
              switch (newChild.$$typeof) {
                case REACT_ELEMENT_TYPE:
                  return placeSingleChild(reconcileSingleElement(returnFiber, currentFirstChild, newChild, lanes));
                case REACT_PORTAL_TYPE:
                  return placeSingleChild(reconcileSinglePortal(returnFiber, currentFirstChild, newChild, lanes));
                case REACT_LAZY_TYPE:
                  var payload = newChild._payload;
                  var init = newChild._init;
                  return reconcileChildFibers2(returnFiber, currentFirstChild, init(payload), lanes);
              }
              if (isArray(newChild)) {
                return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes);
              }
              if (getIteratorFn(newChild)) {
                return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes);
              }
              throwOnInvalidObjectType(returnFiber, newChild);
            }
            if (typeof newChild === "string" && newChild !== "" || typeof newChild === "number") {
              return placeSingleChild(reconcileSingleTextNode(returnFiber, currentFirstChild, "" + newChild, lanes));
            }
            {
              if (typeof newChild === "function") {
                warnOnFunctionType(returnFiber);
              }
            }
            return deleteRemainingChildren(returnFiber, currentFirstChild);
          }
          return reconcileChildFibers2;
        }
        var reconcileChildFibers = ChildReconciler(true);
        var mountChildFibers = ChildReconciler(false);
        function cloneChildFibers(current2, workInProgress2) {
          if (current2 !== null && workInProgress2.child !== current2.child) {
            throw new Error("Resuming work not yet implemented.");
          }
          if (workInProgress2.child === null) {
            return;
          }
          var currentChild = workInProgress2.child;
          var newChild = createWorkInProgress(currentChild, currentChild.pendingProps);
          workInProgress2.child = newChild;
          newChild.return = workInProgress2;
          while (currentChild.sibling !== null) {
            currentChild = currentChild.sibling;
            newChild = newChild.sibling = createWorkInProgress(currentChild, currentChild.pendingProps);
            newChild.return = workInProgress2;
          }
          newChild.sibling = null;
        }
        function resetChildFibers(workInProgress2, lanes) {
          var child = workInProgress2.child;
          while (child !== null) {
            resetWorkInProgress(child, lanes);
            child = child.sibling;
          }
        }
        var valueCursor = createCursor(null);
        var rendererSigil;
        {
          rendererSigil = {};
        }
        var currentlyRenderingFiber = null;
        var lastContextDependency = null;
        var lastFullyObservedContext = null;
        var isDisallowedContextReadInDEV = false;
        function resetContextDependencies() {
          currentlyRenderingFiber = null;
          lastContextDependency = null;
          lastFullyObservedContext = null;
          {
            isDisallowedContextReadInDEV = false;
          }
        }
        function enterDisallowedContextReadInDEV() {
          {
            isDisallowedContextReadInDEV = true;
          }
        }
        function exitDisallowedContextReadInDEV() {
          {
            isDisallowedContextReadInDEV = false;
          }
        }
        function pushProvider(providerFiber, context, nextValue) {
          {
            push(valueCursor, context._currentValue, providerFiber);
            context._currentValue = nextValue;
            {
              if (context._currentRenderer !== void 0 && context._currentRenderer !== null && context._currentRenderer !== rendererSigil) {
                error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported.");
              }
              context._currentRenderer = rendererSigil;
            }
          }
        }
        function popProvider(context, providerFiber) {
          var currentValue = valueCursor.current;
          pop(valueCursor, providerFiber);
          {
            {
              context._currentValue = currentValue;
            }
          }
        }
        function scheduleContextWorkOnParentPath(parent, renderLanes2, propagationRoot) {
          var node = parent;
          while (node !== null) {
            var alternate = node.alternate;
            if (!isSubsetOfLanes(node.childLanes, renderLanes2)) {
              node.childLanes = mergeLanes(node.childLanes, renderLanes2);
              if (alternate !== null) {
                alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes2);
              }
            } else if (alternate !== null && !isSubsetOfLanes(alternate.childLanes, renderLanes2)) {
              alternate.childLanes = mergeLanes(alternate.childLanes, renderLanes2);
            }
            if (node === propagationRoot) {
              break;
            }
            node = node.return;
          }
          {
            if (node !== propagationRoot) {
              error("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.");
            }
          }
        }
        function propagateContextChange(workInProgress2, context, renderLanes2) {
          {
            propagateContextChange_eager(workInProgress2, context, renderLanes2);
          }
        }
        function propagateContextChange_eager(workInProgress2, context, renderLanes2) {
          var fiber = workInProgress2.child;
          if (fiber !== null) {
            fiber.return = workInProgress2;
          }
          while (fiber !== null) {
            var nextFiber = void 0;
            var list = fiber.dependencies;
            if (list !== null) {
              nextFiber = fiber.child;
              var dependency = list.firstContext;
              while (dependency !== null) {
                if (dependency.context === context) {
                  if (fiber.tag === ClassComponent) {
                    var lane = pickArbitraryLane(renderLanes2);
                    var update = createUpdate(NoTimestamp, lane);
                    update.tag = ForceUpdate;
                    var updateQueue = fiber.updateQueue;
                    if (updateQueue === null) ;
                    else {
                      var sharedQueue = updateQueue.shared;
                      var pending = sharedQueue.pending;
                      if (pending === null) {
                        update.next = update;
                      } else {
                        update.next = pending.next;
                        pending.next = update;
                      }
                      sharedQueue.pending = update;
                    }
                  }
                  fiber.lanes = mergeLanes(fiber.lanes, renderLanes2);
                  var alternate = fiber.alternate;
                  if (alternate !== null) {
                    alternate.lanes = mergeLanes(alternate.lanes, renderLanes2);
                  }
                  scheduleContextWorkOnParentPath(fiber.return, renderLanes2, workInProgress2);
                  list.lanes = mergeLanes(list.lanes, renderLanes2);
                  break;
                }
                dependency = dependency.next;
              }
            } else if (fiber.tag === ContextProvider) {
              nextFiber = fiber.type === workInProgress2.type ? null : fiber.child;
            } else if (fiber.tag === DehydratedFragment) {
              var parentSuspense = fiber.return;
              if (parentSuspense === null) {
                throw new Error("We just came from a parent so we must have had a parent. This is a bug in React.");
              }
              parentSuspense.lanes = mergeLanes(parentSuspense.lanes, renderLanes2);
              var _alternate = parentSuspense.alternate;
              if (_alternate !== null) {
                _alternate.lanes = mergeLanes(_alternate.lanes, renderLanes2);
              }
              scheduleContextWorkOnParentPath(parentSuspense, renderLanes2, workInProgress2);
              nextFiber = fiber.sibling;
            } else {
              nextFiber = fiber.child;
            }
            if (nextFiber !== null) {
              nextFiber.return = fiber;
            } else {
              nextFiber = fiber;
              while (nextFiber !== null) {
                if (nextFiber === workInProgress2) {
                  nextFiber = null;
                  break;
                }
                var sibling = nextFiber.sibling;
                if (sibling !== null) {
                  sibling.return = nextFiber.return;
                  nextFiber = sibling;
                  break;
                }
                nextFiber = nextFiber.return;
              }
            }
            fiber = nextFiber;
          }
        }
        function prepareToReadContext(workInProgress2, renderLanes2) {
          currentlyRenderingFiber = workInProgress2;
          lastContextDependency = null;
          lastFullyObservedContext = null;
          var dependencies = workInProgress2.dependencies;
          if (dependencies !== null) {
            {
              var firstContext = dependencies.firstContext;
              if (firstContext !== null) {
                if (includesSomeLane(dependencies.lanes, renderLanes2)) {
                  markWorkInProgressReceivedUpdate();
                }
                dependencies.firstContext = null;
              }
            }
          }
        }
        function readContext(context) {
          {
            if (isDisallowedContextReadInDEV) {
              error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");
            }
          }
          var value = context._currentValue;
          if (lastFullyObservedContext === context) ;
          else {
            var contextItem = {
              context,
              memoizedValue: value,
              next: null
            };
            if (lastContextDependency === null) {
              if (currentlyRenderingFiber === null) {
                throw new Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");
              }
              lastContextDependency = contextItem;
              currentlyRenderingFiber.dependencies = {
                lanes: NoLanes,
                firstContext: contextItem
              };
            } else {
              lastContextDependency = lastContextDependency.next = contextItem;
            }
          }
          return value;
        }
        var concurrentQueues = null;
        function pushConcurrentUpdateQueue(queue2) {
          if (concurrentQueues === null) {
            concurrentQueues = [queue2];
          } else {
            concurrentQueues.push(queue2);
          }
        }
        function finishQueueingConcurrentUpdates() {
          if (concurrentQueues !== null) {
            for (var i2 = 0; i2 < concurrentQueues.length; i2++) {
              var queue2 = concurrentQueues[i2];
              var lastInterleavedUpdate = queue2.interleaved;
              if (lastInterleavedUpdate !== null) {
                queue2.interleaved = null;
                var firstInterleavedUpdate = lastInterleavedUpdate.next;
                var lastPendingUpdate = queue2.pending;
                if (lastPendingUpdate !== null) {
                  var firstPendingUpdate = lastPendingUpdate.next;
                  lastPendingUpdate.next = firstInterleavedUpdate;
                  lastInterleavedUpdate.next = firstPendingUpdate;
                }
                queue2.pending = lastInterleavedUpdate;
              }
            }
            concurrentQueues = null;
          }
        }
        function enqueueConcurrentHookUpdate(fiber, queue2, update, lane) {
          var interleaved = queue2.interleaved;
          if (interleaved === null) {
            update.next = update;
            pushConcurrentUpdateQueue(queue2);
          } else {
            update.next = interleaved.next;
            interleaved.next = update;
          }
          queue2.interleaved = update;
          return markUpdateLaneFromFiberToRoot(fiber, lane);
        }
        function enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue2, update, lane) {
          var interleaved = queue2.interleaved;
          if (interleaved === null) {
            update.next = update;
            pushConcurrentUpdateQueue(queue2);
          } else {
            update.next = interleaved.next;
            interleaved.next = update;
          }
          queue2.interleaved = update;
        }
        function enqueueConcurrentClassUpdate(fiber, queue2, update, lane) {
          var interleaved = queue2.interleaved;
          if (interleaved === null) {
            update.next = update;
            pushConcurrentUpdateQueue(queue2);
          } else {
            update.next = interleaved.next;
            interleaved.next = update;
          }
          queue2.interleaved = update;
          return markUpdateLaneFromFiberToRoot(fiber, lane);
        }
        function enqueueConcurrentRenderForLane(fiber, lane) {
          return markUpdateLaneFromFiberToRoot(fiber, lane);
        }
        var unsafe_markUpdateLaneFromFiberToRoot = markUpdateLaneFromFiberToRoot;
        function markUpdateLaneFromFiberToRoot(sourceFiber, lane) {
          sourceFiber.lanes = mergeLanes(sourceFiber.lanes, lane);
          var alternate = sourceFiber.alternate;
          if (alternate !== null) {
            alternate.lanes = mergeLanes(alternate.lanes, lane);
          }
          {
            if (alternate === null && (sourceFiber.flags & (Placement | Hydrating)) !== NoFlags) {
              warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber);
            }
          }
          var node = sourceFiber;
          var parent = sourceFiber.return;
          while (parent !== null) {
            parent.childLanes = mergeLanes(parent.childLanes, lane);
            alternate = parent.alternate;
            if (alternate !== null) {
              alternate.childLanes = mergeLanes(alternate.childLanes, lane);
            } else {
              {
                if ((parent.flags & (Placement | Hydrating)) !== NoFlags) {
                  warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber);
                }
              }
            }
            node = parent;
            parent = parent.return;
          }
          if (node.tag === HostRoot) {
            var root2 = node.stateNode;
            return root2;
          } else {
            return null;
          }
        }
        var UpdateState = 0;
        var ReplaceState = 1;
        var ForceUpdate = 2;
        var CaptureUpdate = 3;
        var hasForceUpdate = false;
        var didWarnUpdateInsideUpdate;
        var currentlyProcessingQueue;
        {
          didWarnUpdateInsideUpdate = false;
          currentlyProcessingQueue = null;
        }
        function initializeUpdateQueue(fiber) {
          var queue2 = {
            baseState: fiber.memoizedState,
            firstBaseUpdate: null,
            lastBaseUpdate: null,
            shared: {
              pending: null,
              interleaved: null,
              lanes: NoLanes
            },
            effects: null
          };
          fiber.updateQueue = queue2;
        }
        function cloneUpdateQueue(current2, workInProgress2) {
          var queue2 = workInProgress2.updateQueue;
          var currentQueue2 = current2.updateQueue;
          if (queue2 === currentQueue2) {
            var clone = {
              baseState: currentQueue2.baseState,
              firstBaseUpdate: currentQueue2.firstBaseUpdate,
              lastBaseUpdate: currentQueue2.lastBaseUpdate,
              shared: currentQueue2.shared,
              effects: currentQueue2.effects
            };
            workInProgress2.updateQueue = clone;
          }
        }
        function createUpdate(eventTime, lane) {
          var update = {
            eventTime,
            lane,
            tag: UpdateState,
            payload: null,
            callback: null,
            next: null
          };
          return update;
        }
        function enqueueUpdate(fiber, update, lane) {
          var updateQueue = fiber.updateQueue;
          if (updateQueue === null) {
            return null;
          }
          var sharedQueue = updateQueue.shared;
          {
            if (currentlyProcessingQueue === sharedQueue && !didWarnUpdateInsideUpdate) {
              error("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.");
              didWarnUpdateInsideUpdate = true;
            }
          }
          if (isUnsafeClassRenderPhaseUpdate()) {
            var pending = sharedQueue.pending;
            if (pending === null) {
              update.next = update;
            } else {
              update.next = pending.next;
              pending.next = update;
            }
            sharedQueue.pending = update;
            return unsafe_markUpdateLaneFromFiberToRoot(fiber, lane);
          } else {
            return enqueueConcurrentClassUpdate(fiber, sharedQueue, update, lane);
          }
        }
        function entangleTransitions(root2, fiber, lane) {
          var updateQueue = fiber.updateQueue;
          if (updateQueue === null) {
            return;
          }
          var sharedQueue = updateQueue.shared;
          if (isTransitionLane(lane)) {
            var queueLanes = sharedQueue.lanes;
            queueLanes = intersectLanes(queueLanes, root2.pendingLanes);
            var newQueueLanes = mergeLanes(queueLanes, lane);
            sharedQueue.lanes = newQueueLanes;
            markRootEntangled(root2, newQueueLanes);
          }
        }
        function enqueueCapturedUpdate(workInProgress2, capturedUpdate) {
          var queue2 = workInProgress2.updateQueue;
          var current2 = workInProgress2.alternate;
          if (current2 !== null) {
            var currentQueue2 = current2.updateQueue;
            if (queue2 === currentQueue2) {
              var newFirst = null;
              var newLast = null;
              var firstBaseUpdate = queue2.firstBaseUpdate;
              if (firstBaseUpdate !== null) {
                var update = firstBaseUpdate;
                do {
                  var clone = {
                    eventTime: update.eventTime,
                    lane: update.lane,
                    tag: update.tag,
                    payload: update.payload,
                    callback: update.callback,
                    next: null
                  };
                  if (newLast === null) {
                    newFirst = newLast = clone;
                  } else {
                    newLast.next = clone;
                    newLast = clone;
                  }
                  update = update.next;
                } while (update !== null);
                if (newLast === null) {
                  newFirst = newLast = capturedUpdate;
                } else {
                  newLast.next = capturedUpdate;
                  newLast = capturedUpdate;
                }
              } else {
                newFirst = newLast = capturedUpdate;
              }
              queue2 = {
                baseState: currentQueue2.baseState,
                firstBaseUpdate: newFirst,
                lastBaseUpdate: newLast,
                shared: currentQueue2.shared,
                effects: currentQueue2.effects
              };
              workInProgress2.updateQueue = queue2;
              return;
            }
          }
          var lastBaseUpdate = queue2.lastBaseUpdate;
          if (lastBaseUpdate === null) {
            queue2.firstBaseUpdate = capturedUpdate;
          } else {
            lastBaseUpdate.next = capturedUpdate;
          }
          queue2.lastBaseUpdate = capturedUpdate;
        }
        function getStateFromUpdate(workInProgress2, queue2, update, prevState, nextProps, instance) {
          switch (update.tag) {
            case ReplaceState: {
              var payload = update.payload;
              if (typeof payload === "function") {
                {
                  enterDisallowedContextReadInDEV();
                }
                var nextState = payload.call(instance, prevState, nextProps);
                {
                  if (workInProgress2.mode & StrictLegacyMode) {
                    setIsStrictModeForDevtools(true);
                    try {
                      payload.call(instance, prevState, nextProps);
                    } finally {
                      setIsStrictModeForDevtools(false);
                    }
                  }
                  exitDisallowedContextReadInDEV();
                }
                return nextState;
              }
              return payload;
            }
            case CaptureUpdate: {
              workInProgress2.flags = workInProgress2.flags & ~ShouldCapture | DidCapture;
            }
            case UpdateState: {
              var _payload = update.payload;
              var partialState;
              if (typeof _payload === "function") {
                {
                  enterDisallowedContextReadInDEV();
                }
                partialState = _payload.call(instance, prevState, nextProps);
                {
                  if (workInProgress2.mode & StrictLegacyMode) {
                    setIsStrictModeForDevtools(true);
                    try {
                      _payload.call(instance, prevState, nextProps);
                    } finally {
                      setIsStrictModeForDevtools(false);
                    }
                  }
                  exitDisallowedContextReadInDEV();
                }
              } else {
                partialState = _payload;
              }
              if (partialState === null || partialState === void 0) {
                return prevState;
              }
              return assign({}, prevState, partialState);
            }
            case ForceUpdate: {
              hasForceUpdate = true;
              return prevState;
            }
          }
          return prevState;
        }
        function processUpdateQueue(workInProgress2, props, instance, renderLanes2) {
          var queue2 = workInProgress2.updateQueue;
          hasForceUpdate = false;
          {
            currentlyProcessingQueue = queue2.shared;
          }
          var firstBaseUpdate = queue2.firstBaseUpdate;
          var lastBaseUpdate = queue2.lastBaseUpdate;
          var pendingQueue = queue2.shared.pending;
          if (pendingQueue !== null) {
            queue2.shared.pending = null;
            var lastPendingUpdate = pendingQueue;
            var firstPendingUpdate = lastPendingUpdate.next;
            lastPendingUpdate.next = null;
            if (lastBaseUpdate === null) {
              firstBaseUpdate = firstPendingUpdate;
            } else {
              lastBaseUpdate.next = firstPendingUpdate;
            }
            lastBaseUpdate = lastPendingUpdate;
            var current2 = workInProgress2.alternate;
            if (current2 !== null) {
              var currentQueue2 = current2.updateQueue;
              var currentLastBaseUpdate = currentQueue2.lastBaseUpdate;
              if (currentLastBaseUpdate !== lastBaseUpdate) {
                if (currentLastBaseUpdate === null) {
                  currentQueue2.firstBaseUpdate = firstPendingUpdate;
                } else {
                  currentLastBaseUpdate.next = firstPendingUpdate;
                }
                currentQueue2.lastBaseUpdate = lastPendingUpdate;
              }
            }
          }
          if (firstBaseUpdate !== null) {
            var newState = queue2.baseState;
            var newLanes = NoLanes;
            var newBaseState = null;
            var newFirstBaseUpdate = null;
            var newLastBaseUpdate = null;
            var update = firstBaseUpdate;
            do {
              var updateLane = update.lane;
              var updateEventTime = update.eventTime;
              if (!isSubsetOfLanes(renderLanes2, updateLane)) {
                var clone = {
                  eventTime: updateEventTime,
                  lane: updateLane,
                  tag: update.tag,
                  payload: update.payload,
                  callback: update.callback,
                  next: null
                };
                if (newLastBaseUpdate === null) {
                  newFirstBaseUpdate = newLastBaseUpdate = clone;
                  newBaseState = newState;
                } else {
                  newLastBaseUpdate = newLastBaseUpdate.next = clone;
                }
                newLanes = mergeLanes(newLanes, updateLane);
              } else {
                if (newLastBaseUpdate !== null) {
                  var _clone = {
                    eventTime: updateEventTime,
                    // This update is going to be committed so we never want uncommit
                    // it. Using NoLane works because 0 is a subset of all bitmasks, so
                    // this will never be skipped by the check above.
                    lane: NoLane,
                    tag: update.tag,
                    payload: update.payload,
                    callback: update.callback,
                    next: null
                  };
                  newLastBaseUpdate = newLastBaseUpdate.next = _clone;
                }
                newState = getStateFromUpdate(workInProgress2, queue2, update, newState, props, instance);
                var callback = update.callback;
                if (callback !== null && // If the update was already committed, we should not queue its
                // callback again.
                update.lane !== NoLane) {
                  workInProgress2.flags |= Callback;
                  var effects = queue2.effects;
                  if (effects === null) {
                    queue2.effects = [update];
                  } else {
                    effects.push(update);
                  }
                }
              }
              update = update.next;
              if (update === null) {
                pendingQueue = queue2.shared.pending;
                if (pendingQueue === null) {
                  break;
                } else {
                  var _lastPendingUpdate = pendingQueue;
                  var _firstPendingUpdate = _lastPendingUpdate.next;
                  _lastPendingUpdate.next = null;
                  update = _firstPendingUpdate;
                  queue2.lastBaseUpdate = _lastPendingUpdate;
                  queue2.shared.pending = null;
                }
              }
            } while (true);
            if (newLastBaseUpdate === null) {
              newBaseState = newState;
            }
            queue2.baseState = newBaseState;
            queue2.firstBaseUpdate = newFirstBaseUpdate;
            queue2.lastBaseUpdate = newLastBaseUpdate;
            var lastInterleaved = queue2.shared.interleaved;
            if (lastInterleaved !== null) {
              var interleaved = lastInterleaved;
              do {
                newLanes = mergeLanes(newLanes, interleaved.lane);
                interleaved = interleaved.next;
              } while (interleaved !== lastInterleaved);
            } else if (firstBaseUpdate === null) {
              queue2.shared.lanes = NoLanes;
            }
            markSkippedUpdateLanes(newLanes);
            workInProgress2.lanes = newLanes;
            workInProgress2.memoizedState = newState;
          }
          {
            currentlyProcessingQueue = null;
          }
        }
        function callCallback(callback, context) {
          if (typeof callback !== "function") {
            throw new Error("Invalid argument passed as callback. Expected a function. Instead " + ("received: " + callback));
          }
          callback.call(context);
        }
        function resetHasForceUpdateBeforeProcessing() {
          hasForceUpdate = false;
        }
        function checkHasForceUpdateAfterProcessing() {
          return hasForceUpdate;
        }
        function commitUpdateQueue(finishedWork, finishedQueue, instance) {
          var effects = finishedQueue.effects;
          finishedQueue.effects = null;
          if (effects !== null) {
            for (var i2 = 0; i2 < effects.length; i2++) {
              var effect = effects[i2];
              var callback = effect.callback;
              if (callback !== null) {
                effect.callback = null;
                callCallback(callback, instance);
              }
            }
          }
        }
        var NO_CONTEXT = {};
        var contextStackCursor$1 = createCursor(NO_CONTEXT);
        var contextFiberStackCursor = createCursor(NO_CONTEXT);
        var rootInstanceStackCursor = createCursor(NO_CONTEXT);
        function requiredContext(c) {
          if (c === NO_CONTEXT) {
            throw new Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");
          }
          return c;
        }
        function getRootHostContainer() {
          var rootInstance = requiredContext(rootInstanceStackCursor.current);
          return rootInstance;
        }
        function pushHostContainer(fiber, nextRootInstance) {
          push(rootInstanceStackCursor, nextRootInstance, fiber);
          push(contextFiberStackCursor, fiber, fiber);
          push(contextStackCursor$1, NO_CONTEXT, fiber);
          var nextRootContext = getRootHostContext(nextRootInstance);
          pop(contextStackCursor$1, fiber);
          push(contextStackCursor$1, nextRootContext, fiber);
        }
        function popHostContainer(fiber) {
          pop(contextStackCursor$1, fiber);
          pop(contextFiberStackCursor, fiber);
          pop(rootInstanceStackCursor, fiber);
        }
        function getHostContext() {
          var context = requiredContext(contextStackCursor$1.current);
          return context;
        }
        function pushHostContext(fiber) {
          requiredContext(rootInstanceStackCursor.current);
          var context = requiredContext(contextStackCursor$1.current);
          var nextContext = getChildHostContext(context, fiber.type);
          if (context === nextContext) {
            return;
          }
          push(contextFiberStackCursor, fiber, fiber);
          push(contextStackCursor$1, nextContext, fiber);
        }
        function popHostContext(fiber) {
          if (contextFiberStackCursor.current !== fiber) {
            return;
          }
          pop(contextStackCursor$1, fiber);
          pop(contextFiberStackCursor, fiber);
        }
        var DefaultSuspenseContext = 0;
        var SubtreeSuspenseContextMask = 1;
        var InvisibleParentSuspenseContext = 1;
        var ForceSuspenseFallback = 2;
        var suspenseStackCursor = createCursor(DefaultSuspenseContext);
        function hasSuspenseContext(parentContext, flag) {
          return (parentContext & flag) !== 0;
        }
        function setDefaultShallowSuspenseContext(parentContext) {
          return parentContext & SubtreeSuspenseContextMask;
        }
        function setShallowSuspenseContext(parentContext, shallowContext) {
          return parentContext & SubtreeSuspenseContextMask | shallowContext;
        }
        function addSubtreeSuspenseContext(parentContext, subtreeContext) {
          return parentContext | subtreeContext;
        }
        function pushSuspenseContext(fiber, newContext) {
          push(suspenseStackCursor, newContext, fiber);
        }
        function popSuspenseContext(fiber) {
          pop(suspenseStackCursor, fiber);
        }
        function shouldCaptureSuspense(workInProgress2, hasInvisibleParent) {
          var nextState = workInProgress2.memoizedState;
          if (nextState !== null) {
            if (nextState.dehydrated !== null) {
              return true;
            }
            return false;
          }
          workInProgress2.memoizedProps;
          {
            return true;
          }
        }
        function findFirstSuspended(row) {
          var node = row;
          while (node !== null) {
            if (node.tag === SuspenseComponent) {
              var state = node.memoizedState;
              if (state !== null) {
                var dehydrated = state.dehydrated;
                if (dehydrated === null || isSuspenseInstancePending(dehydrated) || isSuspenseInstanceFallback(dehydrated)) {
                  return node;
                }
              }
            } else if (node.tag === SuspenseListComponent && // revealOrder undefined can't be trusted because it don't
            // keep track of whether it suspended or not.
            node.memoizedProps.revealOrder !== void 0) {
              var didSuspend = (node.flags & DidCapture) !== NoFlags;
              if (didSuspend) {
                return node;
              }
            } else if (node.child !== null) {
              node.child.return = node;
              node = node.child;
              continue;
            }
            if (node === row) {
              return null;
            }
            while (node.sibling === null) {
              if (node.return === null || node.return === row) {
                return null;
              }
              node = node.return;
            }
            node.sibling.return = node.return;
            node = node.sibling;
          }
          return null;
        }
        var NoFlags$1 = (
          /*   */
          0
        );
        var HasEffect = (
          /* */
          1
        );
        var Insertion = (
          /*  */
          2
        );
        var Layout = (
          /*    */
          4
        );
        var Passive$1 = (
          /*   */
          8
        );
        var workInProgressSources = [];
        function resetWorkInProgressVersions() {
          for (var i2 = 0; i2 < workInProgressSources.length; i2++) {
            var mutableSource = workInProgressSources[i2];
            {
              mutableSource._workInProgressVersionPrimary = null;
            }
          }
          workInProgressSources.length = 0;
        }
        function registerMutableSourceForHydration(root2, mutableSource) {
          var getVersion = mutableSource._getVersion;
          var version = getVersion(mutableSource._source);
          if (root2.mutableSourceEagerHydrationData == null) {
            root2.mutableSourceEagerHydrationData = [mutableSource, version];
          } else {
            root2.mutableSourceEagerHydrationData.push(mutableSource, version);
          }
        }
        var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher, ReactCurrentBatchConfig$2 = ReactSharedInternals.ReactCurrentBatchConfig;
        var didWarnAboutMismatchedHooksForComponent;
        var didWarnUncachedGetSnapshot;
        {
          didWarnAboutMismatchedHooksForComponent = /* @__PURE__ */ new Set();
        }
        var renderLanes = NoLanes;
        var currentlyRenderingFiber$1 = null;
        var currentHook = null;
        var workInProgressHook = null;
        var didScheduleRenderPhaseUpdate = false;
        var didScheduleRenderPhaseUpdateDuringThisPass = false;
        var localIdCounter = 0;
        var globalClientIdCounter = 0;
        var RE_RENDER_LIMIT = 25;
        var currentHookNameInDev = null;
        var hookTypesDev = null;
        var hookTypesUpdateIndexDev = -1;
        var ignorePreviousDependencies = false;
        function mountHookTypesDev() {
          {
            var hookName = currentHookNameInDev;
            if (hookTypesDev === null) {
              hookTypesDev = [hookName];
            } else {
              hookTypesDev.push(hookName);
            }
          }
        }
        function updateHookTypesDev() {
          {
            var hookName = currentHookNameInDev;
            if (hookTypesDev !== null) {
              hookTypesUpdateIndexDev++;
              if (hookTypesDev[hookTypesUpdateIndexDev] !== hookName) {
                warnOnHookMismatchInDev(hookName);
              }
            }
          }
        }
        function checkDepsAreArrayDev(deps) {
          {
            if (deps !== void 0 && deps !== null && !isArray(deps)) {
              error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.", currentHookNameInDev, typeof deps);
            }
          }
        }
        function warnOnHookMismatchInDev(currentHookName) {
          {
            var componentName = getComponentNameFromFiber(currentlyRenderingFiber$1);
            if (!didWarnAboutMismatchedHooksForComponent.has(componentName)) {
              didWarnAboutMismatchedHooksForComponent.add(componentName);
              if (hookTypesDev !== null) {
                var table = "";
                var secondColumnStart = 30;
                for (var i2 = 0; i2 <= hookTypesUpdateIndexDev; i2++) {
                  var oldHookName = hookTypesDev[i2];
                  var newHookName = i2 === hookTypesUpdateIndexDev ? currentHookName : oldHookName;
                  var row = i2 + 1 + ". " + oldHookName;
                  while (row.length < secondColumnStart) {
                    row += " ";
                  }
                  row += newHookName + "\n";
                  table += row;
                }
                error("React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks\n\n   Previous render            Next render\n   ------------------------------------------------------\n%s   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", componentName, table);
              }
            }
          }
        }
        function throwInvalidHookError() {
          throw new Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.");
        }
        function areHookInputsEqual(nextDeps, prevDeps) {
          {
            if (ignorePreviousDependencies) {
              return false;
            }
          }
          if (prevDeps === null) {
            {
              error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.", currentHookNameInDev);
            }
            return false;
          }
          {
            if (nextDeps.length !== prevDeps.length) {
              error("The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\n\nPrevious: %s\nIncoming: %s", currentHookNameInDev, "[" + prevDeps.join(", ") + "]", "[" + nextDeps.join(", ") + "]");
            }
          }
          for (var i2 = 0; i2 < prevDeps.length && i2 < nextDeps.length; i2++) {
            if (objectIs(nextDeps[i2], prevDeps[i2])) {
              continue;
            }
            return false;
          }
          return true;
        }
        function renderWithHooks(current2, workInProgress2, Component, props, secondArg, nextRenderLanes) {
          renderLanes = nextRenderLanes;
          currentlyRenderingFiber$1 = workInProgress2;
          {
            hookTypesDev = current2 !== null ? current2._debugHookTypes : null;
            hookTypesUpdateIndexDev = -1;
            ignorePreviousDependencies = current2 !== null && current2.type !== workInProgress2.type;
          }
          workInProgress2.memoizedState = null;
          workInProgress2.updateQueue = null;
          workInProgress2.lanes = NoLanes;
          {
            if (current2 !== null && current2.memoizedState !== null) {
              ReactCurrentDispatcher$1.current = HooksDispatcherOnUpdateInDEV;
            } else if (hookTypesDev !== null) {
              ReactCurrentDispatcher$1.current = HooksDispatcherOnMountWithHookTypesInDEV;
            } else {
              ReactCurrentDispatcher$1.current = HooksDispatcherOnMountInDEV;
            }
          }
          var children = Component(props, secondArg);
          if (didScheduleRenderPhaseUpdateDuringThisPass) {
            var numberOfReRenders = 0;
            do {
              didScheduleRenderPhaseUpdateDuringThisPass = false;
              localIdCounter = 0;
              if (numberOfReRenders >= RE_RENDER_LIMIT) {
                throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");
              }
              numberOfReRenders += 1;
              {
                ignorePreviousDependencies = false;
              }
              currentHook = null;
              workInProgressHook = null;
              workInProgress2.updateQueue = null;
              {
                hookTypesUpdateIndexDev = -1;
              }
              ReactCurrentDispatcher$1.current = HooksDispatcherOnRerenderInDEV;
              children = Component(props, secondArg);
            } while (didScheduleRenderPhaseUpdateDuringThisPass);
          }
          ReactCurrentDispatcher$1.current = ContextOnlyDispatcher;
          {
            workInProgress2._debugHookTypes = hookTypesDev;
          }
          var didRenderTooFewHooks = currentHook !== null && currentHook.next !== null;
          renderLanes = NoLanes;
          currentlyRenderingFiber$1 = null;
          currentHook = null;
          workInProgressHook = null;
          {
            currentHookNameInDev = null;
            hookTypesDev = null;
            hookTypesUpdateIndexDev = -1;
            if (current2 !== null && (current2.flags & StaticMask) !== (workInProgress2.flags & StaticMask) && // Disable this warning in legacy mode, because legacy Suspense is weird
            // and creates false positives. To make this work in legacy mode, we'd
            // need to mark fibers that commit in an incomplete state, somehow. For
            // now I'll disable the warning that most of the bugs that would trigger
            // it are either exclusive to concurrent mode or exist in both.
            (current2.mode & ConcurrentMode) !== NoMode) {
              error("Internal React error: Expected static flag was missing. Please notify the React team.");
            }
          }
          didScheduleRenderPhaseUpdate = false;
          if (didRenderTooFewHooks) {
            throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");
          }
          return children;
        }
        function checkDidRenderIdHook() {
          var didRenderIdHook = localIdCounter !== 0;
          localIdCounter = 0;
          return didRenderIdHook;
        }
        function bailoutHooks(current2, workInProgress2, lanes) {
          workInProgress2.updateQueue = current2.updateQueue;
          if ((workInProgress2.mode & StrictEffectsMode) !== NoMode) {
            workInProgress2.flags &= ~(MountPassiveDev | MountLayoutDev | Passive | Update);
          } else {
            workInProgress2.flags &= ~(Passive | Update);
          }
          current2.lanes = removeLanes(current2.lanes, lanes);
        }
        function resetHooksAfterThrow() {
          ReactCurrentDispatcher$1.current = ContextOnlyDispatcher;
          if (didScheduleRenderPhaseUpdate) {
            var hook = currentlyRenderingFiber$1.memoizedState;
            while (hook !== null) {
              var queue2 = hook.queue;
              if (queue2 !== null) {
                queue2.pending = null;
              }
              hook = hook.next;
            }
            didScheduleRenderPhaseUpdate = false;
          }
          renderLanes = NoLanes;
          currentlyRenderingFiber$1 = null;
          currentHook = null;
          workInProgressHook = null;
          {
            hookTypesDev = null;
            hookTypesUpdateIndexDev = -1;
            currentHookNameInDev = null;
            isUpdatingOpaqueValueInRenderPhase = false;
          }
          didScheduleRenderPhaseUpdateDuringThisPass = false;
          localIdCounter = 0;
        }
        function mountWorkInProgressHook() {
          var hook = {
            memoizedState: null,
            baseState: null,
            baseQueue: null,
            queue: null,
            next: null
          };
          if (workInProgressHook === null) {
            currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook;
          } else {
            workInProgressHook = workInProgressHook.next = hook;
          }
          return workInProgressHook;
        }
        function updateWorkInProgressHook() {
          var nextCurrentHook;
          if (currentHook === null) {
            var current2 = currentlyRenderingFiber$1.alternate;
            if (current2 !== null) {
              nextCurrentHook = current2.memoizedState;
            } else {
              nextCurrentHook = null;
            }
          } else {
            nextCurrentHook = currentHook.next;
          }
          var nextWorkInProgressHook;
          if (workInProgressHook === null) {
            nextWorkInProgressHook = currentlyRenderingFiber$1.memoizedState;
          } else {
            nextWorkInProgressHook = workInProgressHook.next;
          }
          if (nextWorkInProgressHook !== null) {
            workInProgressHook = nextWorkInProgressHook;
            nextWorkInProgressHook = workInProgressHook.next;
            currentHook = nextCurrentHook;
          } else {
            if (nextCurrentHook === null) {
              throw new Error("Rendered more hooks than during the previous render.");
            }
            currentHook = nextCurrentHook;
            var newHook = {
              memoizedState: currentHook.memoizedState,
              baseState: currentHook.baseState,
              baseQueue: currentHook.baseQueue,
              queue: currentHook.queue,
              next: null
            };
            if (workInProgressHook === null) {
              currentlyRenderingFiber$1.memoizedState = workInProgressHook = newHook;
            } else {
              workInProgressHook = workInProgressHook.next = newHook;
            }
          }
          return workInProgressHook;
        }
        function createFunctionComponentUpdateQueue() {
          return {
            lastEffect: null,
            stores: null
          };
        }
        function basicStateReducer(state, action) {
          return typeof action === "function" ? action(state) : action;
        }
        function mountReducer(reducer, initialArg, init) {
          var hook = mountWorkInProgressHook();
          var initialState;
          if (init !== void 0) {
            initialState = init(initialArg);
          } else {
            initialState = initialArg;
          }
          hook.memoizedState = hook.baseState = initialState;
          var queue2 = {
            pending: null,
            interleaved: null,
            lanes: NoLanes,
            dispatch: null,
            lastRenderedReducer: reducer,
            lastRenderedState: initialState
          };
          hook.queue = queue2;
          var dispatch = queue2.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber$1, queue2);
          return [hook.memoizedState, dispatch];
        }
        function updateReducer(reducer, initialArg, init) {
          var hook = updateWorkInProgressHook();
          var queue2 = hook.queue;
          if (queue2 === null) {
            throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");
          }
          queue2.lastRenderedReducer = reducer;
          var current2 = currentHook;
          var baseQueue = current2.baseQueue;
          var pendingQueue = queue2.pending;
          if (pendingQueue !== null) {
            if (baseQueue !== null) {
              var baseFirst = baseQueue.next;
              var pendingFirst = pendingQueue.next;
              baseQueue.next = pendingFirst;
              pendingQueue.next = baseFirst;
            }
            {
              if (current2.baseQueue !== baseQueue) {
                error("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React.");
              }
            }
            current2.baseQueue = baseQueue = pendingQueue;
            queue2.pending = null;
          }
          if (baseQueue !== null) {
            var first = baseQueue.next;
            var newState = current2.baseState;
            var newBaseState = null;
            var newBaseQueueFirst = null;
            var newBaseQueueLast = null;
            var update = first;
            do {
              var updateLane = update.lane;
              if (!isSubsetOfLanes(renderLanes, updateLane)) {
                var clone = {
                  lane: updateLane,
                  action: update.action,
                  hasEagerState: update.hasEagerState,
                  eagerState: update.eagerState,
                  next: null
                };
                if (newBaseQueueLast === null) {
                  newBaseQueueFirst = newBaseQueueLast = clone;
                  newBaseState = newState;
                } else {
                  newBaseQueueLast = newBaseQueueLast.next = clone;
                }
                currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, updateLane);
                markSkippedUpdateLanes(updateLane);
              } else {
                if (newBaseQueueLast !== null) {
                  var _clone = {
                    // This update is going to be committed so we never want uncommit
                    // it. Using NoLane works because 0 is a subset of all bitmasks, so
                    // this will never be skipped by the check above.
                    lane: NoLane,
                    action: update.action,
                    hasEagerState: update.hasEagerState,
                    eagerState: update.eagerState,
                    next: null
                  };
                  newBaseQueueLast = newBaseQueueLast.next = _clone;
                }
                if (update.hasEagerState) {
                  newState = update.eagerState;
                } else {
                  var action = update.action;
                  newState = reducer(newState, action);
                }
              }
              update = update.next;
            } while (update !== null && update !== first);
            if (newBaseQueueLast === null) {
              newBaseState = newState;
            } else {
              newBaseQueueLast.next = newBaseQueueFirst;
            }
            if (!objectIs(newState, hook.memoizedState)) {
              markWorkInProgressReceivedUpdate();
            }
            hook.memoizedState = newState;
            hook.baseState = newBaseState;
            hook.baseQueue = newBaseQueueLast;
            queue2.lastRenderedState = newState;
          }
          var lastInterleaved = queue2.interleaved;
          if (lastInterleaved !== null) {
            var interleaved = lastInterleaved;
            do {
              var interleavedLane = interleaved.lane;
              currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, interleavedLane);
              markSkippedUpdateLanes(interleavedLane);
              interleaved = interleaved.next;
            } while (interleaved !== lastInterleaved);
          } else if (baseQueue === null) {
            queue2.lanes = NoLanes;
          }
          var dispatch = queue2.dispatch;
          return [hook.memoizedState, dispatch];
        }
        function rerenderReducer(reducer, initialArg, init) {
          var hook = updateWorkInProgressHook();
          var queue2 = hook.queue;
          if (queue2 === null) {
            throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");
          }
          queue2.lastRenderedReducer = reducer;
          var dispatch = queue2.dispatch;
          var lastRenderPhaseUpdate = queue2.pending;
          var newState = hook.memoizedState;
          if (lastRenderPhaseUpdate !== null) {
            queue2.pending = null;
            var firstRenderPhaseUpdate = lastRenderPhaseUpdate.next;
            var update = firstRenderPhaseUpdate;
            do {
              var action = update.action;
              newState = reducer(newState, action);
              update = update.next;
            } while (update !== firstRenderPhaseUpdate);
            if (!objectIs(newState, hook.memoizedState)) {
              markWorkInProgressReceivedUpdate();
            }
            hook.memoizedState = newState;
            if (hook.baseQueue === null) {
              hook.baseState = newState;
            }
            queue2.lastRenderedState = newState;
          }
          return [newState, dispatch];
        }
        function mountMutableSource(source, getSnapshot, subscribe) {
          {
            return void 0;
          }
        }
        function updateMutableSource(source, getSnapshot, subscribe) {
          {
            return void 0;
          }
        }
        function mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) {
          var fiber = currentlyRenderingFiber$1;
          var hook = mountWorkInProgressHook();
          var nextSnapshot;
          var isHydrating2 = getIsHydrating();
          if (isHydrating2) {
            if (getServerSnapshot === void 0) {
              throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");
            }
            nextSnapshot = getServerSnapshot();
            {
              if (!didWarnUncachedGetSnapshot) {
                if (nextSnapshot !== getServerSnapshot()) {
                  error("The result of getServerSnapshot should be cached to avoid an infinite loop");
                  didWarnUncachedGetSnapshot = true;
                }
              }
            }
          } else {
            nextSnapshot = getSnapshot();
            {
              if (!didWarnUncachedGetSnapshot) {
                var cachedSnapshot = getSnapshot();
                if (!objectIs(nextSnapshot, cachedSnapshot)) {
                  error("The result of getSnapshot should be cached to avoid an infinite loop");
                  didWarnUncachedGetSnapshot = true;
                }
              }
            }
            var root2 = getWorkInProgressRoot();
            if (root2 === null) {
              throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");
            }
            if (!includesBlockingLane(root2, renderLanes)) {
              pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot);
            }
          }
          hook.memoizedState = nextSnapshot;
          var inst = {
            value: nextSnapshot,
            getSnapshot
          };
          hook.queue = inst;
          mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]);
          fiber.flags |= Passive;
          pushEffect(HasEffect | Passive$1, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), void 0, null);
          return nextSnapshot;
        }
        function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) {
          var fiber = currentlyRenderingFiber$1;
          var hook = updateWorkInProgressHook();
          var nextSnapshot = getSnapshot();
          {
            if (!didWarnUncachedGetSnapshot) {
              var cachedSnapshot = getSnapshot();
              if (!objectIs(nextSnapshot, cachedSnapshot)) {
                error("The result of getSnapshot should be cached to avoid an infinite loop");
                didWarnUncachedGetSnapshot = true;
              }
            }
          }
          var prevSnapshot = hook.memoizedState;
          var snapshotChanged = !objectIs(prevSnapshot, nextSnapshot);
          if (snapshotChanged) {
            hook.memoizedState = nextSnapshot;
            markWorkInProgressReceivedUpdate();
          }
          var inst = hook.queue;
          updateEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]);
          if (inst.getSnapshot !== getSnapshot || snapshotChanged || // Check if the susbcribe function changed. We can save some memory by
          // checking whether we scheduled a subscription effect above.
          workInProgressHook !== null && workInProgressHook.memoizedState.tag & HasEffect) {
            fiber.flags |= Passive;
            pushEffect(HasEffect | Passive$1, updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), void 0, null);
            var root2 = getWorkInProgressRoot();
            if (root2 === null) {
              throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");
            }
            if (!includesBlockingLane(root2, renderLanes)) {
              pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot);
            }
          }
          return nextSnapshot;
        }
        function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) {
          fiber.flags |= StoreConsistency;
          var check = {
            getSnapshot,
            value: renderedSnapshot
          };
          var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue;
          if (componentUpdateQueue === null) {
            componentUpdateQueue = createFunctionComponentUpdateQueue();
            currentlyRenderingFiber$1.updateQueue = componentUpdateQueue;
            componentUpdateQueue.stores = [check];
          } else {
            var stores = componentUpdateQueue.stores;
            if (stores === null) {
              componentUpdateQueue.stores = [check];
            } else {
              stores.push(check);
            }
          }
        }
        function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) {
          inst.value = nextSnapshot;
          inst.getSnapshot = getSnapshot;
          if (checkIfSnapshotChanged(inst)) {
            forceStoreRerender(fiber);
          }
        }
        function subscribeToStore(fiber, inst, subscribe) {
          var handleStoreChange = function() {
            if (checkIfSnapshotChanged(inst)) {
              forceStoreRerender(fiber);
            }
          };
          return subscribe(handleStoreChange);
        }
        function checkIfSnapshotChanged(inst) {
          var latestGetSnapshot = inst.getSnapshot;
          var prevValue = inst.value;
          try {
            var nextValue = latestGetSnapshot();
            return !objectIs(prevValue, nextValue);
          } catch (error2) {
            return true;
          }
        }
        function forceStoreRerender(fiber) {
          var root2 = enqueueConcurrentRenderForLane(fiber, SyncLane);
          if (root2 !== null) {
            scheduleUpdateOnFiber(root2, fiber, SyncLane, NoTimestamp);
          }
        }
        function mountState(initialState) {
          var hook = mountWorkInProgressHook();
          if (typeof initialState === "function") {
            initialState = initialState();
          }
          hook.memoizedState = hook.baseState = initialState;
          var queue2 = {
            pending: null,
            interleaved: null,
            lanes: NoLanes,
            dispatch: null,
            lastRenderedReducer: basicStateReducer,
            lastRenderedState: initialState
          };
          hook.queue = queue2;
          var dispatch = queue2.dispatch = dispatchSetState.bind(null, currentlyRenderingFiber$1, queue2);
          return [hook.memoizedState, dispatch];
        }
        function updateState(initialState) {
          return updateReducer(basicStateReducer);
        }
        function rerenderState(initialState) {
          return rerenderReducer(basicStateReducer);
        }
        function pushEffect(tag, create, destroy, deps) {
          var effect = {
            tag,
            create,
            destroy,
            deps,
            // Circular
            next: null
          };
          var componentUpdateQueue = currentlyRenderingFiber$1.updateQueue;
          if (componentUpdateQueue === null) {
            componentUpdateQueue = createFunctionComponentUpdateQueue();
            currentlyRenderingFiber$1.updateQueue = componentUpdateQueue;
            componentUpdateQueue.lastEffect = effect.next = effect;
          } else {
            var lastEffect = componentUpdateQueue.lastEffect;
            if (lastEffect === null) {
              componentUpdateQueue.lastEffect = effect.next = effect;
            } else {
              var firstEffect = lastEffect.next;
              lastEffect.next = effect;
              effect.next = firstEffect;
              componentUpdateQueue.lastEffect = effect;
            }
          }
          return effect;
        }
        function mountRef(initialValue) {
          var hook = mountWorkInProgressHook();
          {
            var _ref2 = {
              current: initialValue
            };
            hook.memoizedState = _ref2;
            return _ref2;
          }
        }
        function updateRef(initialValue) {
          var hook = updateWorkInProgressHook();
          return hook.memoizedState;
        }
        function mountEffectImpl(fiberFlags, hookFlags, create, deps) {
          var hook = mountWorkInProgressHook();
          var nextDeps = deps === void 0 ? null : deps;
          currentlyRenderingFiber$1.flags |= fiberFlags;
          hook.memoizedState = pushEffect(HasEffect | hookFlags, create, void 0, nextDeps);
        }
        function updateEffectImpl(fiberFlags, hookFlags, create, deps) {
          var hook = updateWorkInProgressHook();
          var nextDeps = deps === void 0 ? null : deps;
          var destroy = void 0;
          if (currentHook !== null) {
            var prevEffect = currentHook.memoizedState;
            destroy = prevEffect.destroy;
            if (nextDeps !== null) {
              var prevDeps = prevEffect.deps;
              if (areHookInputsEqual(nextDeps, prevDeps)) {
                hook.memoizedState = pushEffect(hookFlags, create, destroy, nextDeps);
                return;
              }
            }
          }
          currentlyRenderingFiber$1.flags |= fiberFlags;
          hook.memoizedState = pushEffect(HasEffect | hookFlags, create, destroy, nextDeps);
        }
        function mountEffect(create, deps) {
          if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) {
            return mountEffectImpl(MountPassiveDev | Passive | PassiveStatic, Passive$1, create, deps);
          } else {
            return mountEffectImpl(Passive | PassiveStatic, Passive$1, create, deps);
          }
        }
        function updateEffect(create, deps) {
          return updateEffectImpl(Passive, Passive$1, create, deps);
        }
        function mountInsertionEffect(create, deps) {
          return mountEffectImpl(Update, Insertion, create, deps);
        }
        function updateInsertionEffect(create, deps) {
          return updateEffectImpl(Update, Insertion, create, deps);
        }
        function mountLayoutEffect(create, deps) {
          var fiberFlags = Update;
          {
            fiberFlags |= LayoutStatic;
          }
          if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) {
            fiberFlags |= MountLayoutDev;
          }
          return mountEffectImpl(fiberFlags, Layout, create, deps);
        }
        function updateLayoutEffect(create, deps) {
          return updateEffectImpl(Update, Layout, create, deps);
        }
        function imperativeHandleEffect(create, ref) {
          if (typeof ref === "function") {
            var refCallback = ref;
            var _inst = create();
            refCallback(_inst);
            return function() {
              refCallback(null);
            };
          } else if (ref !== null && ref !== void 0) {
            var refObject = ref;
            {
              if (!refObject.hasOwnProperty("current")) {
                error("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.", "an object with keys {" + Object.keys(refObject).join(", ") + "}");
              }
            }
            var _inst2 = create();
            refObject.current = _inst2;
            return function() {
              refObject.current = null;
            };
          }
        }
        function mountImperativeHandle(ref, create, deps) {
          {
            if (typeof create !== "function") {
              error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.", create !== null ? typeof create : "null");
            }
          }
          var effectDeps = deps !== null && deps !== void 0 ? deps.concat([ref]) : null;
          var fiberFlags = Update;
          {
            fiberFlags |= LayoutStatic;
          }
          if ((currentlyRenderingFiber$1.mode & StrictEffectsMode) !== NoMode) {
            fiberFlags |= MountLayoutDev;
          }
          return mountEffectImpl(fiberFlags, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps);
        }
        function updateImperativeHandle(ref, create, deps) {
          {
            if (typeof create !== "function") {
              error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.", create !== null ? typeof create : "null");
            }
          }
          var effectDeps = deps !== null && deps !== void 0 ? deps.concat([ref]) : null;
          return updateEffectImpl(Update, Layout, imperativeHandleEffect.bind(null, create, ref), effectDeps);
        }
        function mountDebugValue(value, formatterFn) {
        }
        var updateDebugValue = mountDebugValue;
        function mountCallback(callback, deps) {
          var hook = mountWorkInProgressHook();
          var nextDeps = deps === void 0 ? null : deps;
          hook.memoizedState = [callback, nextDeps];
          return callback;
        }
        function updateCallback(callback, deps) {
          var hook = updateWorkInProgressHook();
          var nextDeps = deps === void 0 ? null : deps;
          var prevState = hook.memoizedState;
          if (prevState !== null) {
            if (nextDeps !== null) {
              var prevDeps = prevState[1];
              if (areHookInputsEqual(nextDeps, prevDeps)) {
                return prevState[0];
              }
            }
          }
          hook.memoizedState = [callback, nextDeps];
          return callback;
        }
        function mountMemo(nextCreate, deps) {
          var hook = mountWorkInProgressHook();
          var nextDeps = deps === void 0 ? null : deps;
          var nextValue = nextCreate();
          hook.memoizedState = [nextValue, nextDeps];
          return nextValue;
        }
        function updateMemo(nextCreate, deps) {
          var hook = updateWorkInProgressHook();
          var nextDeps = deps === void 0 ? null : deps;
          var prevState = hook.memoizedState;
          if (prevState !== null) {
            if (nextDeps !== null) {
              var prevDeps = prevState[1];
              if (areHookInputsEqual(nextDeps, prevDeps)) {
                return prevState[0];
              }
            }
          }
          var nextValue = nextCreate();
          hook.memoizedState = [nextValue, nextDeps];
          return nextValue;
        }
        function mountDeferredValue(value) {
          var hook = mountWorkInProgressHook();
          hook.memoizedState = value;
          return value;
        }
        function updateDeferredValue(value) {
          var hook = updateWorkInProgressHook();
          var resolvedCurrentHook = currentHook;
          var prevValue = resolvedCurrentHook.memoizedState;
          return updateDeferredValueImpl(hook, prevValue, value);
        }
        function rerenderDeferredValue(value) {
          var hook = updateWorkInProgressHook();
          if (currentHook === null) {
            hook.memoizedState = value;
            return value;
          } else {
            var prevValue = currentHook.memoizedState;
            return updateDeferredValueImpl(hook, prevValue, value);
          }
        }
        function updateDeferredValueImpl(hook, prevValue, value) {
          var shouldDeferValue = !includesOnlyNonUrgentLanes(renderLanes);
          if (shouldDeferValue) {
            if (!objectIs(value, prevValue)) {
              var deferredLane = claimNextTransitionLane();
              currentlyRenderingFiber$1.lanes = mergeLanes(currentlyRenderingFiber$1.lanes, deferredLane);
              markSkippedUpdateLanes(deferredLane);
              hook.baseState = true;
            }
            return prevValue;
          } else {
            if (hook.baseState) {
              hook.baseState = false;
              markWorkInProgressReceivedUpdate();
            }
            hook.memoizedState = value;
            return value;
          }
        }
        function startTransition(setPending, callback, options2) {
          var previousPriority = getCurrentUpdatePriority();
          setCurrentUpdatePriority(higherEventPriority(previousPriority, ContinuousEventPriority));
          setPending(true);
          var prevTransition = ReactCurrentBatchConfig$2.transition;
          ReactCurrentBatchConfig$2.transition = {};
          var currentTransition = ReactCurrentBatchConfig$2.transition;
          {
            ReactCurrentBatchConfig$2.transition._updatedFibers = /* @__PURE__ */ new Set();
          }
          try {
            setPending(false);
            callback();
          } finally {
            setCurrentUpdatePriority(previousPriority);
            ReactCurrentBatchConfig$2.transition = prevTransition;
            {
              if (prevTransition === null && currentTransition._updatedFibers) {
                var updatedFibersCount = currentTransition._updatedFibers.size;
                if (updatedFibersCount > 10) {
                  warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.");
                }
                currentTransition._updatedFibers.clear();
              }
            }
          }
        }
        function mountTransition() {
          var _mountState = mountState(false), isPending = _mountState[0], setPending = _mountState[1];
          var start = startTransition.bind(null, setPending);
          var hook = mountWorkInProgressHook();
          hook.memoizedState = start;
          return [isPending, start];
        }
        function updateTransition() {
          var _updateState = updateState(), isPending = _updateState[0];
          var hook = updateWorkInProgressHook();
          var start = hook.memoizedState;
          return [isPending, start];
        }
        function rerenderTransition() {
          var _rerenderState = rerenderState(), isPending = _rerenderState[0];
          var hook = updateWorkInProgressHook();
          var start = hook.memoizedState;
          return [isPending, start];
        }
        var isUpdatingOpaqueValueInRenderPhase = false;
        function getIsUpdatingOpaqueValueInRenderPhaseInDEV() {
          {
            return isUpdatingOpaqueValueInRenderPhase;
          }
        }
        function mountId() {
          var hook = mountWorkInProgressHook();
          var root2 = getWorkInProgressRoot();
          var identifierPrefix = root2.identifierPrefix;
          var id;
          if (getIsHydrating()) {
            var treeId = getTreeId();
            id = ":" + identifierPrefix + "R" + treeId;
            var localId = localIdCounter++;
            if (localId > 0) {
              id += "H" + localId.toString(32);
            }
            id += ":";
          } else {
            var globalClientId = globalClientIdCounter++;
            id = ":" + identifierPrefix + "r" + globalClientId.toString(32) + ":";
          }
          hook.memoizedState = id;
          return id;
        }
        function updateId() {
          var hook = updateWorkInProgressHook();
          var id = hook.memoizedState;
          return id;
        }
        function dispatchReducerAction(fiber, queue2, action) {
          {
            if (typeof arguments[3] === "function") {
              error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");
            }
          }
          var lane = requestUpdateLane(fiber);
          var update = {
            lane,
            action,
            hasEagerState: false,
            eagerState: null,
            next: null
          };
          if (isRenderPhaseUpdate(fiber)) {
            enqueueRenderPhaseUpdate(queue2, update);
          } else {
            var root2 = enqueueConcurrentHookUpdate(fiber, queue2, update, lane);
            if (root2 !== null) {
              var eventTime = requestEventTime();
              scheduleUpdateOnFiber(root2, fiber, lane, eventTime);
              entangleTransitionUpdate(root2, queue2, lane);
            }
          }
          markUpdateInDevTools(fiber, lane);
        }
        function dispatchSetState(fiber, queue2, action) {
          {
            if (typeof arguments[3] === "function") {
              error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");
            }
          }
          var lane = requestUpdateLane(fiber);
          var update = {
            lane,
            action,
            hasEagerState: false,
            eagerState: null,
            next: null
          };
          if (isRenderPhaseUpdate(fiber)) {
            enqueueRenderPhaseUpdate(queue2, update);
          } else {
            var alternate = fiber.alternate;
            if (fiber.lanes === NoLanes && (alternate === null || alternate.lanes === NoLanes)) {
              var lastRenderedReducer = queue2.lastRenderedReducer;
              if (lastRenderedReducer !== null) {
                var prevDispatcher;
                {
                  prevDispatcher = ReactCurrentDispatcher$1.current;
                  ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
                }
                try {
                  var currentState = queue2.lastRenderedState;
                  var eagerState = lastRenderedReducer(currentState, action);
                  update.hasEagerState = true;
                  update.eagerState = eagerState;
                  if (objectIs(eagerState, currentState)) {
                    enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue2, update, lane);
                    return;
                  }
                } catch (error2) {
                } finally {
                  {
                    ReactCurrentDispatcher$1.current = prevDispatcher;
                  }
                }
              }
            }
            var root2 = enqueueConcurrentHookUpdate(fiber, queue2, update, lane);
            if (root2 !== null) {
              var eventTime = requestEventTime();
              scheduleUpdateOnFiber(root2, fiber, lane, eventTime);
              entangleTransitionUpdate(root2, queue2, lane);
            }
          }
          markUpdateInDevTools(fiber, lane);
        }
        function isRenderPhaseUpdate(fiber) {
          var alternate = fiber.alternate;
          return fiber === currentlyRenderingFiber$1 || alternate !== null && alternate === currentlyRenderingFiber$1;
        }
        function enqueueRenderPhaseUpdate(queue2, update) {
          didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true;
          var pending = queue2.pending;
          if (pending === null) {
            update.next = update;
          } else {
            update.next = pending.next;
            pending.next = update;
          }
          queue2.pending = update;
        }
        function entangleTransitionUpdate(root2, queue2, lane) {
          if (isTransitionLane(lane)) {
            var queueLanes = queue2.lanes;
            queueLanes = intersectLanes(queueLanes, root2.pendingLanes);
            var newQueueLanes = mergeLanes(queueLanes, lane);
            queue2.lanes = newQueueLanes;
            markRootEntangled(root2, newQueueLanes);
          }
        }
        function markUpdateInDevTools(fiber, lane, action) {
          {
            markStateUpdateScheduled(fiber, lane);
          }
        }
        var ContextOnlyDispatcher = {
          readContext,
          useCallback: throwInvalidHookError,
          useContext: throwInvalidHookError,
          useEffect: throwInvalidHookError,
          useImperativeHandle: throwInvalidHookError,
          useInsertionEffect: throwInvalidHookError,
          useLayoutEffect: throwInvalidHookError,
          useMemo: throwInvalidHookError,
          useReducer: throwInvalidHookError,
          useRef: throwInvalidHookError,
          useState: throwInvalidHookError,
          useDebugValue: throwInvalidHookError,
          useDeferredValue: throwInvalidHookError,
          useTransition: throwInvalidHookError,
          useMutableSource: throwInvalidHookError,
          useSyncExternalStore: throwInvalidHookError,
          useId: throwInvalidHookError,
          unstable_isNewReconciler: enableNewReconciler
        };
        var HooksDispatcherOnMountInDEV = null;
        var HooksDispatcherOnMountWithHookTypesInDEV = null;
        var HooksDispatcherOnUpdateInDEV = null;
        var HooksDispatcherOnRerenderInDEV = null;
        var InvalidNestedHooksDispatcherOnMountInDEV = null;
        var InvalidNestedHooksDispatcherOnUpdateInDEV = null;
        var InvalidNestedHooksDispatcherOnRerenderInDEV = null;
        {
          var warnInvalidContextAccess = function() {
            error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");
          };
          var warnInvalidHookAccess = function() {
            error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks");
          };
          HooksDispatcherOnMountInDEV = {
            readContext: function(context) {
              return readContext(context);
            },
            useCallback: function(callback, deps) {
              currentHookNameInDev = "useCallback";
              mountHookTypesDev();
              checkDepsAreArrayDev(deps);
              return mountCallback(callback, deps);
            },
            useContext: function(context) {
              currentHookNameInDev = "useContext";
              mountHookTypesDev();
              return readContext(context);
            },
            useEffect: function(create, deps) {
              currentHookNameInDev = "useEffect";
              mountHookTypesDev();
              checkDepsAreArrayDev(deps);
              return mountEffect(create, deps);
            },
            useImperativeHandle: function(ref, create, deps) {
              currentHookNameInDev = "useImperativeHandle";
              mountHookTypesDev();
              checkDepsAreArrayDev(deps);
              return mountImperativeHandle(ref, create, deps);
            },
            useInsertionEffect: function(create, deps) {
              currentHookNameInDev = "useInsertionEffect";
              mountHookTypesDev();
              checkDepsAreArrayDev(deps);
              return mountInsertionEffect(create, deps);
            },
            useLayoutEffect: function(create, deps) {
              currentHookNameInDev = "useLayoutEffect";
              mountHookTypesDev();
              checkDepsAreArrayDev(deps);
              return mountLayoutEffect(create, deps);
            },
            useMemo: function(create, deps) {
              currentHookNameInDev = "useMemo";
              mountHookTypesDev();
              checkDepsAreArrayDev(deps);
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountMemo(create, deps);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useReducer: function(reducer, initialArg, init) {
              currentHookNameInDev = "useReducer";
              mountHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountReducer(reducer, initialArg, init);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useRef: function(initialValue) {
              currentHookNameInDev = "useRef";
              mountHookTypesDev();
              return mountRef(initialValue);
            },
            useState: function(initialState) {
              currentHookNameInDev = "useState";
              mountHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountState(initialState);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useDebugValue: function(value, formatterFn) {
              currentHookNameInDev = "useDebugValue";
              mountHookTypesDev();
              return mountDebugValue();
            },
            useDeferredValue: function(value) {
              currentHookNameInDev = "useDeferredValue";
              mountHookTypesDev();
              return mountDeferredValue(value);
            },
            useTransition: function() {
              currentHookNameInDev = "useTransition";
              mountHookTypesDev();
              return mountTransition();
            },
            useMutableSource: function(source, getSnapshot, subscribe) {
              currentHookNameInDev = "useMutableSource";
              mountHookTypesDev();
              return mountMutableSource();
            },
            useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
              currentHookNameInDev = "useSyncExternalStore";
              mountHookTypesDev();
              return mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);
            },
            useId: function() {
              currentHookNameInDev = "useId";
              mountHookTypesDev();
              return mountId();
            },
            unstable_isNewReconciler: enableNewReconciler
          };
          HooksDispatcherOnMountWithHookTypesInDEV = {
            readContext: function(context) {
              return readContext(context);
            },
            useCallback: function(callback, deps) {
              currentHookNameInDev = "useCallback";
              updateHookTypesDev();
              return mountCallback(callback, deps);
            },
            useContext: function(context) {
              currentHookNameInDev = "useContext";
              updateHookTypesDev();
              return readContext(context);
            },
            useEffect: function(create, deps) {
              currentHookNameInDev = "useEffect";
              updateHookTypesDev();
              return mountEffect(create, deps);
            },
            useImperativeHandle: function(ref, create, deps) {
              currentHookNameInDev = "useImperativeHandle";
              updateHookTypesDev();
              return mountImperativeHandle(ref, create, deps);
            },
            useInsertionEffect: function(create, deps) {
              currentHookNameInDev = "useInsertionEffect";
              updateHookTypesDev();
              return mountInsertionEffect(create, deps);
            },
            useLayoutEffect: function(create, deps) {
              currentHookNameInDev = "useLayoutEffect";
              updateHookTypesDev();
              return mountLayoutEffect(create, deps);
            },
            useMemo: function(create, deps) {
              currentHookNameInDev = "useMemo";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountMemo(create, deps);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useReducer: function(reducer, initialArg, init) {
              currentHookNameInDev = "useReducer";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountReducer(reducer, initialArg, init);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useRef: function(initialValue) {
              currentHookNameInDev = "useRef";
              updateHookTypesDev();
              return mountRef(initialValue);
            },
            useState: function(initialState) {
              currentHookNameInDev = "useState";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountState(initialState);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useDebugValue: function(value, formatterFn) {
              currentHookNameInDev = "useDebugValue";
              updateHookTypesDev();
              return mountDebugValue();
            },
            useDeferredValue: function(value) {
              currentHookNameInDev = "useDeferredValue";
              updateHookTypesDev();
              return mountDeferredValue(value);
            },
            useTransition: function() {
              currentHookNameInDev = "useTransition";
              updateHookTypesDev();
              return mountTransition();
            },
            useMutableSource: function(source, getSnapshot, subscribe) {
              currentHookNameInDev = "useMutableSource";
              updateHookTypesDev();
              return mountMutableSource();
            },
            useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
              currentHookNameInDev = "useSyncExternalStore";
              updateHookTypesDev();
              return mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);
            },
            useId: function() {
              currentHookNameInDev = "useId";
              updateHookTypesDev();
              return mountId();
            },
            unstable_isNewReconciler: enableNewReconciler
          };
          HooksDispatcherOnUpdateInDEV = {
            readContext: function(context) {
              return readContext(context);
            },
            useCallback: function(callback, deps) {
              currentHookNameInDev = "useCallback";
              updateHookTypesDev();
              return updateCallback(callback, deps);
            },
            useContext: function(context) {
              currentHookNameInDev = "useContext";
              updateHookTypesDev();
              return readContext(context);
            },
            useEffect: function(create, deps) {
              currentHookNameInDev = "useEffect";
              updateHookTypesDev();
              return updateEffect(create, deps);
            },
            useImperativeHandle: function(ref, create, deps) {
              currentHookNameInDev = "useImperativeHandle";
              updateHookTypesDev();
              return updateImperativeHandle(ref, create, deps);
            },
            useInsertionEffect: function(create, deps) {
              currentHookNameInDev = "useInsertionEffect";
              updateHookTypesDev();
              return updateInsertionEffect(create, deps);
            },
            useLayoutEffect: function(create, deps) {
              currentHookNameInDev = "useLayoutEffect";
              updateHookTypesDev();
              return updateLayoutEffect(create, deps);
            },
            useMemo: function(create, deps) {
              currentHookNameInDev = "useMemo";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return updateMemo(create, deps);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useReducer: function(reducer, initialArg, init) {
              currentHookNameInDev = "useReducer";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return updateReducer(reducer, initialArg, init);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useRef: function(initialValue) {
              currentHookNameInDev = "useRef";
              updateHookTypesDev();
              return updateRef();
            },
            useState: function(initialState) {
              currentHookNameInDev = "useState";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return updateState(initialState);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useDebugValue: function(value, formatterFn) {
              currentHookNameInDev = "useDebugValue";
              updateHookTypesDev();
              return updateDebugValue();
            },
            useDeferredValue: function(value) {
              currentHookNameInDev = "useDeferredValue";
              updateHookTypesDev();
              return updateDeferredValue(value);
            },
            useTransition: function() {
              currentHookNameInDev = "useTransition";
              updateHookTypesDev();
              return updateTransition();
            },
            useMutableSource: function(source, getSnapshot, subscribe) {
              currentHookNameInDev = "useMutableSource";
              updateHookTypesDev();
              return updateMutableSource();
            },
            useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
              currentHookNameInDev = "useSyncExternalStore";
              updateHookTypesDev();
              return updateSyncExternalStore(subscribe, getSnapshot);
            },
            useId: function() {
              currentHookNameInDev = "useId";
              updateHookTypesDev();
              return updateId();
            },
            unstable_isNewReconciler: enableNewReconciler
          };
          HooksDispatcherOnRerenderInDEV = {
            readContext: function(context) {
              return readContext(context);
            },
            useCallback: function(callback, deps) {
              currentHookNameInDev = "useCallback";
              updateHookTypesDev();
              return updateCallback(callback, deps);
            },
            useContext: function(context) {
              currentHookNameInDev = "useContext";
              updateHookTypesDev();
              return readContext(context);
            },
            useEffect: function(create, deps) {
              currentHookNameInDev = "useEffect";
              updateHookTypesDev();
              return updateEffect(create, deps);
            },
            useImperativeHandle: function(ref, create, deps) {
              currentHookNameInDev = "useImperativeHandle";
              updateHookTypesDev();
              return updateImperativeHandle(ref, create, deps);
            },
            useInsertionEffect: function(create, deps) {
              currentHookNameInDev = "useInsertionEffect";
              updateHookTypesDev();
              return updateInsertionEffect(create, deps);
            },
            useLayoutEffect: function(create, deps) {
              currentHookNameInDev = "useLayoutEffect";
              updateHookTypesDev();
              return updateLayoutEffect(create, deps);
            },
            useMemo: function(create, deps) {
              currentHookNameInDev = "useMemo";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV;
              try {
                return updateMemo(create, deps);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useReducer: function(reducer, initialArg, init) {
              currentHookNameInDev = "useReducer";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV;
              try {
                return rerenderReducer(reducer, initialArg, init);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useRef: function(initialValue) {
              currentHookNameInDev = "useRef";
              updateHookTypesDev();
              return updateRef();
            },
            useState: function(initialState) {
              currentHookNameInDev = "useState";
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnRerenderInDEV;
              try {
                return rerenderState(initialState);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useDebugValue: function(value, formatterFn) {
              currentHookNameInDev = "useDebugValue";
              updateHookTypesDev();
              return updateDebugValue();
            },
            useDeferredValue: function(value) {
              currentHookNameInDev = "useDeferredValue";
              updateHookTypesDev();
              return rerenderDeferredValue(value);
            },
            useTransition: function() {
              currentHookNameInDev = "useTransition";
              updateHookTypesDev();
              return rerenderTransition();
            },
            useMutableSource: function(source, getSnapshot, subscribe) {
              currentHookNameInDev = "useMutableSource";
              updateHookTypesDev();
              return updateMutableSource();
            },
            useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
              currentHookNameInDev = "useSyncExternalStore";
              updateHookTypesDev();
              return updateSyncExternalStore(subscribe, getSnapshot);
            },
            useId: function() {
              currentHookNameInDev = "useId";
              updateHookTypesDev();
              return updateId();
            },
            unstable_isNewReconciler: enableNewReconciler
          };
          InvalidNestedHooksDispatcherOnMountInDEV = {
            readContext: function(context) {
              warnInvalidContextAccess();
              return readContext(context);
            },
            useCallback: function(callback, deps) {
              currentHookNameInDev = "useCallback";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountCallback(callback, deps);
            },
            useContext: function(context) {
              currentHookNameInDev = "useContext";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return readContext(context);
            },
            useEffect: function(create, deps) {
              currentHookNameInDev = "useEffect";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountEffect(create, deps);
            },
            useImperativeHandle: function(ref, create, deps) {
              currentHookNameInDev = "useImperativeHandle";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountImperativeHandle(ref, create, deps);
            },
            useInsertionEffect: function(create, deps) {
              currentHookNameInDev = "useInsertionEffect";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountInsertionEffect(create, deps);
            },
            useLayoutEffect: function(create, deps) {
              currentHookNameInDev = "useLayoutEffect";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountLayoutEffect(create, deps);
            },
            useMemo: function(create, deps) {
              currentHookNameInDev = "useMemo";
              warnInvalidHookAccess();
              mountHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountMemo(create, deps);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useReducer: function(reducer, initialArg, init) {
              currentHookNameInDev = "useReducer";
              warnInvalidHookAccess();
              mountHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountReducer(reducer, initialArg, init);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useRef: function(initialValue) {
              currentHookNameInDev = "useRef";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountRef(initialValue);
            },
            useState: function(initialState) {
              currentHookNameInDev = "useState";
              warnInvalidHookAccess();
              mountHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV;
              try {
                return mountState(initialState);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useDebugValue: function(value, formatterFn) {
              currentHookNameInDev = "useDebugValue";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountDebugValue();
            },
            useDeferredValue: function(value) {
              currentHookNameInDev = "useDeferredValue";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountDeferredValue(value);
            },
            useTransition: function() {
              currentHookNameInDev = "useTransition";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountTransition();
            },
            useMutableSource: function(source, getSnapshot, subscribe) {
              currentHookNameInDev = "useMutableSource";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountMutableSource();
            },
            useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
              currentHookNameInDev = "useSyncExternalStore";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);
            },
            useId: function() {
              currentHookNameInDev = "useId";
              warnInvalidHookAccess();
              mountHookTypesDev();
              return mountId();
            },
            unstable_isNewReconciler: enableNewReconciler
          };
          InvalidNestedHooksDispatcherOnUpdateInDEV = {
            readContext: function(context) {
              warnInvalidContextAccess();
              return readContext(context);
            },
            useCallback: function(callback, deps) {
              currentHookNameInDev = "useCallback";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateCallback(callback, deps);
            },
            useContext: function(context) {
              currentHookNameInDev = "useContext";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return readContext(context);
            },
            useEffect: function(create, deps) {
              currentHookNameInDev = "useEffect";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateEffect(create, deps);
            },
            useImperativeHandle: function(ref, create, deps) {
              currentHookNameInDev = "useImperativeHandle";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateImperativeHandle(ref, create, deps);
            },
            useInsertionEffect: function(create, deps) {
              currentHookNameInDev = "useInsertionEffect";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateInsertionEffect(create, deps);
            },
            useLayoutEffect: function(create, deps) {
              currentHookNameInDev = "useLayoutEffect";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateLayoutEffect(create, deps);
            },
            useMemo: function(create, deps) {
              currentHookNameInDev = "useMemo";
              warnInvalidHookAccess();
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return updateMemo(create, deps);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useReducer: function(reducer, initialArg, init) {
              currentHookNameInDev = "useReducer";
              warnInvalidHookAccess();
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return updateReducer(reducer, initialArg, init);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useRef: function(initialValue) {
              currentHookNameInDev = "useRef";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateRef();
            },
            useState: function(initialState) {
              currentHookNameInDev = "useState";
              warnInvalidHookAccess();
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return updateState(initialState);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useDebugValue: function(value, formatterFn) {
              currentHookNameInDev = "useDebugValue";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateDebugValue();
            },
            useDeferredValue: function(value) {
              currentHookNameInDev = "useDeferredValue";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateDeferredValue(value);
            },
            useTransition: function() {
              currentHookNameInDev = "useTransition";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateTransition();
            },
            useMutableSource: function(source, getSnapshot, subscribe) {
              currentHookNameInDev = "useMutableSource";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateMutableSource();
            },
            useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
              currentHookNameInDev = "useSyncExternalStore";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateSyncExternalStore(subscribe, getSnapshot);
            },
            useId: function() {
              currentHookNameInDev = "useId";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateId();
            },
            unstable_isNewReconciler: enableNewReconciler
          };
          InvalidNestedHooksDispatcherOnRerenderInDEV = {
            readContext: function(context) {
              warnInvalidContextAccess();
              return readContext(context);
            },
            useCallback: function(callback, deps) {
              currentHookNameInDev = "useCallback";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateCallback(callback, deps);
            },
            useContext: function(context) {
              currentHookNameInDev = "useContext";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return readContext(context);
            },
            useEffect: function(create, deps) {
              currentHookNameInDev = "useEffect";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateEffect(create, deps);
            },
            useImperativeHandle: function(ref, create, deps) {
              currentHookNameInDev = "useImperativeHandle";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateImperativeHandle(ref, create, deps);
            },
            useInsertionEffect: function(create, deps) {
              currentHookNameInDev = "useInsertionEffect";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateInsertionEffect(create, deps);
            },
            useLayoutEffect: function(create, deps) {
              currentHookNameInDev = "useLayoutEffect";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateLayoutEffect(create, deps);
            },
            useMemo: function(create, deps) {
              currentHookNameInDev = "useMemo";
              warnInvalidHookAccess();
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return updateMemo(create, deps);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useReducer: function(reducer, initialArg, init) {
              currentHookNameInDev = "useReducer";
              warnInvalidHookAccess();
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return rerenderReducer(reducer, initialArg, init);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useRef: function(initialValue) {
              currentHookNameInDev = "useRef";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateRef();
            },
            useState: function(initialState) {
              currentHookNameInDev = "useState";
              warnInvalidHookAccess();
              updateHookTypesDev();
              var prevDispatcher = ReactCurrentDispatcher$1.current;
              ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV;
              try {
                return rerenderState(initialState);
              } finally {
                ReactCurrentDispatcher$1.current = prevDispatcher;
              }
            },
            useDebugValue: function(value, formatterFn) {
              currentHookNameInDev = "useDebugValue";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateDebugValue();
            },
            useDeferredValue: function(value) {
              currentHookNameInDev = "useDeferredValue";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return rerenderDeferredValue(value);
            },
            useTransition: function() {
              currentHookNameInDev = "useTransition";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return rerenderTransition();
            },
            useMutableSource: function(source, getSnapshot, subscribe) {
              currentHookNameInDev = "useMutableSource";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateMutableSource();
            },
            useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) {
              currentHookNameInDev = "useSyncExternalStore";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateSyncExternalStore(subscribe, getSnapshot);
            },
            useId: function() {
              currentHookNameInDev = "useId";
              warnInvalidHookAccess();
              updateHookTypesDev();
              return updateId();
            },
            unstable_isNewReconciler: enableNewReconciler
          };
        }
        var now$1 = Scheduler.unstable_now;
        var commitTime = 0;
        var layoutEffectStartTime = -1;
        var profilerStartTime = -1;
        var passiveEffectStartTime = -1;
        var currentUpdateIsNested = false;
        var nestedUpdateScheduled = false;
        function isCurrentUpdateNested() {
          return currentUpdateIsNested;
        }
        function markNestedUpdateScheduled() {
          {
            nestedUpdateScheduled = true;
          }
        }
        function resetNestedUpdateFlag() {
          {
            currentUpdateIsNested = false;
            nestedUpdateScheduled = false;
          }
        }
        function syncNestedUpdateFlag() {
          {
            currentUpdateIsNested = nestedUpdateScheduled;
            nestedUpdateScheduled = false;
          }
        }
        function getCommitTime() {
          return commitTime;
        }
        function recordCommitTime() {
          commitTime = now$1();
        }
        function startProfilerTimer(fiber) {
          profilerStartTime = now$1();
          if (fiber.actualStartTime < 0) {
            fiber.actualStartTime = now$1();
          }
        }
        function stopProfilerTimerIfRunning(fiber) {
          profilerStartTime = -1;
        }
        function stopProfilerTimerIfRunningAndRecordDelta(fiber, overrideBaseTime) {
          if (profilerStartTime >= 0) {
            var elapsedTime = now$1() - profilerStartTime;
            fiber.actualDuration += elapsedTime;
            if (overrideBaseTime) {
              fiber.selfBaseDuration = elapsedTime;
            }
            profilerStartTime = -1;
          }
        }
        function recordLayoutEffectDuration(fiber) {
          if (layoutEffectStartTime >= 0) {
            var elapsedTime = now$1() - layoutEffectStartTime;
            layoutEffectStartTime = -1;
            var parentFiber = fiber.return;
            while (parentFiber !== null) {
              switch (parentFiber.tag) {
                case HostRoot:
                  var root2 = parentFiber.stateNode;
                  root2.effectDuration += elapsedTime;
                  return;
                case Profiler:
                  var parentStateNode = parentFiber.stateNode;
                  parentStateNode.effectDuration += elapsedTime;
                  return;
              }
              parentFiber = parentFiber.return;
            }
          }
        }
        function recordPassiveEffectDuration(fiber) {
          if (passiveEffectStartTime >= 0) {
            var elapsedTime = now$1() - passiveEffectStartTime;
            passiveEffectStartTime = -1;
            var parentFiber = fiber.return;
            while (parentFiber !== null) {
              switch (parentFiber.tag) {
                case HostRoot:
                  var root2 = parentFiber.stateNode;
                  if (root2 !== null) {
                    root2.passiveEffectDuration += elapsedTime;
                  }
                  return;
                case Profiler:
                  var parentStateNode = parentFiber.stateNode;
                  if (parentStateNode !== null) {
                    parentStateNode.passiveEffectDuration += elapsedTime;
                  }
                  return;
              }
              parentFiber = parentFiber.return;
            }
          }
        }
        function startLayoutEffectTimer() {
          layoutEffectStartTime = now$1();
        }
        function startPassiveEffectTimer() {
          passiveEffectStartTime = now$1();
        }
        function transferActualDuration(fiber) {
          var child = fiber.child;
          while (child) {
            fiber.actualDuration += child.actualDuration;
            child = child.sibling;
          }
        }
        function resolveDefaultProps(Component, baseProps) {
          if (Component && Component.defaultProps) {
            var props = assign({}, baseProps);
            var defaultProps = Component.defaultProps;
            for (var propName in defaultProps) {
              if (props[propName] === void 0) {
                props[propName] = defaultProps[propName];
              }
            }
            return props;
          }
          return baseProps;
        }
        var fakeInternalInstance = {};
        var didWarnAboutStateAssignmentForComponent;
        var didWarnAboutUninitializedState;
        var didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate;
        var didWarnAboutLegacyLifecyclesAndDerivedState;
        var didWarnAboutUndefinedDerivedState;
        var warnOnUndefinedDerivedState;
        var warnOnInvalidCallback;
        var didWarnAboutDirectlyAssigningPropsToState;
        var didWarnAboutContextTypeAndContextTypes;
        var didWarnAboutInvalidateContextType;
        var didWarnAboutLegacyContext$1;
        {
          didWarnAboutStateAssignmentForComponent = /* @__PURE__ */ new Set();
          didWarnAboutUninitializedState = /* @__PURE__ */ new Set();
          didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = /* @__PURE__ */ new Set();
          didWarnAboutLegacyLifecyclesAndDerivedState = /* @__PURE__ */ new Set();
          didWarnAboutDirectlyAssigningPropsToState = /* @__PURE__ */ new Set();
          didWarnAboutUndefinedDerivedState = /* @__PURE__ */ new Set();
          didWarnAboutContextTypeAndContextTypes = /* @__PURE__ */ new Set();
          didWarnAboutInvalidateContextType = /* @__PURE__ */ new Set();
          didWarnAboutLegacyContext$1 = /* @__PURE__ */ new Set();
          var didWarnOnInvalidCallback = /* @__PURE__ */ new Set();
          warnOnInvalidCallback = function(callback, callerName) {
            if (callback === null || typeof callback === "function") {
              return;
            }
            var key = callerName + "_" + callback;
            if (!didWarnOnInvalidCallback.has(key)) {
              didWarnOnInvalidCallback.add(key);
              error("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.", callerName, callback);
            }
          };
          warnOnUndefinedDerivedState = function(type, partialState) {
            if (partialState === void 0) {
              var componentName = getComponentNameFromType(type) || "Component";
              if (!didWarnAboutUndefinedDerivedState.has(componentName)) {
                didWarnAboutUndefinedDerivedState.add(componentName);
                error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.", componentName);
              }
            }
          };
          Object.defineProperty(fakeInternalInstance, "_processChildContext", {
            enumerable: false,
            value: function() {
              throw new Error("_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).");
            }
          });
          Object.freeze(fakeInternalInstance);
        }
        function applyDerivedStateFromProps(workInProgress2, ctor, getDerivedStateFromProps, nextProps) {
          var prevState = workInProgress2.memoizedState;
          var partialState = getDerivedStateFromProps(nextProps, prevState);
          {
            if (workInProgress2.mode & StrictLegacyMode) {
              setIsStrictModeForDevtools(true);
              try {
                partialState = getDerivedStateFromProps(nextProps, prevState);
              } finally {
                setIsStrictModeForDevtools(false);
              }
            }
            warnOnUndefinedDerivedState(ctor, partialState);
          }
          var memoizedState = partialState === null || partialState === void 0 ? prevState : assign({}, prevState, partialState);
          workInProgress2.memoizedState = memoizedState;
          if (workInProgress2.lanes === NoLanes) {
            var updateQueue = workInProgress2.updateQueue;
            updateQueue.baseState = memoizedState;
          }
        }
        var classComponentUpdater = {
          isMounted,
          enqueueSetState: function(inst, payload, callback) {
            var fiber = get(inst);
            var eventTime = requestEventTime();
            var lane = requestUpdateLane(fiber);
            var update = createUpdate(eventTime, lane);
            update.payload = payload;
            if (callback !== void 0 && callback !== null) {
              {
                warnOnInvalidCallback(callback, "setState");
              }
              update.callback = callback;
            }
            var root2 = enqueueUpdate(fiber, update, lane);
            if (root2 !== null) {
              scheduleUpdateOnFiber(root2, fiber, lane, eventTime);
              entangleTransitions(root2, fiber, lane);
            }
            {
              markStateUpdateScheduled(fiber, lane);
            }
          },
          enqueueReplaceState: function(inst, payload, callback) {
            var fiber = get(inst);
            var eventTime = requestEventTime();
            var lane = requestUpdateLane(fiber);
            var update = createUpdate(eventTime, lane);
            update.tag = ReplaceState;
            update.payload = payload;
            if (callback !== void 0 && callback !== null) {
              {
                warnOnInvalidCallback(callback, "replaceState");
              }
              update.callback = callback;
            }
            var root2 = enqueueUpdate(fiber, update, lane);
            if (root2 !== null) {
              scheduleUpdateOnFiber(root2, fiber, lane, eventTime);
              entangleTransitions(root2, fiber, lane);
            }
            {
              markStateUpdateScheduled(fiber, lane);
            }
          },
          enqueueForceUpdate: function(inst, callback) {
            var fiber = get(inst);
            var eventTime = requestEventTime();
            var lane = requestUpdateLane(fiber);
            var update = createUpdate(eventTime, lane);
            update.tag = ForceUpdate;
            if (callback !== void 0 && callback !== null) {
              {
                warnOnInvalidCallback(callback, "forceUpdate");
              }
              update.callback = callback;
            }
            var root2 = enqueueUpdate(fiber, update, lane);
            if (root2 !== null) {
              scheduleUpdateOnFiber(root2, fiber, lane, eventTime);
              entangleTransitions(root2, fiber, lane);
            }
            {
              markForceUpdateScheduled(fiber, lane);
            }
          }
        };
        function checkShouldComponentUpdate(workInProgress2, ctor, oldProps, newProps, oldState, newState, nextContext) {
          var instance = workInProgress2.stateNode;
          if (typeof instance.shouldComponentUpdate === "function") {
            var shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext);
            {
              if (workInProgress2.mode & StrictLegacyMode) {
                setIsStrictModeForDevtools(true);
                try {
                  shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext);
                } finally {
                  setIsStrictModeForDevtools(false);
                }
              }
              if (shouldUpdate === void 0) {
                error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.", getComponentNameFromType(ctor) || "Component");
              }
            }
            return shouldUpdate;
          }
          if (ctor.prototype && ctor.prototype.isPureReactComponent) {
            return !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState);
          }
          return true;
        }
        function checkClassInstance(workInProgress2, ctor, newProps) {
          var instance = workInProgress2.stateNode;
          {
            var name = getComponentNameFromType(ctor) || "Component";
            var renderPresent = instance.render;
            if (!renderPresent) {
              if (ctor.prototype && typeof ctor.prototype.render === "function") {
                error("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?", name);
              } else {
                error("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.", name);
              }
            }
            if (instance.getInitialState && !instance.getInitialState.isReactClassApproved && !instance.state) {
              error("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?", name);
            }
            if (instance.getDefaultProps && !instance.getDefaultProps.isReactClassApproved) {
              error("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.", name);
            }
            if (instance.propTypes) {
              error("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.", name);
            }
            if (instance.contextType) {
              error("contextType was defined as an instance property on %s. Use a static property to define contextType instead.", name);
            }
            {
              if (ctor.childContextTypes && !didWarnAboutLegacyContext$1.has(ctor) && // Strict Mode has its own warning for legacy context, so we can skip
              // this one.
              (workInProgress2.mode & StrictLegacyMode) === NoMode) {
                didWarnAboutLegacyContext$1.add(ctor);
                error("%s uses the legacy childContextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() instead\n\n.Learn more about this warning here: https://reactjs.org/link/legacy-context", name);
              }
              if (ctor.contextTypes && !didWarnAboutLegacyContext$1.has(ctor) && // Strict Mode has its own warning for legacy context, so we can skip
              // this one.
              (workInProgress2.mode & StrictLegacyMode) === NoMode) {
                didWarnAboutLegacyContext$1.add(ctor);
                error("%s uses the legacy contextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() with static contextType instead.\n\nLearn more about this warning here: https://reactjs.org/link/legacy-context", name);
              }
              if (instance.contextTypes) {
                error("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.", name);
              }
              if (ctor.contextType && ctor.contextTypes && !didWarnAboutContextTypeAndContextTypes.has(ctor)) {
                didWarnAboutContextTypeAndContextTypes.add(ctor);
                error("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.", name);
              }
            }
            if (typeof instance.componentShouldUpdate === "function") {
              error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.", name);
            }
            if (ctor.prototype && ctor.prototype.isPureReactComponent && typeof instance.shouldComponentUpdate !== "undefined") {
              error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.", getComponentNameFromType(ctor) || "A pure component");
            }
            if (typeof instance.componentDidUnmount === "function") {
              error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?", name);
            }
            if (typeof instance.componentDidReceiveProps === "function") {
              error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().", name);
            }
            if (typeof instance.componentWillRecieveProps === "function") {
              error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", name);
            }
            if (typeof instance.UNSAFE_componentWillRecieveProps === "function") {
              error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?", name);
            }
            var hasMutatedProps = instance.props !== newProps;
            if (instance.props !== void 0 && hasMutatedProps) {
              error("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.", name, name);
            }
            if (instance.defaultProps) {
              error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.", name, name);
            }
            if (typeof instance.getSnapshotBeforeUpdate === "function" && typeof instance.componentDidUpdate !== "function" && !didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)) {
              didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor);
              error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.", getComponentNameFromType(ctor));
            }
            if (typeof instance.getDerivedStateFromProps === "function") {
              error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.", name);
            }
            if (typeof instance.getDerivedStateFromError === "function") {
              error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.", name);
            }
            if (typeof ctor.getSnapshotBeforeUpdate === "function") {
              error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.", name);
            }
            var _state = instance.state;
            if (_state && (typeof _state !== "object" || isArray(_state))) {
              error("%s.state: must be set to an object or null", name);
            }
            if (typeof instance.getChildContext === "function" && typeof ctor.childContextTypes !== "object") {
              error("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().", name);
            }
          }
        }
        function adoptClassInstance(workInProgress2, instance) {
          instance.updater = classComponentUpdater;
          workInProgress2.stateNode = instance;
          set(instance, workInProgress2);
          {
            instance._reactInternalInstance = fakeInternalInstance;
          }
        }
        function constructClassInstance(workInProgress2, ctor, props) {
          var isLegacyContextConsumer = false;
          var unmaskedContext = emptyContextObject;
          var context = emptyContextObject;
          var contextType = ctor.contextType;
          {
            if ("contextType" in ctor) {
              var isValid = (
                // Allow null for conditional declaration
                contextType === null || contextType !== void 0 && contextType.$$typeof === REACT_CONTEXT_TYPE && contextType._context === void 0
              );
              if (!isValid && !didWarnAboutInvalidateContextType.has(ctor)) {
                didWarnAboutInvalidateContextType.add(ctor);
                var addendum = "";
                if (contextType === void 0) {
                  addendum = " However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.";
                } else if (typeof contextType !== "object") {
                  addendum = " However, it is set to a " + typeof contextType + ".";
                } else if (contextType.$$typeof === REACT_PROVIDER_TYPE) {
                  addendum = " Did you accidentally pass the Context.Provider instead?";
                } else if (contextType._context !== void 0) {
                  addendum = " Did you accidentally pass the Context.Consumer instead?";
                } else {
                  addendum = " However, it is set to an object with keys {" + Object.keys(contextType).join(", ") + "}.";
                }
                error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s", getComponentNameFromType(ctor) || "Component", addendum);
              }
            }
          }
          if (typeof contextType === "object" && contextType !== null) {
            context = readContext(contextType);
          } else {
            unmaskedContext = getUnmaskedContext(workInProgress2, ctor, true);
            var contextTypes = ctor.contextTypes;
            isLegacyContextConsumer = contextTypes !== null && contextTypes !== void 0;
            context = isLegacyContextConsumer ? getMaskedContext(workInProgress2, unmaskedContext) : emptyContextObject;
          }
          var instance = new ctor(props, context);
          {
            if (workInProgress2.mode & StrictLegacyMode) {
              setIsStrictModeForDevtools(true);
              try {
                instance = new ctor(props, context);
              } finally {
                setIsStrictModeForDevtools(false);
              }
            }
          }
          var state = workInProgress2.memoizedState = instance.state !== null && instance.state !== void 0 ? instance.state : null;
          adoptClassInstance(workInProgress2, instance);
          {
            if (typeof ctor.getDerivedStateFromProps === "function" && state === null) {
              var componentName = getComponentNameFromType(ctor) || "Component";
              if (!didWarnAboutUninitializedState.has(componentName)) {
                didWarnAboutUninitializedState.add(componentName);
                error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.", componentName, instance.state === null ? "null" : "undefined", componentName);
              }
            }
            if (typeof ctor.getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function") {
              var foundWillMountName = null;
              var foundWillReceivePropsName = null;
              var foundWillUpdateName = null;
              if (typeof instance.componentWillMount === "function" && instance.componentWillMount.__suppressDeprecationWarning !== true) {
                foundWillMountName = "componentWillMount";
              } else if (typeof instance.UNSAFE_componentWillMount === "function") {
                foundWillMountName = "UNSAFE_componentWillMount";
              }
              if (typeof instance.componentWillReceiveProps === "function" && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) {
                foundWillReceivePropsName = "componentWillReceiveProps";
              } else if (typeof instance.UNSAFE_componentWillReceiveProps === "function") {
                foundWillReceivePropsName = "UNSAFE_componentWillReceiveProps";
              }
              if (typeof instance.componentWillUpdate === "function" && instance.componentWillUpdate.__suppressDeprecationWarning !== true) {
                foundWillUpdateName = "componentWillUpdate";
              } else if (typeof instance.UNSAFE_componentWillUpdate === "function") {
                foundWillUpdateName = "UNSAFE_componentWillUpdate";
              }
              if (foundWillMountName !== null || foundWillReceivePropsName !== null || foundWillUpdateName !== null) {
                var _componentName = getComponentNameFromType(ctor) || "Component";
                var newApiName = typeof ctor.getDerivedStateFromProps === "function" ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()";
                if (!didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)) {
                  didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName);
                  error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://reactjs.org/link/unsafe-component-lifecycles", _componentName, newApiName, foundWillMountName !== null ? "\n  " + foundWillMountName : "", foundWillReceivePropsName !== null ? "\n  " + foundWillReceivePropsName : "", foundWillUpdateName !== null ? "\n  " + foundWillUpdateName : "");
                }
              }
            }
          }
          if (isLegacyContextConsumer) {
            cacheContext(workInProgress2, unmaskedContext, context);
          }
          return instance;
        }
        function callComponentWillMount(workInProgress2, instance) {
          var oldState = instance.state;
          if (typeof instance.componentWillMount === "function") {
            instance.componentWillMount();
          }
          if (typeof instance.UNSAFE_componentWillMount === "function") {
            instance.UNSAFE_componentWillMount();
          }
          if (oldState !== instance.state) {
            {
              error("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", getComponentNameFromFiber(workInProgress2) || "Component");
            }
            classComponentUpdater.enqueueReplaceState(instance, instance.state, null);
          }
        }
        function callComponentWillReceiveProps(workInProgress2, instance, newProps, nextContext) {
          var oldState = instance.state;
          if (typeof instance.componentWillReceiveProps === "function") {
            instance.componentWillReceiveProps(newProps, nextContext);
          }
          if (typeof instance.UNSAFE_componentWillReceiveProps === "function") {
            instance.UNSAFE_componentWillReceiveProps(newProps, nextContext);
          }
          if (instance.state !== oldState) {
            {
              var componentName = getComponentNameFromFiber(workInProgress2) || "Component";
              if (!didWarnAboutStateAssignmentForComponent.has(componentName)) {
                didWarnAboutStateAssignmentForComponent.add(componentName);
                error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", componentName);
              }
            }
            classComponentUpdater.enqueueReplaceState(instance, instance.state, null);
          }
        }
        function mountClassInstance(workInProgress2, ctor, newProps, renderLanes2) {
          {
            checkClassInstance(workInProgress2, ctor, newProps);
          }
          var instance = workInProgress2.stateNode;
          instance.props = newProps;
          instance.state = workInProgress2.memoizedState;
          instance.refs = {};
          initializeUpdateQueue(workInProgress2);
          var contextType = ctor.contextType;
          if (typeof contextType === "object" && contextType !== null) {
            instance.context = readContext(contextType);
          } else {
            var unmaskedContext = getUnmaskedContext(workInProgress2, ctor, true);
            instance.context = getMaskedContext(workInProgress2, unmaskedContext);
          }
          {
            if (instance.state === newProps) {
              var componentName = getComponentNameFromType(ctor) || "Component";
              if (!didWarnAboutDirectlyAssigningPropsToState.has(componentName)) {
                didWarnAboutDirectlyAssigningPropsToState.add(componentName);
                error("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.", componentName);
              }
            }
            if (workInProgress2.mode & StrictLegacyMode) {
              ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress2, instance);
            }
            {
              ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(workInProgress2, instance);
            }
          }
          instance.state = workInProgress2.memoizedState;
          var getDerivedStateFromProps = ctor.getDerivedStateFromProps;
          if (typeof getDerivedStateFromProps === "function") {
            applyDerivedStateFromProps(workInProgress2, ctor, getDerivedStateFromProps, newProps);
            instance.state = workInProgress2.memoizedState;
          }
          if (typeof ctor.getDerivedStateFromProps !== "function" && typeof instance.getSnapshotBeforeUpdate !== "function" && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) {
            callComponentWillMount(workInProgress2, instance);
            processUpdateQueue(workInProgress2, newProps, instance, renderLanes2);
            instance.state = workInProgress2.memoizedState;
          }
          if (typeof instance.componentDidMount === "function") {
            var fiberFlags = Update;
            {
              fiberFlags |= LayoutStatic;
            }
            if ((workInProgress2.mode & StrictEffectsMode) !== NoMode) {
              fiberFlags |= MountLayoutDev;
            }
            workInProgress2.flags |= fiberFlags;
          }
        }
        function resumeMountClassInstance(workInProgress2, ctor, newProps, renderLanes2) {
          var instance = workInProgress2.stateNode;
          var oldProps = workInProgress2.memoizedProps;
          instance.props = oldProps;
          var oldContext = instance.context;
          var contextType = ctor.contextType;
          var nextContext = emptyContextObject;
          if (typeof contextType === "object" && contextType !== null) {
            nextContext = readContext(contextType);
          } else {
            var nextLegacyUnmaskedContext = getUnmaskedContext(workInProgress2, ctor, true);
            nextContext = getMaskedContext(workInProgress2, nextLegacyUnmaskedContext);
          }
          var getDerivedStateFromProps = ctor.getDerivedStateFromProps;
          var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function";
          if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) {
            if (oldProps !== newProps || oldContext !== nextContext) {
              callComponentWillReceiveProps(workInProgress2, instance, newProps, nextContext);
            }
          }
          resetHasForceUpdateBeforeProcessing();
          var oldState = workInProgress2.memoizedState;
          var newState = instance.state = oldState;
          processUpdateQueue(workInProgress2, newProps, instance, renderLanes2);
          newState = workInProgress2.memoizedState;
          if (oldProps === newProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing()) {
            if (typeof instance.componentDidMount === "function") {
              var fiberFlags = Update;
              {
                fiberFlags |= LayoutStatic;
              }
              if ((workInProgress2.mode & StrictEffectsMode) !== NoMode) {
                fiberFlags |= MountLayoutDev;
              }
              workInProgress2.flags |= fiberFlags;
            }
            return false;
          }
          if (typeof getDerivedStateFromProps === "function") {
            applyDerivedStateFromProps(workInProgress2, ctor, getDerivedStateFromProps, newProps);
            newState = workInProgress2.memoizedState;
          }
          var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress2, ctor, oldProps, newProps, oldState, newState, nextContext);
          if (shouldUpdate) {
            if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillMount === "function" || typeof instance.componentWillMount === "function")) {
              if (typeof instance.componentWillMount === "function") {
                instance.componentWillMount();
              }
              if (typeof instance.UNSAFE_componentWillMount === "function") {
                instance.UNSAFE_componentWillMount();
              }
            }
            if (typeof instance.componentDidMount === "function") {
              var _fiberFlags = Update;
              {
                _fiberFlags |= LayoutStatic;
              }
              if ((workInProgress2.mode & StrictEffectsMode) !== NoMode) {
                _fiberFlags |= MountLayoutDev;
              }
              workInProgress2.flags |= _fiberFlags;
            }
          } else {
            if (typeof instance.componentDidMount === "function") {
              var _fiberFlags2 = Update;
              {
                _fiberFlags2 |= LayoutStatic;
              }
              if ((workInProgress2.mode & StrictEffectsMode) !== NoMode) {
                _fiberFlags2 |= MountLayoutDev;
              }
              workInProgress2.flags |= _fiberFlags2;
            }
            workInProgress2.memoizedProps = newProps;
            workInProgress2.memoizedState = newState;
          }
          instance.props = newProps;
          instance.state = newState;
          instance.context = nextContext;
          return shouldUpdate;
        }
        function updateClassInstance(current2, workInProgress2, ctor, newProps, renderLanes2) {
          var instance = workInProgress2.stateNode;
          cloneUpdateQueue(current2, workInProgress2);
          var unresolvedOldProps = workInProgress2.memoizedProps;
          var oldProps = workInProgress2.type === workInProgress2.elementType ? unresolvedOldProps : resolveDefaultProps(workInProgress2.type, unresolvedOldProps);
          instance.props = oldProps;
          var unresolvedNewProps = workInProgress2.pendingProps;
          var oldContext = instance.context;
          var contextType = ctor.contextType;
          var nextContext = emptyContextObject;
          if (typeof contextType === "object" && contextType !== null) {
            nextContext = readContext(contextType);
          } else {
            var nextUnmaskedContext = getUnmaskedContext(workInProgress2, ctor, true);
            nextContext = getMaskedContext(workInProgress2, nextUnmaskedContext);
          }
          var getDerivedStateFromProps = ctor.getDerivedStateFromProps;
          var hasNewLifecycles = typeof getDerivedStateFromProps === "function" || typeof instance.getSnapshotBeforeUpdate === "function";
          if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === "function" || typeof instance.componentWillReceiveProps === "function")) {
            if (unresolvedOldProps !== unresolvedNewProps || oldContext !== nextContext) {
              callComponentWillReceiveProps(workInProgress2, instance, newProps, nextContext);
            }
          }
          resetHasForceUpdateBeforeProcessing();
          var oldState = workInProgress2.memoizedState;
          var newState = instance.state = oldState;
          processUpdateQueue(workInProgress2, newProps, instance, renderLanes2);
          newState = workInProgress2.memoizedState;
          if (unresolvedOldProps === unresolvedNewProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing() && !enableLazyContextPropagation) {
            if (typeof instance.componentDidUpdate === "function") {
              if (unresolvedOldProps !== current2.memoizedProps || oldState !== current2.memoizedState) {
                workInProgress2.flags |= Update;
              }
            }
            if (typeof instance.getSnapshotBeforeUpdate === "function") {
              if (unresolvedOldProps !== current2.memoizedProps || oldState !== current2.memoizedState) {
                workInProgress2.flags |= Snapshot;
              }
            }
            return false;
          }
          if (typeof getDerivedStateFromProps === "function") {
            applyDerivedStateFromProps(workInProgress2, ctor, getDerivedStateFromProps, newProps);
            newState = workInProgress2.memoizedState;
          }
          var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress2, ctor, oldProps, newProps, oldState, newState, nextContext) || // TODO: In some cases, we'll end up checking if context has changed twice,
          // both before and after `shouldComponentUpdate` has been called. Not ideal,
          // but I'm loath to refactor this function. This only happens for memoized
          // components so it's not that common.
          enableLazyContextPropagation;
          if (shouldUpdate) {
            if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillUpdate === "function" || typeof instance.componentWillUpdate === "function")) {
              if (typeof instance.componentWillUpdate === "function") {
                instance.componentWillUpdate(newProps, newState, nextContext);
              }
              if (typeof instance.UNSAFE_componentWillUpdate === "function") {
                instance.UNSAFE_componentWillUpdate(newProps, newState, nextContext);
              }
            }
            if (typeof instance.componentDidUpdate === "function") {
              workInProgress2.flags |= Update;
            }
            if (typeof instance.getSnapshotBeforeUpdate === "function") {
              workInProgress2.flags |= Snapshot;
            }
          } else {
            if (typeof instance.componentDidUpdate === "function") {
              if (unresolvedOldProps !== current2.memoizedProps || oldState !== current2.memoizedState) {
                workInProgress2.flags |= Update;
              }
            }
            if (typeof instance.getSnapshotBeforeUpdate === "function") {
              if (unresolvedOldProps !== current2.memoizedProps || oldState !== current2.memoizedState) {
                workInProgress2.flags |= Snapshot;
              }
            }
            workInProgress2.memoizedProps = newProps;
            workInProgress2.memoizedState = newState;
          }
          instance.props = newProps;
          instance.state = newState;
          instance.context = nextContext;
          return shouldUpdate;
        }
        function createCapturedValueAtFiber(value, source) {
          return {
            value,
            source,
            stack: getStackByFiberInDevAndProd(source),
            digest: null
          };
        }
        function createCapturedValue(value, digest, stack) {
          return {
            value,
            source: null,
            stack: stack != null ? stack : null,
            digest: digest != null ? digest : null
          };
        }
        function showErrorDialog(boundary, errorInfo) {
          return true;
        }
        function logCapturedError(boundary, errorInfo) {
          try {
            var logError = showErrorDialog(boundary, errorInfo);
            if (logError === false) {
              return;
            }
            var error2 = errorInfo.value;
            if (true) {
              var source = errorInfo.source;
              var stack = errorInfo.stack;
              var componentStack = stack !== null ? stack : "";
              if (error2 != null && error2._suppressLogging) {
                if (boundary.tag === ClassComponent) {
                  return;
                }
                console["error"](error2);
              }
              var componentName = source ? getComponentNameFromFiber(source) : null;
              var componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component:" : "The above error occurred in one of your React components:";
              var errorBoundaryMessage;
              if (boundary.tag === HostRoot) {
                errorBoundaryMessage = "Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://reactjs.org/link/error-boundaries to learn more about error boundaries.";
              } else {
                var errorBoundaryName = getComponentNameFromFiber(boundary) || "Anonymous";
                errorBoundaryMessage = "React will try to recreate this component tree from scratch " + ("using the error boundary you provided, " + errorBoundaryName + ".");
              }
              var combinedMessage = componentNameMessage + "\n" + componentStack + "\n\n" + ("" + errorBoundaryMessage);
              console["error"](combinedMessage);
            }
          } catch (e2) {
            setTimeout(function() {
              throw e2;
            });
          }
        }
        var PossiblyWeakMap$1 = typeof WeakMap === "function" ? WeakMap : Map;
        function createRootErrorUpdate(fiber, errorInfo, lane) {
          var update = createUpdate(NoTimestamp, lane);
          update.tag = CaptureUpdate;
          update.payload = {
            element: null
          };
          var error2 = errorInfo.value;
          update.callback = function() {
            onUncaughtError(error2);
            logCapturedError(fiber, errorInfo);
          };
          return update;
        }
        function createClassErrorUpdate(fiber, errorInfo, lane) {
          var update = createUpdate(NoTimestamp, lane);
          update.tag = CaptureUpdate;
          var getDerivedStateFromError = fiber.type.getDerivedStateFromError;
          if (typeof getDerivedStateFromError === "function") {
            var error$1 = errorInfo.value;
            update.payload = function() {
              return getDerivedStateFromError(error$1);
            };
            update.callback = function() {
              {
                markFailedErrorBoundaryForHotReloading(fiber);
              }
              logCapturedError(fiber, errorInfo);
            };
          }
          var inst = fiber.stateNode;
          if (inst !== null && typeof inst.componentDidCatch === "function") {
            update.callback = function callback() {
              {
                markFailedErrorBoundaryForHotReloading(fiber);
              }
              logCapturedError(fiber, errorInfo);
              if (typeof getDerivedStateFromError !== "function") {
                markLegacyErrorBoundaryAsFailed(this);
              }
              var error$12 = errorInfo.value;
              var stack = errorInfo.stack;
              this.componentDidCatch(error$12, {
                componentStack: stack !== null ? stack : ""
              });
              {
                if (typeof getDerivedStateFromError !== "function") {
                  if (!includesSomeLane(fiber.lanes, SyncLane)) {
                    error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.", getComponentNameFromFiber(fiber) || "Unknown");
                  }
                }
              }
            };
          }
          return update;
        }
        function attachPingListener(root2, wakeable, lanes) {
          var pingCache = root2.pingCache;
          var threadIDs;
          if (pingCache === null) {
            pingCache = root2.pingCache = new PossiblyWeakMap$1();
            threadIDs = /* @__PURE__ */ new Set();
            pingCache.set(wakeable, threadIDs);
          } else {
            threadIDs = pingCache.get(wakeable);
            if (threadIDs === void 0) {
              threadIDs = /* @__PURE__ */ new Set();
              pingCache.set(wakeable, threadIDs);
            }
          }
          if (!threadIDs.has(lanes)) {
            threadIDs.add(lanes);
            var ping = pingSuspendedRoot.bind(null, root2, wakeable, lanes);
            {
              if (isDevToolsPresent) {
                restorePendingUpdaters(root2, lanes);
              }
            }
            wakeable.then(ping, ping);
          }
        }
        function attachRetryListener(suspenseBoundary, root2, wakeable, lanes) {
          var wakeables = suspenseBoundary.updateQueue;
          if (wakeables === null) {
            var updateQueue = /* @__PURE__ */ new Set();
            updateQueue.add(wakeable);
            suspenseBoundary.updateQueue = updateQueue;
          } else {
            wakeables.add(wakeable);
          }
        }
        function resetSuspendedComponent(sourceFiber, rootRenderLanes) {
          var tag = sourceFiber.tag;
          if ((sourceFiber.mode & ConcurrentMode) === NoMode && (tag === FunctionComponent || tag === ForwardRef || tag === SimpleMemoComponent)) {
            var currentSource = sourceFiber.alternate;
            if (currentSource) {
              sourceFiber.updateQueue = currentSource.updateQueue;
              sourceFiber.memoizedState = currentSource.memoizedState;
              sourceFiber.lanes = currentSource.lanes;
            } else {
              sourceFiber.updateQueue = null;
              sourceFiber.memoizedState = null;
            }
          }
        }
        function getNearestSuspenseBoundaryToCapture(returnFiber) {
          var node = returnFiber;
          do {
            if (node.tag === SuspenseComponent && shouldCaptureSuspense(node)) {
              return node;
            }
            node = node.return;
          } while (node !== null);
          return null;
        }
        function markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root2, rootRenderLanes) {
          if ((suspenseBoundary.mode & ConcurrentMode) === NoMode) {
            if (suspenseBoundary === returnFiber) {
              suspenseBoundary.flags |= ShouldCapture;
            } else {
              suspenseBoundary.flags |= DidCapture;
              sourceFiber.flags |= ForceUpdateForLegacySuspense;
              sourceFiber.flags &= ~(LifecycleEffectMask | Incomplete);
              if (sourceFiber.tag === ClassComponent) {
                var currentSourceFiber = sourceFiber.alternate;
                if (currentSourceFiber === null) {
                  sourceFiber.tag = IncompleteClassComponent;
                } else {
                  var update = createUpdate(NoTimestamp, SyncLane);
                  update.tag = ForceUpdate;
                  enqueueUpdate(sourceFiber, update, SyncLane);
                }
              }
              sourceFiber.lanes = mergeLanes(sourceFiber.lanes, SyncLane);
            }
            return suspenseBoundary;
          }
          suspenseBoundary.flags |= ShouldCapture;
          suspenseBoundary.lanes = rootRenderLanes;
          return suspenseBoundary;
        }
        function throwException(root2, returnFiber, sourceFiber, value, rootRenderLanes) {
          sourceFiber.flags |= Incomplete;
          {
            if (isDevToolsPresent) {
              restorePendingUpdaters(root2, rootRenderLanes);
            }
          }
          if (value !== null && typeof value === "object" && typeof value.then === "function") {
            var wakeable = value;
            resetSuspendedComponent(sourceFiber);
            {
              if (getIsHydrating() && sourceFiber.mode & ConcurrentMode) {
                markDidThrowWhileHydratingDEV();
              }
            }
            var suspenseBoundary = getNearestSuspenseBoundaryToCapture(returnFiber);
            if (suspenseBoundary !== null) {
              suspenseBoundary.flags &= ~ForceClientRender;
              markSuspenseBoundaryShouldCapture(suspenseBoundary, returnFiber, sourceFiber, root2, rootRenderLanes);
              if (suspenseBoundary.mode & ConcurrentMode) {
                attachPingListener(root2, wakeable, rootRenderLanes);
              }
              attachRetryListener(suspenseBoundary, root2, wakeable);
              return;
            } else {
              if (!includesSyncLane(rootRenderLanes)) {
                attachPingListener(root2, wakeable, rootRenderLanes);
                renderDidSuspendDelayIfPossible();
                return;
              }
              var uncaughtSuspenseError = new Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.");
              value = uncaughtSuspenseError;
            }
          } else {
            if (getIsHydrating() && sourceFiber.mode & ConcurrentMode) {
              markDidThrowWhileHydratingDEV();
              var _suspenseBoundary = getNearestSuspenseBoundaryToCapture(returnFiber);
              if (_suspenseBoundary !== null) {
                if ((_suspenseBoundary.flags & ShouldCapture) === NoFlags) {
                  _suspenseBoundary.flags |= ForceClientRender;
                }
                markSuspenseBoundaryShouldCapture(_suspenseBoundary, returnFiber, sourceFiber, root2, rootRenderLanes);
                queueHydrationError(createCapturedValueAtFiber(value, sourceFiber));
                return;
              }
            }
          }
          value = createCapturedValueAtFiber(value, sourceFiber);
          renderDidError(value);
          var workInProgress2 = returnFiber;
          do {
            switch (workInProgress2.tag) {
              case HostRoot: {
                var _errorInfo = value;
                workInProgress2.flags |= ShouldCapture;
                var lane = pickArbitraryLane(rootRenderLanes);
                workInProgress2.lanes = mergeLanes(workInProgress2.lanes, lane);
                var update = createRootErrorUpdate(workInProgress2, _errorInfo, lane);
                enqueueCapturedUpdate(workInProgress2, update);
                return;
              }
              case ClassComponent:
                var errorInfo = value;
                var ctor = workInProgress2.type;
                var instance = workInProgress2.stateNode;
                if ((workInProgress2.flags & DidCapture) === NoFlags && (typeof ctor.getDerivedStateFromError === "function" || instance !== null && typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance))) {
                  workInProgress2.flags |= ShouldCapture;
                  var _lane = pickArbitraryLane(rootRenderLanes);
                  workInProgress2.lanes = mergeLanes(workInProgress2.lanes, _lane);
                  var _update = createClassErrorUpdate(workInProgress2, errorInfo, _lane);
                  enqueueCapturedUpdate(workInProgress2, _update);
                  return;
                }
                break;
            }
            workInProgress2 = workInProgress2.return;
          } while (workInProgress2 !== null);
        }
        function getSuspendedCache() {
          {
            return null;
          }
        }
        var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner;
        var didReceiveUpdate = false;
        var didWarnAboutBadClass;
        var didWarnAboutModulePatternComponent;
        var didWarnAboutContextTypeOnFunctionComponent;
        var didWarnAboutGetDerivedStateOnFunctionComponent;
        var didWarnAboutFunctionRefs;
        var didWarnAboutReassigningProps;
        var didWarnAboutRevealOrder;
        var didWarnAboutTailOptions;
        var didWarnAboutDefaultPropsOnFunctionComponent;
        {
          didWarnAboutBadClass = {};
          didWarnAboutModulePatternComponent = {};
          didWarnAboutContextTypeOnFunctionComponent = {};
          didWarnAboutGetDerivedStateOnFunctionComponent = {};
          didWarnAboutFunctionRefs = {};
          didWarnAboutReassigningProps = false;
          didWarnAboutRevealOrder = {};
          didWarnAboutTailOptions = {};
          didWarnAboutDefaultPropsOnFunctionComponent = {};
        }
        function reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2) {
          if (current2 === null) {
            workInProgress2.child = mountChildFibers(workInProgress2, null, nextChildren, renderLanes2);
          } else {
            workInProgress2.child = reconcileChildFibers(workInProgress2, current2.child, nextChildren, renderLanes2);
          }
        }
        function forceUnmountCurrentAndReconcile(current2, workInProgress2, nextChildren, renderLanes2) {
          workInProgress2.child = reconcileChildFibers(workInProgress2, current2.child, null, renderLanes2);
          workInProgress2.child = reconcileChildFibers(workInProgress2, null, nextChildren, renderLanes2);
        }
        function updateForwardRef(current2, workInProgress2, Component, nextProps, renderLanes2) {
          {
            if (workInProgress2.type !== workInProgress2.elementType) {
              var innerPropTypes = Component.propTypes;
              if (innerPropTypes) {
                checkPropTypes(
                  innerPropTypes,
                  nextProps,
                  // Resolved props
                  "prop",
                  getComponentNameFromType(Component)
                );
              }
            }
          }
          var render2 = Component.render;
          var ref = workInProgress2.ref;
          var nextChildren;
          var hasId;
          prepareToReadContext(workInProgress2, renderLanes2);
          {
            markComponentRenderStarted(workInProgress2);
          }
          {
            ReactCurrentOwner$1.current = workInProgress2;
            setIsRendering(true);
            nextChildren = renderWithHooks(current2, workInProgress2, render2, nextProps, ref, renderLanes2);
            hasId = checkDidRenderIdHook();
            if (workInProgress2.mode & StrictLegacyMode) {
              setIsStrictModeForDevtools(true);
              try {
                nextChildren = renderWithHooks(current2, workInProgress2, render2, nextProps, ref, renderLanes2);
                hasId = checkDidRenderIdHook();
              } finally {
                setIsStrictModeForDevtools(false);
              }
            }
            setIsRendering(false);
          }
          {
            markComponentRenderStopped();
          }
          if (current2 !== null && !didReceiveUpdate) {
            bailoutHooks(current2, workInProgress2, renderLanes2);
            return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
          }
          if (getIsHydrating() && hasId) {
            pushMaterializedTreeId(workInProgress2);
          }
          workInProgress2.flags |= PerformedWork;
          reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          return workInProgress2.child;
        }
        function updateMemoComponent(current2, workInProgress2, Component, nextProps, renderLanes2) {
          if (current2 === null) {
            var type = Component.type;
            if (isSimpleFunctionComponent(type) && Component.compare === null && // SimpleMemoComponent codepath doesn't resolve outer props either.
            Component.defaultProps === void 0) {
              var resolvedType = type;
              {
                resolvedType = resolveFunctionForHotReloading(type);
              }
              workInProgress2.tag = SimpleMemoComponent;
              workInProgress2.type = resolvedType;
              {
                validateFunctionComponentInDev(workInProgress2, type);
              }
              return updateSimpleMemoComponent(current2, workInProgress2, resolvedType, nextProps, renderLanes2);
            }
            {
              var innerPropTypes = type.propTypes;
              if (innerPropTypes) {
                checkPropTypes(
                  innerPropTypes,
                  nextProps,
                  // Resolved props
                  "prop",
                  getComponentNameFromType(type)
                );
              }
              if (Component.defaultProps !== void 0) {
                var componentName = getComponentNameFromType(type) || "Unknown";
                if (!didWarnAboutDefaultPropsOnFunctionComponent[componentName]) {
                  error("%s: Support for defaultProps will be removed from memo components in a future major release. Use JavaScript default parameters instead.", componentName);
                  didWarnAboutDefaultPropsOnFunctionComponent[componentName] = true;
                }
              }
            }
            var child = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress2, workInProgress2.mode, renderLanes2);
            child.ref = workInProgress2.ref;
            child.return = workInProgress2;
            workInProgress2.child = child;
            return child;
          }
          {
            var _type = Component.type;
            var _innerPropTypes = _type.propTypes;
            if (_innerPropTypes) {
              checkPropTypes(
                _innerPropTypes,
                nextProps,
                // Resolved props
                "prop",
                getComponentNameFromType(_type)
              );
            }
          }
          var currentChild = current2.child;
          var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current2, renderLanes2);
          if (!hasScheduledUpdateOrContext) {
            var prevProps = currentChild.memoizedProps;
            var compare = Component.compare;
            compare = compare !== null ? compare : shallowEqual;
            if (compare(prevProps, nextProps) && current2.ref === workInProgress2.ref) {
              return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
            }
          }
          workInProgress2.flags |= PerformedWork;
          var newChild = createWorkInProgress(currentChild, nextProps);
          newChild.ref = workInProgress2.ref;
          newChild.return = workInProgress2;
          workInProgress2.child = newChild;
          return newChild;
        }
        function updateSimpleMemoComponent(current2, workInProgress2, Component, nextProps, renderLanes2) {
          {
            if (workInProgress2.type !== workInProgress2.elementType) {
              var outerMemoType = workInProgress2.elementType;
              if (outerMemoType.$$typeof === REACT_LAZY_TYPE) {
                var lazyComponent = outerMemoType;
                var payload = lazyComponent._payload;
                var init = lazyComponent._init;
                try {
                  outerMemoType = init(payload);
                } catch (x2) {
                  outerMemoType = null;
                }
                var outerPropTypes = outerMemoType && outerMemoType.propTypes;
                if (outerPropTypes) {
                  checkPropTypes(
                    outerPropTypes,
                    nextProps,
                    // Resolved (SimpleMemoComponent has no defaultProps)
                    "prop",
                    getComponentNameFromType(outerMemoType)
                  );
                }
              }
            }
          }
          if (current2 !== null) {
            var prevProps = current2.memoizedProps;
            if (shallowEqual(prevProps, nextProps) && current2.ref === workInProgress2.ref && // Prevent bailout if the implementation changed due to hot reload.
            workInProgress2.type === current2.type) {
              didReceiveUpdate = false;
              workInProgress2.pendingProps = nextProps = prevProps;
              if (!checkScheduledUpdateOrContext(current2, renderLanes2)) {
                workInProgress2.lanes = current2.lanes;
                return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
              } else if ((current2.flags & ForceUpdateForLegacySuspense) !== NoFlags) {
                didReceiveUpdate = true;
              }
            }
          }
          return updateFunctionComponent(current2, workInProgress2, Component, nextProps, renderLanes2);
        }
        function updateOffscreenComponent(current2, workInProgress2, renderLanes2) {
          var nextProps = workInProgress2.pendingProps;
          var nextChildren = nextProps.children;
          var prevState = current2 !== null ? current2.memoizedState : null;
          if (nextProps.mode === "hidden" || enableLegacyHidden) {
            if ((workInProgress2.mode & ConcurrentMode) === NoMode) {
              var nextState = {
                baseLanes: NoLanes,
                cachePool: null,
                transitions: null
              };
              workInProgress2.memoizedState = nextState;
              pushRenderLanes(workInProgress2, renderLanes2);
            } else if (!includesSomeLane(renderLanes2, OffscreenLane)) {
              var spawnedCachePool = null;
              var nextBaseLanes;
              if (prevState !== null) {
                var prevBaseLanes = prevState.baseLanes;
                nextBaseLanes = mergeLanes(prevBaseLanes, renderLanes2);
              } else {
                nextBaseLanes = renderLanes2;
              }
              workInProgress2.lanes = workInProgress2.childLanes = laneToLanes(OffscreenLane);
              var _nextState = {
                baseLanes: nextBaseLanes,
                cachePool: spawnedCachePool,
                transitions: null
              };
              workInProgress2.memoizedState = _nextState;
              workInProgress2.updateQueue = null;
              pushRenderLanes(workInProgress2, nextBaseLanes);
              return null;
            } else {
              var _nextState2 = {
                baseLanes: NoLanes,
                cachePool: null,
                transitions: null
              };
              workInProgress2.memoizedState = _nextState2;
              var subtreeRenderLanes2 = prevState !== null ? prevState.baseLanes : renderLanes2;
              pushRenderLanes(workInProgress2, subtreeRenderLanes2);
            }
          } else {
            var _subtreeRenderLanes;
            if (prevState !== null) {
              _subtreeRenderLanes = mergeLanes(prevState.baseLanes, renderLanes2);
              workInProgress2.memoizedState = null;
            } else {
              _subtreeRenderLanes = renderLanes2;
            }
            pushRenderLanes(workInProgress2, _subtreeRenderLanes);
          }
          reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          return workInProgress2.child;
        }
        function updateFragment(current2, workInProgress2, renderLanes2) {
          var nextChildren = workInProgress2.pendingProps;
          reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          return workInProgress2.child;
        }
        function updateMode(current2, workInProgress2, renderLanes2) {
          var nextChildren = workInProgress2.pendingProps.children;
          reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          return workInProgress2.child;
        }
        function updateProfiler(current2, workInProgress2, renderLanes2) {
          {
            workInProgress2.flags |= Update;
            {
              var stateNode = workInProgress2.stateNode;
              stateNode.effectDuration = 0;
              stateNode.passiveEffectDuration = 0;
            }
          }
          var nextProps = workInProgress2.pendingProps;
          var nextChildren = nextProps.children;
          reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          return workInProgress2.child;
        }
        function markRef(current2, workInProgress2) {
          var ref = workInProgress2.ref;
          if (current2 === null && ref !== null || current2 !== null && current2.ref !== ref) {
            workInProgress2.flags |= Ref;
            {
              workInProgress2.flags |= RefStatic;
            }
          }
        }
        function updateFunctionComponent(current2, workInProgress2, Component, nextProps, renderLanes2) {
          {
            if (workInProgress2.type !== workInProgress2.elementType) {
              var innerPropTypes = Component.propTypes;
              if (innerPropTypes) {
                checkPropTypes(
                  innerPropTypes,
                  nextProps,
                  // Resolved props
                  "prop",
                  getComponentNameFromType(Component)
                );
              }
            }
          }
          var context;
          {
            var unmaskedContext = getUnmaskedContext(workInProgress2, Component, true);
            context = getMaskedContext(workInProgress2, unmaskedContext);
          }
          var nextChildren;
          var hasId;
          prepareToReadContext(workInProgress2, renderLanes2);
          {
            markComponentRenderStarted(workInProgress2);
          }
          {
            ReactCurrentOwner$1.current = workInProgress2;
            setIsRendering(true);
            nextChildren = renderWithHooks(current2, workInProgress2, Component, nextProps, context, renderLanes2);
            hasId = checkDidRenderIdHook();
            if (workInProgress2.mode & StrictLegacyMode) {
              setIsStrictModeForDevtools(true);
              try {
                nextChildren = renderWithHooks(current2, workInProgress2, Component, nextProps, context, renderLanes2);
                hasId = checkDidRenderIdHook();
              } finally {
                setIsStrictModeForDevtools(false);
              }
            }
            setIsRendering(false);
          }
          {
            markComponentRenderStopped();
          }
          if (current2 !== null && !didReceiveUpdate) {
            bailoutHooks(current2, workInProgress2, renderLanes2);
            return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
          }
          if (getIsHydrating() && hasId) {
            pushMaterializedTreeId(workInProgress2);
          }
          workInProgress2.flags |= PerformedWork;
          reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          return workInProgress2.child;
        }
        function updateClassComponent(current2, workInProgress2, Component, nextProps, renderLanes2) {
          {
            switch (shouldError(workInProgress2)) {
              case false: {
                var _instance = workInProgress2.stateNode;
                var ctor = workInProgress2.type;
                var tempInstance = new ctor(workInProgress2.memoizedProps, _instance.context);
                var state = tempInstance.state;
                _instance.updater.enqueueSetState(_instance, state, null);
                break;
              }
              case true: {
                workInProgress2.flags |= DidCapture;
                workInProgress2.flags |= ShouldCapture;
                var error$1 = new Error("Simulated error coming from DevTools");
                var lane = pickArbitraryLane(renderLanes2);
                workInProgress2.lanes = mergeLanes(workInProgress2.lanes, lane);
                var update = createClassErrorUpdate(workInProgress2, createCapturedValueAtFiber(error$1, workInProgress2), lane);
                enqueueCapturedUpdate(workInProgress2, update);
                break;
              }
            }
            if (workInProgress2.type !== workInProgress2.elementType) {
              var innerPropTypes = Component.propTypes;
              if (innerPropTypes) {
                checkPropTypes(
                  innerPropTypes,
                  nextProps,
                  // Resolved props
                  "prop",
                  getComponentNameFromType(Component)
                );
              }
            }
          }
          var hasContext;
          if (isContextProvider(Component)) {
            hasContext = true;
            pushContextProvider(workInProgress2);
          } else {
            hasContext = false;
          }
          prepareToReadContext(workInProgress2, renderLanes2);
          var instance = workInProgress2.stateNode;
          var shouldUpdate;
          if (instance === null) {
            resetSuspendedCurrentOnMountInLegacyMode(current2, workInProgress2);
            constructClassInstance(workInProgress2, Component, nextProps);
            mountClassInstance(workInProgress2, Component, nextProps, renderLanes2);
            shouldUpdate = true;
          } else if (current2 === null) {
            shouldUpdate = resumeMountClassInstance(workInProgress2, Component, nextProps, renderLanes2);
          } else {
            shouldUpdate = updateClassInstance(current2, workInProgress2, Component, nextProps, renderLanes2);
          }
          var nextUnitOfWork = finishClassComponent(current2, workInProgress2, Component, shouldUpdate, hasContext, renderLanes2);
          {
            var inst = workInProgress2.stateNode;
            if (shouldUpdate && inst.props !== nextProps) {
              if (!didWarnAboutReassigningProps) {
                error("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.", getComponentNameFromFiber(workInProgress2) || "a component");
              }
              didWarnAboutReassigningProps = true;
            }
          }
          return nextUnitOfWork;
        }
        function finishClassComponent(current2, workInProgress2, Component, shouldUpdate, hasContext, renderLanes2) {
          markRef(current2, workInProgress2);
          var didCaptureError = (workInProgress2.flags & DidCapture) !== NoFlags;
          if (!shouldUpdate && !didCaptureError) {
            if (hasContext) {
              invalidateContextProvider(workInProgress2, Component, false);
            }
            return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
          }
          var instance = workInProgress2.stateNode;
          ReactCurrentOwner$1.current = workInProgress2;
          var nextChildren;
          if (didCaptureError && typeof Component.getDerivedStateFromError !== "function") {
            nextChildren = null;
            {
              stopProfilerTimerIfRunning();
            }
          } else {
            {
              markComponentRenderStarted(workInProgress2);
            }
            {
              setIsRendering(true);
              nextChildren = instance.render();
              if (workInProgress2.mode & StrictLegacyMode) {
                setIsStrictModeForDevtools(true);
                try {
                  instance.render();
                } finally {
                  setIsStrictModeForDevtools(false);
                }
              }
              setIsRendering(false);
            }
            {
              markComponentRenderStopped();
            }
          }
          workInProgress2.flags |= PerformedWork;
          if (current2 !== null && didCaptureError) {
            forceUnmountCurrentAndReconcile(current2, workInProgress2, nextChildren, renderLanes2);
          } else {
            reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          }
          workInProgress2.memoizedState = instance.state;
          if (hasContext) {
            invalidateContextProvider(workInProgress2, Component, true);
          }
          return workInProgress2.child;
        }
        function pushHostRootContext(workInProgress2) {
          var root2 = workInProgress2.stateNode;
          if (root2.pendingContext) {
            pushTopLevelContextObject(workInProgress2, root2.pendingContext, root2.pendingContext !== root2.context);
          } else if (root2.context) {
            pushTopLevelContextObject(workInProgress2, root2.context, false);
          }
          pushHostContainer(workInProgress2, root2.containerInfo);
        }
        function updateHostRoot(current2, workInProgress2, renderLanes2) {
          pushHostRootContext(workInProgress2);
          if (current2 === null) {
            throw new Error("Should have a current fiber. This is a bug in React.");
          }
          var nextProps = workInProgress2.pendingProps;
          var prevState = workInProgress2.memoizedState;
          var prevChildren = prevState.element;
          cloneUpdateQueue(current2, workInProgress2);
          processUpdateQueue(workInProgress2, nextProps, null, renderLanes2);
          var nextState = workInProgress2.memoizedState;
          workInProgress2.stateNode;
          var nextChildren = nextState.element;
          if (prevState.isDehydrated) {
            var overrideState = {
              element: nextChildren,
              isDehydrated: false,
              cache: nextState.cache,
              pendingSuspenseBoundaries: nextState.pendingSuspenseBoundaries,
              transitions: nextState.transitions
            };
            var updateQueue = workInProgress2.updateQueue;
            updateQueue.baseState = overrideState;
            workInProgress2.memoizedState = overrideState;
            if (workInProgress2.flags & ForceClientRender) {
              var recoverableError = createCapturedValueAtFiber(new Error("There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering."), workInProgress2);
              return mountHostRootWithoutHydrating(current2, workInProgress2, nextChildren, renderLanes2, recoverableError);
            } else if (nextChildren !== prevChildren) {
              var _recoverableError = createCapturedValueAtFiber(new Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."), workInProgress2);
              return mountHostRootWithoutHydrating(current2, workInProgress2, nextChildren, renderLanes2, _recoverableError);
            } else {
              enterHydrationState(workInProgress2);
              var child = mountChildFibers(workInProgress2, null, nextChildren, renderLanes2);
              workInProgress2.child = child;
              var node = child;
              while (node) {
                node.flags = node.flags & ~Placement | Hydrating;
                node = node.sibling;
              }
            }
          } else {
            resetHydrationState();
            if (nextChildren === prevChildren) {
              return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
            }
            reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          }
          return workInProgress2.child;
        }
        function mountHostRootWithoutHydrating(current2, workInProgress2, nextChildren, renderLanes2, recoverableError) {
          resetHydrationState();
          queueHydrationError(recoverableError);
          workInProgress2.flags |= ForceClientRender;
          reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          return workInProgress2.child;
        }
        function updateHostComponent(current2, workInProgress2, renderLanes2) {
          pushHostContext(workInProgress2);
          if (current2 === null) {
            tryToClaimNextHydratableInstance(workInProgress2);
          }
          var type = workInProgress2.type;
          var nextProps = workInProgress2.pendingProps;
          var prevProps = current2 !== null ? current2.memoizedProps : null;
          var nextChildren = nextProps.children;
          var isDirectTextChild = shouldSetTextContent(type, nextProps);
          if (isDirectTextChild) {
            nextChildren = null;
          } else if (prevProps !== null && shouldSetTextContent(type, prevProps)) {
            workInProgress2.flags |= ContentReset;
          }
          markRef(current2, workInProgress2);
          reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          return workInProgress2.child;
        }
        function updateHostText(current2, workInProgress2) {
          if (current2 === null) {
            tryToClaimNextHydratableInstance(workInProgress2);
          }
          return null;
        }
        function mountLazyComponent(_current, workInProgress2, elementType, renderLanes2) {
          resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress2);
          var props = workInProgress2.pendingProps;
          var lazyComponent = elementType;
          var payload = lazyComponent._payload;
          var init = lazyComponent._init;
          var Component = init(payload);
          workInProgress2.type = Component;
          var resolvedTag = workInProgress2.tag = resolveLazyComponentTag(Component);
          var resolvedProps = resolveDefaultProps(Component, props);
          var child;
          switch (resolvedTag) {
            case FunctionComponent: {
              {
                validateFunctionComponentInDev(workInProgress2, Component);
                workInProgress2.type = Component = resolveFunctionForHotReloading(Component);
              }
              child = updateFunctionComponent(null, workInProgress2, Component, resolvedProps, renderLanes2);
              return child;
            }
            case ClassComponent: {
              {
                workInProgress2.type = Component = resolveClassForHotReloading(Component);
              }
              child = updateClassComponent(null, workInProgress2, Component, resolvedProps, renderLanes2);
              return child;
            }
            case ForwardRef: {
              {
                workInProgress2.type = Component = resolveForwardRefForHotReloading(Component);
              }
              child = updateForwardRef(null, workInProgress2, Component, resolvedProps, renderLanes2);
              return child;
            }
            case MemoComponent: {
              {
                if (workInProgress2.type !== workInProgress2.elementType) {
                  var outerPropTypes = Component.propTypes;
                  if (outerPropTypes) {
                    checkPropTypes(
                      outerPropTypes,
                      resolvedProps,
                      // Resolved for outer only
                      "prop",
                      getComponentNameFromType(Component)
                    );
                  }
                }
              }
              child = updateMemoComponent(
                null,
                workInProgress2,
                Component,
                resolveDefaultProps(Component.type, resolvedProps),
                // The inner type can have defaults too
                renderLanes2
              );
              return child;
            }
          }
          var hint = "";
          {
            if (Component !== null && typeof Component === "object" && Component.$$typeof === REACT_LAZY_TYPE) {
              hint = " Did you wrap a component in React.lazy() more than once?";
            }
          }
          throw new Error("Element type is invalid. Received a promise that resolves to: " + Component + ". " + ("Lazy element type must resolve to a class or function." + hint));
        }
        function mountIncompleteClassComponent(_current, workInProgress2, Component, nextProps, renderLanes2) {
          resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress2);
          workInProgress2.tag = ClassComponent;
          var hasContext;
          if (isContextProvider(Component)) {
            hasContext = true;
            pushContextProvider(workInProgress2);
          } else {
            hasContext = false;
          }
          prepareToReadContext(workInProgress2, renderLanes2);
          constructClassInstance(workInProgress2, Component, nextProps);
          mountClassInstance(workInProgress2, Component, nextProps, renderLanes2);
          return finishClassComponent(null, workInProgress2, Component, true, hasContext, renderLanes2);
        }
        function mountIndeterminateComponent(_current, workInProgress2, Component, renderLanes2) {
          resetSuspendedCurrentOnMountInLegacyMode(_current, workInProgress2);
          var props = workInProgress2.pendingProps;
          var context;
          {
            var unmaskedContext = getUnmaskedContext(workInProgress2, Component, false);
            context = getMaskedContext(workInProgress2, unmaskedContext);
          }
          prepareToReadContext(workInProgress2, renderLanes2);
          var value;
          var hasId;
          {
            markComponentRenderStarted(workInProgress2);
          }
          {
            if (Component.prototype && typeof Component.prototype.render === "function") {
              var componentName = getComponentNameFromType(Component) || "Unknown";
              if (!didWarnAboutBadClass[componentName]) {
                error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.", componentName, componentName);
                didWarnAboutBadClass[componentName] = true;
              }
            }
            if (workInProgress2.mode & StrictLegacyMode) {
              ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress2, null);
            }
            setIsRendering(true);
            ReactCurrentOwner$1.current = workInProgress2;
            value = renderWithHooks(null, workInProgress2, Component, props, context, renderLanes2);
            hasId = checkDidRenderIdHook();
            setIsRendering(false);
          }
          {
            markComponentRenderStopped();
          }
          workInProgress2.flags |= PerformedWork;
          {
            if (typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === void 0) {
              var _componentName = getComponentNameFromType(Component) || "Unknown";
              if (!didWarnAboutModulePatternComponent[_componentName]) {
                error("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.", _componentName, _componentName, _componentName);
                didWarnAboutModulePatternComponent[_componentName] = true;
              }
            }
          }
          if (
            // Run these checks in production only if the flag is off.
            // Eventually we'll delete this branch altogether.
            typeof value === "object" && value !== null && typeof value.render === "function" && value.$$typeof === void 0
          ) {
            {
              var _componentName2 = getComponentNameFromType(Component) || "Unknown";
              if (!didWarnAboutModulePatternComponent[_componentName2]) {
                error("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.", _componentName2, _componentName2, _componentName2);
                didWarnAboutModulePatternComponent[_componentName2] = true;
              }
            }
            workInProgress2.tag = ClassComponent;
            workInProgress2.memoizedState = null;
            workInProgress2.updateQueue = null;
            var hasContext = false;
            if (isContextProvider(Component)) {
              hasContext = true;
              pushContextProvider(workInProgress2);
            } else {
              hasContext = false;
            }
            workInProgress2.memoizedState = value.state !== null && value.state !== void 0 ? value.state : null;
            initializeUpdateQueue(workInProgress2);
            adoptClassInstance(workInProgress2, value);
            mountClassInstance(workInProgress2, Component, props, renderLanes2);
            return finishClassComponent(null, workInProgress2, Component, true, hasContext, renderLanes2);
          } else {
            workInProgress2.tag = FunctionComponent;
            {
              if (workInProgress2.mode & StrictLegacyMode) {
                setIsStrictModeForDevtools(true);
                try {
                  value = renderWithHooks(null, workInProgress2, Component, props, context, renderLanes2);
                  hasId = checkDidRenderIdHook();
                } finally {
                  setIsStrictModeForDevtools(false);
                }
              }
            }
            if (getIsHydrating() && hasId) {
              pushMaterializedTreeId(workInProgress2);
            }
            reconcileChildren(null, workInProgress2, value, renderLanes2);
            {
              validateFunctionComponentInDev(workInProgress2, Component);
            }
            return workInProgress2.child;
          }
        }
        function validateFunctionComponentInDev(workInProgress2, Component) {
          {
            if (Component) {
              if (Component.childContextTypes) {
                error("%s(...): childContextTypes cannot be defined on a function component.", Component.displayName || Component.name || "Component");
              }
            }
            if (workInProgress2.ref !== null) {
              var info = "";
              var ownerName = getCurrentFiberOwnerNameInDevOrNull();
              if (ownerName) {
                info += "\n\nCheck the render method of `" + ownerName + "`.";
              }
              var warningKey = ownerName || "";
              var debugSource = workInProgress2._debugSource;
              if (debugSource) {
                warningKey = debugSource.fileName + ":" + debugSource.lineNumber;
              }
              if (!didWarnAboutFunctionRefs[warningKey]) {
                didWarnAboutFunctionRefs[warningKey] = true;
                error("Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s", info);
              }
            }
            if (Component.defaultProps !== void 0) {
              var componentName = getComponentNameFromType(Component) || "Unknown";
              if (!didWarnAboutDefaultPropsOnFunctionComponent[componentName]) {
                error("%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.", componentName);
                didWarnAboutDefaultPropsOnFunctionComponent[componentName] = true;
              }
            }
            if (typeof Component.getDerivedStateFromProps === "function") {
              var _componentName3 = getComponentNameFromType(Component) || "Unknown";
              if (!didWarnAboutGetDerivedStateOnFunctionComponent[_componentName3]) {
                error("%s: Function components do not support getDerivedStateFromProps.", _componentName3);
                didWarnAboutGetDerivedStateOnFunctionComponent[_componentName3] = true;
              }
            }
            if (typeof Component.contextType === "object" && Component.contextType !== null) {
              var _componentName4 = getComponentNameFromType(Component) || "Unknown";
              if (!didWarnAboutContextTypeOnFunctionComponent[_componentName4]) {
                error("%s: Function components do not support contextType.", _componentName4);
                didWarnAboutContextTypeOnFunctionComponent[_componentName4] = true;
              }
            }
          }
        }
        var SUSPENDED_MARKER = {
          dehydrated: null,
          treeContext: null,
          retryLane: NoLane
        };
        function mountSuspenseOffscreenState(renderLanes2) {
          return {
            baseLanes: renderLanes2,
            cachePool: getSuspendedCache(),
            transitions: null
          };
        }
        function updateSuspenseOffscreenState(prevOffscreenState, renderLanes2) {
          var cachePool = null;
          return {
            baseLanes: mergeLanes(prevOffscreenState.baseLanes, renderLanes2),
            cachePool,
            transitions: prevOffscreenState.transitions
          };
        }
        function shouldRemainOnFallback(suspenseContext, current2, workInProgress2, renderLanes2) {
          if (current2 !== null) {
            var suspenseState = current2.memoizedState;
            if (suspenseState === null) {
              return false;
            }
          }
          return hasSuspenseContext(suspenseContext, ForceSuspenseFallback);
        }
        function getRemainingWorkInPrimaryTree(current2, renderLanes2) {
          return removeLanes(current2.childLanes, renderLanes2);
        }
        function updateSuspenseComponent(current2, workInProgress2, renderLanes2) {
          var nextProps = workInProgress2.pendingProps;
          {
            if (shouldSuspend(workInProgress2)) {
              workInProgress2.flags |= DidCapture;
            }
          }
          var suspenseContext = suspenseStackCursor.current;
          var showFallback = false;
          var didSuspend = (workInProgress2.flags & DidCapture) !== NoFlags;
          if (didSuspend || shouldRemainOnFallback(suspenseContext, current2)) {
            showFallback = true;
            workInProgress2.flags &= ~DidCapture;
          } else {
            if (current2 === null || current2.memoizedState !== null) {
              {
                suspenseContext = addSubtreeSuspenseContext(suspenseContext, InvisibleParentSuspenseContext);
              }
            }
          }
          suspenseContext = setDefaultShallowSuspenseContext(suspenseContext);
          pushSuspenseContext(workInProgress2, suspenseContext);
          if (current2 === null) {
            tryToClaimNextHydratableInstance(workInProgress2);
            var suspenseState = workInProgress2.memoizedState;
            if (suspenseState !== null) {
              var dehydrated = suspenseState.dehydrated;
              if (dehydrated !== null) {
                return mountDehydratedSuspenseComponent(workInProgress2, dehydrated);
              }
            }
            var nextPrimaryChildren = nextProps.children;
            var nextFallbackChildren = nextProps.fallback;
            if (showFallback) {
              var fallbackFragment = mountSuspenseFallbackChildren(workInProgress2, nextPrimaryChildren, nextFallbackChildren, renderLanes2);
              var primaryChildFragment = workInProgress2.child;
              primaryChildFragment.memoizedState = mountSuspenseOffscreenState(renderLanes2);
              workInProgress2.memoizedState = SUSPENDED_MARKER;
              return fallbackFragment;
            } else {
              return mountSuspensePrimaryChildren(workInProgress2, nextPrimaryChildren);
            }
          } else {
            var prevState = current2.memoizedState;
            if (prevState !== null) {
              var _dehydrated = prevState.dehydrated;
              if (_dehydrated !== null) {
                return updateDehydratedSuspenseComponent(current2, workInProgress2, didSuspend, nextProps, _dehydrated, prevState, renderLanes2);
              }
            }
            if (showFallback) {
              var _nextFallbackChildren = nextProps.fallback;
              var _nextPrimaryChildren = nextProps.children;
              var fallbackChildFragment = updateSuspenseFallbackChildren(current2, workInProgress2, _nextPrimaryChildren, _nextFallbackChildren, renderLanes2);
              var _primaryChildFragment2 = workInProgress2.child;
              var prevOffscreenState = current2.child.memoizedState;
              _primaryChildFragment2.memoizedState = prevOffscreenState === null ? mountSuspenseOffscreenState(renderLanes2) : updateSuspenseOffscreenState(prevOffscreenState, renderLanes2);
              _primaryChildFragment2.childLanes = getRemainingWorkInPrimaryTree(current2, renderLanes2);
              workInProgress2.memoizedState = SUSPENDED_MARKER;
              return fallbackChildFragment;
            } else {
              var _nextPrimaryChildren2 = nextProps.children;
              var _primaryChildFragment3 = updateSuspensePrimaryChildren(current2, workInProgress2, _nextPrimaryChildren2, renderLanes2);
              workInProgress2.memoizedState = null;
              return _primaryChildFragment3;
            }
          }
        }
        function mountSuspensePrimaryChildren(workInProgress2, primaryChildren, renderLanes2) {
          var mode = workInProgress2.mode;
          var primaryChildProps = {
            mode: "visible",
            children: primaryChildren
          };
          var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode);
          primaryChildFragment.return = workInProgress2;
          workInProgress2.child = primaryChildFragment;
          return primaryChildFragment;
        }
        function mountSuspenseFallbackChildren(workInProgress2, primaryChildren, fallbackChildren, renderLanes2) {
          var mode = workInProgress2.mode;
          var progressedPrimaryFragment = workInProgress2.child;
          var primaryChildProps = {
            mode: "hidden",
            children: primaryChildren
          };
          var primaryChildFragment;
          var fallbackChildFragment;
          if ((mode & ConcurrentMode) === NoMode && progressedPrimaryFragment !== null) {
            primaryChildFragment = progressedPrimaryFragment;
            primaryChildFragment.childLanes = NoLanes;
            primaryChildFragment.pendingProps = primaryChildProps;
            if (workInProgress2.mode & ProfileMode) {
              primaryChildFragment.actualDuration = 0;
              primaryChildFragment.actualStartTime = -1;
              primaryChildFragment.selfBaseDuration = 0;
              primaryChildFragment.treeBaseDuration = 0;
            }
            fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes2, null);
          } else {
            primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, mode);
            fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes2, null);
          }
          primaryChildFragment.return = workInProgress2;
          fallbackChildFragment.return = workInProgress2;
          primaryChildFragment.sibling = fallbackChildFragment;
          workInProgress2.child = primaryChildFragment;
          return fallbackChildFragment;
        }
        function mountWorkInProgressOffscreenFiber(offscreenProps, mode, renderLanes2) {
          return createFiberFromOffscreen(offscreenProps, mode, NoLanes, null);
        }
        function updateWorkInProgressOffscreenFiber(current2, offscreenProps) {
          return createWorkInProgress(current2, offscreenProps);
        }
        function updateSuspensePrimaryChildren(current2, workInProgress2, primaryChildren, renderLanes2) {
          var currentPrimaryChildFragment = current2.child;
          var currentFallbackChildFragment = currentPrimaryChildFragment.sibling;
          var primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, {
            mode: "visible",
            children: primaryChildren
          });
          if ((workInProgress2.mode & ConcurrentMode) === NoMode) {
            primaryChildFragment.lanes = renderLanes2;
          }
          primaryChildFragment.return = workInProgress2;
          primaryChildFragment.sibling = null;
          if (currentFallbackChildFragment !== null) {
            var deletions = workInProgress2.deletions;
            if (deletions === null) {
              workInProgress2.deletions = [currentFallbackChildFragment];
              workInProgress2.flags |= ChildDeletion;
            } else {
              deletions.push(currentFallbackChildFragment);
            }
          }
          workInProgress2.child = primaryChildFragment;
          return primaryChildFragment;
        }
        function updateSuspenseFallbackChildren(current2, workInProgress2, primaryChildren, fallbackChildren, renderLanes2) {
          var mode = workInProgress2.mode;
          var currentPrimaryChildFragment = current2.child;
          var currentFallbackChildFragment = currentPrimaryChildFragment.sibling;
          var primaryChildProps = {
            mode: "hidden",
            children: primaryChildren
          };
          var primaryChildFragment;
          if (
            // In legacy mode, we commit the primary tree as if it successfully
            // completed, even though it's in an inconsistent state.
            (mode & ConcurrentMode) === NoMode && // Make sure we're on the second pass, i.e. the primary child fragment was
            // already cloned. In legacy mode, the only case where this isn't true is
            // when DevTools forces us to display a fallback; we skip the first render
            // pass entirely and go straight to rendering the fallback. (In Concurrent
            // Mode, SuspenseList can also trigger this scenario, but this is a legacy-
            // only codepath.)
            workInProgress2.child !== currentPrimaryChildFragment
          ) {
            var progressedPrimaryFragment = workInProgress2.child;
            primaryChildFragment = progressedPrimaryFragment;
            primaryChildFragment.childLanes = NoLanes;
            primaryChildFragment.pendingProps = primaryChildProps;
            if (workInProgress2.mode & ProfileMode) {
              primaryChildFragment.actualDuration = 0;
              primaryChildFragment.actualStartTime = -1;
              primaryChildFragment.selfBaseDuration = currentPrimaryChildFragment.selfBaseDuration;
              primaryChildFragment.treeBaseDuration = currentPrimaryChildFragment.treeBaseDuration;
            }
            workInProgress2.deletions = null;
          } else {
            primaryChildFragment = updateWorkInProgressOffscreenFiber(currentPrimaryChildFragment, primaryChildProps);
            primaryChildFragment.subtreeFlags = currentPrimaryChildFragment.subtreeFlags & StaticMask;
          }
          var fallbackChildFragment;
          if (currentFallbackChildFragment !== null) {
            fallbackChildFragment = createWorkInProgress(currentFallbackChildFragment, fallbackChildren);
          } else {
            fallbackChildFragment = createFiberFromFragment(fallbackChildren, mode, renderLanes2, null);
            fallbackChildFragment.flags |= Placement;
          }
          fallbackChildFragment.return = workInProgress2;
          primaryChildFragment.return = workInProgress2;
          primaryChildFragment.sibling = fallbackChildFragment;
          workInProgress2.child = primaryChildFragment;
          return fallbackChildFragment;
        }
        function retrySuspenseComponentWithoutHydrating(current2, workInProgress2, renderLanes2, recoverableError) {
          if (recoverableError !== null) {
            queueHydrationError(recoverableError);
          }
          reconcileChildFibers(workInProgress2, current2.child, null, renderLanes2);
          var nextProps = workInProgress2.pendingProps;
          var primaryChildren = nextProps.children;
          var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress2, primaryChildren);
          primaryChildFragment.flags |= Placement;
          workInProgress2.memoizedState = null;
          return primaryChildFragment;
        }
        function mountSuspenseFallbackAfterRetryWithoutHydrating(current2, workInProgress2, primaryChildren, fallbackChildren, renderLanes2) {
          var fiberMode = workInProgress2.mode;
          var primaryChildProps = {
            mode: "visible",
            children: primaryChildren
          };
          var primaryChildFragment = mountWorkInProgressOffscreenFiber(primaryChildProps, fiberMode);
          var fallbackChildFragment = createFiberFromFragment(fallbackChildren, fiberMode, renderLanes2, null);
          fallbackChildFragment.flags |= Placement;
          primaryChildFragment.return = workInProgress2;
          fallbackChildFragment.return = workInProgress2;
          primaryChildFragment.sibling = fallbackChildFragment;
          workInProgress2.child = primaryChildFragment;
          if ((workInProgress2.mode & ConcurrentMode) !== NoMode) {
            reconcileChildFibers(workInProgress2, current2.child, null, renderLanes2);
          }
          return fallbackChildFragment;
        }
        function mountDehydratedSuspenseComponent(workInProgress2, suspenseInstance, renderLanes2) {
          if ((workInProgress2.mode & ConcurrentMode) === NoMode) {
            {
              error("Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOMClient.hydrateRoot(container, <App />).render(element) or remove the Suspense components from the server rendered components.");
            }
            workInProgress2.lanes = laneToLanes(SyncLane);
          } else if (isSuspenseInstanceFallback(suspenseInstance)) {
            workInProgress2.lanes = laneToLanes(DefaultHydrationLane);
          } else {
            workInProgress2.lanes = laneToLanes(OffscreenLane);
          }
          return null;
        }
        function updateDehydratedSuspenseComponent(current2, workInProgress2, didSuspend, nextProps, suspenseInstance, suspenseState, renderLanes2) {
          if (!didSuspend) {
            warnIfHydrating();
            if ((workInProgress2.mode & ConcurrentMode) === NoMode) {
              return retrySuspenseComponentWithoutHydrating(
                current2,
                workInProgress2,
                renderLanes2,
                // TODO: When we delete legacy mode, we should make this error argument
                // required — every concurrent mode path that causes hydration to
                // de-opt to client rendering should have an error message.
                null
              );
            }
            if (isSuspenseInstanceFallback(suspenseInstance)) {
              var digest, message, stack;
              {
                var _getSuspenseInstanceF = getSuspenseInstanceFallbackErrorDetails(suspenseInstance);
                digest = _getSuspenseInstanceF.digest;
                message = _getSuspenseInstanceF.message;
                stack = _getSuspenseInstanceF.stack;
              }
              var error2;
              if (message) {
                error2 = new Error(message);
              } else {
                error2 = new Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.");
              }
              var capturedValue = createCapturedValue(error2, digest, stack);
              return retrySuspenseComponentWithoutHydrating(current2, workInProgress2, renderLanes2, capturedValue);
            }
            var hasContextChanged2 = includesSomeLane(renderLanes2, current2.childLanes);
            if (didReceiveUpdate || hasContextChanged2) {
              var root2 = getWorkInProgressRoot();
              if (root2 !== null) {
                var attemptHydrationAtLane = getBumpedLaneForHydration(root2, renderLanes2);
                if (attemptHydrationAtLane !== NoLane && attemptHydrationAtLane !== suspenseState.retryLane) {
                  suspenseState.retryLane = attemptHydrationAtLane;
                  var eventTime = NoTimestamp;
                  enqueueConcurrentRenderForLane(current2, attemptHydrationAtLane);
                  scheduleUpdateOnFiber(root2, current2, attemptHydrationAtLane, eventTime);
                }
              }
              renderDidSuspendDelayIfPossible();
              var _capturedValue = createCapturedValue(new Error("This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition."));
              return retrySuspenseComponentWithoutHydrating(current2, workInProgress2, renderLanes2, _capturedValue);
            } else if (isSuspenseInstancePending(suspenseInstance)) {
              workInProgress2.flags |= DidCapture;
              workInProgress2.child = current2.child;
              var retry = retryDehydratedSuspenseBoundary.bind(null, current2);
              registerSuspenseInstanceRetry(suspenseInstance, retry);
              return null;
            } else {
              reenterHydrationStateFromDehydratedSuspenseInstance(workInProgress2, suspenseInstance, suspenseState.treeContext);
              var primaryChildren = nextProps.children;
              var primaryChildFragment = mountSuspensePrimaryChildren(workInProgress2, primaryChildren);
              primaryChildFragment.flags |= Hydrating;
              return primaryChildFragment;
            }
          } else {
            if (workInProgress2.flags & ForceClientRender) {
              workInProgress2.flags &= ~ForceClientRender;
              var _capturedValue2 = createCapturedValue(new Error("There was an error while hydrating this Suspense boundary. Switched to client rendering."));
              return retrySuspenseComponentWithoutHydrating(current2, workInProgress2, renderLanes2, _capturedValue2);
            } else if (workInProgress2.memoizedState !== null) {
              workInProgress2.child = current2.child;
              workInProgress2.flags |= DidCapture;
              return null;
            } else {
              var nextPrimaryChildren = nextProps.children;
              var nextFallbackChildren = nextProps.fallback;
              var fallbackChildFragment = mountSuspenseFallbackAfterRetryWithoutHydrating(current2, workInProgress2, nextPrimaryChildren, nextFallbackChildren, renderLanes2);
              var _primaryChildFragment4 = workInProgress2.child;
              _primaryChildFragment4.memoizedState = mountSuspenseOffscreenState(renderLanes2);
              workInProgress2.memoizedState = SUSPENDED_MARKER;
              return fallbackChildFragment;
            }
          }
        }
        function scheduleSuspenseWorkOnFiber(fiber, renderLanes2, propagationRoot) {
          fiber.lanes = mergeLanes(fiber.lanes, renderLanes2);
          var alternate = fiber.alternate;
          if (alternate !== null) {
            alternate.lanes = mergeLanes(alternate.lanes, renderLanes2);
          }
          scheduleContextWorkOnParentPath(fiber.return, renderLanes2, propagationRoot);
        }
        function propagateSuspenseContextChange(workInProgress2, firstChild, renderLanes2) {
          var node = firstChild;
          while (node !== null) {
            if (node.tag === SuspenseComponent) {
              var state = node.memoizedState;
              if (state !== null) {
                scheduleSuspenseWorkOnFiber(node, renderLanes2, workInProgress2);
              }
            } else if (node.tag === SuspenseListComponent) {
              scheduleSuspenseWorkOnFiber(node, renderLanes2, workInProgress2);
            } else if (node.child !== null) {
              node.child.return = node;
              node = node.child;
              continue;
            }
            if (node === workInProgress2) {
              return;
            }
            while (node.sibling === null) {
              if (node.return === null || node.return === workInProgress2) {
                return;
              }
              node = node.return;
            }
            node.sibling.return = node.return;
            node = node.sibling;
          }
        }
        function findLastContentRow(firstChild) {
          var row = firstChild;
          var lastContentRow = null;
          while (row !== null) {
            var currentRow = row.alternate;
            if (currentRow !== null && findFirstSuspended(currentRow) === null) {
              lastContentRow = row;
            }
            row = row.sibling;
          }
          return lastContentRow;
        }
        function validateRevealOrder(revealOrder) {
          {
            if (revealOrder !== void 0 && revealOrder !== "forwards" && revealOrder !== "backwards" && revealOrder !== "together" && !didWarnAboutRevealOrder[revealOrder]) {
              didWarnAboutRevealOrder[revealOrder] = true;
              if (typeof revealOrder === "string") {
                switch (revealOrder.toLowerCase()) {
                  case "together":
                  case "forwards":
                  case "backwards": {
                    error('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.', revealOrder, revealOrder.toLowerCase());
                    break;
                  }
                  case "forward":
                  case "backward": {
                    error('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.', revealOrder, revealOrder.toLowerCase());
                    break;
                  }
                  default:
                    error('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?', revealOrder);
                    break;
                }
              } else {
                error('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?', revealOrder);
              }
            }
          }
        }
        function validateTailOptions(tailMode, revealOrder) {
          {
            if (tailMode !== void 0 && !didWarnAboutTailOptions[tailMode]) {
              if (tailMode !== "collapsed" && tailMode !== "hidden") {
                didWarnAboutTailOptions[tailMode] = true;
                error('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?', tailMode);
              } else if (revealOrder !== "forwards" && revealOrder !== "backwards") {
                didWarnAboutTailOptions[tailMode] = true;
                error('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?', tailMode);
              }
            }
          }
        }
        function validateSuspenseListNestedChild(childSlot, index2) {
          {
            var isAnArray = isArray(childSlot);
            var isIterable = !isAnArray && typeof getIteratorFn(childSlot) === "function";
            if (isAnArray || isIterable) {
              var type = isAnArray ? "array" : "iterable";
              error("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>", type, index2, type);
              return false;
            }
          }
          return true;
        }
        function validateSuspenseListChildren(children, revealOrder) {
          {
            if ((revealOrder === "forwards" || revealOrder === "backwards") && children !== void 0 && children !== null && children !== false) {
              if (isArray(children)) {
                for (var i2 = 0; i2 < children.length; i2++) {
                  if (!validateSuspenseListNestedChild(children[i2], i2)) {
                    return;
                  }
                }
              } else {
                var iteratorFn = getIteratorFn(children);
                if (typeof iteratorFn === "function") {
                  var childrenIterator = iteratorFn.call(children);
                  if (childrenIterator) {
                    var step = childrenIterator.next();
                    var _i2 = 0;
                    for (; !step.done; step = childrenIterator.next()) {
                      if (!validateSuspenseListNestedChild(step.value, _i2)) {
                        return;
                      }
                      _i2++;
                    }
                  }
                } else {
                  error('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', revealOrder);
                }
              }
            }
          }
        }
        function initSuspenseListRenderState(workInProgress2, isBackwards, tail, lastContentRow, tailMode) {
          var renderState = workInProgress2.memoizedState;
          if (renderState === null) {
            workInProgress2.memoizedState = {
              isBackwards,
              rendering: null,
              renderingStartTime: 0,
              last: lastContentRow,
              tail,
              tailMode
            };
          } else {
            renderState.isBackwards = isBackwards;
            renderState.rendering = null;
            renderState.renderingStartTime = 0;
            renderState.last = lastContentRow;
            renderState.tail = tail;
            renderState.tailMode = tailMode;
          }
        }
        function updateSuspenseListComponent(current2, workInProgress2, renderLanes2) {
          var nextProps = workInProgress2.pendingProps;
          var revealOrder = nextProps.revealOrder;
          var tailMode = nextProps.tail;
          var newChildren = nextProps.children;
          validateRevealOrder(revealOrder);
          validateTailOptions(tailMode, revealOrder);
          validateSuspenseListChildren(newChildren, revealOrder);
          reconcileChildren(current2, workInProgress2, newChildren, renderLanes2);
          var suspenseContext = suspenseStackCursor.current;
          var shouldForceFallback = hasSuspenseContext(suspenseContext, ForceSuspenseFallback);
          if (shouldForceFallback) {
            suspenseContext = setShallowSuspenseContext(suspenseContext, ForceSuspenseFallback);
            workInProgress2.flags |= DidCapture;
          } else {
            var didSuspendBefore = current2 !== null && (current2.flags & DidCapture) !== NoFlags;
            if (didSuspendBefore) {
              propagateSuspenseContextChange(workInProgress2, workInProgress2.child, renderLanes2);
            }
            suspenseContext = setDefaultShallowSuspenseContext(suspenseContext);
          }
          pushSuspenseContext(workInProgress2, suspenseContext);
          if ((workInProgress2.mode & ConcurrentMode) === NoMode) {
            workInProgress2.memoizedState = null;
          } else {
            switch (revealOrder) {
              case "forwards": {
                var lastContentRow = findLastContentRow(workInProgress2.child);
                var tail;
                if (lastContentRow === null) {
                  tail = workInProgress2.child;
                  workInProgress2.child = null;
                } else {
                  tail = lastContentRow.sibling;
                  lastContentRow.sibling = null;
                }
                initSuspenseListRenderState(
                  workInProgress2,
                  false,
                  // isBackwards
                  tail,
                  lastContentRow,
                  tailMode
                );
                break;
              }
              case "backwards": {
                var _tail = null;
                var row = workInProgress2.child;
                workInProgress2.child = null;
                while (row !== null) {
                  var currentRow = row.alternate;
                  if (currentRow !== null && findFirstSuspended(currentRow) === null) {
                    workInProgress2.child = row;
                    break;
                  }
                  var nextRow = row.sibling;
                  row.sibling = _tail;
                  _tail = row;
                  row = nextRow;
                }
                initSuspenseListRenderState(
                  workInProgress2,
                  true,
                  // isBackwards
                  _tail,
                  null,
                  // last
                  tailMode
                );
                break;
              }
              case "together": {
                initSuspenseListRenderState(
                  workInProgress2,
                  false,
                  // isBackwards
                  null,
                  // tail
                  null,
                  // last
                  void 0
                );
                break;
              }
              default: {
                workInProgress2.memoizedState = null;
              }
            }
          }
          return workInProgress2.child;
        }
        function updatePortalComponent(current2, workInProgress2, renderLanes2) {
          pushHostContainer(workInProgress2, workInProgress2.stateNode.containerInfo);
          var nextChildren = workInProgress2.pendingProps;
          if (current2 === null) {
            workInProgress2.child = reconcileChildFibers(workInProgress2, null, nextChildren, renderLanes2);
          } else {
            reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2);
          }
          return workInProgress2.child;
        }
        var hasWarnedAboutUsingNoValuePropOnContextProvider = false;
        function updateContextProvider(current2, workInProgress2, renderLanes2) {
          var providerType = workInProgress2.type;
          var context = providerType._context;
          var newProps = workInProgress2.pendingProps;
          var oldProps = workInProgress2.memoizedProps;
          var newValue = newProps.value;
          {
            if (!("value" in newProps)) {
              if (!hasWarnedAboutUsingNoValuePropOnContextProvider) {
                hasWarnedAboutUsingNoValuePropOnContextProvider = true;
                error("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?");
              }
            }
            var providerPropTypes = workInProgress2.type.propTypes;
            if (providerPropTypes) {
              checkPropTypes(providerPropTypes, newProps, "prop", "Context.Provider");
            }
          }
          pushProvider(workInProgress2, context, newValue);
          {
            if (oldProps !== null) {
              var oldValue = oldProps.value;
              if (objectIs(oldValue, newValue)) {
                if (oldProps.children === newProps.children && !hasContextChanged()) {
                  return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
                }
              } else {
                propagateContextChange(workInProgress2, context, renderLanes2);
              }
            }
          }
          var newChildren = newProps.children;
          reconcileChildren(current2, workInProgress2, newChildren, renderLanes2);
          return workInProgress2.child;
        }
        var hasWarnedAboutUsingContextAsConsumer = false;
        function updateContextConsumer(current2, workInProgress2, renderLanes2) {
          var context = workInProgress2.type;
          {
            if (context._context === void 0) {
              if (context !== context.Consumer) {
                if (!hasWarnedAboutUsingContextAsConsumer) {
                  hasWarnedAboutUsingContextAsConsumer = true;
                  error("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?");
                }
              }
            } else {
              context = context._context;
            }
          }
          var newProps = workInProgress2.pendingProps;
          var render2 = newProps.children;
          {
            if (typeof render2 !== "function") {
              error("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it.");
            }
          }
          prepareToReadContext(workInProgress2, renderLanes2);
          var newValue = readContext(context);
          {
            markComponentRenderStarted(workInProgress2);
          }
          var newChildren;
          {
            ReactCurrentOwner$1.current = workInProgress2;
            setIsRendering(true);
            newChildren = render2(newValue);
            setIsRendering(false);
          }
          {
            markComponentRenderStopped();
          }
          workInProgress2.flags |= PerformedWork;
          reconcileChildren(current2, workInProgress2, newChildren, renderLanes2);
          return workInProgress2.child;
        }
        function markWorkInProgressReceivedUpdate() {
          didReceiveUpdate = true;
        }
        function resetSuspendedCurrentOnMountInLegacyMode(current2, workInProgress2) {
          if ((workInProgress2.mode & ConcurrentMode) === NoMode) {
            if (current2 !== null) {
              current2.alternate = null;
              workInProgress2.alternate = null;
              workInProgress2.flags |= Placement;
            }
          }
        }
        function bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2) {
          if (current2 !== null) {
            workInProgress2.dependencies = current2.dependencies;
          }
          {
            stopProfilerTimerIfRunning();
          }
          markSkippedUpdateLanes(workInProgress2.lanes);
          if (!includesSomeLane(renderLanes2, workInProgress2.childLanes)) {
            {
              return null;
            }
          }
          cloneChildFibers(current2, workInProgress2);
          return workInProgress2.child;
        }
        function remountFiber(current2, oldWorkInProgress, newWorkInProgress) {
          {
            var returnFiber = oldWorkInProgress.return;
            if (returnFiber === null) {
              throw new Error("Cannot swap the root fiber.");
            }
            current2.alternate = null;
            oldWorkInProgress.alternate = null;
            newWorkInProgress.index = oldWorkInProgress.index;
            newWorkInProgress.sibling = oldWorkInProgress.sibling;
            newWorkInProgress.return = oldWorkInProgress.return;
            newWorkInProgress.ref = oldWorkInProgress.ref;
            if (oldWorkInProgress === returnFiber.child) {
              returnFiber.child = newWorkInProgress;
            } else {
              var prevSibling = returnFiber.child;
              if (prevSibling === null) {
                throw new Error("Expected parent to have a child.");
              }
              while (prevSibling.sibling !== oldWorkInProgress) {
                prevSibling = prevSibling.sibling;
                if (prevSibling === null) {
                  throw new Error("Expected to find the previous sibling.");
                }
              }
              prevSibling.sibling = newWorkInProgress;
            }
            var deletions = returnFiber.deletions;
            if (deletions === null) {
              returnFiber.deletions = [current2];
              returnFiber.flags |= ChildDeletion;
            } else {
              deletions.push(current2);
            }
            newWorkInProgress.flags |= Placement;
            return newWorkInProgress;
          }
        }
        function checkScheduledUpdateOrContext(current2, renderLanes2) {
          var updateLanes = current2.lanes;
          if (includesSomeLane(updateLanes, renderLanes2)) {
            return true;
          }
          return false;
        }
        function attemptEarlyBailoutIfNoScheduledUpdate(current2, workInProgress2, renderLanes2) {
          switch (workInProgress2.tag) {
            case HostRoot:
              pushHostRootContext(workInProgress2);
              workInProgress2.stateNode;
              resetHydrationState();
              break;
            case HostComponent:
              pushHostContext(workInProgress2);
              break;
            case ClassComponent: {
              var Component = workInProgress2.type;
              if (isContextProvider(Component)) {
                pushContextProvider(workInProgress2);
              }
              break;
            }
            case HostPortal:
              pushHostContainer(workInProgress2, workInProgress2.stateNode.containerInfo);
              break;
            case ContextProvider: {
              var newValue = workInProgress2.memoizedProps.value;
              var context = workInProgress2.type._context;
              pushProvider(workInProgress2, context, newValue);
              break;
            }
            case Profiler:
              {
                var hasChildWork = includesSomeLane(renderLanes2, workInProgress2.childLanes);
                if (hasChildWork) {
                  workInProgress2.flags |= Update;
                }
                {
                  var stateNode = workInProgress2.stateNode;
                  stateNode.effectDuration = 0;
                  stateNode.passiveEffectDuration = 0;
                }
              }
              break;
            case SuspenseComponent: {
              var state = workInProgress2.memoizedState;
              if (state !== null) {
                if (state.dehydrated !== null) {
                  pushSuspenseContext(workInProgress2, setDefaultShallowSuspenseContext(suspenseStackCursor.current));
                  workInProgress2.flags |= DidCapture;
                  return null;
                }
                var primaryChildFragment = workInProgress2.child;
                var primaryChildLanes = primaryChildFragment.childLanes;
                if (includesSomeLane(renderLanes2, primaryChildLanes)) {
                  return updateSuspenseComponent(current2, workInProgress2, renderLanes2);
                } else {
                  pushSuspenseContext(workInProgress2, setDefaultShallowSuspenseContext(suspenseStackCursor.current));
                  var child = bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
                  if (child !== null) {
                    return child.sibling;
                  } else {
                    return null;
                  }
                }
              } else {
                pushSuspenseContext(workInProgress2, setDefaultShallowSuspenseContext(suspenseStackCursor.current));
              }
              break;
            }
            case SuspenseListComponent: {
              var didSuspendBefore = (current2.flags & DidCapture) !== NoFlags;
              var _hasChildWork = includesSomeLane(renderLanes2, workInProgress2.childLanes);
              if (didSuspendBefore) {
                if (_hasChildWork) {
                  return updateSuspenseListComponent(current2, workInProgress2, renderLanes2);
                }
                workInProgress2.flags |= DidCapture;
              }
              var renderState = workInProgress2.memoizedState;
              if (renderState !== null) {
                renderState.rendering = null;
                renderState.tail = null;
                renderState.lastEffect = null;
              }
              pushSuspenseContext(workInProgress2, suspenseStackCursor.current);
              if (_hasChildWork) {
                break;
              } else {
                return null;
              }
            }
            case OffscreenComponent:
            case LegacyHiddenComponent: {
              workInProgress2.lanes = NoLanes;
              return updateOffscreenComponent(current2, workInProgress2, renderLanes2);
            }
          }
          return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2);
        }
        function beginWork(current2, workInProgress2, renderLanes2) {
          {
            if (workInProgress2._debugNeedsRemount && current2 !== null) {
              return remountFiber(current2, workInProgress2, createFiberFromTypeAndProps(workInProgress2.type, workInProgress2.key, workInProgress2.pendingProps, workInProgress2._debugOwner || null, workInProgress2.mode, workInProgress2.lanes));
            }
          }
          if (current2 !== null) {
            var oldProps = current2.memoizedProps;
            var newProps = workInProgress2.pendingProps;
            if (oldProps !== newProps || hasContextChanged() || // Force a re-render if the implementation changed due to hot reload:
            workInProgress2.type !== current2.type) {
              didReceiveUpdate = true;
            } else {
              var hasScheduledUpdateOrContext = checkScheduledUpdateOrContext(current2, renderLanes2);
              if (!hasScheduledUpdateOrContext && // If this is the second pass of an error or suspense boundary, there
              // may not be work scheduled on `current`, so we check for this flag.
              (workInProgress2.flags & DidCapture) === NoFlags) {
                didReceiveUpdate = false;
                return attemptEarlyBailoutIfNoScheduledUpdate(current2, workInProgress2, renderLanes2);
              }
              if ((current2.flags & ForceUpdateForLegacySuspense) !== NoFlags) {
                didReceiveUpdate = true;
              } else {
                didReceiveUpdate = false;
              }
            }
          } else {
            didReceiveUpdate = false;
            if (getIsHydrating() && isForkedChild(workInProgress2)) {
              var slotIndex = workInProgress2.index;
              var numberOfForks = getForksAtLevel();
              pushTreeId(workInProgress2, numberOfForks, slotIndex);
            }
          }
          workInProgress2.lanes = NoLanes;
          switch (workInProgress2.tag) {
            case IndeterminateComponent: {
              return mountIndeterminateComponent(current2, workInProgress2, workInProgress2.type, renderLanes2);
            }
            case LazyComponent: {
              var elementType = workInProgress2.elementType;
              return mountLazyComponent(current2, workInProgress2, elementType, renderLanes2);
            }
            case FunctionComponent: {
              var Component = workInProgress2.type;
              var unresolvedProps = workInProgress2.pendingProps;
              var resolvedProps = workInProgress2.elementType === Component ? unresolvedProps : resolveDefaultProps(Component, unresolvedProps);
              return updateFunctionComponent(current2, workInProgress2, Component, resolvedProps, renderLanes2);
            }
            case ClassComponent: {
              var _Component = workInProgress2.type;
              var _unresolvedProps = workInProgress2.pendingProps;
              var _resolvedProps = workInProgress2.elementType === _Component ? _unresolvedProps : resolveDefaultProps(_Component, _unresolvedProps);
              return updateClassComponent(current2, workInProgress2, _Component, _resolvedProps, renderLanes2);
            }
            case HostRoot:
              return updateHostRoot(current2, workInProgress2, renderLanes2);
            case HostComponent:
              return updateHostComponent(current2, workInProgress2, renderLanes2);
            case HostText:
              return updateHostText(current2, workInProgress2);
            case SuspenseComponent:
              return updateSuspenseComponent(current2, workInProgress2, renderLanes2);
            case HostPortal:
              return updatePortalComponent(current2, workInProgress2, renderLanes2);
            case ForwardRef: {
              var type = workInProgress2.type;
              var _unresolvedProps2 = workInProgress2.pendingProps;
              var _resolvedProps2 = workInProgress2.elementType === type ? _unresolvedProps2 : resolveDefaultProps(type, _unresolvedProps2);
              return updateForwardRef(current2, workInProgress2, type, _resolvedProps2, renderLanes2);
            }
            case Fragment:
              return updateFragment(current2, workInProgress2, renderLanes2);
            case Mode:
              return updateMode(current2, workInProgress2, renderLanes2);
            case Profiler:
              return updateProfiler(current2, workInProgress2, renderLanes2);
            case ContextProvider:
              return updateContextProvider(current2, workInProgress2, renderLanes2);
            case ContextConsumer:
              return updateContextConsumer(current2, workInProgress2, renderLanes2);
            case MemoComponent: {
              var _type2 = workInProgress2.type;
              var _unresolvedProps3 = workInProgress2.pendingProps;
              var _resolvedProps3 = resolveDefaultProps(_type2, _unresolvedProps3);
              {
                if (workInProgress2.type !== workInProgress2.elementType) {
                  var outerPropTypes = _type2.propTypes;
                  if (outerPropTypes) {
                    checkPropTypes(
                      outerPropTypes,
                      _resolvedProps3,
                      // Resolved for outer only
                      "prop",
                      getComponentNameFromType(_type2)
                    );
                  }
                }
              }
              _resolvedProps3 = resolveDefaultProps(_type2.type, _resolvedProps3);
              return updateMemoComponent(current2, workInProgress2, _type2, _resolvedProps3, renderLanes2);
            }
            case SimpleMemoComponent: {
              return updateSimpleMemoComponent(current2, workInProgress2, workInProgress2.type, workInProgress2.pendingProps, renderLanes2);
            }
            case IncompleteClassComponent: {
              var _Component2 = workInProgress2.type;
              var _unresolvedProps4 = workInProgress2.pendingProps;
              var _resolvedProps4 = workInProgress2.elementType === _Component2 ? _unresolvedProps4 : resolveDefaultProps(_Component2, _unresolvedProps4);
              return mountIncompleteClassComponent(current2, workInProgress2, _Component2, _resolvedProps4, renderLanes2);
            }
            case SuspenseListComponent: {
              return updateSuspenseListComponent(current2, workInProgress2, renderLanes2);
            }
            case ScopeComponent: {
              break;
            }
            case OffscreenComponent: {
              return updateOffscreenComponent(current2, workInProgress2, renderLanes2);
            }
          }
          throw new Error("Unknown unit of work tag (" + workInProgress2.tag + "). This error is likely caused by a bug in React. Please file an issue.");
        }
        function markUpdate(workInProgress2) {
          workInProgress2.flags |= Update;
        }
        function markRef$1(workInProgress2) {
          workInProgress2.flags |= Ref;
          {
            workInProgress2.flags |= RefStatic;
          }
        }
        var appendAllChildren;
        var updateHostContainer;
        var updateHostComponent$1;
        var updateHostText$1;
        {
          appendAllChildren = function(parent, workInProgress2, needsVisibilityToggle, isHidden) {
            var node = workInProgress2.child;
            while (node !== null) {
              if (node.tag === HostComponent || node.tag === HostText) {
                appendInitialChild(parent, node.stateNode);
              } else if (node.tag === HostPortal) ;
              else if (node.child !== null) {
                node.child.return = node;
                node = node.child;
                continue;
              }
              if (node === workInProgress2) {
                return;
              }
              while (node.sibling === null) {
                if (node.return === null || node.return === workInProgress2) {
                  return;
                }
                node = node.return;
              }
              node.sibling.return = node.return;
              node = node.sibling;
            }
          };
          updateHostContainer = function(current2, workInProgress2) {
          };
          updateHostComponent$1 = function(current2, workInProgress2, type, newProps, rootContainerInstance) {
            var oldProps = current2.memoizedProps;
            if (oldProps === newProps) {
              return;
            }
            var instance = workInProgress2.stateNode;
            var currentHostContext = getHostContext();
            var updatePayload = prepareUpdate(instance, type, oldProps, newProps, rootContainerInstance, currentHostContext);
            workInProgress2.updateQueue = updatePayload;
            if (updatePayload) {
              markUpdate(workInProgress2);
            }
          };
          updateHostText$1 = function(current2, workInProgress2, oldText, newText) {
            if (oldText !== newText) {
              markUpdate(workInProgress2);
            }
          };
        }
        function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) {
          if (getIsHydrating()) {
            return;
          }
          switch (renderState.tailMode) {
            case "hidden": {
              var tailNode = renderState.tail;
              var lastTailNode = null;
              while (tailNode !== null) {
                if (tailNode.alternate !== null) {
                  lastTailNode = tailNode;
                }
                tailNode = tailNode.sibling;
              }
              if (lastTailNode === null) {
                renderState.tail = null;
              } else {
                lastTailNode.sibling = null;
              }
              break;
            }
            case "collapsed": {
              var _tailNode = renderState.tail;
              var _lastTailNode = null;
              while (_tailNode !== null) {
                if (_tailNode.alternate !== null) {
                  _lastTailNode = _tailNode;
                }
                _tailNode = _tailNode.sibling;
              }
              if (_lastTailNode === null) {
                if (!hasRenderedATailFallback && renderState.tail !== null) {
                  renderState.tail.sibling = null;
                } else {
                  renderState.tail = null;
                }
              } else {
                _lastTailNode.sibling = null;
              }
              break;
            }
          }
        }
        function bubbleProperties(completedWork) {
          var didBailout = completedWork.alternate !== null && completedWork.alternate.child === completedWork.child;
          var newChildLanes = NoLanes;
          var subtreeFlags = NoFlags;
          if (!didBailout) {
            if ((completedWork.mode & ProfileMode) !== NoMode) {
              var actualDuration = completedWork.actualDuration;
              var treeBaseDuration = completedWork.selfBaseDuration;
              var child = completedWork.child;
              while (child !== null) {
                newChildLanes = mergeLanes(newChildLanes, mergeLanes(child.lanes, child.childLanes));
                subtreeFlags |= child.subtreeFlags;
                subtreeFlags |= child.flags;
                actualDuration += child.actualDuration;
                treeBaseDuration += child.treeBaseDuration;
                child = child.sibling;
              }
              completedWork.actualDuration = actualDuration;
              completedWork.treeBaseDuration = treeBaseDuration;
            } else {
              var _child = completedWork.child;
              while (_child !== null) {
                newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child.lanes, _child.childLanes));
                subtreeFlags |= _child.subtreeFlags;
                subtreeFlags |= _child.flags;
                _child.return = completedWork;
                _child = _child.sibling;
              }
            }
            completedWork.subtreeFlags |= subtreeFlags;
          } else {
            if ((completedWork.mode & ProfileMode) !== NoMode) {
              var _treeBaseDuration = completedWork.selfBaseDuration;
              var _child2 = completedWork.child;
              while (_child2 !== null) {
                newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child2.lanes, _child2.childLanes));
                subtreeFlags |= _child2.subtreeFlags & StaticMask;
                subtreeFlags |= _child2.flags & StaticMask;
                _treeBaseDuration += _child2.treeBaseDuration;
                _child2 = _child2.sibling;
              }
              completedWork.treeBaseDuration = _treeBaseDuration;
            } else {
              var _child3 = completedWork.child;
              while (_child3 !== null) {
                newChildLanes = mergeLanes(newChildLanes, mergeLanes(_child3.lanes, _child3.childLanes));
                subtreeFlags |= _child3.subtreeFlags & StaticMask;
                subtreeFlags |= _child3.flags & StaticMask;
                _child3.return = completedWork;
                _child3 = _child3.sibling;
              }
            }
            completedWork.subtreeFlags |= subtreeFlags;
          }
          completedWork.childLanes = newChildLanes;
          return didBailout;
        }
        function completeDehydratedSuspenseBoundary(current2, workInProgress2, nextState) {
          if (hasUnhydratedTailNodes() && (workInProgress2.mode & ConcurrentMode) !== NoMode && (workInProgress2.flags & DidCapture) === NoFlags) {
            warnIfUnhydratedTailNodes(workInProgress2);
            resetHydrationState();
            workInProgress2.flags |= ForceClientRender | Incomplete | ShouldCapture;
            return false;
          }
          var wasHydrated = popHydrationState(workInProgress2);
          if (nextState !== null && nextState.dehydrated !== null) {
            if (current2 === null) {
              if (!wasHydrated) {
                throw new Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");
              }
              prepareToHydrateHostSuspenseInstance(workInProgress2);
              bubbleProperties(workInProgress2);
              {
                if ((workInProgress2.mode & ProfileMode) !== NoMode) {
                  var isTimedOutSuspense = nextState !== null;
                  if (isTimedOutSuspense) {
                    var primaryChildFragment = workInProgress2.child;
                    if (primaryChildFragment !== null) {
                      workInProgress2.treeBaseDuration -= primaryChildFragment.treeBaseDuration;
                    }
                  }
                }
              }
              return false;
            } else {
              resetHydrationState();
              if ((workInProgress2.flags & DidCapture) === NoFlags) {
                workInProgress2.memoizedState = null;
              }
              workInProgress2.flags |= Update;
              bubbleProperties(workInProgress2);
              {
                if ((workInProgress2.mode & ProfileMode) !== NoMode) {
                  var _isTimedOutSuspense = nextState !== null;
                  if (_isTimedOutSuspense) {
                    var _primaryChildFragment = workInProgress2.child;
                    if (_primaryChildFragment !== null) {
                      workInProgress2.treeBaseDuration -= _primaryChildFragment.treeBaseDuration;
                    }
                  }
                }
              }
              return false;
            }
          } else {
            upgradeHydrationErrorsToRecoverable();
            return true;
          }
        }
        function completeWork(current2, workInProgress2, renderLanes2) {
          var newProps = workInProgress2.pendingProps;
          popTreeContext(workInProgress2);
          switch (workInProgress2.tag) {
            case IndeterminateComponent:
            case LazyComponent:
            case SimpleMemoComponent:
            case FunctionComponent:
            case ForwardRef:
            case Fragment:
            case Mode:
            case Profiler:
            case ContextConsumer:
            case MemoComponent:
              bubbleProperties(workInProgress2);
              return null;
            case ClassComponent: {
              var Component = workInProgress2.type;
              if (isContextProvider(Component)) {
                popContext(workInProgress2);
              }
              bubbleProperties(workInProgress2);
              return null;
            }
            case HostRoot: {
              var fiberRoot = workInProgress2.stateNode;
              popHostContainer(workInProgress2);
              popTopLevelContextObject(workInProgress2);
              resetWorkInProgressVersions();
              if (fiberRoot.pendingContext) {
                fiberRoot.context = fiberRoot.pendingContext;
                fiberRoot.pendingContext = null;
              }
              if (current2 === null || current2.child === null) {
                var wasHydrated = popHydrationState(workInProgress2);
                if (wasHydrated) {
                  markUpdate(workInProgress2);
                } else {
                  if (current2 !== null) {
                    var prevState = current2.memoizedState;
                    if (
                      // Check if this is a client root
                      !prevState.isDehydrated || // Check if we reverted to client rendering (e.g. due to an error)
                      (workInProgress2.flags & ForceClientRender) !== NoFlags
                    ) {
                      workInProgress2.flags |= Snapshot;
                      upgradeHydrationErrorsToRecoverable();
                    }
                  }
                }
              }
              updateHostContainer(current2, workInProgress2);
              bubbleProperties(workInProgress2);
              return null;
            }
            case HostComponent: {
              popHostContext(workInProgress2);
              var rootContainerInstance = getRootHostContainer();
              var type = workInProgress2.type;
              if (current2 !== null && workInProgress2.stateNode != null) {
                updateHostComponent$1(current2, workInProgress2, type, newProps, rootContainerInstance);
                if (current2.ref !== workInProgress2.ref) {
                  markRef$1(workInProgress2);
                }
              } else {
                if (!newProps) {
                  if (workInProgress2.stateNode === null) {
                    throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");
                  }
                  bubbleProperties(workInProgress2);
                  return null;
                }
                var currentHostContext = getHostContext();
                var _wasHydrated = popHydrationState(workInProgress2);
                if (_wasHydrated) {
                  if (prepareToHydrateHostInstance(workInProgress2, rootContainerInstance, currentHostContext)) {
                    markUpdate(workInProgress2);
                  }
                } else {
                  var instance = createInstance(type, newProps, rootContainerInstance, currentHostContext, workInProgress2);
                  appendAllChildren(instance, workInProgress2, false, false);
                  workInProgress2.stateNode = instance;
                  if (finalizeInitialChildren(instance, type, newProps, rootContainerInstance)) {
                    markUpdate(workInProgress2);
                  }
                }
                if (workInProgress2.ref !== null) {
                  markRef$1(workInProgress2);
                }
              }
              bubbleProperties(workInProgress2);
              return null;
            }
            case HostText: {
              var newText = newProps;
              if (current2 && workInProgress2.stateNode != null) {
                var oldText = current2.memoizedProps;
                updateHostText$1(current2, workInProgress2, oldText, newText);
              } else {
                if (typeof newText !== "string") {
                  if (workInProgress2.stateNode === null) {
                    throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");
                  }
                }
                var _rootContainerInstance = getRootHostContainer();
                var _currentHostContext = getHostContext();
                var _wasHydrated2 = popHydrationState(workInProgress2);
                if (_wasHydrated2) {
                  if (prepareToHydrateHostTextInstance(workInProgress2)) {
                    markUpdate(workInProgress2);
                  }
                } else {
                  workInProgress2.stateNode = createTextInstance(newText, _rootContainerInstance, _currentHostContext, workInProgress2);
                }
              }
              bubbleProperties(workInProgress2);
              return null;
            }
            case SuspenseComponent: {
              popSuspenseContext(workInProgress2);
              var nextState = workInProgress2.memoizedState;
              if (current2 === null || current2.memoizedState !== null && current2.memoizedState.dehydrated !== null) {
                var fallthroughToNormalSuspensePath = completeDehydratedSuspenseBoundary(current2, workInProgress2, nextState);
                if (!fallthroughToNormalSuspensePath) {
                  if (workInProgress2.flags & ShouldCapture) {
                    return workInProgress2;
                  } else {
                    return null;
                  }
                }
              }
              if ((workInProgress2.flags & DidCapture) !== NoFlags) {
                workInProgress2.lanes = renderLanes2;
                if ((workInProgress2.mode & ProfileMode) !== NoMode) {
                  transferActualDuration(workInProgress2);
                }
                return workInProgress2;
              }
              var nextDidTimeout = nextState !== null;
              var prevDidTimeout = current2 !== null && current2.memoizedState !== null;
              if (nextDidTimeout !== prevDidTimeout) {
                if (nextDidTimeout) {
                  var _offscreenFiber2 = workInProgress2.child;
                  _offscreenFiber2.flags |= Visibility;
                  if ((workInProgress2.mode & ConcurrentMode) !== NoMode) {
                    var hasInvisibleChildContext = current2 === null && (workInProgress2.memoizedProps.unstable_avoidThisFallback !== true || !enableSuspenseAvoidThisFallback);
                    if (hasInvisibleChildContext || hasSuspenseContext(suspenseStackCursor.current, InvisibleParentSuspenseContext)) {
                      renderDidSuspend();
                    } else {
                      renderDidSuspendDelayIfPossible();
                    }
                  }
                }
              }
              var wakeables = workInProgress2.updateQueue;
              if (wakeables !== null) {
                workInProgress2.flags |= Update;
              }
              bubbleProperties(workInProgress2);
              {
                if ((workInProgress2.mode & ProfileMode) !== NoMode) {
                  if (nextDidTimeout) {
                    var primaryChildFragment = workInProgress2.child;
                    if (primaryChildFragment !== null) {
                      workInProgress2.treeBaseDuration -= primaryChildFragment.treeBaseDuration;
                    }
                  }
                }
              }
              return null;
            }
            case HostPortal:
              popHostContainer(workInProgress2);
              updateHostContainer(current2, workInProgress2);
              if (current2 === null) {
                preparePortalMount(workInProgress2.stateNode.containerInfo);
              }
              bubbleProperties(workInProgress2);
              return null;
            case ContextProvider:
              var context = workInProgress2.type._context;
              popProvider(context, workInProgress2);
              bubbleProperties(workInProgress2);
              return null;
            case IncompleteClassComponent: {
              var _Component = workInProgress2.type;
              if (isContextProvider(_Component)) {
                popContext(workInProgress2);
              }
              bubbleProperties(workInProgress2);
              return null;
            }
            case SuspenseListComponent: {
              popSuspenseContext(workInProgress2);
              var renderState = workInProgress2.memoizedState;
              if (renderState === null) {
                bubbleProperties(workInProgress2);
                return null;
              }
              var didSuspendAlready = (workInProgress2.flags & DidCapture) !== NoFlags;
              var renderedTail = renderState.rendering;
              if (renderedTail === null) {
                if (!didSuspendAlready) {
                  var cannotBeSuspended = renderHasNotSuspendedYet() && (current2 === null || (current2.flags & DidCapture) === NoFlags);
                  if (!cannotBeSuspended) {
                    var row = workInProgress2.child;
                    while (row !== null) {
                      var suspended = findFirstSuspended(row);
                      if (suspended !== null) {
                        didSuspendAlready = true;
                        workInProgress2.flags |= DidCapture;
                        cutOffTailIfNeeded(renderState, false);
                        var newThenables = suspended.updateQueue;
                        if (newThenables !== null) {
                          workInProgress2.updateQueue = newThenables;
                          workInProgress2.flags |= Update;
                        }
                        workInProgress2.subtreeFlags = NoFlags;
                        resetChildFibers(workInProgress2, renderLanes2);
                        pushSuspenseContext(workInProgress2, setShallowSuspenseContext(suspenseStackCursor.current, ForceSuspenseFallback));
                        return workInProgress2.child;
                      }
                      row = row.sibling;
                    }
                  }
                  if (renderState.tail !== null && now() > getRenderTargetTime()) {
                    workInProgress2.flags |= DidCapture;
                    didSuspendAlready = true;
                    cutOffTailIfNeeded(renderState, false);
                    workInProgress2.lanes = SomeRetryLane;
                  }
                } else {
                  cutOffTailIfNeeded(renderState, false);
                }
              } else {
                if (!didSuspendAlready) {
                  var _suspended = findFirstSuspended(renderedTail);
                  if (_suspended !== null) {
                    workInProgress2.flags |= DidCapture;
                    didSuspendAlready = true;
                    var _newThenables = _suspended.updateQueue;
                    if (_newThenables !== null) {
                      workInProgress2.updateQueue = _newThenables;
                      workInProgress2.flags |= Update;
                    }
                    cutOffTailIfNeeded(renderState, true);
                    if (renderState.tail === null && renderState.tailMode === "hidden" && !renderedTail.alternate && !getIsHydrating()) {
                      bubbleProperties(workInProgress2);
                      return null;
                    }
                  } else if (
                    // The time it took to render last row is greater than the remaining
                    // time we have to render. So rendering one more row would likely
                    // exceed it.
                    now() * 2 - renderState.renderingStartTime > getRenderTargetTime() && renderLanes2 !== OffscreenLane
                  ) {
                    workInProgress2.flags |= DidCapture;
                    didSuspendAlready = true;
                    cutOffTailIfNeeded(renderState, false);
                    workInProgress2.lanes = SomeRetryLane;
                  }
                }
                if (renderState.isBackwards) {
                  renderedTail.sibling = workInProgress2.child;
                  workInProgress2.child = renderedTail;
                } else {
                  var previousSibling = renderState.last;
                  if (previousSibling !== null) {
                    previousSibling.sibling = renderedTail;
                  } else {
                    workInProgress2.child = renderedTail;
                  }
                  renderState.last = renderedTail;
                }
              }
              if (renderState.tail !== null) {
                var next = renderState.tail;
                renderState.rendering = next;
                renderState.tail = next.sibling;
                renderState.renderingStartTime = now();
                next.sibling = null;
                var suspenseContext = suspenseStackCursor.current;
                if (didSuspendAlready) {
                  suspenseContext = setShallowSuspenseContext(suspenseContext, ForceSuspenseFallback);
                } else {
                  suspenseContext = setDefaultShallowSuspenseContext(suspenseContext);
                }
                pushSuspenseContext(workInProgress2, suspenseContext);
                return next;
              }
              bubbleProperties(workInProgress2);
              return null;
            }
            case ScopeComponent: {
              break;
            }
            case OffscreenComponent:
            case LegacyHiddenComponent: {
              popRenderLanes(workInProgress2);
              var _nextState = workInProgress2.memoizedState;
              var nextIsHidden = _nextState !== null;
              if (current2 !== null) {
                var _prevState = current2.memoizedState;
                var prevIsHidden = _prevState !== null;
                if (prevIsHidden !== nextIsHidden && // LegacyHidden doesn't do any hiding — it only pre-renders.
                !enableLegacyHidden) {
                  workInProgress2.flags |= Visibility;
                }
              }
              if (!nextIsHidden || (workInProgress2.mode & ConcurrentMode) === NoMode) {
                bubbleProperties(workInProgress2);
              } else {
                if (includesSomeLane(subtreeRenderLanes, OffscreenLane)) {
                  bubbleProperties(workInProgress2);
                  {
                    if (workInProgress2.subtreeFlags & (Placement | Update)) {
                      workInProgress2.flags |= Visibility;
                    }
                  }
                }
              }
              return null;
            }
            case CacheComponent: {
              return null;
            }
            case TracingMarkerComponent: {
              return null;
            }
          }
          throw new Error("Unknown unit of work tag (" + workInProgress2.tag + "). This error is likely caused by a bug in React. Please file an issue.");
        }
        function unwindWork(current2, workInProgress2, renderLanes2) {
          popTreeContext(workInProgress2);
          switch (workInProgress2.tag) {
            case ClassComponent: {
              var Component = workInProgress2.type;
              if (isContextProvider(Component)) {
                popContext(workInProgress2);
              }
              var flags = workInProgress2.flags;
              if (flags & ShouldCapture) {
                workInProgress2.flags = flags & ~ShouldCapture | DidCapture;
                if ((workInProgress2.mode & ProfileMode) !== NoMode) {
                  transferActualDuration(workInProgress2);
                }
                return workInProgress2;
              }
              return null;
            }
            case HostRoot: {
              workInProgress2.stateNode;
              popHostContainer(workInProgress2);
              popTopLevelContextObject(workInProgress2);
              resetWorkInProgressVersions();
              var _flags = workInProgress2.flags;
              if ((_flags & ShouldCapture) !== NoFlags && (_flags & DidCapture) === NoFlags) {
                workInProgress2.flags = _flags & ~ShouldCapture | DidCapture;
                return workInProgress2;
              }
              return null;
            }
            case HostComponent: {
              popHostContext(workInProgress2);
              return null;
            }
            case SuspenseComponent: {
              popSuspenseContext(workInProgress2);
              var suspenseState = workInProgress2.memoizedState;
              if (suspenseState !== null && suspenseState.dehydrated !== null) {
                if (workInProgress2.alternate === null) {
                  throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");
                }
                resetHydrationState();
              }
              var _flags2 = workInProgress2.flags;
              if (_flags2 & ShouldCapture) {
                workInProgress2.flags = _flags2 & ~ShouldCapture | DidCapture;
                if ((workInProgress2.mode & ProfileMode) !== NoMode) {
                  transferActualDuration(workInProgress2);
                }
                return workInProgress2;
              }
              return null;
            }
            case SuspenseListComponent: {
              popSuspenseContext(workInProgress2);
              return null;
            }
            case HostPortal:
              popHostContainer(workInProgress2);
              return null;
            case ContextProvider:
              var context = workInProgress2.type._context;
              popProvider(context, workInProgress2);
              return null;
            case OffscreenComponent:
            case LegacyHiddenComponent:
              popRenderLanes(workInProgress2);
              return null;
            case CacheComponent:
              return null;
            default:
              return null;
          }
        }
        function unwindInterruptedWork(current2, interruptedWork, renderLanes2) {
          popTreeContext(interruptedWork);
          switch (interruptedWork.tag) {
            case ClassComponent: {
              var childContextTypes = interruptedWork.type.childContextTypes;
              if (childContextTypes !== null && childContextTypes !== void 0) {
                popContext(interruptedWork);
              }
              break;
            }
            case HostRoot: {
              interruptedWork.stateNode;
              popHostContainer(interruptedWork);
              popTopLevelContextObject(interruptedWork);
              resetWorkInProgressVersions();
              break;
            }
            case HostComponent: {
              popHostContext(interruptedWork);
              break;
            }
            case HostPortal:
              popHostContainer(interruptedWork);
              break;
            case SuspenseComponent:
              popSuspenseContext(interruptedWork);
              break;
            case SuspenseListComponent:
              popSuspenseContext(interruptedWork);
              break;
            case ContextProvider:
              var context = interruptedWork.type._context;
              popProvider(context, interruptedWork);
              break;
            case OffscreenComponent:
            case LegacyHiddenComponent:
              popRenderLanes(interruptedWork);
              break;
          }
        }
        var didWarnAboutUndefinedSnapshotBeforeUpdate = null;
        {
          didWarnAboutUndefinedSnapshotBeforeUpdate = /* @__PURE__ */ new Set();
        }
        var offscreenSubtreeIsHidden = false;
        var offscreenSubtreeWasHidden = false;
        var PossiblyWeakSet = typeof WeakSet === "function" ? WeakSet : Set;
        var nextEffect = null;
        var inProgressLanes = null;
        var inProgressRoot = null;
        function reportUncaughtErrorInDEV(error2) {
          {
            invokeGuardedCallback(null, function() {
              throw error2;
            });
            clearCaughtError();
          }
        }
        var callComponentWillUnmountWithTimer = function(current2, instance) {
          instance.props = current2.memoizedProps;
          instance.state = current2.memoizedState;
          if (current2.mode & ProfileMode) {
            try {
              startLayoutEffectTimer();
              instance.componentWillUnmount();
            } finally {
              recordLayoutEffectDuration(current2);
            }
          } else {
            instance.componentWillUnmount();
          }
        };
        function safelyCallCommitHookLayoutEffectListMount(current2, nearestMountedAncestor) {
          try {
            commitHookEffectListMount(Layout, current2);
          } catch (error2) {
            captureCommitPhaseError(current2, nearestMountedAncestor, error2);
          }
        }
        function safelyCallComponentWillUnmount(current2, nearestMountedAncestor, instance) {
          try {
            callComponentWillUnmountWithTimer(current2, instance);
          } catch (error2) {
            captureCommitPhaseError(current2, nearestMountedAncestor, error2);
          }
        }
        function safelyCallComponentDidMount(current2, nearestMountedAncestor, instance) {
          try {
            instance.componentDidMount();
          } catch (error2) {
            captureCommitPhaseError(current2, nearestMountedAncestor, error2);
          }
        }
        function safelyAttachRef(current2, nearestMountedAncestor) {
          try {
            commitAttachRef(current2);
          } catch (error2) {
            captureCommitPhaseError(current2, nearestMountedAncestor, error2);
          }
        }
        function safelyDetachRef(current2, nearestMountedAncestor) {
          var ref = current2.ref;
          if (ref !== null) {
            if (typeof ref === "function") {
              var retVal;
              try {
                if (enableProfilerTimer && enableProfilerCommitHooks && current2.mode & ProfileMode) {
                  try {
                    startLayoutEffectTimer();
                    retVal = ref(null);
                  } finally {
                    recordLayoutEffectDuration(current2);
                  }
                } else {
                  retVal = ref(null);
                }
              } catch (error2) {
                captureCommitPhaseError(current2, nearestMountedAncestor, error2);
              }
              {
                if (typeof retVal === "function") {
                  error("Unexpected return value from a callback ref in %s. A callback ref should not return a function.", getComponentNameFromFiber(current2));
                }
              }
            } else {
              ref.current = null;
            }
          }
        }
        function safelyCallDestroy(current2, nearestMountedAncestor, destroy) {
          try {
            destroy();
          } catch (error2) {
            captureCommitPhaseError(current2, nearestMountedAncestor, error2);
          }
        }
        var shouldFireAfterActiveInstanceBlur = false;
        function commitBeforeMutationEffects(root2, firstChild) {
          prepareForCommit(root2.containerInfo);
          nextEffect = firstChild;
          commitBeforeMutationEffects_begin();
          var shouldFire = shouldFireAfterActiveInstanceBlur;
          shouldFireAfterActiveInstanceBlur = false;
          return shouldFire;
        }
        function commitBeforeMutationEffects_begin() {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            var child = fiber.child;
            if ((fiber.subtreeFlags & BeforeMutationMask) !== NoFlags && child !== null) {
              child.return = fiber;
              nextEffect = child;
            } else {
              commitBeforeMutationEffects_complete();
            }
          }
        }
        function commitBeforeMutationEffects_complete() {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            setCurrentFiber(fiber);
            try {
              commitBeforeMutationEffectsOnFiber(fiber);
            } catch (error2) {
              captureCommitPhaseError(fiber, fiber.return, error2);
            }
            resetCurrentFiber();
            var sibling = fiber.sibling;
            if (sibling !== null) {
              sibling.return = fiber.return;
              nextEffect = sibling;
              return;
            }
            nextEffect = fiber.return;
          }
        }
        function commitBeforeMutationEffectsOnFiber(finishedWork) {
          var current2 = finishedWork.alternate;
          var flags = finishedWork.flags;
          if ((flags & Snapshot) !== NoFlags) {
            setCurrentFiber(finishedWork);
            switch (finishedWork.tag) {
              case FunctionComponent:
              case ForwardRef:
              case SimpleMemoComponent: {
                break;
              }
              case ClassComponent: {
                if (current2 !== null) {
                  var prevProps = current2.memoizedProps;
                  var prevState = current2.memoizedState;
                  var instance = finishedWork.stateNode;
                  {
                    if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) {
                      if (instance.props !== finishedWork.memoizedProps) {
                        error("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance");
                      }
                      if (instance.state !== finishedWork.memoizedState) {
                        error("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance");
                      }
                    }
                  }
                  var snapshot = instance.getSnapshotBeforeUpdate(finishedWork.elementType === finishedWork.type ? prevProps : resolveDefaultProps(finishedWork.type, prevProps), prevState);
                  {
                    var didWarnSet = didWarnAboutUndefinedSnapshotBeforeUpdate;
                    if (snapshot === void 0 && !didWarnSet.has(finishedWork.type)) {
                      didWarnSet.add(finishedWork.type);
                      error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.", getComponentNameFromFiber(finishedWork));
                    }
                  }
                  instance.__reactInternalSnapshotBeforeUpdate = snapshot;
                }
                break;
              }
              case HostRoot: {
                {
                  var root2 = finishedWork.stateNode;
                  clearContainer(root2.containerInfo);
                }
                break;
              }
              case HostComponent:
              case HostText:
              case HostPortal:
              case IncompleteClassComponent:
                break;
              default: {
                throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
              }
            }
            resetCurrentFiber();
          }
        }
        function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) {
          var updateQueue = finishedWork.updateQueue;
          var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null;
          if (lastEffect !== null) {
            var firstEffect = lastEffect.next;
            var effect = firstEffect;
            do {
              if ((effect.tag & flags) === flags) {
                var destroy = effect.destroy;
                effect.destroy = void 0;
                if (destroy !== void 0) {
                  {
                    if ((flags & Passive$1) !== NoFlags$1) {
                      markComponentPassiveEffectUnmountStarted(finishedWork);
                    } else if ((flags & Layout) !== NoFlags$1) {
                      markComponentLayoutEffectUnmountStarted(finishedWork);
                    }
                  }
                  {
                    if ((flags & Insertion) !== NoFlags$1) {
                      setIsRunningInsertionEffect(true);
                    }
                  }
                  safelyCallDestroy(finishedWork, nearestMountedAncestor, destroy);
                  {
                    if ((flags & Insertion) !== NoFlags$1) {
                      setIsRunningInsertionEffect(false);
                    }
                  }
                  {
                    if ((flags & Passive$1) !== NoFlags$1) {
                      markComponentPassiveEffectUnmountStopped();
                    } else if ((flags & Layout) !== NoFlags$1) {
                      markComponentLayoutEffectUnmountStopped();
                    }
                  }
                }
              }
              effect = effect.next;
            } while (effect !== firstEffect);
          }
        }
        function commitHookEffectListMount(flags, finishedWork) {
          var updateQueue = finishedWork.updateQueue;
          var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null;
          if (lastEffect !== null) {
            var firstEffect = lastEffect.next;
            var effect = firstEffect;
            do {
              if ((effect.tag & flags) === flags) {
                {
                  if ((flags & Passive$1) !== NoFlags$1) {
                    markComponentPassiveEffectMountStarted(finishedWork);
                  } else if ((flags & Layout) !== NoFlags$1) {
                    markComponentLayoutEffectMountStarted(finishedWork);
                  }
                }
                var create = effect.create;
                {
                  if ((flags & Insertion) !== NoFlags$1) {
                    setIsRunningInsertionEffect(true);
                  }
                }
                effect.destroy = create();
                {
                  if ((flags & Insertion) !== NoFlags$1) {
                    setIsRunningInsertionEffect(false);
                  }
                }
                {
                  if ((flags & Passive$1) !== NoFlags$1) {
                    markComponentPassiveEffectMountStopped();
                  } else if ((flags & Layout) !== NoFlags$1) {
                    markComponentLayoutEffectMountStopped();
                  }
                }
                {
                  var destroy = effect.destroy;
                  if (destroy !== void 0 && typeof destroy !== "function") {
                    var hookName = void 0;
                    if ((effect.tag & Layout) !== NoFlags) {
                      hookName = "useLayoutEffect";
                    } else if ((effect.tag & Insertion) !== NoFlags) {
                      hookName = "useInsertionEffect";
                    } else {
                      hookName = "useEffect";
                    }
                    var addendum = void 0;
                    if (destroy === null) {
                      addendum = " You returned null. If your effect does not require clean up, return undefined (or nothing).";
                    } else if (typeof destroy.then === "function") {
                      addendum = "\n\nIt looks like you wrote " + hookName + "(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\n\n" + hookName + "(() => {\n  async function fetchData() {\n    // You can await here\n    const response = await MyAPI.getData(someId);\n    // ...\n  }\n  fetchData();\n}, [someId]); // Or [] if effect doesn't need props or state\n\nLearn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching";
                    } else {
                      addendum = " You returned: " + destroy;
                    }
                    error("%s must not return anything besides a function, which is used for clean-up.%s", hookName, addendum);
                  }
                }
              }
              effect = effect.next;
            } while (effect !== firstEffect);
          }
        }
        function commitPassiveEffectDurations(finishedRoot, finishedWork) {
          {
            if ((finishedWork.flags & Update) !== NoFlags) {
              switch (finishedWork.tag) {
                case Profiler: {
                  var passiveEffectDuration = finishedWork.stateNode.passiveEffectDuration;
                  var _finishedWork$memoize = finishedWork.memoizedProps, id = _finishedWork$memoize.id, onPostCommit = _finishedWork$memoize.onPostCommit;
                  var commitTime2 = getCommitTime();
                  var phase = finishedWork.alternate === null ? "mount" : "update";
                  {
                    if (isCurrentUpdateNested()) {
                      phase = "nested-update";
                    }
                  }
                  if (typeof onPostCommit === "function") {
                    onPostCommit(id, phase, passiveEffectDuration, commitTime2);
                  }
                  var parentFiber = finishedWork.return;
                  outer: while (parentFiber !== null) {
                    switch (parentFiber.tag) {
                      case HostRoot:
                        var root2 = parentFiber.stateNode;
                        root2.passiveEffectDuration += passiveEffectDuration;
                        break outer;
                      case Profiler:
                        var parentStateNode = parentFiber.stateNode;
                        parentStateNode.passiveEffectDuration += passiveEffectDuration;
                        break outer;
                    }
                    parentFiber = parentFiber.return;
                  }
                  break;
                }
              }
            }
          }
        }
        function commitLayoutEffectOnFiber(finishedRoot, current2, finishedWork, committedLanes) {
          if ((finishedWork.flags & LayoutMask) !== NoFlags) {
            switch (finishedWork.tag) {
              case FunctionComponent:
              case ForwardRef:
              case SimpleMemoComponent: {
                if (!offscreenSubtreeWasHidden) {
                  if (finishedWork.mode & ProfileMode) {
                    try {
                      startLayoutEffectTimer();
                      commitHookEffectListMount(Layout | HasEffect, finishedWork);
                    } finally {
                      recordLayoutEffectDuration(finishedWork);
                    }
                  } else {
                    commitHookEffectListMount(Layout | HasEffect, finishedWork);
                  }
                }
                break;
              }
              case ClassComponent: {
                var instance = finishedWork.stateNode;
                if (finishedWork.flags & Update) {
                  if (!offscreenSubtreeWasHidden) {
                    if (current2 === null) {
                      {
                        if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) {
                          if (instance.props !== finishedWork.memoizedProps) {
                            error("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance");
                          }
                          if (instance.state !== finishedWork.memoizedState) {
                            error("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance");
                          }
                        }
                      }
                      if (finishedWork.mode & ProfileMode) {
                        try {
                          startLayoutEffectTimer();
                          instance.componentDidMount();
                        } finally {
                          recordLayoutEffectDuration(finishedWork);
                        }
                      } else {
                        instance.componentDidMount();
                      }
                    } else {
                      var prevProps = finishedWork.elementType === finishedWork.type ? current2.memoizedProps : resolveDefaultProps(finishedWork.type, current2.memoizedProps);
                      var prevState = current2.memoizedState;
                      {
                        if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) {
                          if (instance.props !== finishedWork.memoizedProps) {
                            error("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance");
                          }
                          if (instance.state !== finishedWork.memoizedState) {
                            error("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance");
                          }
                        }
                      }
                      if (finishedWork.mode & ProfileMode) {
                        try {
                          startLayoutEffectTimer();
                          instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate);
                        } finally {
                          recordLayoutEffectDuration(finishedWork);
                        }
                      } else {
                        instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate);
                      }
                    }
                  }
                }
                var updateQueue = finishedWork.updateQueue;
                if (updateQueue !== null) {
                  {
                    if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) {
                      if (instance.props !== finishedWork.memoizedProps) {
                        error("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance");
                      }
                      if (instance.state !== finishedWork.memoizedState) {
                        error("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance");
                      }
                    }
                  }
                  commitUpdateQueue(finishedWork, updateQueue, instance);
                }
                break;
              }
              case HostRoot: {
                var _updateQueue = finishedWork.updateQueue;
                if (_updateQueue !== null) {
                  var _instance = null;
                  if (finishedWork.child !== null) {
                    switch (finishedWork.child.tag) {
                      case HostComponent:
                        _instance = getPublicInstance(finishedWork.child.stateNode);
                        break;
                      case ClassComponent:
                        _instance = finishedWork.child.stateNode;
                        break;
                    }
                  }
                  commitUpdateQueue(finishedWork, _updateQueue, _instance);
                }
                break;
              }
              case HostComponent: {
                var _instance2 = finishedWork.stateNode;
                if (current2 === null && finishedWork.flags & Update) {
                  var type = finishedWork.type;
                  var props = finishedWork.memoizedProps;
                  commitMount(_instance2, type, props);
                }
                break;
              }
              case HostText: {
                break;
              }
              case HostPortal: {
                break;
              }
              case Profiler: {
                {
                  var _finishedWork$memoize2 = finishedWork.memoizedProps, onCommit = _finishedWork$memoize2.onCommit, onRender = _finishedWork$memoize2.onRender;
                  var effectDuration = finishedWork.stateNode.effectDuration;
                  var commitTime2 = getCommitTime();
                  var phase = current2 === null ? "mount" : "update";
                  {
                    if (isCurrentUpdateNested()) {
                      phase = "nested-update";
                    }
                  }
                  if (typeof onRender === "function") {
                    onRender(finishedWork.memoizedProps.id, phase, finishedWork.actualDuration, finishedWork.treeBaseDuration, finishedWork.actualStartTime, commitTime2);
                  }
                  {
                    if (typeof onCommit === "function") {
                      onCommit(finishedWork.memoizedProps.id, phase, effectDuration, commitTime2);
                    }
                    enqueuePendingPassiveProfilerEffect(finishedWork);
                    var parentFiber = finishedWork.return;
                    outer: while (parentFiber !== null) {
                      switch (parentFiber.tag) {
                        case HostRoot:
                          var root2 = parentFiber.stateNode;
                          root2.effectDuration += effectDuration;
                          break outer;
                        case Profiler:
                          var parentStateNode = parentFiber.stateNode;
                          parentStateNode.effectDuration += effectDuration;
                          break outer;
                      }
                      parentFiber = parentFiber.return;
                    }
                  }
                }
                break;
              }
              case SuspenseComponent: {
                commitSuspenseHydrationCallbacks(finishedRoot, finishedWork);
                break;
              }
              case SuspenseListComponent:
              case IncompleteClassComponent:
              case ScopeComponent:
              case OffscreenComponent:
              case LegacyHiddenComponent:
              case TracingMarkerComponent: {
                break;
              }
              default:
                throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
            }
          }
          if (!offscreenSubtreeWasHidden) {
            {
              if (finishedWork.flags & Ref) {
                commitAttachRef(finishedWork);
              }
            }
          }
        }
        function reappearLayoutEffectsOnFiber(node) {
          switch (node.tag) {
            case FunctionComponent:
            case ForwardRef:
            case SimpleMemoComponent: {
              if (node.mode & ProfileMode) {
                try {
                  startLayoutEffectTimer();
                  safelyCallCommitHookLayoutEffectListMount(node, node.return);
                } finally {
                  recordLayoutEffectDuration(node);
                }
              } else {
                safelyCallCommitHookLayoutEffectListMount(node, node.return);
              }
              break;
            }
            case ClassComponent: {
              var instance = node.stateNode;
              if (typeof instance.componentDidMount === "function") {
                safelyCallComponentDidMount(node, node.return, instance);
              }
              safelyAttachRef(node, node.return);
              break;
            }
            case HostComponent: {
              safelyAttachRef(node, node.return);
              break;
            }
          }
        }
        function hideOrUnhideAllChildren(finishedWork, isHidden) {
          var hostSubtreeRoot = null;
          {
            var node = finishedWork;
            while (true) {
              if (node.tag === HostComponent) {
                if (hostSubtreeRoot === null) {
                  hostSubtreeRoot = node;
                  try {
                    var instance = node.stateNode;
                    if (isHidden) {
                      hideInstance(instance);
                    } else {
                      unhideInstance(node.stateNode, node.memoizedProps);
                    }
                  } catch (error2) {
                    captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                  }
                }
              } else if (node.tag === HostText) {
                if (hostSubtreeRoot === null) {
                  try {
                    var _instance3 = node.stateNode;
                    if (isHidden) {
                      hideTextInstance(_instance3);
                    } else {
                      unhideTextInstance(_instance3, node.memoizedProps);
                    }
                  } catch (error2) {
                    captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                  }
                }
              } else if ((node.tag === OffscreenComponent || node.tag === LegacyHiddenComponent) && node.memoizedState !== null && node !== finishedWork) ;
              else if (node.child !== null) {
                node.child.return = node;
                node = node.child;
                continue;
              }
              if (node === finishedWork) {
                return;
              }
              while (node.sibling === null) {
                if (node.return === null || node.return === finishedWork) {
                  return;
                }
                if (hostSubtreeRoot === node) {
                  hostSubtreeRoot = null;
                }
                node = node.return;
              }
              if (hostSubtreeRoot === node) {
                hostSubtreeRoot = null;
              }
              node.sibling.return = node.return;
              node = node.sibling;
            }
          }
        }
        function commitAttachRef(finishedWork) {
          var ref = finishedWork.ref;
          if (ref !== null) {
            var instance = finishedWork.stateNode;
            var instanceToUse;
            switch (finishedWork.tag) {
              case HostComponent:
                instanceToUse = getPublicInstance(instance);
                break;
              default:
                instanceToUse = instance;
            }
            if (typeof ref === "function") {
              var retVal;
              if (finishedWork.mode & ProfileMode) {
                try {
                  startLayoutEffectTimer();
                  retVal = ref(instanceToUse);
                } finally {
                  recordLayoutEffectDuration(finishedWork);
                }
              } else {
                retVal = ref(instanceToUse);
              }
              {
                if (typeof retVal === "function") {
                  error("Unexpected return value from a callback ref in %s. A callback ref should not return a function.", getComponentNameFromFiber(finishedWork));
                }
              }
            } else {
              {
                if (!ref.hasOwnProperty("current")) {
                  error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().", getComponentNameFromFiber(finishedWork));
                }
              }
              ref.current = instanceToUse;
            }
          }
        }
        function detachFiberMutation(fiber) {
          var alternate = fiber.alternate;
          if (alternate !== null) {
            alternate.return = null;
          }
          fiber.return = null;
        }
        function detachFiberAfterEffects(fiber) {
          var alternate = fiber.alternate;
          if (alternate !== null) {
            fiber.alternate = null;
            detachFiberAfterEffects(alternate);
          }
          {
            fiber.child = null;
            fiber.deletions = null;
            fiber.sibling = null;
            if (fiber.tag === HostComponent) {
              var hostInstance = fiber.stateNode;
              if (hostInstance !== null) {
                detachDeletedInstance(hostInstance);
              }
            }
            fiber.stateNode = null;
            {
              fiber._debugOwner = null;
            }
            {
              fiber.return = null;
              fiber.dependencies = null;
              fiber.memoizedProps = null;
              fiber.memoizedState = null;
              fiber.pendingProps = null;
              fiber.stateNode = null;
              fiber.updateQueue = null;
            }
          }
        }
        function getHostParentFiber(fiber) {
          var parent = fiber.return;
          while (parent !== null) {
            if (isHostParent(parent)) {
              return parent;
            }
            parent = parent.return;
          }
          throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");
        }
        function isHostParent(fiber) {
          return fiber.tag === HostComponent || fiber.tag === HostRoot || fiber.tag === HostPortal;
        }
        function getHostSibling(fiber) {
          var node = fiber;
          siblings: while (true) {
            while (node.sibling === null) {
              if (node.return === null || isHostParent(node.return)) {
                return null;
              }
              node = node.return;
            }
            node.sibling.return = node.return;
            node = node.sibling;
            while (node.tag !== HostComponent && node.tag !== HostText && node.tag !== DehydratedFragment) {
              if (node.flags & Placement) {
                continue siblings;
              }
              if (node.child === null || node.tag === HostPortal) {
                continue siblings;
              } else {
                node.child.return = node;
                node = node.child;
              }
            }
            if (!(node.flags & Placement)) {
              return node.stateNode;
            }
          }
        }
        function commitPlacement(finishedWork) {
          var parentFiber = getHostParentFiber(finishedWork);
          switch (parentFiber.tag) {
            case HostComponent: {
              var parent = parentFiber.stateNode;
              if (parentFiber.flags & ContentReset) {
                resetTextContent(parent);
                parentFiber.flags &= ~ContentReset;
              }
              var before = getHostSibling(finishedWork);
              insertOrAppendPlacementNode(finishedWork, before, parent);
              break;
            }
            case HostRoot:
            case HostPortal: {
              var _parent = parentFiber.stateNode.containerInfo;
              var _before = getHostSibling(finishedWork);
              insertOrAppendPlacementNodeIntoContainer(finishedWork, _before, _parent);
              break;
            }
            default:
              throw new Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.");
          }
        }
        function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
          var tag = node.tag;
          var isHost = tag === HostComponent || tag === HostText;
          if (isHost) {
            var stateNode = node.stateNode;
            if (before) {
              insertInContainerBefore(parent, stateNode, before);
            } else {
              appendChildToContainer(parent, stateNode);
            }
          } else if (tag === HostPortal) ;
          else {
            var child = node.child;
            if (child !== null) {
              insertOrAppendPlacementNodeIntoContainer(child, before, parent);
              var sibling = child.sibling;
              while (sibling !== null) {
                insertOrAppendPlacementNodeIntoContainer(sibling, before, parent);
                sibling = sibling.sibling;
              }
            }
          }
        }
        function insertOrAppendPlacementNode(node, before, parent) {
          var tag = node.tag;
          var isHost = tag === HostComponent || tag === HostText;
          if (isHost) {
            var stateNode = node.stateNode;
            if (before) {
              insertBefore(parent, stateNode, before);
            } else {
              appendChild(parent, stateNode);
            }
          } else if (tag === HostPortal) ;
          else {
            var child = node.child;
            if (child !== null) {
              insertOrAppendPlacementNode(child, before, parent);
              var sibling = child.sibling;
              while (sibling !== null) {
                insertOrAppendPlacementNode(sibling, before, parent);
                sibling = sibling.sibling;
              }
            }
          }
        }
        var hostParent = null;
        var hostParentIsContainer = false;
        function commitDeletionEffects(root2, returnFiber, deletedFiber) {
          {
            var parent = returnFiber;
            findParent: while (parent !== null) {
              switch (parent.tag) {
                case HostComponent: {
                  hostParent = parent.stateNode;
                  hostParentIsContainer = false;
                  break findParent;
                }
                case HostRoot: {
                  hostParent = parent.stateNode.containerInfo;
                  hostParentIsContainer = true;
                  break findParent;
                }
                case HostPortal: {
                  hostParent = parent.stateNode.containerInfo;
                  hostParentIsContainer = true;
                  break findParent;
                }
              }
              parent = parent.return;
            }
            if (hostParent === null) {
              throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");
            }
            commitDeletionEffectsOnFiber(root2, returnFiber, deletedFiber);
            hostParent = null;
            hostParentIsContainer = false;
          }
          detachFiberMutation(deletedFiber);
        }
        function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) {
          var child = parent.child;
          while (child !== null) {
            commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, child);
            child = child.sibling;
          }
        }
        function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) {
          onCommitUnmount(deletedFiber);
          switch (deletedFiber.tag) {
            case HostComponent: {
              if (!offscreenSubtreeWasHidden) {
                safelyDetachRef(deletedFiber, nearestMountedAncestor);
              }
            }
            case HostText: {
              {
                var prevHostParent = hostParent;
                var prevHostParentIsContainer = hostParentIsContainer;
                hostParent = null;
                recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
                hostParent = prevHostParent;
                hostParentIsContainer = prevHostParentIsContainer;
                if (hostParent !== null) {
                  if (hostParentIsContainer) {
                    removeChildFromContainer(hostParent, deletedFiber.stateNode);
                  } else {
                    removeChild(hostParent, deletedFiber.stateNode);
                  }
                }
              }
              return;
            }
            case DehydratedFragment: {
              {
                if (hostParent !== null) {
                  if (hostParentIsContainer) {
                    clearSuspenseBoundaryFromContainer(hostParent, deletedFiber.stateNode);
                  } else {
                    clearSuspenseBoundary(hostParent, deletedFiber.stateNode);
                  }
                }
              }
              return;
            }
            case HostPortal: {
              {
                var _prevHostParent = hostParent;
                var _prevHostParentIsContainer = hostParentIsContainer;
                hostParent = deletedFiber.stateNode.containerInfo;
                hostParentIsContainer = true;
                recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
                hostParent = _prevHostParent;
                hostParentIsContainer = _prevHostParentIsContainer;
              }
              return;
            }
            case FunctionComponent:
            case ForwardRef:
            case MemoComponent:
            case SimpleMemoComponent: {
              if (!offscreenSubtreeWasHidden) {
                var updateQueue = deletedFiber.updateQueue;
                if (updateQueue !== null) {
                  var lastEffect = updateQueue.lastEffect;
                  if (lastEffect !== null) {
                    var firstEffect = lastEffect.next;
                    var effect = firstEffect;
                    do {
                      var _effect = effect, destroy = _effect.destroy, tag = _effect.tag;
                      if (destroy !== void 0) {
                        if ((tag & Insertion) !== NoFlags$1) {
                          safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy);
                        } else if ((tag & Layout) !== NoFlags$1) {
                          {
                            markComponentLayoutEffectUnmountStarted(deletedFiber);
                          }
                          if (deletedFiber.mode & ProfileMode) {
                            startLayoutEffectTimer();
                            safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy);
                            recordLayoutEffectDuration(deletedFiber);
                          } else {
                            safelyCallDestroy(deletedFiber, nearestMountedAncestor, destroy);
                          }
                          {
                            markComponentLayoutEffectUnmountStopped();
                          }
                        }
                      }
                      effect = effect.next;
                    } while (effect !== firstEffect);
                  }
                }
              }
              recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
              return;
            }
            case ClassComponent: {
              if (!offscreenSubtreeWasHidden) {
                safelyDetachRef(deletedFiber, nearestMountedAncestor);
                var instance = deletedFiber.stateNode;
                if (typeof instance.componentWillUnmount === "function") {
                  safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, instance);
                }
              }
              recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
              return;
            }
            case ScopeComponent: {
              recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
              return;
            }
            case OffscreenComponent: {
              if (
                // TODO: Remove this dead flag
                deletedFiber.mode & ConcurrentMode
              ) {
                var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
                offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || deletedFiber.memoizedState !== null;
                recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
                offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden;
              } else {
                recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
              }
              break;
            }
            default: {
              recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
              return;
            }
          }
        }
        function commitSuspenseCallback(finishedWork) {
          finishedWork.memoizedState;
        }
        function commitSuspenseHydrationCallbacks(finishedRoot, finishedWork) {
          var newState = finishedWork.memoizedState;
          if (newState === null) {
            var current2 = finishedWork.alternate;
            if (current2 !== null) {
              var prevState = current2.memoizedState;
              if (prevState !== null) {
                var suspenseInstance = prevState.dehydrated;
                if (suspenseInstance !== null) {
                  commitHydratedSuspenseInstance(suspenseInstance);
                }
              }
            }
          }
        }
        function attachSuspenseRetryListeners(finishedWork) {
          var wakeables = finishedWork.updateQueue;
          if (wakeables !== null) {
            finishedWork.updateQueue = null;
            var retryCache = finishedWork.stateNode;
            if (retryCache === null) {
              retryCache = finishedWork.stateNode = new PossiblyWeakSet();
            }
            wakeables.forEach(function(wakeable) {
              var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
              if (!retryCache.has(wakeable)) {
                retryCache.add(wakeable);
                {
                  if (isDevToolsPresent) {
                    if (inProgressLanes !== null && inProgressRoot !== null) {
                      restorePendingUpdaters(inProgressRoot, inProgressLanes);
                    } else {
                      throw Error("Expected finished root and lanes to be set. This is a bug in React.");
                    }
                  }
                }
                wakeable.then(retry, retry);
              }
            });
          }
        }
        function commitMutationEffects(root2, finishedWork, committedLanes) {
          inProgressLanes = committedLanes;
          inProgressRoot = root2;
          setCurrentFiber(finishedWork);
          commitMutationEffectsOnFiber(finishedWork, root2);
          setCurrentFiber(finishedWork);
          inProgressLanes = null;
          inProgressRoot = null;
        }
        function recursivelyTraverseMutationEffects(root2, parentFiber, lanes) {
          var deletions = parentFiber.deletions;
          if (deletions !== null) {
            for (var i2 = 0; i2 < deletions.length; i2++) {
              var childToDelete = deletions[i2];
              try {
                commitDeletionEffects(root2, parentFiber, childToDelete);
              } catch (error2) {
                captureCommitPhaseError(childToDelete, parentFiber, error2);
              }
            }
          }
          var prevDebugFiber = getCurrentFiber();
          if (parentFiber.subtreeFlags & MutationMask) {
            var child = parentFiber.child;
            while (child !== null) {
              setCurrentFiber(child);
              commitMutationEffectsOnFiber(child, root2);
              child = child.sibling;
            }
          }
          setCurrentFiber(prevDebugFiber);
        }
        function commitMutationEffectsOnFiber(finishedWork, root2, lanes) {
          var current2 = finishedWork.alternate;
          var flags = finishedWork.flags;
          switch (finishedWork.tag) {
            case FunctionComponent:
            case ForwardRef:
            case MemoComponent:
            case SimpleMemoComponent: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              if (flags & Update) {
                try {
                  commitHookEffectListUnmount(Insertion | HasEffect, finishedWork, finishedWork.return);
                  commitHookEffectListMount(Insertion | HasEffect, finishedWork);
                } catch (error2) {
                  captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                }
                if (finishedWork.mode & ProfileMode) {
                  try {
                    startLayoutEffectTimer();
                    commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return);
                  } catch (error2) {
                    captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                  }
                  recordLayoutEffectDuration(finishedWork);
                } else {
                  try {
                    commitHookEffectListUnmount(Layout | HasEffect, finishedWork, finishedWork.return);
                  } catch (error2) {
                    captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                  }
                }
              }
              return;
            }
            case ClassComponent: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              if (flags & Ref) {
                if (current2 !== null) {
                  safelyDetachRef(current2, current2.return);
                }
              }
              return;
            }
            case HostComponent: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              if (flags & Ref) {
                if (current2 !== null) {
                  safelyDetachRef(current2, current2.return);
                }
              }
              {
                if (finishedWork.flags & ContentReset) {
                  var instance = finishedWork.stateNode;
                  try {
                    resetTextContent(instance);
                  } catch (error2) {
                    captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                  }
                }
                if (flags & Update) {
                  var _instance4 = finishedWork.stateNode;
                  if (_instance4 != null) {
                    var newProps = finishedWork.memoizedProps;
                    var oldProps = current2 !== null ? current2.memoizedProps : newProps;
                    var type = finishedWork.type;
                    var updatePayload = finishedWork.updateQueue;
                    finishedWork.updateQueue = null;
                    if (updatePayload !== null) {
                      try {
                        commitUpdate(_instance4, updatePayload, type, oldProps, newProps, finishedWork);
                      } catch (error2) {
                        captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                      }
                    }
                  }
                }
              }
              return;
            }
            case HostText: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              if (flags & Update) {
                {
                  if (finishedWork.stateNode === null) {
                    throw new Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");
                  }
                  var textInstance = finishedWork.stateNode;
                  var newText = finishedWork.memoizedProps;
                  var oldText = current2 !== null ? current2.memoizedProps : newText;
                  try {
                    commitTextUpdate(textInstance, oldText, newText);
                  } catch (error2) {
                    captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                  }
                }
              }
              return;
            }
            case HostRoot: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              if (flags & Update) {
                {
                  if (current2 !== null) {
                    var prevRootState = current2.memoizedState;
                    if (prevRootState.isDehydrated) {
                      try {
                        commitHydratedContainer(root2.containerInfo);
                      } catch (error2) {
                        captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                      }
                    }
                  }
                }
              }
              return;
            }
            case HostPortal: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              return;
            }
            case SuspenseComponent: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              var offscreenFiber = finishedWork.child;
              if (offscreenFiber.flags & Visibility) {
                var offscreenInstance = offscreenFiber.stateNode;
                var newState = offscreenFiber.memoizedState;
                var isHidden = newState !== null;
                offscreenInstance.isHidden = isHidden;
                if (isHidden) {
                  var wasHidden = offscreenFiber.alternate !== null && offscreenFiber.alternate.memoizedState !== null;
                  if (!wasHidden) {
                    markCommitTimeOfFallback();
                  }
                }
              }
              if (flags & Update) {
                try {
                  commitSuspenseCallback(finishedWork);
                } catch (error2) {
                  captureCommitPhaseError(finishedWork, finishedWork.return, error2);
                }
                attachSuspenseRetryListeners(finishedWork);
              }
              return;
            }
            case OffscreenComponent: {
              var _wasHidden = current2 !== null && current2.memoizedState !== null;
              if (
                // TODO: Remove this dead flag
                finishedWork.mode & ConcurrentMode
              ) {
                var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
                offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || _wasHidden;
                recursivelyTraverseMutationEffects(root2, finishedWork);
                offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden;
              } else {
                recursivelyTraverseMutationEffects(root2, finishedWork);
              }
              commitReconciliationEffects(finishedWork);
              if (flags & Visibility) {
                var _offscreenInstance = finishedWork.stateNode;
                var _newState = finishedWork.memoizedState;
                var _isHidden = _newState !== null;
                var offscreenBoundary = finishedWork;
                _offscreenInstance.isHidden = _isHidden;
                {
                  if (_isHidden) {
                    if (!_wasHidden) {
                      if ((offscreenBoundary.mode & ConcurrentMode) !== NoMode) {
                        nextEffect = offscreenBoundary;
                        var offscreenChild = offscreenBoundary.child;
                        while (offscreenChild !== null) {
                          nextEffect = offscreenChild;
                          disappearLayoutEffects_begin(offscreenChild);
                          offscreenChild = offscreenChild.sibling;
                        }
                      }
                    }
                  }
                }
                {
                  hideOrUnhideAllChildren(offscreenBoundary, _isHidden);
                }
              }
              return;
            }
            case SuspenseListComponent: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              if (flags & Update) {
                attachSuspenseRetryListeners(finishedWork);
              }
              return;
            }
            case ScopeComponent: {
              return;
            }
            default: {
              recursivelyTraverseMutationEffects(root2, finishedWork);
              commitReconciliationEffects(finishedWork);
              return;
            }
          }
        }
        function commitReconciliationEffects(finishedWork) {
          var flags = finishedWork.flags;
          if (flags & Placement) {
            try {
              commitPlacement(finishedWork);
            } catch (error2) {
              captureCommitPhaseError(finishedWork, finishedWork.return, error2);
            }
            finishedWork.flags &= ~Placement;
          }
          if (flags & Hydrating) {
            finishedWork.flags &= ~Hydrating;
          }
        }
        function commitLayoutEffects(finishedWork, root2, committedLanes) {
          inProgressLanes = committedLanes;
          inProgressRoot = root2;
          nextEffect = finishedWork;
          commitLayoutEffects_begin(finishedWork, root2, committedLanes);
          inProgressLanes = null;
          inProgressRoot = null;
        }
        function commitLayoutEffects_begin(subtreeRoot, root2, committedLanes) {
          var isModernRoot = (subtreeRoot.mode & ConcurrentMode) !== NoMode;
          while (nextEffect !== null) {
            var fiber = nextEffect;
            var firstChild = fiber.child;
            if (fiber.tag === OffscreenComponent && isModernRoot) {
              var isHidden = fiber.memoizedState !== null;
              var newOffscreenSubtreeIsHidden = isHidden || offscreenSubtreeIsHidden;
              if (newOffscreenSubtreeIsHidden) {
                commitLayoutMountEffects_complete(subtreeRoot, root2, committedLanes);
                continue;
              } else {
                var current2 = fiber.alternate;
                var wasHidden = current2 !== null && current2.memoizedState !== null;
                var newOffscreenSubtreeWasHidden = wasHidden || offscreenSubtreeWasHidden;
                var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden;
                var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
                offscreenSubtreeIsHidden = newOffscreenSubtreeIsHidden;
                offscreenSubtreeWasHidden = newOffscreenSubtreeWasHidden;
                if (offscreenSubtreeWasHidden && !prevOffscreenSubtreeWasHidden) {
                  nextEffect = fiber;
                  reappearLayoutEffects_begin(fiber);
                }
                var child = firstChild;
                while (child !== null) {
                  nextEffect = child;
                  commitLayoutEffects_begin(
                    child,
                    // New root; bubble back up to here and stop.
                    root2,
                    committedLanes
                  );
                  child = child.sibling;
                }
                nextEffect = fiber;
                offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden;
                offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden;
                commitLayoutMountEffects_complete(subtreeRoot, root2, committedLanes);
                continue;
              }
            }
            if ((fiber.subtreeFlags & LayoutMask) !== NoFlags && firstChild !== null) {
              firstChild.return = fiber;
              nextEffect = firstChild;
            } else {
              commitLayoutMountEffects_complete(subtreeRoot, root2, committedLanes);
            }
          }
        }
        function commitLayoutMountEffects_complete(subtreeRoot, root2, committedLanes) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            if ((fiber.flags & LayoutMask) !== NoFlags) {
              var current2 = fiber.alternate;
              setCurrentFiber(fiber);
              try {
                commitLayoutEffectOnFiber(root2, current2, fiber, committedLanes);
              } catch (error2) {
                captureCommitPhaseError(fiber, fiber.return, error2);
              }
              resetCurrentFiber();
            }
            if (fiber === subtreeRoot) {
              nextEffect = null;
              return;
            }
            var sibling = fiber.sibling;
            if (sibling !== null) {
              sibling.return = fiber.return;
              nextEffect = sibling;
              return;
            }
            nextEffect = fiber.return;
          }
        }
        function disappearLayoutEffects_begin(subtreeRoot) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            var firstChild = fiber.child;
            switch (fiber.tag) {
              case FunctionComponent:
              case ForwardRef:
              case MemoComponent:
              case SimpleMemoComponent: {
                if (fiber.mode & ProfileMode) {
                  try {
                    startLayoutEffectTimer();
                    commitHookEffectListUnmount(Layout, fiber, fiber.return);
                  } finally {
                    recordLayoutEffectDuration(fiber);
                  }
                } else {
                  commitHookEffectListUnmount(Layout, fiber, fiber.return);
                }
                break;
              }
              case ClassComponent: {
                safelyDetachRef(fiber, fiber.return);
                var instance = fiber.stateNode;
                if (typeof instance.componentWillUnmount === "function") {
                  safelyCallComponentWillUnmount(fiber, fiber.return, instance);
                }
                break;
              }
              case HostComponent: {
                safelyDetachRef(fiber, fiber.return);
                break;
              }
              case OffscreenComponent: {
                var isHidden = fiber.memoizedState !== null;
                if (isHidden) {
                  disappearLayoutEffects_complete(subtreeRoot);
                  continue;
                }
                break;
              }
            }
            if (firstChild !== null) {
              firstChild.return = fiber;
              nextEffect = firstChild;
            } else {
              disappearLayoutEffects_complete(subtreeRoot);
            }
          }
        }
        function disappearLayoutEffects_complete(subtreeRoot) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            if (fiber === subtreeRoot) {
              nextEffect = null;
              return;
            }
            var sibling = fiber.sibling;
            if (sibling !== null) {
              sibling.return = fiber.return;
              nextEffect = sibling;
              return;
            }
            nextEffect = fiber.return;
          }
        }
        function reappearLayoutEffects_begin(subtreeRoot) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            var firstChild = fiber.child;
            if (fiber.tag === OffscreenComponent) {
              var isHidden = fiber.memoizedState !== null;
              if (isHidden) {
                reappearLayoutEffects_complete(subtreeRoot);
                continue;
              }
            }
            if (firstChild !== null) {
              firstChild.return = fiber;
              nextEffect = firstChild;
            } else {
              reappearLayoutEffects_complete(subtreeRoot);
            }
          }
        }
        function reappearLayoutEffects_complete(subtreeRoot) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            setCurrentFiber(fiber);
            try {
              reappearLayoutEffectsOnFiber(fiber);
            } catch (error2) {
              captureCommitPhaseError(fiber, fiber.return, error2);
            }
            resetCurrentFiber();
            if (fiber === subtreeRoot) {
              nextEffect = null;
              return;
            }
            var sibling = fiber.sibling;
            if (sibling !== null) {
              sibling.return = fiber.return;
              nextEffect = sibling;
              return;
            }
            nextEffect = fiber.return;
          }
        }
        function commitPassiveMountEffects(root2, finishedWork, committedLanes, committedTransitions) {
          nextEffect = finishedWork;
          commitPassiveMountEffects_begin(finishedWork, root2, committedLanes, committedTransitions);
        }
        function commitPassiveMountEffects_begin(subtreeRoot, root2, committedLanes, committedTransitions) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            var firstChild = fiber.child;
            if ((fiber.subtreeFlags & PassiveMask) !== NoFlags && firstChild !== null) {
              firstChild.return = fiber;
              nextEffect = firstChild;
            } else {
              commitPassiveMountEffects_complete(subtreeRoot, root2, committedLanes, committedTransitions);
            }
          }
        }
        function commitPassiveMountEffects_complete(subtreeRoot, root2, committedLanes, committedTransitions) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            if ((fiber.flags & Passive) !== NoFlags) {
              setCurrentFiber(fiber);
              try {
                commitPassiveMountOnFiber(root2, fiber, committedLanes, committedTransitions);
              } catch (error2) {
                captureCommitPhaseError(fiber, fiber.return, error2);
              }
              resetCurrentFiber();
            }
            if (fiber === subtreeRoot) {
              nextEffect = null;
              return;
            }
            var sibling = fiber.sibling;
            if (sibling !== null) {
              sibling.return = fiber.return;
              nextEffect = sibling;
              return;
            }
            nextEffect = fiber.return;
          }
        }
        function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) {
          switch (finishedWork.tag) {
            case FunctionComponent:
            case ForwardRef:
            case SimpleMemoComponent: {
              if (finishedWork.mode & ProfileMode) {
                startPassiveEffectTimer();
                try {
                  commitHookEffectListMount(Passive$1 | HasEffect, finishedWork);
                } finally {
                  recordPassiveEffectDuration(finishedWork);
                }
              } else {
                commitHookEffectListMount(Passive$1 | HasEffect, finishedWork);
              }
              break;
            }
          }
        }
        function commitPassiveUnmountEffects(firstChild) {
          nextEffect = firstChild;
          commitPassiveUnmountEffects_begin();
        }
        function commitPassiveUnmountEffects_begin() {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            var child = fiber.child;
            if ((nextEffect.flags & ChildDeletion) !== NoFlags) {
              var deletions = fiber.deletions;
              if (deletions !== null) {
                for (var i2 = 0; i2 < deletions.length; i2++) {
                  var fiberToDelete = deletions[i2];
                  nextEffect = fiberToDelete;
                  commitPassiveUnmountEffectsInsideOfDeletedTree_begin(fiberToDelete, fiber);
                }
                {
                  var previousFiber = fiber.alternate;
                  if (previousFiber !== null) {
                    var detachedChild = previousFiber.child;
                    if (detachedChild !== null) {
                      previousFiber.child = null;
                      do {
                        var detachedSibling = detachedChild.sibling;
                        detachedChild.sibling = null;
                        detachedChild = detachedSibling;
                      } while (detachedChild !== null);
                    }
                  }
                }
                nextEffect = fiber;
              }
            }
            if ((fiber.subtreeFlags & PassiveMask) !== NoFlags && child !== null) {
              child.return = fiber;
              nextEffect = child;
            } else {
              commitPassiveUnmountEffects_complete();
            }
          }
        }
        function commitPassiveUnmountEffects_complete() {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            if ((fiber.flags & Passive) !== NoFlags) {
              setCurrentFiber(fiber);
              commitPassiveUnmountOnFiber(fiber);
              resetCurrentFiber();
            }
            var sibling = fiber.sibling;
            if (sibling !== null) {
              sibling.return = fiber.return;
              nextEffect = sibling;
              return;
            }
            nextEffect = fiber.return;
          }
        }
        function commitPassiveUnmountOnFiber(finishedWork) {
          switch (finishedWork.tag) {
            case FunctionComponent:
            case ForwardRef:
            case SimpleMemoComponent: {
              if (finishedWork.mode & ProfileMode) {
                startPassiveEffectTimer();
                commitHookEffectListUnmount(Passive$1 | HasEffect, finishedWork, finishedWork.return);
                recordPassiveEffectDuration(finishedWork);
              } else {
                commitHookEffectListUnmount(Passive$1 | HasEffect, finishedWork, finishedWork.return);
              }
              break;
            }
          }
        }
        function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            setCurrentFiber(fiber);
            commitPassiveUnmountInsideDeletedTreeOnFiber(fiber, nearestMountedAncestor);
            resetCurrentFiber();
            var child = fiber.child;
            if (child !== null) {
              child.return = fiber;
              nextEffect = child;
            } else {
              commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot);
            }
          }
        }
        function commitPassiveUnmountEffectsInsideOfDeletedTree_complete(deletedSubtreeRoot) {
          while (nextEffect !== null) {
            var fiber = nextEffect;
            var sibling = fiber.sibling;
            var returnFiber = fiber.return;
            {
              detachFiberAfterEffects(fiber);
              if (fiber === deletedSubtreeRoot) {
                nextEffect = null;
                return;
              }
            }
            if (sibling !== null) {
              sibling.return = returnFiber;
              nextEffect = sibling;
              return;
            }
            nextEffect = returnFiber;
          }
        }
        function commitPassiveUnmountInsideDeletedTreeOnFiber(current2, nearestMountedAncestor) {
          switch (current2.tag) {
            case FunctionComponent:
            case ForwardRef:
            case SimpleMemoComponent: {
              if (current2.mode & ProfileMode) {
                startPassiveEffectTimer();
                commitHookEffectListUnmount(Passive$1, current2, nearestMountedAncestor);
                recordPassiveEffectDuration(current2);
              } else {
                commitHookEffectListUnmount(Passive$1, current2, nearestMountedAncestor);
              }
              break;
            }
          }
        }
        function invokeLayoutEffectMountInDEV(fiber) {
          {
            switch (fiber.tag) {
              case FunctionComponent:
              case ForwardRef:
              case SimpleMemoComponent: {
                try {
                  commitHookEffectListMount(Layout | HasEffect, fiber);
                } catch (error2) {
                  captureCommitPhaseError(fiber, fiber.return, error2);
                }
                break;
              }
              case ClassComponent: {
                var instance = fiber.stateNode;
                try {
                  instance.componentDidMount();
                } catch (error2) {
                  captureCommitPhaseError(fiber, fiber.return, error2);
                }
                break;
              }
            }
          }
        }
        function invokePassiveEffectMountInDEV(fiber) {
          {
            switch (fiber.tag) {
              case FunctionComponent:
              case ForwardRef:
              case SimpleMemoComponent: {
                try {
                  commitHookEffectListMount(Passive$1 | HasEffect, fiber);
                } catch (error2) {
                  captureCommitPhaseError(fiber, fiber.return, error2);
                }
                break;
              }
            }
          }
        }
        function invokeLayoutEffectUnmountInDEV(fiber) {
          {
            switch (fiber.tag) {
              case FunctionComponent:
              case ForwardRef:
              case SimpleMemoComponent: {
                try {
                  commitHookEffectListUnmount(Layout | HasEffect, fiber, fiber.return);
                } catch (error2) {
                  captureCommitPhaseError(fiber, fiber.return, error2);
                }
                break;
              }
              case ClassComponent: {
                var instance = fiber.stateNode;
                if (typeof instance.componentWillUnmount === "function") {
                  safelyCallComponentWillUnmount(fiber, fiber.return, instance);
                }
                break;
              }
            }
          }
        }
        function invokePassiveEffectUnmountInDEV(fiber) {
          {
            switch (fiber.tag) {
              case FunctionComponent:
              case ForwardRef:
              case SimpleMemoComponent: {
                try {
                  commitHookEffectListUnmount(Passive$1 | HasEffect, fiber, fiber.return);
                } catch (error2) {
                  captureCommitPhaseError(fiber, fiber.return, error2);
                }
              }
            }
          }
        }
        if (typeof Symbol === "function" && Symbol.for) {
          var symbolFor = Symbol.for;
          symbolFor("selector.component");
          symbolFor("selector.has_pseudo_class");
          symbolFor("selector.role");
          symbolFor("selector.test_id");
          symbolFor("selector.text");
        }
        var commitHooks = [];
        function onCommitRoot$1() {
          {
            commitHooks.forEach(function(commitHook) {
              return commitHook();
            });
          }
        }
        var ReactCurrentActQueue = ReactSharedInternals.ReactCurrentActQueue;
        function isLegacyActEnvironment(fiber) {
          {
            var isReactActEnvironmentGlobal = (
              // $FlowExpectedError – Flow doesn't know about IS_REACT_ACT_ENVIRONMENT global
              typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : void 0
            );
            var jestIsDefined = typeof jest !== "undefined";
            return jestIsDefined && isReactActEnvironmentGlobal !== false;
          }
        }
        function isConcurrentActEnvironment() {
          {
            var isReactActEnvironmentGlobal = (
              // $FlowExpectedError – Flow doesn't know about IS_REACT_ACT_ENVIRONMENT global
              typeof IS_REACT_ACT_ENVIRONMENT !== "undefined" ? IS_REACT_ACT_ENVIRONMENT : void 0
            );
            if (!isReactActEnvironmentGlobal && ReactCurrentActQueue.current !== null) {
              error("The current testing environment is not configured to support act(...)");
            }
            return isReactActEnvironmentGlobal;
          }
        }
        var ceil = Math.ceil;
        var ReactCurrentDispatcher$2 = ReactSharedInternals.ReactCurrentDispatcher, ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner, ReactCurrentBatchConfig$3 = ReactSharedInternals.ReactCurrentBatchConfig, ReactCurrentActQueue$1 = ReactSharedInternals.ReactCurrentActQueue;
        var NoContext = (
          /*             */
          0
        );
        var BatchedContext = (
          /*               */
          1
        );
        var RenderContext = (
          /*                */
          2
        );
        var CommitContext = (
          /*                */
          4
        );
        var RootInProgress = 0;
        var RootFatalErrored = 1;
        var RootErrored = 2;
        var RootSuspended = 3;
        var RootSuspendedWithDelay = 4;
        var RootCompleted = 5;
        var RootDidNotComplete = 6;
        var executionContext = NoContext;
        var workInProgressRoot = null;
        var workInProgress = null;
        var workInProgressRootRenderLanes = NoLanes;
        var subtreeRenderLanes = NoLanes;
        var subtreeRenderLanesCursor = createCursor(NoLanes);
        var workInProgressRootExitStatus = RootInProgress;
        var workInProgressRootFatalError = null;
        var workInProgressRootSkippedLanes = NoLanes;
        var workInProgressRootInterleavedUpdatedLanes = NoLanes;
        var workInProgressRootPingedLanes = NoLanes;
        var workInProgressRootConcurrentErrors = null;
        var workInProgressRootRecoverableErrors = null;
        var globalMostRecentFallbackTime = 0;
        var FALLBACK_THROTTLE_MS = 500;
        var workInProgressRootRenderTargetTime = Infinity;
        var RENDER_TIMEOUT_MS = 500;
        var workInProgressTransitions = null;
        function resetRenderTimer() {
          workInProgressRootRenderTargetTime = now() + RENDER_TIMEOUT_MS;
        }
        function getRenderTargetTime() {
          return workInProgressRootRenderTargetTime;
        }
        var hasUncaughtError = false;
        var firstUncaughtError = null;
        var legacyErrorBoundariesThatAlreadyFailed = null;
        var rootDoesHavePassiveEffects = false;
        var rootWithPendingPassiveEffects = null;
        var pendingPassiveEffectsLanes = NoLanes;
        var pendingPassiveProfilerEffects = [];
        var pendingPassiveTransitions = null;
        var NESTED_UPDATE_LIMIT = 50;
        var nestedUpdateCount = 0;
        var rootWithNestedUpdates = null;
        var isFlushingPassiveEffects = false;
        var didScheduleUpdateDuringPassiveEffects = false;
        var NESTED_PASSIVE_UPDATE_LIMIT = 50;
        var nestedPassiveUpdateCount = 0;
        var rootWithPassiveNestedUpdates = null;
        var currentEventTime = NoTimestamp;
        var currentEventTransitionLane = NoLanes;
        var isRunningInsertionEffect = false;
        function getWorkInProgressRoot() {
          return workInProgressRoot;
        }
        function requestEventTime() {
          if ((executionContext & (RenderContext | CommitContext)) !== NoContext) {
            return now();
          }
          if (currentEventTime !== NoTimestamp) {
            return currentEventTime;
          }
          currentEventTime = now();
          return currentEventTime;
        }
        function requestUpdateLane(fiber) {
          var mode = fiber.mode;
          if ((mode & ConcurrentMode) === NoMode) {
            return SyncLane;
          } else if ((executionContext & RenderContext) !== NoContext && workInProgressRootRenderLanes !== NoLanes) {
            return pickArbitraryLane(workInProgressRootRenderLanes);
          }
          var isTransition = requestCurrentTransition() !== NoTransition;
          if (isTransition) {
            if (ReactCurrentBatchConfig$3.transition !== null) {
              var transition = ReactCurrentBatchConfig$3.transition;
              if (!transition._updatedFibers) {
                transition._updatedFibers = /* @__PURE__ */ new Set();
              }
              transition._updatedFibers.add(fiber);
            }
            if (currentEventTransitionLane === NoLane) {
              currentEventTransitionLane = claimNextTransitionLane();
            }
            return currentEventTransitionLane;
          }
          var updateLane = getCurrentUpdatePriority();
          if (updateLane !== NoLane) {
            return updateLane;
          }
          var eventLane = getCurrentEventPriority();
          return eventLane;
        }
        function requestRetryLane(fiber) {
          var mode = fiber.mode;
          if ((mode & ConcurrentMode) === NoMode) {
            return SyncLane;
          }
          return claimNextRetryLane();
        }
        function scheduleUpdateOnFiber(root2, fiber, lane, eventTime) {
          checkForNestedUpdates();
          {
            if (isRunningInsertionEffect) {
              error("useInsertionEffect must not schedule updates.");
            }
          }
          {
            if (isFlushingPassiveEffects) {
              didScheduleUpdateDuringPassiveEffects = true;
            }
          }
          markRootUpdated(root2, lane, eventTime);
          if ((executionContext & RenderContext) !== NoLanes && root2 === workInProgressRoot) {
            warnAboutRenderPhaseUpdatesInDEV(fiber);
          } else {
            {
              if (isDevToolsPresent) {
                addFiberToLanesMap(root2, fiber, lane);
              }
            }
            warnIfUpdatesNotWrappedWithActDEV(fiber);
            if (root2 === workInProgressRoot) {
              if ((executionContext & RenderContext) === NoContext) {
                workInProgressRootInterleavedUpdatedLanes = mergeLanes(workInProgressRootInterleavedUpdatedLanes, lane);
              }
              if (workInProgressRootExitStatus === RootSuspendedWithDelay) {
                markRootSuspended$1(root2, workInProgressRootRenderLanes);
              }
            }
            ensureRootIsScheduled(root2, eventTime);
            if (lane === SyncLane && executionContext === NoContext && (fiber.mode & ConcurrentMode) === NoMode && // Treat `act` as if it's inside `batchedUpdates`, even in legacy mode.
            !ReactCurrentActQueue$1.isBatchingLegacy) {
              resetRenderTimer();
              flushSyncCallbacksOnlyInLegacyMode();
            }
          }
        }
        function scheduleInitialHydrationOnRoot(root2, lane, eventTime) {
          var current2 = root2.current;
          current2.lanes = lane;
          markRootUpdated(root2, lane, eventTime);
          ensureRootIsScheduled(root2, eventTime);
        }
        function isUnsafeClassRenderPhaseUpdate(fiber) {
          return (
            // TODO: Remove outdated deferRenderPhaseUpdateToNextBatch experiment. We
            // decided not to enable it.
            (executionContext & RenderContext) !== NoContext
          );
        }
        function ensureRootIsScheduled(root2, currentTime) {
          var existingCallbackNode = root2.callbackNode;
          markStarvedLanesAsExpired(root2, currentTime);
          var nextLanes = getNextLanes(root2, root2 === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes);
          if (nextLanes === NoLanes) {
            if (existingCallbackNode !== null) {
              cancelCallback$1(existingCallbackNode);
            }
            root2.callbackNode = null;
            root2.callbackPriority = NoLane;
            return;
          }
          var newCallbackPriority = getHighestPriorityLane(nextLanes);
          var existingCallbackPriority = root2.callbackPriority;
          if (existingCallbackPriority === newCallbackPriority && // Special case related to `act`. If the currently scheduled task is a
          // Scheduler task, rather than an `act` task, cancel it and re-scheduled
          // on the `act` queue.
          !(ReactCurrentActQueue$1.current !== null && existingCallbackNode !== fakeActCallbackNode)) {
            {
              if (existingCallbackNode == null && existingCallbackPriority !== SyncLane) {
                error("Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.");
              }
            }
            return;
          }
          if (existingCallbackNode != null) {
            cancelCallback$1(existingCallbackNode);
          }
          var newCallbackNode;
          if (newCallbackPriority === SyncLane) {
            if (root2.tag === LegacyRoot) {
              if (ReactCurrentActQueue$1.isBatchingLegacy !== null) {
                ReactCurrentActQueue$1.didScheduleLegacyUpdate = true;
              }
              scheduleLegacySyncCallback(performSyncWorkOnRoot.bind(null, root2));
            } else {
              scheduleSyncCallback(performSyncWorkOnRoot.bind(null, root2));
            }
            {
              if (ReactCurrentActQueue$1.current !== null) {
                ReactCurrentActQueue$1.current.push(flushSyncCallbacks);
              } else {
                scheduleMicrotask(function() {
                  if ((executionContext & (RenderContext | CommitContext)) === NoContext) {
                    flushSyncCallbacks();
                  }
                });
              }
            }
            newCallbackNode = null;
          } else {
            var schedulerPriorityLevel;
            switch (lanesToEventPriority(nextLanes)) {
              case DiscreteEventPriority:
                schedulerPriorityLevel = ImmediatePriority;
                break;
              case ContinuousEventPriority:
                schedulerPriorityLevel = UserBlockingPriority;
                break;
              case DefaultEventPriority:
                schedulerPriorityLevel = NormalPriority;
                break;
              case IdleEventPriority:
                schedulerPriorityLevel = IdlePriority;
                break;
              default:
                schedulerPriorityLevel = NormalPriority;
                break;
            }
            newCallbackNode = scheduleCallback$1(schedulerPriorityLevel, performConcurrentWorkOnRoot.bind(null, root2));
          }
          root2.callbackPriority = newCallbackPriority;
          root2.callbackNode = newCallbackNode;
        }
        function performConcurrentWorkOnRoot(root2, didTimeout) {
          {
            resetNestedUpdateFlag();
          }
          currentEventTime = NoTimestamp;
          currentEventTransitionLane = NoLanes;
          if ((executionContext & (RenderContext | CommitContext)) !== NoContext) {
            throw new Error("Should not already be working.");
          }
          var originalCallbackNode = root2.callbackNode;
          var didFlushPassiveEffects = flushPassiveEffects();
          if (didFlushPassiveEffects) {
            if (root2.callbackNode !== originalCallbackNode) {
              return null;
            }
          }
          var lanes = getNextLanes(root2, root2 === workInProgressRoot ? workInProgressRootRenderLanes : NoLanes);
          if (lanes === NoLanes) {
            return null;
          }
          var shouldTimeSlice = !includesBlockingLane(root2, lanes) && !includesExpiredLane(root2, lanes) && !didTimeout;
          var exitStatus = shouldTimeSlice ? renderRootConcurrent(root2, lanes) : renderRootSync(root2, lanes);
          if (exitStatus !== RootInProgress) {
            if (exitStatus === RootErrored) {
              var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root2);
              if (errorRetryLanes !== NoLanes) {
                lanes = errorRetryLanes;
                exitStatus = recoverFromConcurrentError(root2, errorRetryLanes);
              }
            }
            if (exitStatus === RootFatalErrored) {
              var fatalError = workInProgressRootFatalError;
              prepareFreshStack(root2, NoLanes);
              markRootSuspended$1(root2, lanes);
              ensureRootIsScheduled(root2, now());
              throw fatalError;
            }
            if (exitStatus === RootDidNotComplete) {
              markRootSuspended$1(root2, lanes);
            } else {
              var renderWasConcurrent = !includesBlockingLane(root2, lanes);
              var finishedWork = root2.current.alternate;
              if (renderWasConcurrent && !isRenderConsistentWithExternalStores(finishedWork)) {
                exitStatus = renderRootSync(root2, lanes);
                if (exitStatus === RootErrored) {
                  var _errorRetryLanes = getLanesToRetrySynchronouslyOnError(root2);
                  if (_errorRetryLanes !== NoLanes) {
                    lanes = _errorRetryLanes;
                    exitStatus = recoverFromConcurrentError(root2, _errorRetryLanes);
                  }
                }
                if (exitStatus === RootFatalErrored) {
                  var _fatalError = workInProgressRootFatalError;
                  prepareFreshStack(root2, NoLanes);
                  markRootSuspended$1(root2, lanes);
                  ensureRootIsScheduled(root2, now());
                  throw _fatalError;
                }
              }
              root2.finishedWork = finishedWork;
              root2.finishedLanes = lanes;
              finishConcurrentRender(root2, exitStatus, lanes);
            }
          }
          ensureRootIsScheduled(root2, now());
          if (root2.callbackNode === originalCallbackNode) {
            return performConcurrentWorkOnRoot.bind(null, root2);
          }
          return null;
        }
        function recoverFromConcurrentError(root2, errorRetryLanes) {
          var errorsFromFirstAttempt = workInProgressRootConcurrentErrors;
          if (isRootDehydrated(root2)) {
            var rootWorkInProgress = prepareFreshStack(root2, errorRetryLanes);
            rootWorkInProgress.flags |= ForceClientRender;
            {
              errorHydratingContainer(root2.containerInfo);
            }
          }
          var exitStatus = renderRootSync(root2, errorRetryLanes);
          if (exitStatus !== RootErrored) {
            var errorsFromSecondAttempt = workInProgressRootRecoverableErrors;
            workInProgressRootRecoverableErrors = errorsFromFirstAttempt;
            if (errorsFromSecondAttempt !== null) {
              queueRecoverableErrors(errorsFromSecondAttempt);
            }
          }
          return exitStatus;
        }
        function queueRecoverableErrors(errors) {
          if (workInProgressRootRecoverableErrors === null) {
            workInProgressRootRecoverableErrors = errors;
          } else {
            workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, errors);
          }
        }
        function finishConcurrentRender(root2, exitStatus, lanes) {
          switch (exitStatus) {
            case RootInProgress:
            case RootFatalErrored: {
              throw new Error("Root did not complete. This is a bug in React.");
            }
            case RootErrored: {
              commitRoot(root2, workInProgressRootRecoverableErrors, workInProgressTransitions);
              break;
            }
            case RootSuspended: {
              markRootSuspended$1(root2, lanes);
              if (includesOnlyRetries(lanes) && // do not delay if we're inside an act() scope
              !shouldForceFlushFallbacksInDEV()) {
                var msUntilTimeout = globalMostRecentFallbackTime + FALLBACK_THROTTLE_MS - now();
                if (msUntilTimeout > 10) {
                  var nextLanes = getNextLanes(root2, NoLanes);
                  if (nextLanes !== NoLanes) {
                    break;
                  }
                  var suspendedLanes = root2.suspendedLanes;
                  if (!isSubsetOfLanes(suspendedLanes, lanes)) {
                    requestEventTime();
                    markRootPinged(root2, suspendedLanes);
                    break;
                  }
                  root2.timeoutHandle = scheduleTimeout(commitRoot.bind(null, root2, workInProgressRootRecoverableErrors, workInProgressTransitions), msUntilTimeout);
                  break;
                }
              }
              commitRoot(root2, workInProgressRootRecoverableErrors, workInProgressTransitions);
              break;
            }
            case RootSuspendedWithDelay: {
              markRootSuspended$1(root2, lanes);
              if (includesOnlyTransitions(lanes)) {
                break;
              }
              if (!shouldForceFlushFallbacksInDEV()) {
                var mostRecentEventTime = getMostRecentEventTime(root2, lanes);
                var eventTimeMs = mostRecentEventTime;
                var timeElapsedMs = now() - eventTimeMs;
                var _msUntilTimeout = jnd(timeElapsedMs) - timeElapsedMs;
                if (_msUntilTimeout > 10) {
                  root2.timeoutHandle = scheduleTimeout(commitRoot.bind(null, root2, workInProgressRootRecoverableErrors, workInProgressTransitions), _msUntilTimeout);
                  break;
                }
              }
              commitRoot(root2, workInProgressRootRecoverableErrors, workInProgressTransitions);
              break;
            }
            case RootCompleted: {
              commitRoot(root2, workInProgressRootRecoverableErrors, workInProgressTransitions);
              break;
            }
            default: {
              throw new Error("Unknown root exit status.");
            }
          }
        }
        function isRenderConsistentWithExternalStores(finishedWork) {
          var node = finishedWork;
          while (true) {
            if (node.flags & StoreConsistency) {
              var updateQueue = node.updateQueue;
              if (updateQueue !== null) {
                var checks = updateQueue.stores;
                if (checks !== null) {
                  for (var i2 = 0; i2 < checks.length; i2++) {
                    var check = checks[i2];
                    var getSnapshot = check.getSnapshot;
                    var renderedValue = check.value;
                    try {
                      if (!objectIs(getSnapshot(), renderedValue)) {
                        return false;
                      }
                    } catch (error2) {
                      return false;
                    }
                  }
                }
              }
            }
            var child = node.child;
            if (node.subtreeFlags & StoreConsistency && child !== null) {
              child.return = node;
              node = child;
              continue;
            }
            if (node === finishedWork) {
              return true;
            }
            while (node.sibling === null) {
              if (node.return === null || node.return === finishedWork) {
                return true;
              }
              node = node.return;
            }
            node.sibling.return = node.return;
            node = node.sibling;
          }
          return true;
        }
        function markRootSuspended$1(root2, suspendedLanes) {
          suspendedLanes = removeLanes(suspendedLanes, workInProgressRootPingedLanes);
          suspendedLanes = removeLanes(suspendedLanes, workInProgressRootInterleavedUpdatedLanes);
          markRootSuspended(root2, suspendedLanes);
        }
        function performSyncWorkOnRoot(root2) {
          {
            syncNestedUpdateFlag();
          }
          if ((executionContext & (RenderContext | CommitContext)) !== NoContext) {
            throw new Error("Should not already be working.");
          }
          flushPassiveEffects();
          var lanes = getNextLanes(root2, NoLanes);
          if (!includesSomeLane(lanes, SyncLane)) {
            ensureRootIsScheduled(root2, now());
            return null;
          }
          var exitStatus = renderRootSync(root2, lanes);
          if (root2.tag !== LegacyRoot && exitStatus === RootErrored) {
            var errorRetryLanes = getLanesToRetrySynchronouslyOnError(root2);
            if (errorRetryLanes !== NoLanes) {
              lanes = errorRetryLanes;
              exitStatus = recoverFromConcurrentError(root2, errorRetryLanes);
            }
          }
          if (exitStatus === RootFatalErrored) {
            var fatalError = workInProgressRootFatalError;
            prepareFreshStack(root2, NoLanes);
            markRootSuspended$1(root2, lanes);
            ensureRootIsScheduled(root2, now());
            throw fatalError;
          }
          if (exitStatus === RootDidNotComplete) {
            throw new Error("Root did not complete. This is a bug in React.");
          }
          var finishedWork = root2.current.alternate;
          root2.finishedWork = finishedWork;
          root2.finishedLanes = lanes;
          commitRoot(root2, workInProgressRootRecoverableErrors, workInProgressTransitions);
          ensureRootIsScheduled(root2, now());
          return null;
        }
        function flushRoot(root2, lanes) {
          if (lanes !== NoLanes) {
            markRootEntangled(root2, mergeLanes(lanes, SyncLane));
            ensureRootIsScheduled(root2, now());
            if ((executionContext & (RenderContext | CommitContext)) === NoContext) {
              resetRenderTimer();
              flushSyncCallbacks();
            }
          }
        }
        function batchedUpdates$1(fn2, a) {
          var prevExecutionContext = executionContext;
          executionContext |= BatchedContext;
          try {
            return fn2(a);
          } finally {
            executionContext = prevExecutionContext;
            if (executionContext === NoContext && // Treat `act` as if it's inside `batchedUpdates`, even in legacy mode.
            !ReactCurrentActQueue$1.isBatchingLegacy) {
              resetRenderTimer();
              flushSyncCallbacksOnlyInLegacyMode();
            }
          }
        }
        function discreteUpdates(fn2, a, b2, c, d) {
          var previousPriority = getCurrentUpdatePriority();
          var prevTransition = ReactCurrentBatchConfig$3.transition;
          try {
            ReactCurrentBatchConfig$3.transition = null;
            setCurrentUpdatePriority(DiscreteEventPriority);
            return fn2(a, b2, c, d);
          } finally {
            setCurrentUpdatePriority(previousPriority);
            ReactCurrentBatchConfig$3.transition = prevTransition;
            if (executionContext === NoContext) {
              resetRenderTimer();
            }
          }
        }
        function flushSync(fn2) {
          if (rootWithPendingPassiveEffects !== null && rootWithPendingPassiveEffects.tag === LegacyRoot && (executionContext & (RenderContext | CommitContext)) === NoContext) {
            flushPassiveEffects();
          }
          var prevExecutionContext = executionContext;
          executionContext |= BatchedContext;
          var prevTransition = ReactCurrentBatchConfig$3.transition;
          var previousPriority = getCurrentUpdatePriority();
          try {
            ReactCurrentBatchConfig$3.transition = null;
            setCurrentUpdatePriority(DiscreteEventPriority);
            if (fn2) {
              return fn2();
            } else {
              return void 0;
            }
          } finally {
            setCurrentUpdatePriority(previousPriority);
            ReactCurrentBatchConfig$3.transition = prevTransition;
            executionContext = prevExecutionContext;
            if ((executionContext & (RenderContext | CommitContext)) === NoContext) {
              flushSyncCallbacks();
            }
          }
        }
        function isAlreadyRendering() {
          return (executionContext & (RenderContext | CommitContext)) !== NoContext;
        }
        function pushRenderLanes(fiber, lanes) {
          push(subtreeRenderLanesCursor, subtreeRenderLanes, fiber);
          subtreeRenderLanes = mergeLanes(subtreeRenderLanes, lanes);
        }
        function popRenderLanes(fiber) {
          subtreeRenderLanes = subtreeRenderLanesCursor.current;
          pop(subtreeRenderLanesCursor, fiber);
        }
        function prepareFreshStack(root2, lanes) {
          root2.finishedWork = null;
          root2.finishedLanes = NoLanes;
          var timeoutHandle = root2.timeoutHandle;
          if (timeoutHandle !== noTimeout) {
            root2.timeoutHandle = noTimeout;
            cancelTimeout(timeoutHandle);
          }
          if (workInProgress !== null) {
            var interruptedWork = workInProgress.return;
            while (interruptedWork !== null) {
              var current2 = interruptedWork.alternate;
              unwindInterruptedWork(current2, interruptedWork);
              interruptedWork = interruptedWork.return;
            }
          }
          workInProgressRoot = root2;
          var rootWorkInProgress = createWorkInProgress(root2.current, null);
          workInProgress = rootWorkInProgress;
          workInProgressRootRenderLanes = subtreeRenderLanes = lanes;
          workInProgressRootExitStatus = RootInProgress;
          workInProgressRootFatalError = null;
          workInProgressRootSkippedLanes = NoLanes;
          workInProgressRootInterleavedUpdatedLanes = NoLanes;
          workInProgressRootPingedLanes = NoLanes;
          workInProgressRootConcurrentErrors = null;
          workInProgressRootRecoverableErrors = null;
          finishQueueingConcurrentUpdates();
          {
            ReactStrictModeWarnings.discardPendingWarnings();
          }
          return rootWorkInProgress;
        }
        function handleError(root2, thrownValue) {
          do {
            var erroredWork = workInProgress;
            try {
              resetContextDependencies();
              resetHooksAfterThrow();
              resetCurrentFiber();
              ReactCurrentOwner$2.current = null;
              if (erroredWork === null || erroredWork.return === null) {
                workInProgressRootExitStatus = RootFatalErrored;
                workInProgressRootFatalError = thrownValue;
                workInProgress = null;
                return;
              }
              if (enableProfilerTimer && erroredWork.mode & ProfileMode) {
                stopProfilerTimerIfRunningAndRecordDelta(erroredWork, true);
              }
              if (enableSchedulingProfiler) {
                markComponentRenderStopped();
                if (thrownValue !== null && typeof thrownValue === "object" && typeof thrownValue.then === "function") {
                  var wakeable = thrownValue;
                  markComponentSuspended(erroredWork, wakeable, workInProgressRootRenderLanes);
                } else {
                  markComponentErrored(erroredWork, thrownValue, workInProgressRootRenderLanes);
                }
              }
              throwException(root2, erroredWork.return, erroredWork, thrownValue, workInProgressRootRenderLanes);
              completeUnitOfWork(erroredWork);
            } catch (yetAnotherThrownValue) {
              thrownValue = yetAnotherThrownValue;
              if (workInProgress === erroredWork && erroredWork !== null) {
                erroredWork = erroredWork.return;
                workInProgress = erroredWork;
              } else {
                erroredWork = workInProgress;
              }
              continue;
            }
            return;
          } while (true);
        }
        function pushDispatcher() {
          var prevDispatcher = ReactCurrentDispatcher$2.current;
          ReactCurrentDispatcher$2.current = ContextOnlyDispatcher;
          if (prevDispatcher === null) {
            return ContextOnlyDispatcher;
          } else {
            return prevDispatcher;
          }
        }
        function popDispatcher(prevDispatcher) {
          ReactCurrentDispatcher$2.current = prevDispatcher;
        }
        function markCommitTimeOfFallback() {
          globalMostRecentFallbackTime = now();
        }
        function markSkippedUpdateLanes(lane) {
          workInProgressRootSkippedLanes = mergeLanes(lane, workInProgressRootSkippedLanes);
        }
        function renderDidSuspend() {
          if (workInProgressRootExitStatus === RootInProgress) {
            workInProgressRootExitStatus = RootSuspended;
          }
        }
        function renderDidSuspendDelayIfPossible() {
          if (workInProgressRootExitStatus === RootInProgress || workInProgressRootExitStatus === RootSuspended || workInProgressRootExitStatus === RootErrored) {
            workInProgressRootExitStatus = RootSuspendedWithDelay;
          }
          if (workInProgressRoot !== null && (includesNonIdleWork(workInProgressRootSkippedLanes) || includesNonIdleWork(workInProgressRootInterleavedUpdatedLanes))) {
            markRootSuspended$1(workInProgressRoot, workInProgressRootRenderLanes);
          }
        }
        function renderDidError(error2) {
          if (workInProgressRootExitStatus !== RootSuspendedWithDelay) {
            workInProgressRootExitStatus = RootErrored;
          }
          if (workInProgressRootConcurrentErrors === null) {
            workInProgressRootConcurrentErrors = [error2];
          } else {
            workInProgressRootConcurrentErrors.push(error2);
          }
        }
        function renderHasNotSuspendedYet() {
          return workInProgressRootExitStatus === RootInProgress;
        }
        function renderRootSync(root2, lanes) {
          var prevExecutionContext = executionContext;
          executionContext |= RenderContext;
          var prevDispatcher = pushDispatcher();
          if (workInProgressRoot !== root2 || workInProgressRootRenderLanes !== lanes) {
            {
              if (isDevToolsPresent) {
                var memoizedUpdaters = root2.memoizedUpdaters;
                if (memoizedUpdaters.size > 0) {
                  restorePendingUpdaters(root2, workInProgressRootRenderLanes);
                  memoizedUpdaters.clear();
                }
                movePendingFibersToMemoized(root2, lanes);
              }
            }
            workInProgressTransitions = getTransitionsForLanes();
            prepareFreshStack(root2, lanes);
          }
          {
            markRenderStarted(lanes);
          }
          do {
            try {
              workLoopSync();
              break;
            } catch (thrownValue) {
              handleError(root2, thrownValue);
            }
          } while (true);
          resetContextDependencies();
          executionContext = prevExecutionContext;
          popDispatcher(prevDispatcher);
          if (workInProgress !== null) {
            throw new Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");
          }
          {
            markRenderStopped();
          }
          workInProgressRoot = null;
          workInProgressRootRenderLanes = NoLanes;
          return workInProgressRootExitStatus;
        }
        function workLoopSync() {
          while (workInProgress !== null) {
            performUnitOfWork(workInProgress);
          }
        }
        function renderRootConcurrent(root2, lanes) {
          var prevExecutionContext = executionContext;
          executionContext |= RenderContext;
          var prevDispatcher = pushDispatcher();
          if (workInProgressRoot !== root2 || workInProgressRootRenderLanes !== lanes) {
            {
              if (isDevToolsPresent) {
                var memoizedUpdaters = root2.memoizedUpdaters;
                if (memoizedUpdaters.size > 0) {
                  restorePendingUpdaters(root2, workInProgressRootRenderLanes);
                  memoizedUpdaters.clear();
                }
                movePendingFibersToMemoized(root2, lanes);
              }
            }
            workInProgressTransitions = getTransitionsForLanes();
            resetRenderTimer();
            prepareFreshStack(root2, lanes);
          }
          {
            markRenderStarted(lanes);
          }
          do {
            try {
              workLoopConcurrent();
              break;
            } catch (thrownValue) {
              handleError(root2, thrownValue);
            }
          } while (true);
          resetContextDependencies();
          popDispatcher(prevDispatcher);
          executionContext = prevExecutionContext;
          if (workInProgress !== null) {
            {
              markRenderYielded();
            }
            return RootInProgress;
          } else {
            {
              markRenderStopped();
            }
            workInProgressRoot = null;
            workInProgressRootRenderLanes = NoLanes;
            return workInProgressRootExitStatus;
          }
        }
        function workLoopConcurrent() {
          while (workInProgress !== null && !shouldYield()) {
            performUnitOfWork(workInProgress);
          }
        }
        function performUnitOfWork(unitOfWork) {
          var current2 = unitOfWork.alternate;
          setCurrentFiber(unitOfWork);
          var next;
          if ((unitOfWork.mode & ProfileMode) !== NoMode) {
            startProfilerTimer(unitOfWork);
            next = beginWork$1(current2, unitOfWork, subtreeRenderLanes);
            stopProfilerTimerIfRunningAndRecordDelta(unitOfWork, true);
          } else {
            next = beginWork$1(current2, unitOfWork, subtreeRenderLanes);
          }
          resetCurrentFiber();
          unitOfWork.memoizedProps = unitOfWork.pendingProps;
          if (next === null) {
            completeUnitOfWork(unitOfWork);
          } else {
            workInProgress = next;
          }
          ReactCurrentOwner$2.current = null;
        }
        function completeUnitOfWork(unitOfWork) {
          var completedWork = unitOfWork;
          do {
            var current2 = completedWork.alternate;
            var returnFiber = completedWork.return;
            if ((completedWork.flags & Incomplete) === NoFlags) {
              setCurrentFiber(completedWork);
              var next = void 0;
              if ((completedWork.mode & ProfileMode) === NoMode) {
                next = completeWork(current2, completedWork, subtreeRenderLanes);
              } else {
                startProfilerTimer(completedWork);
                next = completeWork(current2, completedWork, subtreeRenderLanes);
                stopProfilerTimerIfRunningAndRecordDelta(completedWork, false);
              }
              resetCurrentFiber();
              if (next !== null) {
                workInProgress = next;
                return;
              }
            } else {
              var _next = unwindWork(current2, completedWork);
              if (_next !== null) {
                _next.flags &= HostEffectMask;
                workInProgress = _next;
                return;
              }
              if ((completedWork.mode & ProfileMode) !== NoMode) {
                stopProfilerTimerIfRunningAndRecordDelta(completedWork, false);
                var actualDuration = completedWork.actualDuration;
                var child = completedWork.child;
                while (child !== null) {
                  actualDuration += child.actualDuration;
                  child = child.sibling;
                }
                completedWork.actualDuration = actualDuration;
              }
              if (returnFiber !== null) {
                returnFiber.flags |= Incomplete;
                returnFiber.subtreeFlags = NoFlags;
                returnFiber.deletions = null;
              } else {
                workInProgressRootExitStatus = RootDidNotComplete;
                workInProgress = null;
                return;
              }
            }
            var siblingFiber = completedWork.sibling;
            if (siblingFiber !== null) {
              workInProgress = siblingFiber;
              return;
            }
            completedWork = returnFiber;
            workInProgress = completedWork;
          } while (completedWork !== null);
          if (workInProgressRootExitStatus === RootInProgress) {
            workInProgressRootExitStatus = RootCompleted;
          }
        }
        function commitRoot(root2, recoverableErrors, transitions) {
          var previousUpdateLanePriority = getCurrentUpdatePriority();
          var prevTransition = ReactCurrentBatchConfig$3.transition;
          try {
            ReactCurrentBatchConfig$3.transition = null;
            setCurrentUpdatePriority(DiscreteEventPriority);
            commitRootImpl(root2, recoverableErrors, transitions, previousUpdateLanePriority);
          } finally {
            ReactCurrentBatchConfig$3.transition = prevTransition;
            setCurrentUpdatePriority(previousUpdateLanePriority);
          }
          return null;
        }
        function commitRootImpl(root2, recoverableErrors, transitions, renderPriorityLevel) {
          do {
            flushPassiveEffects();
          } while (rootWithPendingPassiveEffects !== null);
          flushRenderPhaseStrictModeWarningsInDEV();
          if ((executionContext & (RenderContext | CommitContext)) !== NoContext) {
            throw new Error("Should not already be working.");
          }
          var finishedWork = root2.finishedWork;
          var lanes = root2.finishedLanes;
          {
            markCommitStarted(lanes);
          }
          if (finishedWork === null) {
            {
              markCommitStopped();
            }
            return null;
          } else {
            {
              if (lanes === NoLanes) {
                error("root.finishedLanes should not be empty during a commit. This is a bug in React.");
              }
            }
          }
          root2.finishedWork = null;
          root2.finishedLanes = NoLanes;
          if (finishedWork === root2.current) {
            throw new Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");
          }
          root2.callbackNode = null;
          root2.callbackPriority = NoLane;
          var remainingLanes = mergeLanes(finishedWork.lanes, finishedWork.childLanes);
          markRootFinished(root2, remainingLanes);
          if (root2 === workInProgressRoot) {
            workInProgressRoot = null;
            workInProgress = null;
            workInProgressRootRenderLanes = NoLanes;
          }
          if ((finishedWork.subtreeFlags & PassiveMask) !== NoFlags || (finishedWork.flags & PassiveMask) !== NoFlags) {
            if (!rootDoesHavePassiveEffects) {
              rootDoesHavePassiveEffects = true;
              pendingPassiveTransitions = transitions;
              scheduleCallback$1(NormalPriority, function() {
                flushPassiveEffects();
                return null;
              });
            }
          }
          var subtreeHasEffects = (finishedWork.subtreeFlags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags;
          var rootHasEffect = (finishedWork.flags & (BeforeMutationMask | MutationMask | LayoutMask | PassiveMask)) !== NoFlags;
          if (subtreeHasEffects || rootHasEffect) {
            var prevTransition = ReactCurrentBatchConfig$3.transition;
            ReactCurrentBatchConfig$3.transition = null;
            var previousPriority = getCurrentUpdatePriority();
            setCurrentUpdatePriority(DiscreteEventPriority);
            var prevExecutionContext = executionContext;
            executionContext |= CommitContext;
            ReactCurrentOwner$2.current = null;
            commitBeforeMutationEffects(root2, finishedWork);
            {
              recordCommitTime();
            }
            commitMutationEffects(root2, finishedWork, lanes);
            resetAfterCommit(root2.containerInfo);
            root2.current = finishedWork;
            {
              markLayoutEffectsStarted(lanes);
            }
            commitLayoutEffects(finishedWork, root2, lanes);
            {
              markLayoutEffectsStopped();
            }
            requestPaint();
            executionContext = prevExecutionContext;
            setCurrentUpdatePriority(previousPriority);
            ReactCurrentBatchConfig$3.transition = prevTransition;
          } else {
            root2.current = finishedWork;
            {
              recordCommitTime();
            }
          }
          var rootDidHavePassiveEffects = rootDoesHavePassiveEffects;
          if (rootDoesHavePassiveEffects) {
            rootDoesHavePassiveEffects = false;
            rootWithPendingPassiveEffects = root2;
            pendingPassiveEffectsLanes = lanes;
          } else {
            {
              nestedPassiveUpdateCount = 0;
              rootWithPassiveNestedUpdates = null;
            }
          }
          remainingLanes = root2.pendingLanes;
          if (remainingLanes === NoLanes) {
            legacyErrorBoundariesThatAlreadyFailed = null;
          }
          {
            if (!rootDidHavePassiveEffects) {
              commitDoubleInvokeEffectsInDEV(root2.current, false);
            }
          }
          onCommitRoot(finishedWork.stateNode, renderPriorityLevel);
          {
            if (isDevToolsPresent) {
              root2.memoizedUpdaters.clear();
            }
          }
          {
            onCommitRoot$1();
          }
          ensureRootIsScheduled(root2, now());
          if (recoverableErrors !== null) {
            var onRecoverableError = root2.onRecoverableError;
            for (var i2 = 0; i2 < recoverableErrors.length; i2++) {
              var recoverableError = recoverableErrors[i2];
              var componentStack = recoverableError.stack;
              var digest = recoverableError.digest;
              onRecoverableError(recoverableError.value, {
                componentStack,
                digest
              });
            }
          }
          if (hasUncaughtError) {
            hasUncaughtError = false;
            var error$1 = firstUncaughtError;
            firstUncaughtError = null;
            throw error$1;
          }
          if (includesSomeLane(pendingPassiveEffectsLanes, SyncLane) && root2.tag !== LegacyRoot) {
            flushPassiveEffects();
          }
          remainingLanes = root2.pendingLanes;
          if (includesSomeLane(remainingLanes, SyncLane)) {
            {
              markNestedUpdateScheduled();
            }
            if (root2 === rootWithNestedUpdates) {
              nestedUpdateCount++;
            } else {
              nestedUpdateCount = 0;
              rootWithNestedUpdates = root2;
            }
          } else {
            nestedUpdateCount = 0;
          }
          flushSyncCallbacks();
          {
            markCommitStopped();
          }
          return null;
        }
        function flushPassiveEffects() {
          if (rootWithPendingPassiveEffects !== null) {
            var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes);
            var priority = lowerEventPriority(DefaultEventPriority, renderPriority);
            var prevTransition = ReactCurrentBatchConfig$3.transition;
            var previousPriority = getCurrentUpdatePriority();
            try {
              ReactCurrentBatchConfig$3.transition = null;
              setCurrentUpdatePriority(priority);
              return flushPassiveEffectsImpl();
            } finally {
              setCurrentUpdatePriority(previousPriority);
              ReactCurrentBatchConfig$3.transition = prevTransition;
            }
          }
          return false;
        }
        function enqueuePendingPassiveProfilerEffect(fiber) {
          {
            pendingPassiveProfilerEffects.push(fiber);
            if (!rootDoesHavePassiveEffects) {
              rootDoesHavePassiveEffects = true;
              scheduleCallback$1(NormalPriority, function() {
                flushPassiveEffects();
                return null;
              });
            }
          }
        }
        function flushPassiveEffectsImpl() {
          if (rootWithPendingPassiveEffects === null) {
            return false;
          }
          var transitions = pendingPassiveTransitions;
          pendingPassiveTransitions = null;
          var root2 = rootWithPendingPassiveEffects;
          var lanes = pendingPassiveEffectsLanes;
          rootWithPendingPassiveEffects = null;
          pendingPassiveEffectsLanes = NoLanes;
          if ((executionContext & (RenderContext | CommitContext)) !== NoContext) {
            throw new Error("Cannot flush passive effects while already rendering.");
          }
          {
            isFlushingPassiveEffects = true;
            didScheduleUpdateDuringPassiveEffects = false;
          }
          {
            markPassiveEffectsStarted(lanes);
          }
          var prevExecutionContext = executionContext;
          executionContext |= CommitContext;
          commitPassiveUnmountEffects(root2.current);
          commitPassiveMountEffects(root2, root2.current, lanes, transitions);
          {
            var profilerEffects = pendingPassiveProfilerEffects;
            pendingPassiveProfilerEffects = [];
            for (var i2 = 0; i2 < profilerEffects.length; i2++) {
              var _fiber = profilerEffects[i2];
              commitPassiveEffectDurations(root2, _fiber);
            }
          }
          {
            markPassiveEffectsStopped();
          }
          {
            commitDoubleInvokeEffectsInDEV(root2.current, true);
          }
          executionContext = prevExecutionContext;
          flushSyncCallbacks();
          {
            if (didScheduleUpdateDuringPassiveEffects) {
              if (root2 === rootWithPassiveNestedUpdates) {
                nestedPassiveUpdateCount++;
              } else {
                nestedPassiveUpdateCount = 0;
                rootWithPassiveNestedUpdates = root2;
              }
            } else {
              nestedPassiveUpdateCount = 0;
            }
            isFlushingPassiveEffects = false;
            didScheduleUpdateDuringPassiveEffects = false;
          }
          onPostCommitRoot(root2);
          {
            var stateNode = root2.current.stateNode;
            stateNode.effectDuration = 0;
            stateNode.passiveEffectDuration = 0;
          }
          return true;
        }
        function isAlreadyFailedLegacyErrorBoundary(instance) {
          return legacyErrorBoundariesThatAlreadyFailed !== null && legacyErrorBoundariesThatAlreadyFailed.has(instance);
        }
        function markLegacyErrorBoundaryAsFailed(instance) {
          if (legacyErrorBoundariesThatAlreadyFailed === null) {
            legacyErrorBoundariesThatAlreadyFailed = /* @__PURE__ */ new Set([instance]);
          } else {
            legacyErrorBoundariesThatAlreadyFailed.add(instance);
          }
        }
        function prepareToThrowUncaughtError(error2) {
          if (!hasUncaughtError) {
            hasUncaughtError = true;
            firstUncaughtError = error2;
          }
        }
        var onUncaughtError = prepareToThrowUncaughtError;
        function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error2) {
          var errorInfo = createCapturedValueAtFiber(error2, sourceFiber);
          var update = createRootErrorUpdate(rootFiber, errorInfo, SyncLane);
          var root2 = enqueueUpdate(rootFiber, update, SyncLane);
          var eventTime = requestEventTime();
          if (root2 !== null) {
            markRootUpdated(root2, SyncLane, eventTime);
            ensureRootIsScheduled(root2, eventTime);
          }
        }
        function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error$1) {
          {
            reportUncaughtErrorInDEV(error$1);
            setIsRunningInsertionEffect(false);
          }
          if (sourceFiber.tag === HostRoot) {
            captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error$1);
            return;
          }
          var fiber = null;
          {
            fiber = nearestMountedAncestor;
          }
          while (fiber !== null) {
            if (fiber.tag === HostRoot) {
              captureCommitPhaseErrorOnRoot(fiber, sourceFiber, error$1);
              return;
            } else if (fiber.tag === ClassComponent) {
              var ctor = fiber.type;
              var instance = fiber.stateNode;
              if (typeof ctor.getDerivedStateFromError === "function" || typeof instance.componentDidCatch === "function" && !isAlreadyFailedLegacyErrorBoundary(instance)) {
                var errorInfo = createCapturedValueAtFiber(error$1, sourceFiber);
                var update = createClassErrorUpdate(fiber, errorInfo, SyncLane);
                var root2 = enqueueUpdate(fiber, update, SyncLane);
                var eventTime = requestEventTime();
                if (root2 !== null) {
                  markRootUpdated(root2, SyncLane, eventTime);
                  ensureRootIsScheduled(root2, eventTime);
                }
                return;
              }
            }
            fiber = fiber.return;
          }
          {
            error("Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.\n\nError message:\n\n%s", error$1);
          }
        }
        function pingSuspendedRoot(root2, wakeable, pingedLanes) {
          var pingCache = root2.pingCache;
          if (pingCache !== null) {
            pingCache.delete(wakeable);
          }
          var eventTime = requestEventTime();
          markRootPinged(root2, pingedLanes);
          warnIfSuspenseResolutionNotWrappedWithActDEV(root2);
          if (workInProgressRoot === root2 && isSubsetOfLanes(workInProgressRootRenderLanes, pingedLanes)) {
            if (workInProgressRootExitStatus === RootSuspendedWithDelay || workInProgressRootExitStatus === RootSuspended && includesOnlyRetries(workInProgressRootRenderLanes) && now() - globalMostRecentFallbackTime < FALLBACK_THROTTLE_MS) {
              prepareFreshStack(root2, NoLanes);
            } else {
              workInProgressRootPingedLanes = mergeLanes(workInProgressRootPingedLanes, pingedLanes);
            }
          }
          ensureRootIsScheduled(root2, eventTime);
        }
        function retryTimedOutBoundary(boundaryFiber, retryLane) {
          if (retryLane === NoLane) {
            retryLane = requestRetryLane(boundaryFiber);
          }
          var eventTime = requestEventTime();
          var root2 = enqueueConcurrentRenderForLane(boundaryFiber, retryLane);
          if (root2 !== null) {
            markRootUpdated(root2, retryLane, eventTime);
            ensureRootIsScheduled(root2, eventTime);
          }
        }
        function retryDehydratedSuspenseBoundary(boundaryFiber) {
          var suspenseState = boundaryFiber.memoizedState;
          var retryLane = NoLane;
          if (suspenseState !== null) {
            retryLane = suspenseState.retryLane;
          }
          retryTimedOutBoundary(boundaryFiber, retryLane);
        }
        function resolveRetryWakeable(boundaryFiber, wakeable) {
          var retryLane = NoLane;
          var retryCache;
          switch (boundaryFiber.tag) {
            case SuspenseComponent:
              retryCache = boundaryFiber.stateNode;
              var suspenseState = boundaryFiber.memoizedState;
              if (suspenseState !== null) {
                retryLane = suspenseState.retryLane;
              }
              break;
            case SuspenseListComponent:
              retryCache = boundaryFiber.stateNode;
              break;
            default:
              throw new Error("Pinged unknown suspense boundary type. This is probably a bug in React.");
          }
          if (retryCache !== null) {
            retryCache.delete(wakeable);
          }
          retryTimedOutBoundary(boundaryFiber, retryLane);
        }
        function jnd(timeElapsed) {
          return timeElapsed < 120 ? 120 : timeElapsed < 480 ? 480 : timeElapsed < 1080 ? 1080 : timeElapsed < 1920 ? 1920 : timeElapsed < 3e3 ? 3e3 : timeElapsed < 4320 ? 4320 : ceil(timeElapsed / 1960) * 1960;
        }
        function checkForNestedUpdates() {
          if (nestedUpdateCount > NESTED_UPDATE_LIMIT) {
            nestedUpdateCount = 0;
            rootWithNestedUpdates = null;
            throw new Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");
          }
          {
            if (nestedPassiveUpdateCount > NESTED_PASSIVE_UPDATE_LIMIT) {
              nestedPassiveUpdateCount = 0;
              rootWithPassiveNestedUpdates = null;
              error("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.");
            }
          }
        }
        function flushRenderPhaseStrictModeWarningsInDEV() {
          {
            ReactStrictModeWarnings.flushLegacyContextWarning();
            {
              ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings();
            }
          }
        }
        function commitDoubleInvokeEffectsInDEV(fiber, hasPassiveEffects) {
          {
            setCurrentFiber(fiber);
            invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectUnmountInDEV);
            if (hasPassiveEffects) {
              invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectUnmountInDEV);
            }
            invokeEffectsInDev(fiber, MountLayoutDev, invokeLayoutEffectMountInDEV);
            if (hasPassiveEffects) {
              invokeEffectsInDev(fiber, MountPassiveDev, invokePassiveEffectMountInDEV);
            }
            resetCurrentFiber();
          }
        }
        function invokeEffectsInDev(firstChild, fiberFlags, invokeEffectFn) {
          {
            var current2 = firstChild;
            var subtreeRoot = null;
            while (current2 !== null) {
              var primarySubtreeFlag = current2.subtreeFlags & fiberFlags;
              if (current2 !== subtreeRoot && current2.child !== null && primarySubtreeFlag !== NoFlags) {
                current2 = current2.child;
              } else {
                if ((current2.flags & fiberFlags) !== NoFlags) {
                  invokeEffectFn(current2);
                }
                if (current2.sibling !== null) {
                  current2 = current2.sibling;
                } else {
                  current2 = subtreeRoot = current2.return;
                }
              }
            }
          }
        }
        var didWarnStateUpdateForNotYetMountedComponent = null;
        function warnAboutUpdateOnNotYetMountedFiberInDEV(fiber) {
          {
            if ((executionContext & RenderContext) !== NoContext) {
              return;
            }
            if (!(fiber.mode & ConcurrentMode)) {
              return;
            }
            var tag = fiber.tag;
            if (tag !== IndeterminateComponent && tag !== HostRoot && tag !== ClassComponent && tag !== FunctionComponent && tag !== ForwardRef && tag !== MemoComponent && tag !== SimpleMemoComponent) {
              return;
            }
            var componentName = getComponentNameFromFiber(fiber) || "ReactComponent";
            if (didWarnStateUpdateForNotYetMountedComponent !== null) {
              if (didWarnStateUpdateForNotYetMountedComponent.has(componentName)) {
                return;
              }
              didWarnStateUpdateForNotYetMountedComponent.add(componentName);
            } else {
              didWarnStateUpdateForNotYetMountedComponent = /* @__PURE__ */ new Set([componentName]);
            }
            var previousFiber = current;
            try {
              setCurrentFiber(fiber);
              error("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.");
            } finally {
              if (previousFiber) {
                setCurrentFiber(fiber);
              } else {
                resetCurrentFiber();
              }
            }
          }
        }
        var beginWork$1;
        {
          var dummyFiber = null;
          beginWork$1 = function(current2, unitOfWork, lanes) {
            var originalWorkInProgressCopy = assignFiberPropertiesInDEV(dummyFiber, unitOfWork);
            try {
              return beginWork(current2, unitOfWork, lanes);
            } catch (originalError) {
              if (didSuspendOrErrorWhileHydratingDEV() || originalError !== null && typeof originalError === "object" && typeof originalError.then === "function") {
                throw originalError;
              }
              resetContextDependencies();
              resetHooksAfterThrow();
              unwindInterruptedWork(current2, unitOfWork);
              assignFiberPropertiesInDEV(unitOfWork, originalWorkInProgressCopy);
              if (unitOfWork.mode & ProfileMode) {
                startProfilerTimer(unitOfWork);
              }
              invokeGuardedCallback(null, beginWork, null, current2, unitOfWork, lanes);
              if (hasCaughtError()) {
                var replayError = clearCaughtError();
                if (typeof replayError === "object" && replayError !== null && replayError._suppressLogging && typeof originalError === "object" && originalError !== null && !originalError._suppressLogging) {
                  originalError._suppressLogging = true;
                }
              }
              throw originalError;
            }
          };
        }
        var didWarnAboutUpdateInRender = false;
        var didWarnAboutUpdateInRenderForAnotherComponent;
        {
          didWarnAboutUpdateInRenderForAnotherComponent = /* @__PURE__ */ new Set();
        }
        function warnAboutRenderPhaseUpdatesInDEV(fiber) {
          {
            if (isRendering && !getIsUpdatingOpaqueValueInRenderPhaseInDEV()) {
              switch (fiber.tag) {
                case FunctionComponent:
                case ForwardRef:
                case SimpleMemoComponent: {
                  var renderingComponentName = workInProgress && getComponentNameFromFiber(workInProgress) || "Unknown";
                  var dedupeKey = renderingComponentName;
                  if (!didWarnAboutUpdateInRenderForAnotherComponent.has(dedupeKey)) {
                    didWarnAboutUpdateInRenderForAnotherComponent.add(dedupeKey);
                    var setStateComponentName = getComponentNameFromFiber(fiber) || "Unknown";
                    error("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render", setStateComponentName, renderingComponentName, renderingComponentName);
                  }
                  break;
                }
                case ClassComponent: {
                  if (!didWarnAboutUpdateInRender) {
                    error("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state.");
                    didWarnAboutUpdateInRender = true;
                  }
                  break;
                }
              }
            }
          }
        }
        function restorePendingUpdaters(root2, lanes) {
          {
            if (isDevToolsPresent) {
              var memoizedUpdaters = root2.memoizedUpdaters;
              memoizedUpdaters.forEach(function(schedulingFiber) {
                addFiberToLanesMap(root2, schedulingFiber, lanes);
              });
            }
          }
        }
        var fakeActCallbackNode = {};
        function scheduleCallback$1(priorityLevel, callback) {
          {
            var actQueue = ReactCurrentActQueue$1.current;
            if (actQueue !== null) {
              actQueue.push(callback);
              return fakeActCallbackNode;
            } else {
              return scheduleCallback(priorityLevel, callback);
            }
          }
        }
        function cancelCallback$1(callbackNode) {
          if (callbackNode === fakeActCallbackNode) {
            return;
          }
          return cancelCallback(callbackNode);
        }
        function shouldForceFlushFallbacksInDEV() {
          return ReactCurrentActQueue$1.current !== null;
        }
        function warnIfUpdatesNotWrappedWithActDEV(fiber) {
          {
            if (fiber.mode & ConcurrentMode) {
              if (!isConcurrentActEnvironment()) {
                return;
              }
            } else {
              if (!isLegacyActEnvironment()) {
                return;
              }
              if (executionContext !== NoContext) {
                return;
              }
              if (fiber.tag !== FunctionComponent && fiber.tag !== ForwardRef && fiber.tag !== SimpleMemoComponent) {
                return;
              }
            }
            if (ReactCurrentActQueue$1.current === null) {
              var previousFiber = current;
              try {
                setCurrentFiber(fiber);
                error("An update to %s inside a test was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() => {\n  /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act", getComponentNameFromFiber(fiber));
              } finally {
                if (previousFiber) {
                  setCurrentFiber(fiber);
                } else {
                  resetCurrentFiber();
                }
              }
            }
          }
        }
        function warnIfSuspenseResolutionNotWrappedWithActDEV(root2) {
          {
            if (root2.tag !== LegacyRoot && isConcurrentActEnvironment() && ReactCurrentActQueue$1.current === null) {
              error("A suspended resource finished loading inside a test, but the event was not wrapped in act(...).\n\nWhen testing, code that resolves suspended data should be wrapped into act(...):\n\nact(() => {\n  /* finish loading suspended data */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act");
            }
          }
        }
        function setIsRunningInsertionEffect(isRunning) {
          {
            isRunningInsertionEffect = isRunning;
          }
        }
        var resolveFamily = null;
        var failedBoundaries = null;
        var setRefreshHandler = function(handler) {
          {
            resolveFamily = handler;
          }
        };
        function resolveFunctionForHotReloading(type) {
          {
            if (resolveFamily === null) {
              return type;
            }
            var family = resolveFamily(type);
            if (family === void 0) {
              return type;
            }
            return family.current;
          }
        }
        function resolveClassForHotReloading(type) {
          return resolveFunctionForHotReloading(type);
        }
        function resolveForwardRefForHotReloading(type) {
          {
            if (resolveFamily === null) {
              return type;
            }
            var family = resolveFamily(type);
            if (family === void 0) {
              if (type !== null && type !== void 0 && typeof type.render === "function") {
                var currentRender = resolveFunctionForHotReloading(type.render);
                if (type.render !== currentRender) {
                  var syntheticType = {
                    $$typeof: REACT_FORWARD_REF_TYPE,
                    render: currentRender
                  };
                  if (type.displayName !== void 0) {
                    syntheticType.displayName = type.displayName;
                  }
                  return syntheticType;
                }
              }
              return type;
            }
            return family.current;
          }
        }
        function isCompatibleFamilyForHotReloading(fiber, element) {
          {
            if (resolveFamily === null) {
              return false;
            }
            var prevType = fiber.elementType;
            var nextType = element.type;
            var needsCompareFamilies = false;
            var $$typeofNextType = typeof nextType === "object" && nextType !== null ? nextType.$$typeof : null;
            switch (fiber.tag) {
              case ClassComponent: {
                if (typeof nextType === "function") {
                  needsCompareFamilies = true;
                }
                break;
              }
              case FunctionComponent: {
                if (typeof nextType === "function") {
                  needsCompareFamilies = true;
                } else if ($$typeofNextType === REACT_LAZY_TYPE) {
                  needsCompareFamilies = true;
                }
                break;
              }
              case ForwardRef: {
                if ($$typeofNextType === REACT_FORWARD_REF_TYPE) {
                  needsCompareFamilies = true;
                } else if ($$typeofNextType === REACT_LAZY_TYPE) {
                  needsCompareFamilies = true;
                }
                break;
              }
              case MemoComponent:
              case SimpleMemoComponent: {
                if ($$typeofNextType === REACT_MEMO_TYPE) {
                  needsCompareFamilies = true;
                } else if ($$typeofNextType === REACT_LAZY_TYPE) {
                  needsCompareFamilies = true;
                }
                break;
              }
              default:
                return false;
            }
            if (needsCompareFamilies) {
              var prevFamily = resolveFamily(prevType);
              if (prevFamily !== void 0 && prevFamily === resolveFamily(nextType)) {
                return true;
              }
            }
            return false;
          }
        }
        function markFailedErrorBoundaryForHotReloading(fiber) {
          {
            if (resolveFamily === null) {
              return;
            }
            if (typeof WeakSet !== "function") {
              return;
            }
            if (failedBoundaries === null) {
              failedBoundaries = /* @__PURE__ */ new WeakSet();
            }
            failedBoundaries.add(fiber);
          }
        }
        var scheduleRefresh = function(root2, update) {
          {
            if (resolveFamily === null) {
              return;
            }
            var staleFamilies = update.staleFamilies, updatedFamilies = update.updatedFamilies;
            flushPassiveEffects();
            flushSync(function() {
              scheduleFibersWithFamiliesRecursively(root2.current, updatedFamilies, staleFamilies);
            });
          }
        };
        var scheduleRoot = function(root2, element) {
          {
            if (root2.context !== emptyContextObject) {
              return;
            }
            flushPassiveEffects();
            flushSync(function() {
              updateContainer(element, root2, null, null);
            });
          }
        };
        function scheduleFibersWithFamiliesRecursively(fiber, updatedFamilies, staleFamilies) {
          {
            var alternate = fiber.alternate, child = fiber.child, sibling = fiber.sibling, tag = fiber.tag, type = fiber.type;
            var candidateType = null;
            switch (tag) {
              case FunctionComponent:
              case SimpleMemoComponent:
              case ClassComponent:
                candidateType = type;
                break;
              case ForwardRef:
                candidateType = type.render;
                break;
            }
            if (resolveFamily === null) {
              throw new Error("Expected resolveFamily to be set during hot reload.");
            }
            var needsRender = false;
            var needsRemount = false;
            if (candidateType !== null) {
              var family = resolveFamily(candidateType);
              if (family !== void 0) {
                if (staleFamilies.has(family)) {
                  needsRemount = true;
                } else if (updatedFamilies.has(family)) {
                  if (tag === ClassComponent) {
                    needsRemount = true;
                  } else {
                    needsRender = true;
                  }
                }
              }
            }
            if (failedBoundaries !== null) {
              if (failedBoundaries.has(fiber) || alternate !== null && failedBoundaries.has(alternate)) {
                needsRemount = true;
              }
            }
            if (needsRemount) {
              fiber._debugNeedsRemount = true;
            }
            if (needsRemount || needsRender) {
              var _root = enqueueConcurrentRenderForLane(fiber, SyncLane);
              if (_root !== null) {
                scheduleUpdateOnFiber(_root, fiber, SyncLane, NoTimestamp);
              }
            }
            if (child !== null && !needsRemount) {
              scheduleFibersWithFamiliesRecursively(child, updatedFamilies, staleFamilies);
            }
            if (sibling !== null) {
              scheduleFibersWithFamiliesRecursively(sibling, updatedFamilies, staleFamilies);
            }
          }
        }
        var findHostInstancesForRefresh = function(root2, families) {
          {
            var hostInstances = /* @__PURE__ */ new Set();
            var types = new Set(families.map(function(family) {
              return family.current;
            }));
            findHostInstancesForMatchingFibersRecursively(root2.current, types, hostInstances);
            return hostInstances;
          }
        };
        function findHostInstancesForMatchingFibersRecursively(fiber, types, hostInstances) {
          {
            var child = fiber.child, sibling = fiber.sibling, tag = fiber.tag, type = fiber.type;
            var candidateType = null;
            switch (tag) {
              case FunctionComponent:
              case SimpleMemoComponent:
              case ClassComponent:
                candidateType = type;
                break;
              case ForwardRef:
                candidateType = type.render;
                break;
            }
            var didMatch = false;
            if (candidateType !== null) {
              if (types.has(candidateType)) {
                didMatch = true;
              }
            }
            if (didMatch) {
              findHostInstancesForFiberShallowly(fiber, hostInstances);
            } else {
              if (child !== null) {
                findHostInstancesForMatchingFibersRecursively(child, types, hostInstances);
              }
            }
            if (sibling !== null) {
              findHostInstancesForMatchingFibersRecursively(sibling, types, hostInstances);
            }
          }
        }
        function findHostInstancesForFiberShallowly(fiber, hostInstances) {
          {
            var foundHostInstances = findChildHostInstancesForFiberShallowly(fiber, hostInstances);
            if (foundHostInstances) {
              return;
            }
            var node = fiber;
            while (true) {
              switch (node.tag) {
                case HostComponent:
                  hostInstances.add(node.stateNode);
                  return;
                case HostPortal:
                  hostInstances.add(node.stateNode.containerInfo);
                  return;
                case HostRoot:
                  hostInstances.add(node.stateNode.containerInfo);
                  return;
              }
              if (node.return === null) {
                throw new Error("Expected to reach root first.");
              }
              node = node.return;
            }
          }
        }
        function findChildHostInstancesForFiberShallowly(fiber, hostInstances) {
          {
            var node = fiber;
            var foundHostInstances = false;
            while (true) {
              if (node.tag === HostComponent) {
                foundHostInstances = true;
                hostInstances.add(node.stateNode);
              } else if (node.child !== null) {
                node.child.return = node;
                node = node.child;
                continue;
              }
              if (node === fiber) {
                return foundHostInstances;
              }
              while (node.sibling === null) {
                if (node.return === null || node.return === fiber) {
                  return foundHostInstances;
                }
                node = node.return;
              }
              node.sibling.return = node.return;
              node = node.sibling;
            }
          }
          return false;
        }
        var hasBadMapPolyfill;
        {
          hasBadMapPolyfill = false;
          try {
            var nonExtensibleObject = Object.preventExtensions({});
            /* @__PURE__ */ new Map([[nonExtensibleObject, null]]);
            /* @__PURE__ */ new Set([nonExtensibleObject]);
          } catch (e2) {
            hasBadMapPolyfill = true;
          }
        }
        function FiberNode(tag, pendingProps, key, mode) {
          this.tag = tag;
          this.key = key;
          this.elementType = null;
          this.type = null;
          this.stateNode = null;
          this.return = null;
          this.child = null;
          this.sibling = null;
          this.index = 0;
          this.ref = null;
          this.pendingProps = pendingProps;
          this.memoizedProps = null;
          this.updateQueue = null;
          this.memoizedState = null;
          this.dependencies = null;
          this.mode = mode;
          this.flags = NoFlags;
          this.subtreeFlags = NoFlags;
          this.deletions = null;
          this.lanes = NoLanes;
          this.childLanes = NoLanes;
          this.alternate = null;
          {
            this.actualDuration = Number.NaN;
            this.actualStartTime = Number.NaN;
            this.selfBaseDuration = Number.NaN;
            this.treeBaseDuration = Number.NaN;
            this.actualDuration = 0;
            this.actualStartTime = -1;
            this.selfBaseDuration = 0;
            this.treeBaseDuration = 0;
          }
          {
            this._debugSource = null;
            this._debugOwner = null;
            this._debugNeedsRemount = false;
            this._debugHookTypes = null;
            if (!hasBadMapPolyfill && typeof Object.preventExtensions === "function") {
              Object.preventExtensions(this);
            }
          }
        }
        var createFiber = function(tag, pendingProps, key, mode) {
          return new FiberNode(tag, pendingProps, key, mode);
        };
        function shouldConstruct$1(Component) {
          var prototype = Component.prototype;
          return !!(prototype && prototype.isReactComponent);
        }
        function isSimpleFunctionComponent(type) {
          return typeof type === "function" && !shouldConstruct$1(type) && type.defaultProps === void 0;
        }
        function resolveLazyComponentTag(Component) {
          if (typeof Component === "function") {
            return shouldConstruct$1(Component) ? ClassComponent : FunctionComponent;
          } else if (Component !== void 0 && Component !== null) {
            var $$typeof = Component.$$typeof;
            if ($$typeof === REACT_FORWARD_REF_TYPE) {
              return ForwardRef;
            }
            if ($$typeof === REACT_MEMO_TYPE) {
              return MemoComponent;
            }
          }
          return IndeterminateComponent;
        }
        function createWorkInProgress(current2, pendingProps) {
          var workInProgress2 = current2.alternate;
          if (workInProgress2 === null) {
            workInProgress2 = createFiber(current2.tag, pendingProps, current2.key, current2.mode);
            workInProgress2.elementType = current2.elementType;
            workInProgress2.type = current2.type;
            workInProgress2.stateNode = current2.stateNode;
            {
              workInProgress2._debugSource = current2._debugSource;
              workInProgress2._debugOwner = current2._debugOwner;
              workInProgress2._debugHookTypes = current2._debugHookTypes;
            }
            workInProgress2.alternate = current2;
            current2.alternate = workInProgress2;
          } else {
            workInProgress2.pendingProps = pendingProps;
            workInProgress2.type = current2.type;
            workInProgress2.flags = NoFlags;
            workInProgress2.subtreeFlags = NoFlags;
            workInProgress2.deletions = null;
            {
              workInProgress2.actualDuration = 0;
              workInProgress2.actualStartTime = -1;
            }
          }
          workInProgress2.flags = current2.flags & StaticMask;
          workInProgress2.childLanes = current2.childLanes;
          workInProgress2.lanes = current2.lanes;
          workInProgress2.child = current2.child;
          workInProgress2.memoizedProps = current2.memoizedProps;
          workInProgress2.memoizedState = current2.memoizedState;
          workInProgress2.updateQueue = current2.updateQueue;
          var currentDependencies = current2.dependencies;
          workInProgress2.dependencies = currentDependencies === null ? null : {
            lanes: currentDependencies.lanes,
            firstContext: currentDependencies.firstContext
          };
          workInProgress2.sibling = current2.sibling;
          workInProgress2.index = current2.index;
          workInProgress2.ref = current2.ref;
          {
            workInProgress2.selfBaseDuration = current2.selfBaseDuration;
            workInProgress2.treeBaseDuration = current2.treeBaseDuration;
          }
          {
            workInProgress2._debugNeedsRemount = current2._debugNeedsRemount;
            switch (workInProgress2.tag) {
              case IndeterminateComponent:
              case FunctionComponent:
              case SimpleMemoComponent:
                workInProgress2.type = resolveFunctionForHotReloading(current2.type);
                break;
              case ClassComponent:
                workInProgress2.type = resolveClassForHotReloading(current2.type);
                break;
              case ForwardRef:
                workInProgress2.type = resolveForwardRefForHotReloading(current2.type);
                break;
            }
          }
          return workInProgress2;
        }
        function resetWorkInProgress(workInProgress2, renderLanes2) {
          workInProgress2.flags &= StaticMask | Placement;
          var current2 = workInProgress2.alternate;
          if (current2 === null) {
            workInProgress2.childLanes = NoLanes;
            workInProgress2.lanes = renderLanes2;
            workInProgress2.child = null;
            workInProgress2.subtreeFlags = NoFlags;
            workInProgress2.memoizedProps = null;
            workInProgress2.memoizedState = null;
            workInProgress2.updateQueue = null;
            workInProgress2.dependencies = null;
            workInProgress2.stateNode = null;
            {
              workInProgress2.selfBaseDuration = 0;
              workInProgress2.treeBaseDuration = 0;
            }
          } else {
            workInProgress2.childLanes = current2.childLanes;
            workInProgress2.lanes = current2.lanes;
            workInProgress2.child = current2.child;
            workInProgress2.subtreeFlags = NoFlags;
            workInProgress2.deletions = null;
            workInProgress2.memoizedProps = current2.memoizedProps;
            workInProgress2.memoizedState = current2.memoizedState;
            workInProgress2.updateQueue = current2.updateQueue;
            workInProgress2.type = current2.type;
            var currentDependencies = current2.dependencies;
            workInProgress2.dependencies = currentDependencies === null ? null : {
              lanes: currentDependencies.lanes,
              firstContext: currentDependencies.firstContext
            };
            {
              workInProgress2.selfBaseDuration = current2.selfBaseDuration;
              workInProgress2.treeBaseDuration = current2.treeBaseDuration;
            }
          }
          return workInProgress2;
        }
        function createHostRootFiber(tag, isStrictMode, concurrentUpdatesByDefaultOverride) {
          var mode;
          if (tag === ConcurrentRoot) {
            mode = ConcurrentMode;
            if (isStrictMode === true) {
              mode |= StrictLegacyMode;
              {
                mode |= StrictEffectsMode;
              }
            }
          } else {
            mode = NoMode;
          }
          if (isDevToolsPresent) {
            mode |= ProfileMode;
          }
          return createFiber(HostRoot, null, null, mode);
        }
        function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) {
          var fiberTag = IndeterminateComponent;
          var resolvedType = type;
          if (typeof type === "function") {
            if (shouldConstruct$1(type)) {
              fiberTag = ClassComponent;
              {
                resolvedType = resolveClassForHotReloading(resolvedType);
              }
            } else {
              {
                resolvedType = resolveFunctionForHotReloading(resolvedType);
              }
            }
          } else if (typeof type === "string") {
            fiberTag = HostComponent;
          } else {
            getTag: switch (type) {
              case REACT_FRAGMENT_TYPE:
                return createFiberFromFragment(pendingProps.children, mode, lanes, key);
              case REACT_STRICT_MODE_TYPE:
                fiberTag = Mode;
                mode |= StrictLegacyMode;
                if ((mode & ConcurrentMode) !== NoMode) {
                  mode |= StrictEffectsMode;
                }
                break;
              case REACT_PROFILER_TYPE:
                return createFiberFromProfiler(pendingProps, mode, lanes, key);
              case REACT_SUSPENSE_TYPE:
                return createFiberFromSuspense(pendingProps, mode, lanes, key);
              case REACT_SUSPENSE_LIST_TYPE:
                return createFiberFromSuspenseList(pendingProps, mode, lanes, key);
              case REACT_OFFSCREEN_TYPE:
                return createFiberFromOffscreen(pendingProps, mode, lanes, key);
              case REACT_LEGACY_HIDDEN_TYPE:
              case REACT_SCOPE_TYPE:
              case REACT_CACHE_TYPE:
              case REACT_TRACING_MARKER_TYPE:
              case REACT_DEBUG_TRACING_MODE_TYPE:
              default: {
                if (typeof type === "object" && type !== null) {
                  switch (type.$$typeof) {
                    case REACT_PROVIDER_TYPE:
                      fiberTag = ContextProvider;
                      break getTag;
                    case REACT_CONTEXT_TYPE:
                      fiberTag = ContextConsumer;
                      break getTag;
                    case REACT_FORWARD_REF_TYPE:
                      fiberTag = ForwardRef;
                      {
                        resolvedType = resolveForwardRefForHotReloading(resolvedType);
                      }
                      break getTag;
                    case REACT_MEMO_TYPE:
                      fiberTag = MemoComponent;
                      break getTag;
                    case REACT_LAZY_TYPE:
                      fiberTag = LazyComponent;
                      resolvedType = null;
                      break getTag;
                  }
                }
                var info = "";
                {
                  if (type === void 0 || typeof type === "object" && type !== null && Object.keys(type).length === 0) {
                    info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.";
                  }
                  var ownerName = owner ? getComponentNameFromFiber(owner) : null;
                  if (ownerName) {
                    info += "\n\nCheck the render method of `" + ownerName + "`.";
                  }
                }
                throw new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) " + ("but got: " + (type == null ? type : typeof type) + "." + info));
              }
            }
          }
          var fiber = createFiber(fiberTag, pendingProps, key, mode);
          fiber.elementType = type;
          fiber.type = resolvedType;
          fiber.lanes = lanes;
          {
            fiber._debugOwner = owner;
          }
          return fiber;
        }
        function createFiberFromElement(element, mode, lanes) {
          var owner = null;
          {
            owner = element._owner;
          }
          var type = element.type;
          var key = element.key;
          var pendingProps = element.props;
          var fiber = createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes);
          {
            fiber._debugSource = element._source;
            fiber._debugOwner = element._owner;
          }
          return fiber;
        }
        function createFiberFromFragment(elements, mode, lanes, key) {
          var fiber = createFiber(Fragment, elements, key, mode);
          fiber.lanes = lanes;
          return fiber;
        }
        function createFiberFromProfiler(pendingProps, mode, lanes, key) {
          {
            if (typeof pendingProps.id !== "string") {
              error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.', typeof pendingProps.id);
            }
          }
          var fiber = createFiber(Profiler, pendingProps, key, mode | ProfileMode);
          fiber.elementType = REACT_PROFILER_TYPE;
          fiber.lanes = lanes;
          {
            fiber.stateNode = {
              effectDuration: 0,
              passiveEffectDuration: 0
            };
          }
          return fiber;
        }
        function createFiberFromSuspense(pendingProps, mode, lanes, key) {
          var fiber = createFiber(SuspenseComponent, pendingProps, key, mode);
          fiber.elementType = REACT_SUSPENSE_TYPE;
          fiber.lanes = lanes;
          return fiber;
        }
        function createFiberFromSuspenseList(pendingProps, mode, lanes, key) {
          var fiber = createFiber(SuspenseListComponent, pendingProps, key, mode);
          fiber.elementType = REACT_SUSPENSE_LIST_TYPE;
          fiber.lanes = lanes;
          return fiber;
        }
        function createFiberFromOffscreen(pendingProps, mode, lanes, key) {
          var fiber = createFiber(OffscreenComponent, pendingProps, key, mode);
          fiber.elementType = REACT_OFFSCREEN_TYPE;
          fiber.lanes = lanes;
          var primaryChildInstance = {
            isHidden: false
          };
          fiber.stateNode = primaryChildInstance;
          return fiber;
        }
        function createFiberFromText(content, mode, lanes) {
          var fiber = createFiber(HostText, content, null, mode);
          fiber.lanes = lanes;
          return fiber;
        }
        function createFiberFromHostInstanceForDeletion() {
          var fiber = createFiber(HostComponent, null, null, NoMode);
          fiber.elementType = "DELETED";
          return fiber;
        }
        function createFiberFromDehydratedFragment(dehydratedNode) {
          var fiber = createFiber(DehydratedFragment, null, null, NoMode);
          fiber.stateNode = dehydratedNode;
          return fiber;
        }
        function createFiberFromPortal(portal, mode, lanes) {
          var pendingProps = portal.children !== null ? portal.children : [];
          var fiber = createFiber(HostPortal, pendingProps, portal.key, mode);
          fiber.lanes = lanes;
          fiber.stateNode = {
            containerInfo: portal.containerInfo,
            pendingChildren: null,
            // Used by persistent updates
            implementation: portal.implementation
          };
          return fiber;
        }
        function assignFiberPropertiesInDEV(target, source) {
          if (target === null) {
            target = createFiber(IndeterminateComponent, null, null, NoMode);
          }
          target.tag = source.tag;
          target.key = source.key;
          target.elementType = source.elementType;
          target.type = source.type;
          target.stateNode = source.stateNode;
          target.return = source.return;
          target.child = source.child;
          target.sibling = source.sibling;
          target.index = source.index;
          target.ref = source.ref;
          target.pendingProps = source.pendingProps;
          target.memoizedProps = source.memoizedProps;
          target.updateQueue = source.updateQueue;
          target.memoizedState = source.memoizedState;
          target.dependencies = source.dependencies;
          target.mode = source.mode;
          target.flags = source.flags;
          target.subtreeFlags = source.subtreeFlags;
          target.deletions = source.deletions;
          target.lanes = source.lanes;
          target.childLanes = source.childLanes;
          target.alternate = source.alternate;
          {
            target.actualDuration = source.actualDuration;
            target.actualStartTime = source.actualStartTime;
            target.selfBaseDuration = source.selfBaseDuration;
            target.treeBaseDuration = source.treeBaseDuration;
          }
          target._debugSource = source._debugSource;
          target._debugOwner = source._debugOwner;
          target._debugNeedsRemount = source._debugNeedsRemount;
          target._debugHookTypes = source._debugHookTypes;
          return target;
        }
        function FiberRootNode(containerInfo, tag, hydrate2, identifierPrefix, onRecoverableError) {
          this.tag = tag;
          this.containerInfo = containerInfo;
          this.pendingChildren = null;
          this.current = null;
          this.pingCache = null;
          this.finishedWork = null;
          this.timeoutHandle = noTimeout;
          this.context = null;
          this.pendingContext = null;
          this.callbackNode = null;
          this.callbackPriority = NoLane;
          this.eventTimes = createLaneMap(NoLanes);
          this.expirationTimes = createLaneMap(NoTimestamp);
          this.pendingLanes = NoLanes;
          this.suspendedLanes = NoLanes;
          this.pingedLanes = NoLanes;
          this.expiredLanes = NoLanes;
          this.mutableReadLanes = NoLanes;
          this.finishedLanes = NoLanes;
          this.entangledLanes = NoLanes;
          this.entanglements = createLaneMap(NoLanes);
          this.identifierPrefix = identifierPrefix;
          this.onRecoverableError = onRecoverableError;
          {
            this.mutableSourceEagerHydrationData = null;
          }
          {
            this.effectDuration = 0;
            this.passiveEffectDuration = 0;
          }
          {
            this.memoizedUpdaters = /* @__PURE__ */ new Set();
            var pendingUpdatersLaneMap = this.pendingUpdatersLaneMap = [];
            for (var _i2 = 0; _i2 < TotalLanes; _i2++) {
              pendingUpdatersLaneMap.push(/* @__PURE__ */ new Set());
            }
          }
          {
            switch (tag) {
              case ConcurrentRoot:
                this._debugRootType = hydrate2 ? "hydrateRoot()" : "createRoot()";
                break;
              case LegacyRoot:
                this._debugRootType = hydrate2 ? "hydrate()" : "render()";
                break;
            }
          }
        }
        function createFiberRoot(containerInfo, tag, hydrate2, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks) {
          var root2 = new FiberRootNode(containerInfo, tag, hydrate2, identifierPrefix, onRecoverableError);
          var uninitializedFiber = createHostRootFiber(tag, isStrictMode);
          root2.current = uninitializedFiber;
          uninitializedFiber.stateNode = root2;
          {
            var _initialState = {
              element: initialChildren,
              isDehydrated: hydrate2,
              cache: null,
              // not enabled yet
              transitions: null,
              pendingSuspenseBoundaries: null
            };
            uninitializedFiber.memoizedState = _initialState;
          }
          initializeUpdateQueue(uninitializedFiber);
          return root2;
        }
        var ReactVersion = "18.3.1";
        function createPortal(children, containerInfo, implementation) {
          var key = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null;
          {
            checkKeyStringCoercion(key);
          }
          return {
            // This tag allow us to uniquely identify this as a React Portal
            $$typeof: REACT_PORTAL_TYPE,
            key: key == null ? null : "" + key,
            children,
            containerInfo,
            implementation
          };
        }
        var didWarnAboutNestedUpdates;
        var didWarnAboutFindNodeInStrictMode;
        {
          didWarnAboutNestedUpdates = false;
          didWarnAboutFindNodeInStrictMode = {};
        }
        function getContextForSubtree(parentComponent) {
          if (!parentComponent) {
            return emptyContextObject;
          }
          var fiber = get(parentComponent);
          var parentContext = findCurrentUnmaskedContext(fiber);
          if (fiber.tag === ClassComponent) {
            var Component = fiber.type;
            if (isContextProvider(Component)) {
              return processChildContext(fiber, Component, parentContext);
            }
          }
          return parentContext;
        }
        function findHostInstanceWithWarning(component, methodName) {
          {
            var fiber = get(component);
            if (fiber === void 0) {
              if (typeof component.render === "function") {
                throw new Error("Unable to find node on an unmounted component.");
              } else {
                var keys = Object.keys(component).join(",");
                throw new Error("Argument appears to not be a ReactComponent. Keys: " + keys);
              }
            }
            var hostFiber = findCurrentHostFiber(fiber);
            if (hostFiber === null) {
              return null;
            }
            if (hostFiber.mode & StrictLegacyMode) {
              var componentName = getComponentNameFromFiber(fiber) || "Component";
              if (!didWarnAboutFindNodeInStrictMode[componentName]) {
                didWarnAboutFindNodeInStrictMode[componentName] = true;
                var previousFiber = current;
                try {
                  setCurrentFiber(hostFiber);
                  if (fiber.mode & StrictLegacyMode) {
                    error("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node", methodName, methodName, componentName);
                  } else {
                    error("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node", methodName, methodName, componentName);
                  }
                } finally {
                  if (previousFiber) {
                    setCurrentFiber(previousFiber);
                  } else {
                    resetCurrentFiber();
                  }
                }
              }
            }
            return hostFiber.stateNode;
          }
        }
        function createContainer(containerInfo, tag, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks) {
          var hydrate2 = false;
          var initialChildren = null;
          return createFiberRoot(containerInfo, tag, hydrate2, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError);
        }
        function createHydrationContainer(initialChildren, callback, containerInfo, tag, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError, transitionCallbacks) {
          var hydrate2 = true;
          var root2 = createFiberRoot(containerInfo, tag, hydrate2, initialChildren, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError);
          root2.context = getContextForSubtree(null);
          var current2 = root2.current;
          var eventTime = requestEventTime();
          var lane = requestUpdateLane(current2);
          var update = createUpdate(eventTime, lane);
          update.callback = callback !== void 0 && callback !== null ? callback : null;
          enqueueUpdate(current2, update, lane);
          scheduleInitialHydrationOnRoot(root2, lane, eventTime);
          return root2;
        }
        function updateContainer(element, container, parentComponent, callback) {
          {
            onScheduleRoot(container, element);
          }
          var current$1 = container.current;
          var eventTime = requestEventTime();
          var lane = requestUpdateLane(current$1);
          {
            markRenderScheduled(lane);
          }
          var context = getContextForSubtree(parentComponent);
          if (container.context === null) {
            container.context = context;
          } else {
            container.pendingContext = context;
          }
          {
            if (isRendering && current !== null && !didWarnAboutNestedUpdates) {
              didWarnAboutNestedUpdates = true;
              error("Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.", getComponentNameFromFiber(current) || "Unknown");
            }
          }
          var update = createUpdate(eventTime, lane);
          update.payload = {
            element
          };
          callback = callback === void 0 ? null : callback;
          if (callback !== null) {
            {
              if (typeof callback !== "function") {
                error("render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.", callback);
              }
            }
            update.callback = callback;
          }
          var root2 = enqueueUpdate(current$1, update, lane);
          if (root2 !== null) {
            scheduleUpdateOnFiber(root2, current$1, lane, eventTime);
            entangleTransitions(root2, current$1, lane);
          }
          return lane;
        }
        function getPublicRootInstance(container) {
          var containerFiber = container.current;
          if (!containerFiber.child) {
            return null;
          }
          switch (containerFiber.child.tag) {
            case HostComponent:
              return getPublicInstance(containerFiber.child.stateNode);
            default:
              return containerFiber.child.stateNode;
          }
        }
        function attemptSynchronousHydration$1(fiber) {
          switch (fiber.tag) {
            case HostRoot: {
              var root2 = fiber.stateNode;
              if (isRootDehydrated(root2)) {
                var lanes = getHighestPriorityPendingLanes(root2);
                flushRoot(root2, lanes);
              }
              break;
            }
            case SuspenseComponent: {
              flushSync(function() {
                var root3 = enqueueConcurrentRenderForLane(fiber, SyncLane);
                if (root3 !== null) {
                  var eventTime = requestEventTime();
                  scheduleUpdateOnFiber(root3, fiber, SyncLane, eventTime);
                }
              });
              var retryLane = SyncLane;
              markRetryLaneIfNotHydrated(fiber, retryLane);
              break;
            }
          }
        }
        function markRetryLaneImpl(fiber, retryLane) {
          var suspenseState = fiber.memoizedState;
          if (suspenseState !== null && suspenseState.dehydrated !== null) {
            suspenseState.retryLane = higherPriorityLane(suspenseState.retryLane, retryLane);
          }
        }
        function markRetryLaneIfNotHydrated(fiber, retryLane) {
          markRetryLaneImpl(fiber, retryLane);
          var alternate = fiber.alternate;
          if (alternate) {
            markRetryLaneImpl(alternate, retryLane);
          }
        }
        function attemptContinuousHydration$1(fiber) {
          if (fiber.tag !== SuspenseComponent) {
            return;
          }
          var lane = SelectiveHydrationLane;
          var root2 = enqueueConcurrentRenderForLane(fiber, lane);
          if (root2 !== null) {
            var eventTime = requestEventTime();
            scheduleUpdateOnFiber(root2, fiber, lane, eventTime);
          }
          markRetryLaneIfNotHydrated(fiber, lane);
        }
        function attemptHydrationAtCurrentPriority$1(fiber) {
          if (fiber.tag !== SuspenseComponent) {
            return;
          }
          var lane = requestUpdateLane(fiber);
          var root2 = enqueueConcurrentRenderForLane(fiber, lane);
          if (root2 !== null) {
            var eventTime = requestEventTime();
            scheduleUpdateOnFiber(root2, fiber, lane, eventTime);
          }
          markRetryLaneIfNotHydrated(fiber, lane);
        }
        function findHostInstanceWithNoPortals(fiber) {
          var hostFiber = findCurrentHostFiberWithNoPortals(fiber);
          if (hostFiber === null) {
            return null;
          }
          return hostFiber.stateNode;
        }
        var shouldErrorImpl = function(fiber) {
          return null;
        };
        function shouldError(fiber) {
          return shouldErrorImpl(fiber);
        }
        var shouldSuspendImpl = function(fiber) {
          return false;
        };
        function shouldSuspend(fiber) {
          return shouldSuspendImpl(fiber);
        }
        var overrideHookState = null;
        var overrideHookStateDeletePath = null;
        var overrideHookStateRenamePath = null;
        var overrideProps = null;
        var overridePropsDeletePath = null;
        var overridePropsRenamePath = null;
        var scheduleUpdate = null;
        var setErrorHandler = null;
        var setSuspenseHandler = null;
        {
          var copyWithDeleteImpl = function(obj, path, index2) {
            var key = path[index2];
            var updated = isArray(obj) ? obj.slice() : assign({}, obj);
            if (index2 + 1 === path.length) {
              if (isArray(updated)) {
                updated.splice(key, 1);
              } else {
                delete updated[key];
              }
              return updated;
            }
            updated[key] = copyWithDeleteImpl(obj[key], path, index2 + 1);
            return updated;
          };
          var copyWithDelete = function(obj, path) {
            return copyWithDeleteImpl(obj, path, 0);
          };
          var copyWithRenameImpl = function(obj, oldPath, newPath, index2) {
            var oldKey = oldPath[index2];
            var updated = isArray(obj) ? obj.slice() : assign({}, obj);
            if (index2 + 1 === oldPath.length) {
              var newKey = newPath[index2];
              updated[newKey] = updated[oldKey];
              if (isArray(updated)) {
                updated.splice(oldKey, 1);
              } else {
                delete updated[oldKey];
              }
            } else {
              updated[oldKey] = copyWithRenameImpl(
                // $FlowFixMe number or string is fine here
                obj[oldKey],
                oldPath,
                newPath,
                index2 + 1
              );
            }
            return updated;
          };
          var copyWithRename = function(obj, oldPath, newPath) {
            if (oldPath.length !== newPath.length) {
              warn("copyWithRename() expects paths of the same length");
              return;
            } else {
              for (var i2 = 0; i2 < newPath.length - 1; i2++) {
                if (oldPath[i2] !== newPath[i2]) {
                  warn("copyWithRename() expects paths to be the same except for the deepest key");
                  return;
                }
              }
            }
            return copyWithRenameImpl(obj, oldPath, newPath, 0);
          };
          var copyWithSetImpl = function(obj, path, index2, value) {
            if (index2 >= path.length) {
              return value;
            }
            var key = path[index2];
            var updated = isArray(obj) ? obj.slice() : assign({}, obj);
            updated[key] = copyWithSetImpl(obj[key], path, index2 + 1, value);
            return updated;
          };
          var copyWithSet = function(obj, path, value) {
            return copyWithSetImpl(obj, path, 0, value);
          };
          var findHook = function(fiber, id) {
            var currentHook2 = fiber.memoizedState;
            while (currentHook2 !== null && id > 0) {
              currentHook2 = currentHook2.next;
              id--;
            }
            return currentHook2;
          };
          overrideHookState = function(fiber, id, path, value) {
            var hook = findHook(fiber, id);
            if (hook !== null) {
              var newState = copyWithSet(hook.memoizedState, path, value);
              hook.memoizedState = newState;
              hook.baseState = newState;
              fiber.memoizedProps = assign({}, fiber.memoizedProps);
              var root2 = enqueueConcurrentRenderForLane(fiber, SyncLane);
              if (root2 !== null) {
                scheduleUpdateOnFiber(root2, fiber, SyncLane, NoTimestamp);
              }
            }
          };
          overrideHookStateDeletePath = function(fiber, id, path) {
            var hook = findHook(fiber, id);
            if (hook !== null) {
              var newState = copyWithDelete(hook.memoizedState, path);
              hook.memoizedState = newState;
              hook.baseState = newState;
              fiber.memoizedProps = assign({}, fiber.memoizedProps);
              var root2 = enqueueConcurrentRenderForLane(fiber, SyncLane);
              if (root2 !== null) {
                scheduleUpdateOnFiber(root2, fiber, SyncLane, NoTimestamp);
              }
            }
          };
          overrideHookStateRenamePath = function(fiber, id, oldPath, newPath) {
            var hook = findHook(fiber, id);
            if (hook !== null) {
              var newState = copyWithRename(hook.memoizedState, oldPath, newPath);
              hook.memoizedState = newState;
              hook.baseState = newState;
              fiber.memoizedProps = assign({}, fiber.memoizedProps);
              var root2 = enqueueConcurrentRenderForLane(fiber, SyncLane);
              if (root2 !== null) {
                scheduleUpdateOnFiber(root2, fiber, SyncLane, NoTimestamp);
              }
            }
          };
          overrideProps = function(fiber, path, value) {
            fiber.pendingProps = copyWithSet(fiber.memoizedProps, path, value);
            if (fiber.alternate) {
              fiber.alternate.pendingProps = fiber.pendingProps;
            }
            var root2 = enqueueConcurrentRenderForLane(fiber, SyncLane);
            if (root2 !== null) {
              scheduleUpdateOnFiber(root2, fiber, SyncLane, NoTimestamp);
            }
          };
          overridePropsDeletePath = function(fiber, path) {
            fiber.pendingProps = copyWithDelete(fiber.memoizedProps, path);
            if (fiber.alternate) {
              fiber.alternate.pendingProps = fiber.pendingProps;
            }
            var root2 = enqueueConcurrentRenderForLane(fiber, SyncLane);
            if (root2 !== null) {
              scheduleUpdateOnFiber(root2, fiber, SyncLane, NoTimestamp);
            }
          };
          overridePropsRenamePath = function(fiber, oldPath, newPath) {
            fiber.pendingProps = copyWithRename(fiber.memoizedProps, oldPath, newPath);
            if (fiber.alternate) {
              fiber.alternate.pendingProps = fiber.pendingProps;
            }
            var root2 = enqueueConcurrentRenderForLane(fiber, SyncLane);
            if (root2 !== null) {
              scheduleUpdateOnFiber(root2, fiber, SyncLane, NoTimestamp);
            }
          };
          scheduleUpdate = function(fiber) {
            var root2 = enqueueConcurrentRenderForLane(fiber, SyncLane);
            if (root2 !== null) {
              scheduleUpdateOnFiber(root2, fiber, SyncLane, NoTimestamp);
            }
          };
          setErrorHandler = function(newShouldErrorImpl) {
            shouldErrorImpl = newShouldErrorImpl;
          };
          setSuspenseHandler = function(newShouldSuspendImpl) {
            shouldSuspendImpl = newShouldSuspendImpl;
          };
        }
        function findHostInstanceByFiber(fiber) {
          var hostFiber = findCurrentHostFiber(fiber);
          if (hostFiber === null) {
            return null;
          }
          return hostFiber.stateNode;
        }
        function emptyFindFiberByHostInstance(instance) {
          return null;
        }
        function getCurrentFiberForDevTools() {
          return current;
        }
        function injectIntoDevTools(devToolsConfig) {
          var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance;
          var ReactCurrentDispatcher2 = ReactSharedInternals.ReactCurrentDispatcher;
          return injectInternals({
            bundleType: devToolsConfig.bundleType,
            version: devToolsConfig.version,
            rendererPackageName: devToolsConfig.rendererPackageName,
            rendererConfig: devToolsConfig.rendererConfig,
            overrideHookState,
            overrideHookStateDeletePath,
            overrideHookStateRenamePath,
            overrideProps,
            overridePropsDeletePath,
            overridePropsRenamePath,
            setErrorHandler,
            setSuspenseHandler,
            scheduleUpdate,
            currentDispatcherRef: ReactCurrentDispatcher2,
            findHostInstanceByFiber,
            findFiberByHostInstance: findFiberByHostInstance || emptyFindFiberByHostInstance,
            // React Refresh
            findHostInstancesForRefresh,
            scheduleRefresh,
            scheduleRoot,
            setRefreshHandler,
            // Enables DevTools to append owner stacks to error messages in DEV mode.
            getCurrentFiber: getCurrentFiberForDevTools,
            // Enables DevTools to detect reconciler version rather than renderer version
            // which may not match for third party renderers.
            reconcilerVersion: ReactVersion
          });
        }
        var defaultOnRecoverableError = typeof reportError === "function" ? (
          // In modern browsers, reportError will dispatch an error event,
          // emulating an uncaught JavaScript error.
          reportError
        ) : function(error2) {
          console["error"](error2);
        };
        function ReactDOMRoot(internalRoot) {
          this._internalRoot = internalRoot;
        }
        ReactDOMHydrationRoot.prototype.render = ReactDOMRoot.prototype.render = function(children) {
          var root2 = this._internalRoot;
          if (root2 === null) {
            throw new Error("Cannot update an unmounted root.");
          }
          {
            if (typeof arguments[1] === "function") {
              error("render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");
            } else if (isValidContainer(arguments[1])) {
              error("You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root.");
            } else if (typeof arguments[1] !== "undefined") {
              error("You passed a second argument to root.render(...) but it only accepts one argument.");
            }
            var container = root2.containerInfo;
            if (container.nodeType !== COMMENT_NODE) {
              var hostInstance = findHostInstanceWithNoPortals(root2.current);
              if (hostInstance) {
                if (hostInstance.parentNode !== container) {
                  error("render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.");
                }
              }
            }
          }
          updateContainer(children, root2, null, null);
        };
        ReactDOMHydrationRoot.prototype.unmount = ReactDOMRoot.prototype.unmount = function() {
          {
            if (typeof arguments[0] === "function") {
              error("unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");
            }
          }
          var root2 = this._internalRoot;
          if (root2 !== null) {
            this._internalRoot = null;
            var container = root2.containerInfo;
            {
              if (isAlreadyRendering()) {
                error("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition.");
              }
            }
            flushSync(function() {
              updateContainer(null, root2, null, null);
            });
            unmarkContainerAsRoot(container);
          }
        };
        function createRoot2(container, options2) {
          if (!isValidContainer(container)) {
            throw new Error("createRoot(...): Target container is not a DOM element.");
          }
          warnIfReactDOMContainerInDEV(container);
          var isStrictMode = false;
          var concurrentUpdatesByDefaultOverride = false;
          var identifierPrefix = "";
          var onRecoverableError = defaultOnRecoverableError;
          if (options2 !== null && options2 !== void 0) {
            {
              if (options2.hydrate) {
                warn("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead.");
              } else {
                if (typeof options2 === "object" && options2 !== null && options2.$$typeof === REACT_ELEMENT_TYPE) {
                  error("You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:\n\n  let root = createRoot(domContainer);\n  root.render(<App />);");
                }
              }
            }
            if (options2.unstable_strictMode === true) {
              isStrictMode = true;
            }
            if (options2.identifierPrefix !== void 0) {
              identifierPrefix = options2.identifierPrefix;
            }
            if (options2.onRecoverableError !== void 0) {
              onRecoverableError = options2.onRecoverableError;
            }
            if (options2.transitionCallbacks !== void 0) {
              options2.transitionCallbacks;
            }
          }
          var root2 = createContainer(container, ConcurrentRoot, null, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError);
          markContainerAsRoot(root2.current, container);
          var rootContainerElement = container.nodeType === COMMENT_NODE ? container.parentNode : container;
          listenToAllSupportedEvents(rootContainerElement);
          return new ReactDOMRoot(root2);
        }
        function ReactDOMHydrationRoot(internalRoot) {
          this._internalRoot = internalRoot;
        }
        function scheduleHydration(target) {
          if (target) {
            queueExplicitHydrationTarget(target);
          }
        }
        ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = scheduleHydration;
        function hydrateRoot(container, initialChildren, options2) {
          if (!isValidContainer(container)) {
            throw new Error("hydrateRoot(...): Target container is not a DOM element.");
          }
          warnIfReactDOMContainerInDEV(container);
          {
            if (initialChildren === void 0) {
              error("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");
            }
          }
          var hydrationCallbacks = options2 != null ? options2 : null;
          var mutableSources = options2 != null && options2.hydratedSources || null;
          var isStrictMode = false;
          var concurrentUpdatesByDefaultOverride = false;
          var identifierPrefix = "";
          var onRecoverableError = defaultOnRecoverableError;
          if (options2 !== null && options2 !== void 0) {
            if (options2.unstable_strictMode === true) {
              isStrictMode = true;
            }
            if (options2.identifierPrefix !== void 0) {
              identifierPrefix = options2.identifierPrefix;
            }
            if (options2.onRecoverableError !== void 0) {
              onRecoverableError = options2.onRecoverableError;
            }
          }
          var root2 = createHydrationContainer(initialChildren, null, container, ConcurrentRoot, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onRecoverableError);
          markContainerAsRoot(root2.current, container);
          listenToAllSupportedEvents(container);
          if (mutableSources) {
            for (var i2 = 0; i2 < mutableSources.length; i2++) {
              var mutableSource = mutableSources[i2];
              registerMutableSourceForHydration(root2, mutableSource);
            }
          }
          return new ReactDOMHydrationRoot(root2);
        }
        function isValidContainer(node) {
          return !!(node && (node.nodeType === ELEMENT_NODE || node.nodeType === DOCUMENT_NODE || node.nodeType === DOCUMENT_FRAGMENT_NODE || !disableCommentsAsDOMContainers));
        }
        function isValidContainerLegacy(node) {
          return !!(node && (node.nodeType === ELEMENT_NODE || node.nodeType === DOCUMENT_NODE || node.nodeType === DOCUMENT_FRAGMENT_NODE || node.nodeType === COMMENT_NODE && node.nodeValue === " react-mount-point-unstable "));
        }
        function warnIfReactDOMContainerInDEV(container) {
          {
            if (container.nodeType === ELEMENT_NODE && container.tagName && container.tagName.toUpperCase() === "BODY") {
              error("createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app.");
            }
            if (isContainerMarkedAsRoot(container)) {
              if (container._reactRootContainer) {
                error("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported.");
              } else {
                error("You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it.");
              }
            }
          }
        }
        var ReactCurrentOwner$3 = ReactSharedInternals.ReactCurrentOwner;
        var topLevelUpdateWarnings;
        {
          topLevelUpdateWarnings = function(container) {
            if (container._reactRootContainer && container.nodeType !== COMMENT_NODE) {
              var hostInstance = findHostInstanceWithNoPortals(container._reactRootContainer.current);
              if (hostInstance) {
                if (hostInstance.parentNode !== container) {
                  error("render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.");
                }
              }
            }
            var isRootRenderedBySomeReact = !!container._reactRootContainer;
            var rootEl = getReactRootElementInContainer(container);
            var hasNonRootReactChild = !!(rootEl && getInstanceFromNode(rootEl));
            if (hasNonRootReactChild && !isRootRenderedBySomeReact) {
              error("render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render.");
            }
            if (container.nodeType === ELEMENT_NODE && container.tagName && container.tagName.toUpperCase() === "BODY") {
              error("render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.");
            }
          };
        }
        function getReactRootElementInContainer(container) {
          if (!container) {
            return null;
          }
          if (container.nodeType === DOCUMENT_NODE) {
            return container.documentElement;
          } else {
            return container.firstChild;
          }
        }
        function noopOnRecoverableError() {
        }
        function legacyCreateRootFromDOMContainer(container, initialChildren, parentComponent, callback, isHydrationContainer) {
          if (isHydrationContainer) {
            if (typeof callback === "function") {
              var originalCallback = callback;
              callback = function() {
                var instance = getPublicRootInstance(root2);
                originalCallback.call(instance);
              };
            }
            var root2 = createHydrationContainer(
              initialChildren,
              callback,
              container,
              LegacyRoot,
              null,
              // hydrationCallbacks
              false,
              // isStrictMode
              false,
              // concurrentUpdatesByDefaultOverride,
              "",
              // identifierPrefix
              noopOnRecoverableError
            );
            container._reactRootContainer = root2;
            markContainerAsRoot(root2.current, container);
            var rootContainerElement = container.nodeType === COMMENT_NODE ? container.parentNode : container;
            listenToAllSupportedEvents(rootContainerElement);
            flushSync();
            return root2;
          } else {
            var rootSibling;
            while (rootSibling = container.lastChild) {
              container.removeChild(rootSibling);
            }
            if (typeof callback === "function") {
              var _originalCallback = callback;
              callback = function() {
                var instance = getPublicRootInstance(_root);
                _originalCallback.call(instance);
              };
            }
            var _root = createContainer(
              container,
              LegacyRoot,
              null,
              // hydrationCallbacks
              false,
              // isStrictMode
              false,
              // concurrentUpdatesByDefaultOverride,
              "",
              // identifierPrefix
              noopOnRecoverableError
            );
            container._reactRootContainer = _root;
            markContainerAsRoot(_root.current, container);
            var _rootContainerElement = container.nodeType === COMMENT_NODE ? container.parentNode : container;
            listenToAllSupportedEvents(_rootContainerElement);
            flushSync(function() {
              updateContainer(initialChildren, _root, parentComponent, callback);
            });
            return _root;
          }
        }
        function warnOnInvalidCallback$1(callback, callerName) {
          {
            if (callback !== null && typeof callback !== "function") {
              error("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.", callerName, callback);
            }
          }
        }
        function legacyRenderSubtreeIntoContainer(parentComponent, children, container, forceHydrate, callback) {
          {
            topLevelUpdateWarnings(container);
            warnOnInvalidCallback$1(callback === void 0 ? null : callback, "render");
          }
          var maybeRoot = container._reactRootContainer;
          var root2;
          if (!maybeRoot) {
            root2 = legacyCreateRootFromDOMContainer(container, children, parentComponent, callback, forceHydrate);
          } else {
            root2 = maybeRoot;
            if (typeof callback === "function") {
              var originalCallback = callback;
              callback = function() {
                var instance = getPublicRootInstance(root2);
                originalCallback.call(instance);
              };
            }
            updateContainer(children, root2, parentComponent, callback);
          }
          return getPublicRootInstance(root2);
        }
        var didWarnAboutFindDOMNode = false;
        function findDOMNode(componentOrElement) {
          {
            if (!didWarnAboutFindDOMNode) {
              didWarnAboutFindDOMNode = true;
              error("findDOMNode is deprecated and will be removed in the next major release. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node");
            }
            var owner = ReactCurrentOwner$3.current;
            if (owner !== null && owner.stateNode !== null) {
              var warnedAboutRefsInRender = owner.stateNode._warnedAboutRefsInRender;
              if (!warnedAboutRefsInRender) {
                error("%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component");
              }
              owner.stateNode._warnedAboutRefsInRender = true;
            }
          }
          if (componentOrElement == null) {
            return null;
          }
          if (componentOrElement.nodeType === ELEMENT_NODE) {
            return componentOrElement;
          }
          {
            return findHostInstanceWithWarning(componentOrElement, "findDOMNode");
          }
        }
        function hydrate(element, container, callback) {
          {
            error("ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot");
          }
          if (!isValidContainerLegacy(container)) {
            throw new Error("Target container is not a DOM element.");
          }
          {
            var isModernRoot = isContainerMarkedAsRoot(container) && container._reactRootContainer === void 0;
            if (isModernRoot) {
              error("You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call hydrateRoot(container, element)?");
            }
          }
          return legacyRenderSubtreeIntoContainer(null, element, container, true, callback);
        }
        function render(element, container, callback) {
          {
            error("ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot");
          }
          if (!isValidContainerLegacy(container)) {
            throw new Error("Target container is not a DOM element.");
          }
          {
            var isModernRoot = isContainerMarkedAsRoot(container) && container._reactRootContainer === void 0;
            if (isModernRoot) {
              error("You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.render(element)?");
            }
          }
          return legacyRenderSubtreeIntoContainer(null, element, container, false, callback);
        }
        function unstable_renderSubtreeIntoContainer(parentComponent, element, containerNode, callback) {
          {
            error("ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you switch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot");
          }
          if (!isValidContainerLegacy(containerNode)) {
            throw new Error("Target container is not a DOM element.");
          }
          if (parentComponent == null || !has(parentComponent)) {
            throw new Error("parentComponent must be a valid React Component");
          }
          return legacyRenderSubtreeIntoContainer(parentComponent, element, containerNode, false, callback);
        }
        var didWarnAboutUnmountComponentAtNode = false;
        function unmountComponentAtNode(container) {
          {
            if (!didWarnAboutUnmountComponentAtNode) {
              didWarnAboutUnmountComponentAtNode = true;
              error("unmountComponentAtNode is deprecated and will be removed in the next major release. Switch to the createRoot API. Learn more: https://reactjs.org/link/switch-to-createroot");
            }
          }
          if (!isValidContainerLegacy(container)) {
            throw new Error("unmountComponentAtNode(...): Target container is not a DOM element.");
          }
          {
            var isModernRoot = isContainerMarkedAsRoot(container) && container._reactRootContainer === void 0;
            if (isModernRoot) {
              error("You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.unmount()?");
            }
          }
          if (container._reactRootContainer) {
            {
              var rootEl = getReactRootElementInContainer(container);
              var renderedByDifferentReact = rootEl && !getInstanceFromNode(rootEl);
              if (renderedByDifferentReact) {
                error("unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.");
              }
            }
            flushSync(function() {
              legacyRenderSubtreeIntoContainer(null, null, container, false, function() {
                container._reactRootContainer = null;
                unmarkContainerAsRoot(container);
              });
            });
            return true;
          } else {
            {
              var _rootEl = getReactRootElementInContainer(container);
              var hasNonRootReactChild = !!(_rootEl && getInstanceFromNode(_rootEl));
              var isContainerReactRoot = container.nodeType === ELEMENT_NODE && isValidContainerLegacy(container.parentNode) && !!container.parentNode._reactRootContainer;
              if (hasNonRootReactChild) {
                error("unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s", isContainerReactRoot ? "You may have accidentally passed in a React root node instead of its container." : "Instead, have the parent component update its state and rerender in order to remove this component.");
              }
            }
            return false;
          }
        }
        setAttemptSynchronousHydration(attemptSynchronousHydration$1);
        setAttemptContinuousHydration(attemptContinuousHydration$1);
        setAttemptHydrationAtCurrentPriority(attemptHydrationAtCurrentPriority$1);
        setGetCurrentUpdatePriority(getCurrentUpdatePriority);
        setAttemptHydrationAtPriority(runWithPriority);
        {
          if (typeof Map !== "function" || // $FlowIssue Flow incorrectly thinks Map has no prototype
          Map.prototype == null || typeof Map.prototype.forEach !== "function" || typeof Set !== "function" || // $FlowIssue Flow incorrectly thinks Set has no prototype
          Set.prototype == null || typeof Set.prototype.clear !== "function" || typeof Set.prototype.forEach !== "function") {
            error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills");
          }
        }
        setRestoreImplementation(restoreControlledState$3);
        setBatchingImplementation(batchedUpdates$1, discreteUpdates, flushSync);
        function createPortal$1(children, container) {
          var key = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null;
          if (!isValidContainer(container)) {
            throw new Error("Target container is not a DOM element.");
          }
          return createPortal(children, container, null, key);
        }
        function renderSubtreeIntoContainer(parentComponent, element, containerNode, callback) {
          return unstable_renderSubtreeIntoContainer(parentComponent, element, containerNode, callback);
        }
        var Internals = {
          usingClientEntryPoint: false,
          // Keep in sync with ReactTestUtils.js.
          // This is an array for better minification.
          Events: [getInstanceFromNode, getNodeFromInstance, getFiberCurrentPropsFromNode, enqueueStateRestore, restoreStateIfNeeded, batchedUpdates$1]
        };
        function createRoot$1(container, options2) {
          {
            if (!Internals.usingClientEntryPoint && true) {
              error('You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".');
            }
          }
          return createRoot2(container, options2);
        }
        function hydrateRoot$1(container, initialChildren, options2) {
          {
            if (!Internals.usingClientEntryPoint && true) {
              error('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".');
            }
          }
          return hydrateRoot(container, initialChildren, options2);
        }
        function flushSync$1(fn2) {
          {
            if (isAlreadyRendering()) {
              error("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.");
            }
          }
          return flushSync(fn2);
        }
        var foundDevTools = injectIntoDevTools({
          findFiberByHostInstance: getClosestInstanceFromNode,
          bundleType: 1,
          version: ReactVersion,
          rendererPackageName: "react-dom"
        });
        {
          if (!foundDevTools && canUseDOM && window.top === window.self) {
            if (navigator.userAgent.indexOf("Chrome") > -1 && navigator.userAgent.indexOf("Edge") === -1 || navigator.userAgent.indexOf("Firefox") > -1) {
              var protocol = window.location.protocol;
              if (/^(https?|file):$/.test(protocol)) {
                console.info("%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools" + (protocol === "file:" ? "\nYou might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq" : ""), "font-weight:bold");
              }
            }
          }
        }
        reactDom_development.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Internals;
        reactDom_development.createPortal = createPortal$1;
        reactDom_development.createRoot = createRoot$1;
        reactDom_development.findDOMNode = findDOMNode;
        reactDom_development.flushSync = flushSync$1;
        reactDom_development.hydrate = hydrate;
        reactDom_development.hydrateRoot = hydrateRoot$1;
        reactDom_development.render = render;
        reactDom_development.unmountComponentAtNode = unmountComponentAtNode;
        reactDom_development.unstable_batchedUpdates = batchedUpdates$1;
        reactDom_development.unstable_renderSubtreeIntoContainer = renderSubtreeIntoContainer;
        reactDom_development.version = ReactVersion;
        if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop === "function") {
          __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
        }
      })();
    }
    return reactDom_development;
  }
  var define_process_env_default$2 = {};
  function checkDCE() {
    if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === "undefined" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== "function") {
      return;
    }
    if (define_process_env_default$2.NODE_ENV !== "production") {
      throw new Error("^_^");
    }
    try {
      __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
    } catch (err) {
      console.error(err);
    }
  }
  if (define_process_env_default$2.NODE_ENV === "production") {
    checkDCE();
    reactDom.exports = requireReactDom_production_min();
  } else {
    reactDom.exports = requireReactDom_development();
  }
  var reactDomExports = reactDom.exports;
  const v = /* @__PURE__ */ getDefaultExportFromCjs$1(reactDomExports);
  var createRoot;
  var define_process_env_default$1 = {};
  var m = reactDomExports;
  if (define_process_env_default$1.NODE_ENV === "production") {
    createRoot = m.createRoot;
    m.hydrateRoot;
  } else {
    var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
    createRoot = function(c, o) {
      i.usingClientEntryPoint = true;
      try {
        return m.createRoot(c, o);
      } finally {
        i.usingClientEntryPoint = false;
      }
    };
  }
  function getDefaultExportFromCjs(x2) {
    return x2 && x2.__esModule && Object.prototype.hasOwnProperty.call(x2, "default") ? x2["default"] : x2;
  }
  var browser = { exports: {} };
  var process = browser.exports = {};
  var cachedSetTimeout;
  var cachedClearTimeout;
  function defaultSetTimout() {
    throw new Error("setTimeout has not been defined");
  }
  function defaultClearTimeout() {
    throw new Error("clearTimeout has not been defined");
  }
  (function() {
    try {
      if (typeof setTimeout === "function") {
        cachedSetTimeout = setTimeout;
      } else {
        cachedSetTimeout = defaultSetTimout;
      }
    } catch (e2) {
      cachedSetTimeout = defaultSetTimout;
    }
    try {
      if (typeof clearTimeout === "function") {
        cachedClearTimeout = clearTimeout;
      } else {
        cachedClearTimeout = defaultClearTimeout;
      }
    } catch (e2) {
      cachedClearTimeout = defaultClearTimeout;
    }
  })();
  function runTimeout(fun) {
    if (cachedSetTimeout === setTimeout) {
      return setTimeout(fun, 0);
    }
    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
      cachedSetTimeout = setTimeout;
      return setTimeout(fun, 0);
    }
    try {
      return cachedSetTimeout(fun, 0);
    } catch (e2) {
      try {
        return cachedSetTimeout.call(null, fun, 0);
      } catch (e22) {
        return cachedSetTimeout.call(this, fun, 0);
      }
    }
  }
  function runClearTimeout(marker) {
    if (cachedClearTimeout === clearTimeout) {
      return clearTimeout(marker);
    }
    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
      cachedClearTimeout = clearTimeout;
      return clearTimeout(marker);
    }
    try {
      return cachedClearTimeout(marker);
    } catch (e2) {
      try {
        return cachedClearTimeout.call(null, marker);
      } catch (e22) {
        return cachedClearTimeout.call(this, marker);
      }
    }
  }
  var queue = [];
  var draining = false;
  var currentQueue;
  var queueIndex = -1;
  function cleanUpNextTick() {
    if (!draining || !currentQueue) {
      return;
    }
    draining = false;
    if (currentQueue.length) {
      queue = currentQueue.concat(queue);
    } else {
      queueIndex = -1;
    }
    if (queue.length) {
      drainQueue();
    }
  }
  function drainQueue() {
    if (draining) {
      return;
    }
    var timeout = runTimeout(cleanUpNextTick);
    draining = true;
    var len = queue.length;
    while (len) {
      currentQueue = queue;
      queue = [];
      while (++queueIndex < len) {
        if (currentQueue) {
          currentQueue[queueIndex].run();
        }
      }
      queueIndex = -1;
      len = queue.length;
    }
    currentQueue = null;
    draining = false;
    runClearTimeout(timeout);
  }
  process.nextTick = function(fun) {
    var args = new Array(arguments.length - 1);
    if (arguments.length > 1) {
      for (var i2 = 1; i2 < arguments.length; i2++) {
        args[i2 - 1] = arguments[i2];
      }
    }
    queue.push(new Item(fun, args));
    if (queue.length === 1 && !draining) {
      runTimeout(drainQueue);
    }
  };
  function Item(fun, array) {
    this.fun = fun;
    this.array = array;
  }
  Item.prototype.run = function() {
    this.fun.apply(null, this.array);
  };
  process.title = "browser";
  process.browser = true;
  process.env = {};
  process.argv = [];
  process.version = "";
  process.versions = {};
  function noop() {
  }
  process.on = noop;
  process.addListener = noop;
  process.once = noop;
  process.off = noop;
  process.removeListener = noop;
  process.removeAllListeners = noop;
  process.emit = noop;
  process.prependListener = noop;
  process.prependOnceListener = noop;
  process.listeners = function(name) {
    return [];
  };
  process.binding = function(name) {
    throw new Error("process.binding is not supported");
  };
  process.cwd = function() {
    return "/";
  };
  process.chdir = function(dir) {
    throw new Error("process.chdir is not supported");
  };
  process.umask = function() {
    return 0;
  };
  var browserExports = browser.exports;
  const process$1 = /* @__PURE__ */ getDefaultExportFromCjs(browserExports);
  var reactExports = requireReact();
  const t = /* @__PURE__ */ getDefaultExportFromCjs$1(reactExports);
  const e = /* @__PURE__ */ _mergeNamespaces({
    __proto__: null,
    default: t
  }, [reactExports]);
  var define_process_env_default = {};
  class y {
    constructor({ apiBaseUrl: e5 }) {
      __publicField(this, "Api");
      this.Api = { post: async (t2, n2) => {
        console.log(`making api request requestBody | ${JSON.stringify(n2, null, 4)} `);
        const r2 = await fetch(`${e5}/${t2}`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(n2) });
        return { data: await r2.json() };
      } };
    }
    async getOrCreateBifrostTravelerId(e5) {
      const t2 = await this.Api.post("Bifrost/GetOrCreateBifrostTravelerId", e5, {});
      "error" in t2.data && console.error(t2.data.error.reason);
      return t2.data.success;
    }
    async createUserSessionFromBifrost(e5) {
      const t2 = await this.Api.post("Bifrost/CreateUserSessionFromBifrost", e5, {});
      "error" in t2.data && console.error(t2.data.error.reason);
      return t2.data.success;
    }
    async submitBifrostFormQuestionWithResponse(e5) {
      console.log();
      const t2 = await this.Api.post("Bifrost/SubmitBifrostFormQuestionsWithResponses", e5, {});
      "error" in t2.data && console.error(t2.data.error.reason);
      return t2.data.success;
    }
    async getBifrostFormItineraryOffers(e5) {
      const t2 = await this.Api.post("Bifrost/GetBifrostFormItineraryOffers", e5, {});
      "error" in t2.data && console.error(t2.data.error.reason);
      return t2.data.success;
    }
    async guestUpdateCustomRenderableItineraryOfferHotelRoomOfferCount(e5) {
      const t2 = await this.Api.post("Bifrost/UpdateGuestCustomRenderableItineraryOfferHotelRoomOfferCount", e5, {});
      "error" in t2.data && console.error(t2.data.error.reason);
      return t2.data.success;
    }
    async selectBifrostItineraryOffer(e5) {
      const t2 = await this.Api.post("Bifrost/SelectBifrostItineraryOffer", e5, {});
      "error" in t2.data && console.error(t2.data.error.reason);
      return t2.data.success;
    }
    async suggestCalendarDateRangesFromConstraints(e5) {
      const t2 = await this.Api.post("Bifrost/SuggestCalendarDateRangesFromConstraints", e5, {});
      "error" in t2.data && console.error(t2.data.error.reason);
      return t2.data.success;
    }
    async GetItineraryImageUrl(e5) {
      const t2 = await this.Api.post("Bifrost/GetItineraryImageUrl", e5, {});
      "error" in t2.data && console.error(t2.data.error.reason);
      return t2.data.success;
    }
  }
  function b({ children: e5 }) {
    return t.createElement("h2", { className: "text-xl font-semibold mt-4" }, e5);
  }
  function E({ children: e5 }) {
    return t.createElement("h2", { className: "font-normal text-lg mb-1" }, e5);
  }
  /**
   * @license lucide-react v0.469.0 - ISC
   *
   * This source code is licensed under the ISC license.
   * See the LICENSE file in the root directory of this source tree.
   */
  const w = (...e5) => e5.filter((e6, t2, n2) => Boolean(e6) && "" !== e6.trim() && n2.indexOf(e6) === t2).join(" ").trim();
  var x = { xmlns: "http://www.w3.org/2000/svg", width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: 2, strokeLinecap: "round", strokeLinejoin: "round" };
  /**
   * @license lucide-react v0.469.0 - ISC
   *
   * This source code is licensed under the ISC license.
   * See the LICENSE file in the root directory of this source tree.
   */
  const C = reactExports.forwardRef(({ color: e5 = "currentColor", size: t2 = 24, strokeWidth: n2 = 2, absoluteStrokeWidth: a2, className: o2 = "", children: s2, iconNode: i2, ...l2 }, c2) => reactExports.createElement("svg", { ref: c2, ...x, width: t2, height: t2, stroke: e5, strokeWidth: a2 ? 24 * Number(n2) / Number(t2) : n2, className: w("lucide", o2), ...l2 }, [...i2.map(([e6, t3]) => reactExports.createElement(e6, t3)), ...Array.isArray(s2) ? s2 : [s2]])), S = (e5, t2) => {
    const a2 = reactExports.forwardRef(({ className: n2, ...a3 }, o2) => {
      return reactExports.createElement(C, { ref: o2, iconNode: t2, className: w(`lucide-${s2 = e5, s2.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase()}`, n2), ...a3 });
      var s2;
    });
    return a2.displayName = `${e5}`, a2;
  }, N = S("ArrowLeftRight", [["path", { d: "M8 3 4 7l4 4", key: "9rb6wj" }], ["path", { d: "M4 7h16", key: "6tx8e3" }], ["path", { d: "m16 21 4-4-4-4", key: "siv7j2" }], ["path", { d: "M20 17H4", key: "h6l3hr" }]]), A = S("ArrowRight", [["path", { d: "M5 12h14", key: "1ays0h" }], ["path", { d: "m12 5 7 7-7 7", key: "xquz4c" }]]), R = S("CalendarDays", [["path", { d: "M8 2v4", key: "1cmpym" }], ["path", { d: "M16 2v4", key: "4m81vk" }], ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2", key: "1hopcy" }], ["path", { d: "M3 10h18", key: "8toen8" }], ["path", { d: "M8 14h.01", key: "6423bh" }], ["path", { d: "M12 14h.01", key: "1etili" }], ["path", { d: "M16 14h.01", key: "1gbofw" }], ["path", { d: "M8 18h.01", key: "lrp35t" }], ["path", { d: "M12 18h.01", key: "mhygvu" }], ["path", { d: "M16 18h.01", key: "kzsmim" }]]), _ = S("Calendar", [["path", { d: "M8 2v4", key: "1cmpym" }], ["path", { d: "M16 2v4", key: "4m81vk" }], ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2", key: "1hopcy" }], ["path", { d: "M3 10h18", key: "8toen8" }]]), T = S("Check", [["path", { d: "M20 6 9 17l-5-5", key: "1gmf2c" }]]), I = S("ChevronDown", [["path", { d: "m6 9 6 6 6-6", key: "qrunsl" }]]), D = S("ChevronLeft", [["path", { d: "m15 18-6-6 6-6", key: "1wnfg3" }]]), O = S("ChevronRight", [["path", { d: "m9 18 6-6-6-6", key: "mthhwq" }]]), M = S("ChevronUp", [["path", { d: "m18 15-6-6-6 6", key: "153udz" }]]);
  S("CircleAlert", [["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }], ["line", { x1: "12", x2: "12", y1: "8", y2: "12", key: "1pkeuh" }], ["line", { x1: "12", x2: "12.01", y1: "16", y2: "16", key: "4dfq90" }]]);
  S("CircleCheck", [["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }], ["path", { d: "m9 12 2 2 4-4", key: "dzmm74" }]]);
  const L = S("CircleChevronDown", [["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }], ["path", { d: "m16 10-4 4-4-4", key: "894hmk" }]]);
  S("CircleHelp", [["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }], ["path", { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3", key: "1u773s" }], ["path", { d: "M12 17h.01", key: "p32p05" }]]);
  S("CircleX", [["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }], ["path", { d: "m15 9-6 6", key: "1uzhvr" }], ["path", { d: "m9 9 6 6", key: "z0biqf" }]]);
  const $ = S("Circle", [["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }]]), H = S("ConciergeBell", [["path", { d: "M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z", key: "1pvr1r" }], ["path", { d: "M20 16a8 8 0 1 0-16 0", key: "1pa543" }], ["path", { d: "M12 4v4", key: "1bq03y" }], ["path", { d: "M10 4h4", key: "1xpv9s" }]]), V = S("DoorOpen", [["path", { d: "M13 4h3a2 2 0 0 1 2 2v14", key: "hrm0s9" }], ["path", { d: "M2 20h3", key: "1gaodv" }], ["path", { d: "M13 20h9", key: "s90cdi" }], ["path", { d: "M10 12v.01", key: "vx6srw" }], ["path", { d: "M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z", key: "199qr4" }]]), j = S("FileText", [["path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", key: "1rqfz7" }], ["path", { d: "M14 2v4a2 2 0 0 0 2 2h4", key: "tnqrlb" }], ["path", { d: "M10 9H8", key: "b1mrlr" }], ["path", { d: "M16 13H8", key: "t4e002" }], ["path", { d: "M16 17H8", key: "z1uh3a" }]]);
  S("GripVertical", [["circle", { cx: "9", cy: "12", r: "1", key: "1vctgf" }], ["circle", { cx: "9", cy: "5", r: "1", key: "hp0tcf" }], ["circle", { cx: "9", cy: "19", r: "1", key: "fkjjf6" }], ["circle", { cx: "15", cy: "12", r: "1", key: "1tmaij" }], ["circle", { cx: "15", cy: "5", r: "1", key: "19l28e" }], ["circle", { cx: "15", cy: "19", r: "1", key: "f4zoj3" }]]);
  const U = S("HandCoins", [["path", { d: "M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17", key: "geh8rc" }], ["path", { d: "m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9", key: "1fto5m" }], ["path", { d: "m2 16 6 6", key: "1pfhp9" }], ["circle", { cx: "16", cy: "9", r: "2.9", key: "1n0dlu" }], ["circle", { cx: "6", cy: "5", r: "3", key: "151irh" }]]), G = S("House", [["path", { d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8", key: "5wwlr5" }], ["path", { d: "M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z", key: "1d0kgt" }]]);
  S("Info", [["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }], ["path", { d: "M12 16v-4", key: "1dtifu" }], ["path", { d: "M12 8h.01", key: "e9boi3" }]]);
  S("Mail", [["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2", key: "18n3k1" }], ["path", { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7", key: "1ocrg3" }]]);
  const Q = S("Minus", [["path", { d: "M5 12h14", key: "1ays0h" }]]);
  S("Pencil", [["path", { d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z", key: "1a8usu" }], ["path", { d: "m15 5 4 4", key: "1mk7zo" }]]);
  const K = S("Plus", [["path", { d: "M5 12h14", key: "1ays0h" }], ["path", { d: "M12 5v14", key: "s699le" }]]), X = S("Search", [["circle", { cx: "11", cy: "11", r: "8", key: "4ej97u" }], ["path", { d: "m21 21-4.3-4.3", key: "1qie3q" }]]);
  S("Send", [["path", { d: "M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z", key: "1ffxy3" }], ["path", { d: "m21.854 2.147-10.94 10.939", key: "12cjpa" }]]);
  const J = S("Settings2", [["path", { d: "M20 7h-9", key: "3s1dr2" }], ["path", { d: "M14 17H5", key: "gfn3mx" }], ["circle", { cx: "17", cy: "17", r: "3", key: "18b49y" }], ["circle", { cx: "7", cy: "7", r: "3", key: "dfmy0x" }]]);
  S("Settings", [["path", { d: "M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z", key: "1qme2f" }], ["circle", { cx: "12", cy: "12", r: "3", key: "1v7zrd" }]]);
  S("Upload", [["path", { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4", key: "ih7n3h" }], ["polyline", { points: "17 8 12 3 7 8", key: "t8dd8p" }], ["line", { x1: "12", x2: "12", y1: "3", y2: "15", key: "widbto" }]]);
  const ne = S("UsersRound", [["path", { d: "M18 21a8 8 0 0 0-16 0", key: "3ypg7q" }], ["circle", { cx: "10", cy: "8", r: "5", key: "o932ke" }], ["path", { d: "M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3", key: "10s06x" }]]);
  S("Users", [["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", key: "1yyitq" }], ["circle", { cx: "9", cy: "7", r: "4", key: "nufk8" }], ["path", { d: "M22 21v-2a4 4 0 0 0-3-3.87", key: "kshegd" }], ["path", { d: "M16 3.13a4 4 0 0 1 0 7.75", key: "1da9ce" }]]);
  const ae = S("X", [["path", { d: "M18 6 6 18", key: "1bl5f8" }], ["path", { d: "m6 6 12 12", key: "d8bk6v" }]]);
  /**
   * @license lucide-react v0.469.0 - ISC
   *
   * This source code is licensed under the ISC license.
   * See the LICENSE file in the root directory of this source tree.
   */
  function oe(e5, t2) {
    if ("function" == typeof e5) return e5(t2);
    null != e5 && (e5.current = t2);
  }
  function se(...e5) {
    return (t2) => {
      let n2 = false;
      const r2 = e5.map((e6) => {
        const r3 = oe(e6, t2);
        return n2 || "function" != typeof r3 || (n2 = true), r3;
      });
      if (n2) return () => {
        for (let t3 = 0; t3 < r2.length; t3++) {
          const n3 = r2[t3];
          "function" == typeof n3 ? n3() : oe(e5[t3], null);
        }
      };
    };
  }
  function ie(...t2) {
    return reactExports.useCallback(se(...t2), t2);
  }
  var le = reactExports.forwardRef((t2, n2) => {
    const { children: r2, ...a2 } = t2, o2 = reactExports.Children.toArray(r2), s2 = o2.find(ue);
    if (s2) {
      const t3 = s2.props.children, r3 = o2.map((n3) => n3 === s2 ? reactExports.Children.count(t3) > 1 ? reactExports.Children.only(null) : reactExports.isValidElement(t3) ? t3.props.children : null : n3);
      return jsxRuntimeExports.jsx(ce, { ...a2, ref: n2, children: reactExports.isValidElement(t3) ? reactExports.cloneElement(t3, void 0, r3) : null });
    }
    return jsxRuntimeExports.jsx(ce, { ...a2, ref: n2, children: r2 });
  });
  le.displayName = "Slot";
  var ce = reactExports.forwardRef((t2, n2) => {
    const { children: r2, ...a2 } = t2;
    if (reactExports.isValidElement(r2)) {
      const t3 = function(e5) {
        var _a2, _b2;
        let t4 = (_a2 = Object.getOwnPropertyDescriptor(e5.props, "ref")) == null ? void 0 : _a2.get, n3 = t4 && "isReactWarning" in t4 && t4.isReactWarning;
        if (n3) return e5.ref;
        if (t4 = (_b2 = Object.getOwnPropertyDescriptor(e5, "ref")) == null ? void 0 : _b2.get, n3 = t4 && "isReactWarning" in t4 && t4.isReactWarning, n3) return e5.props.ref;
        return e5.props.ref || e5.ref;
      }(r2);
      return reactExports.cloneElement(r2, { ...fe(a2, r2.props), ref: n2 ? se(n2, t3) : t3 });
    }
    return reactExports.Children.count(r2) > 1 ? reactExports.Children.only(null) : null;
  });
  ce.displayName = "SlotClone";
  var de = ({ children: e5 }) => jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: e5 });
  function ue(t2) {
    return reactExports.isValidElement(t2) && t2.type === de;
  }
  function fe(e5, t2) {
    const n2 = { ...t2 };
    for (const r2 in t2) {
      const a2 = e5[r2], o2 = t2[r2];
      /^on[A-Z]/.test(r2) ? a2 && o2 ? n2[r2] = (...e6) => {
        o2(...e6), a2(...e6);
      } : a2 && (n2[r2] = a2) : "style" === r2 ? n2[r2] = { ...a2, ...o2 } : "className" === r2 && (n2[r2] = [a2, o2].filter(Boolean).join(" "));
    }
    return { ...e5, ...n2 };
  }
  function pe(e5) {
    var t2, n2, r2 = "";
    if ("string" == typeof e5 || "number" == typeof e5) r2 += e5;
    else if ("object" == typeof e5) if (Array.isArray(e5)) {
      var a2 = e5.length;
      for (t2 = 0; t2 < a2; t2++) e5[t2] && (n2 = pe(e5[t2])) && (r2 && (r2 += " "), r2 += n2);
    } else for (n2 in e5) e5[n2] && (r2 && (r2 += " "), r2 += n2);
    return r2;
  }
  function me() {
    for (var e5, t2, n2 = 0, r2 = "", a2 = arguments.length; n2 < a2; n2++) (e5 = arguments[n2]) && (t2 = pe(e5)) && (r2 && (r2 += " "), r2 += t2);
    return r2;
  }
  const he = (e5) => "boolean" == typeof e5 ? `${e5}` : 0 === e5 ? "0" : e5, ge = me, ve = (e5, t2) => (n2) => {
    var r2;
    if (null == (null == t2 ? void 0 : t2.variants)) return ge(e5, null == n2 ? void 0 : n2.class, null == n2 ? void 0 : n2.className);
    const { variants: a2, defaultVariants: o2 } = t2, s2 = Object.keys(a2).map((e6) => {
      const t3 = null == n2 ? void 0 : n2[e6], r3 = null == o2 ? void 0 : o2[e6];
      if (null === t3) return null;
      const s3 = he(t3) || he(r3);
      return a2[e6][s3];
    }), i2 = n2 && Object.entries(n2).reduce((e6, t3) => {
      let [n3, r3] = t3;
      return void 0 === r3 || (e6[n3] = r3), e6;
    }, {}), l2 = null == t2 || null === (r2 = t2.compoundVariants) || void 0 === r2 ? void 0 : r2.reduce((e6, t3) => {
      let { class: n3, className: r3, ...a3 } = t3;
      return Object.entries(a3).every((e7) => {
        let [t4, n4] = e7;
        return Array.isArray(n4) ? n4.includes({ ...o2, ...i2 }[t4]) : { ...o2, ...i2 }[t4] === n4;
      }) ? [...e6, n3, r3] : e6;
    }, []);
    return ge(e5, s2, l2, null == n2 ? void 0 : n2.class, null == n2 ? void 0 : n2.className);
  }, ye = (e5) => {
    const t2 = xe(e5), { conflictingClassGroups: n2, conflictingClassGroupModifiers: r2 } = e5;
    return { getClassGroupId: (e6) => {
      const n3 = e6.split("-");
      return "" === n3[0] && 1 !== n3.length && n3.shift(), be(n3, t2) || we(e6);
    }, getConflictingClassGroupIds: (e6, t3) => {
      const a2 = n2[e6] || [];
      return t3 && r2[e6] ? [...a2, ...r2[e6]] : a2;
    } };
  }, be = (e5, t2) => {
    var _a2;
    if (0 === e5.length) return t2.classGroupId;
    const n2 = e5[0], r2 = t2.nextPart.get(n2), a2 = r2 ? be(e5.slice(1), r2) : void 0;
    if (a2) return a2;
    if (0 === t2.validators.length) return;
    const o2 = e5.join("-");
    return (_a2 = t2.validators.find(({ validator: e6 }) => e6(o2))) == null ? void 0 : _a2.classGroupId;
  }, Ee = /^\[(.+)\]$/, we = (e5) => {
    if (Ee.test(e5)) {
      const t2 = Ee.exec(e5)[1], n2 = t2 == null ? void 0 : t2.substring(0, t2.indexOf(":"));
      if (n2) return "arbitrary.." + n2;
    }
  }, xe = (e5) => {
    const { theme: t2, prefix: n2 } = e5, r2 = { nextPart: /* @__PURE__ */ new Map(), validators: [] };
    return Ae(Object.entries(e5.classGroups), n2).forEach(([e6, n3]) => {
      Ce(n3, r2, e6, t2);
    }), r2;
  }, Ce = (e5, t2, n2, r2) => {
    e5.forEach((e6) => {
      if ("string" != typeof e6) {
        if ("function" == typeof e6) return Ne(e6) ? void Ce(e6(r2), t2, n2, r2) : void t2.validators.push({ validator: e6, classGroupId: n2 });
        Object.entries(e6).forEach(([e7, a2]) => {
          Ce(a2, Se(t2, e7), n2, r2);
        });
      } else {
        ("" === e6 ? t2 : Se(t2, e6)).classGroupId = n2;
      }
    });
  }, Se = (e5, t2) => {
    let n2 = e5;
    return t2.split("-").forEach((e6) => {
      n2.nextPart.has(e6) || n2.nextPart.set(e6, { nextPart: /* @__PURE__ */ new Map(), validators: [] }), n2 = n2.nextPart.get(e6);
    }), n2;
  }, Ne = (e5) => e5.isThemeGetter, Ae = (e5, t2) => t2 ? e5.map(([e6, n2]) => [e6, n2.map((e7) => "string" == typeof e7 ? t2 + e7 : "object" == typeof e7 ? Object.fromEntries(Object.entries(e7).map(([e8, n3]) => [t2 + e8, n3])) : e7)]) : e5, Re = (e5) => {
    if (e5 < 1) return { get: () => {
    }, set: () => {
    } };
    let t2 = 0, n2 = /* @__PURE__ */ new Map(), r2 = /* @__PURE__ */ new Map();
    const a2 = (a3, o2) => {
      n2.set(a3, o2), t2++, t2 > e5 && (t2 = 0, r2 = n2, n2 = /* @__PURE__ */ new Map());
    };
    return { get(e6) {
      let t3 = n2.get(e6);
      return void 0 !== t3 ? t3 : void 0 !== (t3 = r2.get(e6)) ? (a2(e6, t3), t3) : void 0;
    }, set(e6, t3) {
      n2.has(e6) ? n2.set(e6, t3) : a2(e6, t3);
    } };
  }, _e = (e5) => {
    const { separator: t2, experimentalParseClassName: n2 } = e5, r2 = 1 === t2.length, a2 = t2[0], o2 = t2.length, s2 = (e6) => {
      const n3 = [];
      let s3, i2 = 0, l2 = 0;
      for (let c3 = 0; c3 < e6.length; c3++) {
        let d3 = e6[c3];
        if (0 === i2) {
          if (d3 === a2 && (r2 || e6.slice(c3, c3 + o2) === t2)) {
            n3.push(e6.slice(l2, c3)), l2 = c3 + o2;
            continue;
          }
          if ("/" === d3) {
            s3 = c3;
            continue;
          }
        }
        "[" === d3 ? i2++ : "]" === d3 && i2--;
      }
      const c2 = 0 === n3.length ? e6 : e6.substring(l2), d2 = c2.startsWith("!");
      return { modifiers: n3, hasImportantModifier: d2, baseClassName: d2 ? c2.substring(1) : c2, maybePostfixModifierPosition: s3 && s3 > l2 ? s3 - l2 : void 0 };
    };
    return n2 ? (e6) => n2({ className: e6, parseClassName: s2 }) : s2;
  }, Te = (e5) => {
    if (e5.length <= 1) return e5;
    const t2 = [];
    let n2 = [];
    return e5.forEach((e6) => {
      "[" === e6[0] ? (t2.push(...n2.sort(), e6), n2 = []) : n2.push(e6);
    }), t2.push(...n2.sort()), t2;
  }, Ie = /\s+/;
  function De() {
    let e5, t2, n2 = 0, r2 = "";
    for (; n2 < arguments.length; ) (e5 = arguments[n2++]) && (t2 = Oe(e5)) && (r2 && (r2 += " "), r2 += t2);
    return r2;
  }
  const Oe = (e5) => {
    if ("string" == typeof e5) return e5;
    let t2, n2 = "";
    for (let r2 = 0; r2 < e5.length; r2++) e5[r2] && (t2 = Oe(e5[r2])) && (n2 && (n2 += " "), n2 += t2);
    return n2;
  };
  function Me(e5, ...t2) {
    let n2, r2, a2, o2 = function(i2) {
      const l2 = t2.reduce((e6, t3) => t3(e6), e5());
      return n2 = ((e6) => ({ cache: Re(e6.cacheSize), parseClassName: _e(e6), ...ye(e6) }))(l2), r2 = n2.cache.get, a2 = n2.cache.set, o2 = s2, s2(i2);
    };
    function s2(e6) {
      const t3 = r2(e6);
      if (t3) return t3;
      const o3 = ((e7, t4) => {
        const { parseClassName: n3, getClassGroupId: r3, getConflictingClassGroupIds: a3 } = t4, o4 = [], s3 = e7.trim().split(Ie);
        let i2 = "";
        for (let e8 = s3.length - 1; e8 >= 0; e8 -= 1) {
          const t5 = s3[e8], { modifiers: l2, hasImportantModifier: c2, baseClassName: d2, maybePostfixModifierPosition: u2 } = n3(t5);
          let f2 = Boolean(u2), p2 = r3(f2 ? d2.substring(0, u2) : d2);
          if (!p2) {
            if (!f2) {
              i2 = t5 + (i2.length > 0 ? " " + i2 : i2);
              continue;
            }
            if (p2 = r3(d2), !p2) {
              i2 = t5 + (i2.length > 0 ? " " + i2 : i2);
              continue;
            }
            f2 = false;
          }
          const m2 = Te(l2).join(":"), h2 = c2 ? m2 + "!" : m2, g2 = h2 + p2;
          if (o4.includes(g2)) continue;
          o4.push(g2);
          const v2 = a3(p2, f2);
          for (let e9 = 0; e9 < v2.length; ++e9) {
            const t6 = v2[e9];
            o4.push(h2 + t6);
          }
          i2 = t5 + (i2.length > 0 ? " " + i2 : i2);
        }
        return i2;
      })(e6, n2);
      return a2(e6, o3), o3;
    }
    return function() {
      return o2(De.apply(null, arguments));
    };
  }
  const ke = (e5) => {
    const t2 = (t3) => t3[e5] || [];
    return t2.isThemeGetter = true, t2;
  }, Pe = /^\[(?:([a-z-]+):)?(.+)\]$/i, Le = /^\d+\/\d+$/, Fe = /* @__PURE__ */ new Set(["px", "full", "screen"]), Be = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/, $e = /\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/, He = /^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/, Ve = /^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/, je = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/, ze = (e5) => Ge(e5) || Fe.has(e5) || Le.test(e5), Ue = (e5) => at(e5, "length", ot), Ge = (e5) => Boolean(e5) && !Number.isNaN(Number(e5)), We = (e5) => at(e5, "number", Ge), Ye = (e5) => Boolean(e5) && Number.isInteger(Number(e5)), Qe = (e5) => e5.endsWith("%") && Ge(e5.slice(0, -1)), Ze = (e5) => Pe.test(e5), Ke = (e5) => Be.test(e5), Xe = /* @__PURE__ */ new Set(["length", "size", "percentage"]), qe = (e5) => at(e5, Xe, st), Je = (e5) => at(e5, "position", st), et = /* @__PURE__ */ new Set(["image", "url"]), tt = (e5) => at(e5, et, lt), nt = (e5) => at(e5, "", it), rt = () => true, at = (e5, t2, n2) => {
    const r2 = Pe.exec(e5);
    return !!r2 && (r2[1] ? "string" == typeof t2 ? r2[1] === t2 : t2.has(r2[1]) : n2(r2[2]));
  }, ot = (e5) => $e.test(e5) && !He.test(e5), st = () => false, it = (e5) => Ve.test(e5), lt = (e5) => je.test(e5), ct = () => {
    const e5 = ke("colors"), t2 = ke("spacing"), n2 = ke("blur"), r2 = ke("brightness"), a2 = ke("borderColor"), o2 = ke("borderRadius"), s2 = ke("borderSpacing"), i2 = ke("borderWidth"), l2 = ke("contrast"), c2 = ke("grayscale"), d2 = ke("hueRotate"), u2 = ke("invert"), f2 = ke("gap"), p2 = ke("gradientColorStops"), m2 = ke("gradientColorStopPositions"), h2 = ke("inset"), g2 = ke("margin"), v2 = ke("opacity"), y2 = ke("padding"), b2 = ke("saturate"), E2 = ke("scale"), w2 = ke("sepia"), x2 = ke("skew"), C2 = ke("space"), S2 = ke("translate"), N2 = () => ["auto", Ze, t2], A2 = () => [Ze, t2], R2 = () => ["", ze, Ue], _2 = () => ["auto", Ge, Ze], T2 = () => ["", "0", Ze], I2 = () => [Ge, Ze];
    return { cacheSize: 500, separator: ":", theme: { colors: [rt], spacing: [ze, Ue], blur: ["none", "", Ke, Ze], brightness: I2(), borderColor: [e5], borderRadius: ["none", "", "full", Ke, Ze], borderSpacing: A2(), borderWidth: R2(), contrast: I2(), grayscale: T2(), hueRotate: I2(), invert: T2(), gap: A2(), gradientColorStops: [e5], gradientColorStopPositions: [Qe, Ue], inset: N2(), margin: N2(), opacity: I2(), padding: A2(), saturate: I2(), scale: I2(), sepia: T2(), skew: I2(), space: A2(), translate: A2() }, classGroups: { aspect: [{ aspect: ["auto", "square", "video", Ze] }], container: ["container"], columns: [{ columns: [Ke] }], "break-after": [{ "break-after": ["auto", "avoid", "all", "avoid-page", "page", "left", "right", "column"] }], "break-before": [{ "break-before": ["auto", "avoid", "all", "avoid-page", "page", "left", "right", "column"] }], "break-inside": [{ "break-inside": ["auto", "avoid", "avoid-page", "avoid-column"] }], "box-decoration": [{ "box-decoration": ["slice", "clone"] }], box: [{ box: ["border", "content"] }], display: ["block", "inline-block", "inline", "flex", "inline-flex", "table", "inline-table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group", "table-row-group", "table-row", "flow-root", "grid", "inline-grid", "contents", "list-item", "hidden"], float: [{ float: ["right", "left", "none", "start", "end"] }], clear: [{ clear: ["left", "right", "both", "none", "start", "end"] }], isolation: ["isolate", "isolation-auto"], "object-fit": [{ object: ["contain", "cover", "fill", "none", "scale-down"] }], "object-position": [{ object: ["bottom", "center", "left", "left-bottom", "left-top", "right", "right-bottom", "right-top", "top", Ze] }], overflow: [{ overflow: ["auto", "hidden", "clip", "visible", "scroll"] }], "overflow-x": [{ "overflow-x": ["auto", "hidden", "clip", "visible", "scroll"] }], "overflow-y": [{ "overflow-y": ["auto", "hidden", "clip", "visible", "scroll"] }], overscroll: [{ overscroll: ["auto", "contain", "none"] }], "overscroll-x": [{ "overscroll-x": ["auto", "contain", "none"] }], "overscroll-y": [{ "overscroll-y": ["auto", "contain", "none"] }], position: ["static", "fixed", "absolute", "relative", "sticky"], inset: [{ inset: [h2] }], "inset-x": [{ "inset-x": [h2] }], "inset-y": [{ "inset-y": [h2] }], start: [{ start: [h2] }], end: [{ end: [h2] }], top: [{ top: [h2] }], right: [{ right: [h2] }], bottom: [{ bottom: [h2] }], left: [{ left: [h2] }], visibility: ["visible", "invisible", "collapse"], z: [{ z: ["auto", Ye, Ze] }], basis: [{ basis: N2() }], "flex-direction": [{ flex: ["row", "row-reverse", "col", "col-reverse"] }], "flex-wrap": [{ flex: ["wrap", "wrap-reverse", "nowrap"] }], flex: [{ flex: ["1", "auto", "initial", "none", Ze] }], grow: [{ grow: T2() }], shrink: [{ shrink: T2() }], order: [{ order: ["first", "last", "none", Ye, Ze] }], "grid-cols": [{ "grid-cols": [rt] }], "col-start-end": [{ col: ["auto", { span: ["full", Ye, Ze] }, Ze] }], "col-start": [{ "col-start": _2() }], "col-end": [{ "col-end": _2() }], "grid-rows": [{ "grid-rows": [rt] }], "row-start-end": [{ row: ["auto", { span: [Ye, Ze] }, Ze] }], "row-start": [{ "row-start": _2() }], "row-end": [{ "row-end": _2() }], "grid-flow": [{ "grid-flow": ["row", "col", "dense", "row-dense", "col-dense"] }], "auto-cols": [{ "auto-cols": ["auto", "min", "max", "fr", Ze] }], "auto-rows": [{ "auto-rows": ["auto", "min", "max", "fr", Ze] }], gap: [{ gap: [f2] }], "gap-x": [{ "gap-x": [f2] }], "gap-y": [{ "gap-y": [f2] }], "justify-content": [{ justify: ["normal", "start", "end", "center", "between", "around", "evenly", "stretch"] }], "justify-items": [{ "justify-items": ["start", "end", "center", "stretch"] }], "justify-self": [{ "justify-self": ["auto", "start", "end", "center", "stretch"] }], "align-content": [{ content: ["normal", "start", "end", "center", "between", "around", "evenly", "stretch", "baseline"] }], "align-items": [{ items: ["start", "end", "center", "baseline", "stretch"] }], "align-self": [{ self: ["auto", "start", "end", "center", "stretch", "baseline"] }], "place-content": [{ "place-content": ["start", "end", "center", "between", "around", "evenly", "stretch", "baseline"] }], "place-items": [{ "place-items": ["start", "end", "center", "baseline", "stretch"] }], "place-self": [{ "place-self": ["auto", "start", "end", "center", "stretch"] }], p: [{ p: [y2] }], px: [{ px: [y2] }], py: [{ py: [y2] }], ps: [{ ps: [y2] }], pe: [{ pe: [y2] }], pt: [{ pt: [y2] }], pr: [{ pr: [y2] }], pb: [{ pb: [y2] }], pl: [{ pl: [y2] }], m: [{ m: [g2] }], mx: [{ mx: [g2] }], my: [{ my: [g2] }], ms: [{ ms: [g2] }], me: [{ me: [g2] }], mt: [{ mt: [g2] }], mr: [{ mr: [g2] }], mb: [{ mb: [g2] }], ml: [{ ml: [g2] }], "space-x": [{ "space-x": [C2] }], "space-x-reverse": ["space-x-reverse"], "space-y": [{ "space-y": [C2] }], "space-y-reverse": ["space-y-reverse"], w: [{ w: ["auto", "min", "max", "fit", "svw", "lvw", "dvw", Ze, t2] }], "min-w": [{ "min-w": [Ze, t2, "min", "max", "fit"] }], "max-w": [{ "max-w": [Ze, t2, "none", "full", "min", "max", "fit", "prose", { screen: [Ke] }, Ke] }], h: [{ h: [Ze, t2, "auto", "min", "max", "fit", "svh", "lvh", "dvh"] }], "min-h": [{ "min-h": [Ze, t2, "min", "max", "fit", "svh", "lvh", "dvh"] }], "max-h": [{ "max-h": [Ze, t2, "min", "max", "fit", "svh", "lvh", "dvh"] }], size: [{ size: [Ze, t2, "auto", "min", "max", "fit"] }], "font-size": [{ text: ["base", Ke, Ue] }], "font-smoothing": ["antialiased", "subpixel-antialiased"], "font-style": ["italic", "not-italic"], "font-weight": [{ font: ["thin", "extralight", "light", "normal", "medium", "semibold", "bold", "extrabold", "black", We] }], "font-family": [{ font: [rt] }], "fvn-normal": ["normal-nums"], "fvn-ordinal": ["ordinal"], "fvn-slashed-zero": ["slashed-zero"], "fvn-figure": ["lining-nums", "oldstyle-nums"], "fvn-spacing": ["proportional-nums", "tabular-nums"], "fvn-fraction": ["diagonal-fractions", "stacked-fractions"], tracking: [{ tracking: ["tighter", "tight", "normal", "wide", "wider", "widest", Ze] }], "line-clamp": [{ "line-clamp": ["none", Ge, We] }], leading: [{ leading: ["none", "tight", "snug", "normal", "relaxed", "loose", ze, Ze] }], "list-image": [{ "list-image": ["none", Ze] }], "list-style-type": [{ list: ["none", "disc", "decimal", Ze] }], "list-style-position": [{ list: ["inside", "outside"] }], "placeholder-color": [{ placeholder: [e5] }], "placeholder-opacity": [{ "placeholder-opacity": [v2] }], "text-alignment": [{ text: ["left", "center", "right", "justify", "start", "end"] }], "text-color": [{ text: [e5] }], "text-opacity": [{ "text-opacity": [v2] }], "text-decoration": ["underline", "overline", "line-through", "no-underline"], "text-decoration-style": [{ decoration: ["solid", "dashed", "dotted", "double", "none", "wavy"] }], "text-decoration-thickness": [{ decoration: ["auto", "from-font", ze, Ue] }], "underline-offset": [{ "underline-offset": ["auto", ze, Ze] }], "text-decoration-color": [{ decoration: [e5] }], "text-transform": ["uppercase", "lowercase", "capitalize", "normal-case"], "text-overflow": ["truncate", "text-ellipsis", "text-clip"], "text-wrap": [{ text: ["wrap", "nowrap", "balance", "pretty"] }], indent: [{ indent: A2() }], "vertical-align": [{ align: ["baseline", "top", "middle", "bottom", "text-top", "text-bottom", "sub", "super", Ze] }], whitespace: [{ whitespace: ["normal", "nowrap", "pre", "pre-line", "pre-wrap", "break-spaces"] }], break: [{ break: ["normal", "words", "all", "keep"] }], hyphens: [{ hyphens: ["none", "manual", "auto"] }], content: [{ content: ["none", Ze] }], "bg-attachment": [{ bg: ["fixed", "local", "scroll"] }], "bg-clip": [{ "bg-clip": ["border", "padding", "content", "text"] }], "bg-opacity": [{ "bg-opacity": [v2] }], "bg-origin": [{ "bg-origin": ["border", "padding", "content"] }], "bg-position": [{ bg: ["bottom", "center", "left", "left-bottom", "left-top", "right", "right-bottom", "right-top", "top", Je] }], "bg-repeat": [{ bg: ["no-repeat", { repeat: ["", "x", "y", "round", "space"] }] }], "bg-size": [{ bg: ["auto", "cover", "contain", qe] }], "bg-image": [{ bg: ["none", { "gradient-to": ["t", "tr", "r", "br", "b", "bl", "l", "tl"] }, tt] }], "bg-color": [{ bg: [e5] }], "gradient-from-pos": [{ from: [m2] }], "gradient-via-pos": [{ via: [m2] }], "gradient-to-pos": [{ to: [m2] }], "gradient-from": [{ from: [p2] }], "gradient-via": [{ via: [p2] }], "gradient-to": [{ to: [p2] }], rounded: [{ rounded: [o2] }], "rounded-s": [{ "rounded-s": [o2] }], "rounded-e": [{ "rounded-e": [o2] }], "rounded-t": [{ "rounded-t": [o2] }], "rounded-r": [{ "rounded-r": [o2] }], "rounded-b": [{ "rounded-b": [o2] }], "rounded-l": [{ "rounded-l": [o2] }], "rounded-ss": [{ "rounded-ss": [o2] }], "rounded-se": [{ "rounded-se": [o2] }], "rounded-ee": [{ "rounded-ee": [o2] }], "rounded-es": [{ "rounded-es": [o2] }], "rounded-tl": [{ "rounded-tl": [o2] }], "rounded-tr": [{ "rounded-tr": [o2] }], "rounded-br": [{ "rounded-br": [o2] }], "rounded-bl": [{ "rounded-bl": [o2] }], "border-w": [{ border: [i2] }], "border-w-x": [{ "border-x": [i2] }], "border-w-y": [{ "border-y": [i2] }], "border-w-s": [{ "border-s": [i2] }], "border-w-e": [{ "border-e": [i2] }], "border-w-t": [{ "border-t": [i2] }], "border-w-r": [{ "border-r": [i2] }], "border-w-b": [{ "border-b": [i2] }], "border-w-l": [{ "border-l": [i2] }], "border-opacity": [{ "border-opacity": [v2] }], "border-style": [{ border: ["solid", "dashed", "dotted", "double", "none", "hidden"] }], "divide-x": [{ "divide-x": [i2] }], "divide-x-reverse": ["divide-x-reverse"], "divide-y": [{ "divide-y": [i2] }], "divide-y-reverse": ["divide-y-reverse"], "divide-opacity": [{ "divide-opacity": [v2] }], "divide-style": [{ divide: ["solid", "dashed", "dotted", "double", "none"] }], "border-color": [{ border: [a2] }], "border-color-x": [{ "border-x": [a2] }], "border-color-y": [{ "border-y": [a2] }], "border-color-s": [{ "border-s": [a2] }], "border-color-e": [{ "border-e": [a2] }], "border-color-t": [{ "border-t": [a2] }], "border-color-r": [{ "border-r": [a2] }], "border-color-b": [{ "border-b": [a2] }], "border-color-l": [{ "border-l": [a2] }], "divide-color": [{ divide: [a2] }], "outline-style": [{ outline: ["", "solid", "dashed", "dotted", "double", "none"] }], "outline-offset": [{ "outline-offset": [ze, Ze] }], "outline-w": [{ outline: [ze, Ue] }], "outline-color": [{ outline: [e5] }], "ring-w": [{ ring: R2() }], "ring-w-inset": ["ring-inset"], "ring-color": [{ ring: [e5] }], "ring-opacity": [{ "ring-opacity": [v2] }], "ring-offset-w": [{ "ring-offset": [ze, Ue] }], "ring-offset-color": [{ "ring-offset": [e5] }], shadow: [{ shadow: ["", "inner", "none", Ke, nt] }], "shadow-color": [{ shadow: [rt] }], opacity: [{ opacity: [v2] }], "mix-blend": [{ "mix-blend": ["normal", "multiply", "screen", "overlay", "darken", "lighten", "color-dodge", "color-burn", "hard-light", "soft-light", "difference", "exclusion", "hue", "saturation", "color", "luminosity", "plus-lighter", "plus-darker"] }], "bg-blend": [{ "bg-blend": ["normal", "multiply", "screen", "overlay", "darken", "lighten", "color-dodge", "color-burn", "hard-light", "soft-light", "difference", "exclusion", "hue", "saturation", "color", "luminosity"] }], filter: [{ filter: ["", "none"] }], blur: [{ blur: [n2] }], brightness: [{ brightness: [r2] }], contrast: [{ contrast: [l2] }], "drop-shadow": [{ "drop-shadow": ["", "none", Ke, Ze] }], grayscale: [{ grayscale: [c2] }], "hue-rotate": [{ "hue-rotate": [d2] }], invert: [{ invert: [u2] }], saturate: [{ saturate: [b2] }], sepia: [{ sepia: [w2] }], "backdrop-filter": [{ "backdrop-filter": ["", "none"] }], "backdrop-blur": [{ "backdrop-blur": [n2] }], "backdrop-brightness": [{ "backdrop-brightness": [r2] }], "backdrop-contrast": [{ "backdrop-contrast": [l2] }], "backdrop-grayscale": [{ "backdrop-grayscale": [c2] }], "backdrop-hue-rotate": [{ "backdrop-hue-rotate": [d2] }], "backdrop-invert": [{ "backdrop-invert": [u2] }], "backdrop-opacity": [{ "backdrop-opacity": [v2] }], "backdrop-saturate": [{ "backdrop-saturate": [b2] }], "backdrop-sepia": [{ "backdrop-sepia": [w2] }], "border-collapse": [{ border: ["collapse", "separate"] }], "border-spacing": [{ "border-spacing": [s2] }], "border-spacing-x": [{ "border-spacing-x": [s2] }], "border-spacing-y": [{ "border-spacing-y": [s2] }], "table-layout": [{ table: ["auto", "fixed"] }], caption: [{ caption: ["top", "bottom"] }], transition: [{ transition: ["none", "all", "", "colors", "opacity", "shadow", "transform", Ze] }], duration: [{ duration: I2() }], ease: [{ ease: ["linear", "in", "out", "in-out", Ze] }], delay: [{ delay: I2() }], animate: [{ animate: ["none", "spin", "ping", "pulse", "bounce", Ze] }], transform: [{ transform: ["", "gpu", "none"] }], scale: [{ scale: [E2] }], "scale-x": [{ "scale-x": [E2] }], "scale-y": [{ "scale-y": [E2] }], rotate: [{ rotate: [Ye, Ze] }], "translate-x": [{ "translate-x": [S2] }], "translate-y": [{ "translate-y": [S2] }], "skew-x": [{ "skew-x": [x2] }], "skew-y": [{ "skew-y": [x2] }], "transform-origin": [{ origin: ["center", "top", "top-right", "right", "bottom-right", "bottom", "bottom-left", "left", "top-left", Ze] }], accent: [{ accent: ["auto", e5] }], appearance: [{ appearance: ["none", "auto"] }], cursor: [{ cursor: ["auto", "default", "pointer", "wait", "text", "move", "help", "not-allowed", "none", "context-menu", "progress", "cell", "crosshair", "vertical-text", "alias", "copy", "no-drop", "grab", "grabbing", "all-scroll", "col-resize", "row-resize", "n-resize", "e-resize", "s-resize", "w-resize", "ne-resize", "nw-resize", "se-resize", "sw-resize", "ew-resize", "ns-resize", "nesw-resize", "nwse-resize", "zoom-in", "zoom-out", Ze] }], "caret-color": [{ caret: [e5] }], "pointer-events": [{ "pointer-events": ["none", "auto"] }], resize: [{ resize: ["none", "y", "x", ""] }], "scroll-behavior": [{ scroll: ["auto", "smooth"] }], "scroll-m": [{ "scroll-m": A2() }], "scroll-mx": [{ "scroll-mx": A2() }], "scroll-my": [{ "scroll-my": A2() }], "scroll-ms": [{ "scroll-ms": A2() }], "scroll-me": [{ "scroll-me": A2() }], "scroll-mt": [{ "scroll-mt": A2() }], "scroll-mr": [{ "scroll-mr": A2() }], "scroll-mb": [{ "scroll-mb": A2() }], "scroll-ml": [{ "scroll-ml": A2() }], "scroll-p": [{ "scroll-p": A2() }], "scroll-px": [{ "scroll-px": A2() }], "scroll-py": [{ "scroll-py": A2() }], "scroll-ps": [{ "scroll-ps": A2() }], "scroll-pe": [{ "scroll-pe": A2() }], "scroll-pt": [{ "scroll-pt": A2() }], "scroll-pr": [{ "scroll-pr": A2() }], "scroll-pb": [{ "scroll-pb": A2() }], "scroll-pl": [{ "scroll-pl": A2() }], "snap-align": [{ snap: ["start", "end", "center", "align-none"] }], "snap-stop": [{ snap: ["normal", "always"] }], "snap-type": [{ snap: ["none", "x", "y", "both"] }], "snap-strictness": [{ snap: ["mandatory", "proximity"] }], touch: [{ touch: ["auto", "none", "manipulation"] }], "touch-x": [{ "touch-pan": ["x", "left", "right"] }], "touch-y": [{ "touch-pan": ["y", "up", "down"] }], "touch-pz": ["touch-pinch-zoom"], select: [{ select: ["none", "text", "all", "auto"] }], "will-change": [{ "will-change": ["auto", "scroll", "contents", "transform", Ze] }], fill: [{ fill: [e5, "none"] }], "stroke-w": [{ stroke: [ze, Ue, We] }], stroke: [{ stroke: [e5, "none"] }], sr: ["sr-only", "not-sr-only"], "forced-color-adjust": [{ "forced-color-adjust": ["auto", "none"] }] }, conflictingClassGroups: { overflow: ["overflow-x", "overflow-y"], overscroll: ["overscroll-x", "overscroll-y"], inset: ["inset-x", "inset-y", "start", "end", "top", "right", "bottom", "left"], "inset-x": ["right", "left"], "inset-y": ["top", "bottom"], flex: ["basis", "grow", "shrink"], gap: ["gap-x", "gap-y"], p: ["px", "py", "ps", "pe", "pt", "pr", "pb", "pl"], px: ["pr", "pl"], py: ["pt", "pb"], m: ["mx", "my", "ms", "me", "mt", "mr", "mb", "ml"], mx: ["mr", "ml"], my: ["mt", "mb"], size: ["w", "h"], "font-size": ["leading"], "fvn-normal": ["fvn-ordinal", "fvn-slashed-zero", "fvn-figure", "fvn-spacing", "fvn-fraction"], "fvn-ordinal": ["fvn-normal"], "fvn-slashed-zero": ["fvn-normal"], "fvn-figure": ["fvn-normal"], "fvn-spacing": ["fvn-normal"], "fvn-fraction": ["fvn-normal"], "line-clamp": ["display", "overflow"], rounded: ["rounded-s", "rounded-e", "rounded-t", "rounded-r", "rounded-b", "rounded-l", "rounded-ss", "rounded-se", "rounded-ee", "rounded-es", "rounded-tl", "rounded-tr", "rounded-br", "rounded-bl"], "rounded-s": ["rounded-ss", "rounded-es"], "rounded-e": ["rounded-se", "rounded-ee"], "rounded-t": ["rounded-tl", "rounded-tr"], "rounded-r": ["rounded-tr", "rounded-br"], "rounded-b": ["rounded-br", "rounded-bl"], "rounded-l": ["rounded-tl", "rounded-bl"], "border-spacing": ["border-spacing-x", "border-spacing-y"], "border-w": ["border-w-s", "border-w-e", "border-w-t", "border-w-r", "border-w-b", "border-w-l"], "border-w-x": ["border-w-r", "border-w-l"], "border-w-y": ["border-w-t", "border-w-b"], "border-color": ["border-color-s", "border-color-e", "border-color-t", "border-color-r", "border-color-b", "border-color-l"], "border-color-x": ["border-color-r", "border-color-l"], "border-color-y": ["border-color-t", "border-color-b"], "scroll-m": ["scroll-mx", "scroll-my", "scroll-ms", "scroll-me", "scroll-mt", "scroll-mr", "scroll-mb", "scroll-ml"], "scroll-mx": ["scroll-mr", "scroll-ml"], "scroll-my": ["scroll-mt", "scroll-mb"], "scroll-p": ["scroll-px", "scroll-py", "scroll-ps", "scroll-pe", "scroll-pt", "scroll-pr", "scroll-pb", "scroll-pl"], "scroll-px": ["scroll-pr", "scroll-pl"], "scroll-py": ["scroll-pt", "scroll-pb"], touch: ["touch-x", "touch-y", "touch-pz"], "touch-x": ["touch"], "touch-y": ["touch"], "touch-pz": ["touch"] }, conflictingClassGroupModifiers: { "font-size": ["leading"] } };
  }, dt = Me(ct);
  function ut(...e5) {
    return dt(me(e5));
  }
  const ft = ve("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", { variants: { variant: { default: "bg-primary text-primary-foreground shadow hover:bg-primary/90", destructive: "bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90", outline: "border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground", secondary: "bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80", ghost: "hover:bg-accent hover:text-accent-foreground", link: "text-primary underline-offset-4 hover:underline" }, size: { default: "h-9 px-4 py-2", sm: "h-8 rounded-md px-3 text-xs", lg: "h-10 rounded-md px-8", icon: "h-9 w-9" } }, defaultVariants: { variant: "default", size: "default" } }), pt = reactExports.forwardRef(({ className: t2, variant: n2, size: r2, asChild: a2 = false, ...o2 }, s2) => {
    const i2 = a2 ? le : "button";
    return reactExports.createElement(i2, { className: ut(ft({ variant: n2, size: r2, className: t2 })), ref: s2, ...o2 });
  });
  pt.displayName = "Button";
  const mt = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement("div", { ref: r2, className: ut("rounded-xl border bg-card text-card-foreground shadow", t2), ...n2 }));
  mt.displayName = "Card";
  const ht = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement("div", { ref: r2, className: ut("flex flex-col space-y-1.5 p-6", t2), ...n2 }));
  ht.displayName = "CardHeader";
  const gt = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement("div", { ref: r2, className: ut("font-semibold leading-none tracking-tight", t2), ...n2 }));
  gt.displayName = "CardTitle";
  const vt = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement("div", { ref: r2, className: ut("text-sm text-muted-foreground", t2), ...n2 }));
  vt.displayName = "CardDescription";
  const yt = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement("div", { ref: r2, className: ut("p-6 pt-0", t2), ...n2 }));
  yt.displayName = "CardContent";
  const bt = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement("div", { ref: r2, className: ut("flex items-center p-6 pt-0", t2), ...n2 }));
  bt.displayName = "CardFooter";
  function Dt(e5, t2) {
    void 0 === t2 && (t2 = {});
    var n2 = t2.insertAt;
    if (e5 && "undefined" != typeof document) {
      var r2 = document.head || document.getElementsByTagName("head")[0], a2 = document.createElement("style");
      a2.type = "text/css", "top" === n2 && r2.firstChild ? r2.insertBefore(a2, r2.firstChild) : r2.appendChild(a2), a2.styleSheet ? a2.styleSheet.cssText = e5 : a2.appendChild(document.createTextNode(e5));
    }
  }
  var Ot = { detailRow: "styles-module_detailRow__tpCWm", detailIcon: "styles-module_detailIcon__MOWuT", titleRow: "styles-module_titleRow__Dvqj4", title: "styles-module_title__AclT7", status: "styles-module_status__7xs5r", chevron: "styles-module_chevron__k0f4d", chevronExpanded: "styles-module_chevronExpanded__JdMmz", collapsibleDetails: "styles-module_collapsibleDetails__FjhHz", expanded: "styles-module_expanded__dq2A7", detailsContainer: "styles-module_detailsContainer__S4X5z", container: "styles-module_container__IkGmn", imageContainer: "styles-module_imageContainer__iZww3", image: "styles-module_image__9Evhj", content: "styles-module_content__-uH6H" };
  function Mt({ eventOffer: e5, onClick: n2 }) {
    const [r2, a2] = reactExports.useState(false), s2 = new Date(e5.startDateTime), i2 = new Date(e5.endDateTime), l2 = (e6) => new Intl.NumberFormat("en-US", { style: "currency", currency: "USD", minimumFractionDigits: 0 }).format(e6 / 100).replace(".00", ""), c2 = (t2, r3) => {
      t2.stopPropagation(), n2({ eventOfferId: e5.eventOfferId, section: r3 });
    };
    return t.createElement(t.Fragment, null, t.createElement("style", null, "\n.detailRow {\n  display: flex;\n  align-items: flex-start;\n  gap: 0.5rem;\n}\n\n.detailIcon {\n  width: 1.25rem;\n  height: 1.25rem;\n  color: black;\n  flex-shrink: 0;\n  margin-top: 0.25rem;\n}\n\n.titleRow {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 0.5rem;\n}\n\n.title {\n  font-size: 1.25rem;\n  font-weight: 700;\n  line-clamp: 2;\n  flex: 1;\n}\n\n.status {\n  position: absolute;\n  top: 0.5rem;\n  right: 0.5rem;\n  padding: 0.2rem 0.5rem;\n  background-color: white;\n  border: 1px solid #e5e7eb;\n  border-radius: 9999px;\n  font-size: 0.75rem;\n  font-weight: 500;\n  color: #374151;\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n  z-index: 10;\n}\n\n.chevron {\n  width: 1.25rem;\n  height: 1.25rem;\n  color: black;\n  flex-shrink: 0;\n  margin-left: 0.5rem;\n  transition: transform 0.3s ease;\n  cursor: pointer;\n}\n\n.chevronExpanded {\n  transform: rotate(180deg);\n}\n\n.collapsibleDetails {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.3s ease;\n}\n\n.collapsibleDetails.expanded {\n  max-height: 500px; /* Adjust based on your content */\n}\n\n.detailsContainer {\n  display: flex;\n  flex-direction: column;\n  gap: 0.25rem;\n}\n\n.container {\n  border: 1px solid #e5e7eb;\n  border-radius: 0.5rem;\n  overflow: hidden;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n\n.container:hover {\n  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  transform: translateY(-1px);\n}\n\n.imageContainer {\n  position: relative;\n  width: 100%;\n  padding-top: 56.25%; /* 16:9 aspect ratio */\n  overflow: hidden;\n}\n\n.image {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n\n.content {\n  padding: 1rem;\n}\n    \n    "), t.createElement("div", { className: Ot.container, onClick: (e6) => c2(e6) }, t.createElement("div", { className: Ot.imageContainer }, t.createElement("img", { src: e5.imageUrl, alt: e5.eventOfferName, className: Ot.image }), t.createElement("div", { className: Ot.status }, e5.status.charAt(0).toUpperCase() + e5.status.slice(1).toLowerCase())), t.createElement("div", { className: Ot.content }, t.createElement("div", { className: Ot.titleRow }, t.createElement("h3", { className: Ot.title }, e5.eventOfferName), t.createElement(L, { className: `${Ot.chevron} ${r2 ? Ot.chevronExpanded : ""}`, strokeWidth: 1.5, onClick: (e6) => {
      e6.stopPropagation(), a2(!r2);
    } })), t.createElement("div", { className: Ot.detailsContainer }, t.createElement("div", { className: Ot.detailRow, onClick: (e6) => c2(e6, "date") }, t.createElement(R, { className: Ot.detailIcon, strokeWidth: 1.5 }), t.createElement("span", { className: Ot.detailText }, ((e6, t2) => {
      const n3 = (e7) => e7.toLocaleTimeString("en-US", { hour: "numeric", hour12: true }).toLowerCase().replace(" ", "");
      return `${r3 = e6, r3.toLocaleDateString("en-US", { month: "numeric", day: "numeric" })}, ${n3(e6)}-${n3(t2)}`;
      var r3;
    })(s2, i2))), t.createElement("div", { className: `${Ot.collapsibleDetails} ${r2 ? Ot.expanded : ""}` }, t.createElement("div", { className: Ot.detailRow, onClick: (e6) => c2(e6, "venue") }, t.createElement(G, { className: Ot.detailIcon, strokeWidth: 1.5 }), t.createElement("span", { className: Ot.detailText }, ((e6) => e6.venueOffers.map((e7) => e7.venueName).join(", "))(e5))), t.createElement("div", { className: Ot.detailRow, onClick: (e6) => c2(e6, "guests") }, t.createElement(ne, { className: Ot.detailIcon, strokeWidth: 1.5 }), t.createElement("span", { className: Ot.detailText }, e5.numberOfGuests, " guests")), t.createElement("div", { className: Ot.detailRow, onClick: (e6) => c2(e6, "price") }, t.createElement(U, { className: Ot.detailIcon, strokeWidth: 1.5 }), t.createElement("span", { className: Ot.detailText }, e5.isEventOfferPriceEnabled ? l2(e5.eventOfferPriceInCents) : ((e6) => e6.venueOffers.map((e7) => `${e7.pricingInfo ? `${l2(e7.pricingInfo.offerPriceInCents)}${"ALT_FOOD_BEV_MIN" === e7.pricingInfo.pricingType ? " F&B Minimum" : ""} @ ` : ""}${e7.venueName}`).join(", "))(e5))), e5.details.description && t.createElement("div", { className: Ot.detailRow, onClick: (e6) => c2(e6, "details") }, t.createElement(j, { className: Ot.detailIcon, strokeWidth: 1.5 }), t.createElement("span", { className: Ot.detailText }, "Details")))))));
  }
  function kt(e5, [t2, n2]) {
    return Math.min(n2, Math.max(t2, e5));
  }
  function Pt(e5, t2, { checkForDefaultPrevented: n2 = true } = {}) {
    return function(r2) {
      if (e5 == null ? void 0 : e5(r2), false === n2 || !r2.defaultPrevented) return t2 == null ? void 0 : t2(r2);
    };
  }
  function Lt(t2, n2 = []) {
    let r2 = [];
    const a2 = () => {
      const n3 = r2.map((t3) => reactExports.createContext(t3));
      return function(r3) {
        const a3 = (r3 == null ? void 0 : r3[t2]) || n3;
        return reactExports.useMemo(() => ({ [`__scope${t2}`]: { ...r3, [t2]: a3 } }), [r3, a3]);
      };
    };
    return a2.scopeName = t2, [function(n3, a3) {
      const o2 = reactExports.createContext(a3), s2 = r2.length;
      r2 = [...r2, a3];
      const i2 = (n4) => {
        var _a2;
        const { scope: r3, children: a4, ...i3 } = n4, l2 = ((_a2 = r3 == null ? void 0 : r3[t2]) == null ? void 0 : _a2[s2]) || o2, c2 = reactExports.useMemo(() => i3, Object.values(i3));
        return jsxRuntimeExports.jsx(l2.Provider, { value: c2, children: a4 });
      };
      return i2.displayName = n3 + "Provider", [i2, function(r3, i3) {
        var _a2;
        const l2 = ((_a2 = i3 == null ? void 0 : i3[t2]) == null ? void 0 : _a2[s2]) || o2, c2 = reactExports.useContext(l2);
        if (c2) return c2;
        if (void 0 !== a3) return a3;
        throw new Error(`\`${r3}\` must be used within \`${n3}\``);
      }];
    }, Ft(a2, ...n2)];
  }
  function Ft(...t2) {
    const n2 = t2[0];
    if (1 === t2.length) return n2;
    const r2 = () => {
      const r3 = t2.map((e5) => ({ useScope: e5(), scopeName: e5.scopeName }));
      return function(t3) {
        const a2 = r3.reduce((e5, { useScope: n3, scopeName: r4 }) => ({ ...e5, ...n3(t3)[`__scope${r4}`] }), {});
        return reactExports.useMemo(() => ({ [`__scope${n2.scopeName}`]: a2 }), [a2]);
      };
    };
    return r2.scopeName = n2.scopeName, r2;
  }
  function Bt(e5) {
    const n2 = e5 + "CollectionProvider", [r2, a2] = Lt(n2), [o2, s2] = r2(n2, { collectionRef: { current: null }, itemMap: /* @__PURE__ */ new Map() }), i2 = (e6) => {
      const { scope: n3, children: r3 } = e6, a3 = t.useRef(null), s3 = t.useRef(/* @__PURE__ */ new Map()).current;
      return jsxRuntimeExports.jsx(o2, { scope: n3, itemMap: s3, collectionRef: a3, children: r3 });
    };
    i2.displayName = n2;
    const l2 = e5 + "CollectionSlot", c2 = t.forwardRef((e6, t2) => {
      const { scope: n3, children: r3 } = e6, a3 = ie(t2, s2(l2, n3).collectionRef);
      return jsxRuntimeExports.jsx(le, { ref: a3, children: r3 });
    });
    c2.displayName = l2;
    const d2 = e5 + "CollectionItemSlot", u2 = "data-radix-collection-item", f2 = t.forwardRef((e6, n3) => {
      const { scope: r3, children: a3, ...o3 } = e6, i3 = t.useRef(null), l3 = ie(n3, i3), c3 = s2(d2, r3);
      return t.useEffect(() => (c3.itemMap.set(i3, { ref: i3, ...o3 }), () => {
        c3.itemMap.delete(i3);
      })), jsxRuntimeExports.jsx(le, { [u2]: "", ref: l3, children: a3 });
    });
    return f2.displayName = d2, [{ Provider: i2, Slot: c2, ItemSlot: f2 }, function(n3) {
      const r3 = s2(e5 + "CollectionConsumer", n3);
      return t.useCallback(() => {
        const e6 = r3.collectionRef.current;
        if (!e6) return [];
        const t2 = Array.from(e6.querySelectorAll(`[${u2}]`));
        return Array.from(r3.itemMap.values()).sort((e7, n4) => t2.indexOf(e7.ref.current) - t2.indexOf(n4.ref.current));
      }, [r3.collectionRef, r3.itemMap]);
    }, a2];
  }
  Dt(".styles-module_detailRow__tpCWm {\n  display: flex;\n  align-items: flex-start;\n  gap: 0.5rem;\n}\n\n.styles-module_detailIcon__MOWuT {\n  width: 1.25rem;\n  height: 1.25rem;\n  color: black;\n  flex-shrink: 0;\n  margin-top: 0.25rem;\n}\n\n.styles-module_titleRow__Dvqj4 {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 0.5rem;\n}\n\n.styles-module_title__AclT7 {\n  font-size: 1.25rem;\n  font-weight: 700;\n  line-clamp: 2;\n  flex: 1;\n}\n\n.styles-module_status__7xs5r {\n  position: absolute;\n  top: 0.5rem;\n  right: 0.5rem;\n  padding: 0.2rem 0.5rem;\n  background-color: white;\n  border: 1px solid #e5e7eb;\n  border-radius: 9999px;\n  font-size: 0.75rem;\n  font-weight: 500;\n  color: #374151;\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n  z-index: 10;\n}\n\n.styles-module_chevron__k0f4d {\n  width: 1.25rem;\n  height: 1.25rem;\n  color: black;\n  flex-shrink: 0;\n  margin-left: 0.5rem;\n  transition: transform 0.3s ease;\n  cursor: pointer;\n}\n\n.styles-module_chevronExpanded__JdMmz {\n  transform: rotate(180deg);\n}\n\n.styles-module_collapsibleDetails__FjhHz {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.3s ease;\n}\n\n.styles-module_collapsibleDetails__FjhHz.styles-module_expanded__dq2A7 {\n  max-height: 500px; /* Adjust based on your content */\n}\n\n.styles-module_detailsContainer__S4X5z {\n  display: flex;\n  flex-direction: column;\n  gap: 0.25rem;\n}\n\n.styles-module_container__IkGmn {\n  border: 1px solid #e5e7eb;\n  border-radius: 0.5rem;\n  overflow: hidden;\n  cursor: pointer;\n  transition: all 0.2s ease;\n}\n\n.styles-module_container__IkGmn:hover {\n  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),\n    0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  transform: translateY(-1px);\n}\n\n.styles-module_imageContainer__iZww3 {\n  position: relative;\n  width: 100%;\n  padding-top: 56.25%; /* 16:9 aspect ratio */\n  overflow: hidden;\n}\n\n.styles-module_image__9Evhj {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  -o-object-fit: cover;\n     object-fit: cover;\n}\n\n.styles-module_content__-uH6H {\n  padding: 1rem;\n}\n");
  var $t = reactExports.createContext(void 0);
  function Ht(t2) {
    const n2 = reactExports.useContext($t);
    return t2 || n2 || "ltr";
  }
  var Vt = ["a", "button", "div", "form", "h2", "h3", "img", "input", "label", "li", "nav", "ol", "p", "span", "svg", "ul"].reduce((t2, n2) => {
    const r2 = reactExports.forwardRef((e5, t3) => {
      const { asChild: r3, ...a2 } = e5, o2 = r3 ? le : n2;
      return "undefined" != typeof window && (window[Symbol.for("radix-ui")] = true), jsxRuntimeExports.jsx(o2, { ...a2, ref: t3 });
    });
    return r2.displayName = `Primitive.${n2}`, { ...t2, [n2]: r2 };
  }, {});
  function jt(e5, t2) {
    e5 && reactDomExports.flushSync(() => e5.dispatchEvent(t2));
  }
  function zt(t2) {
    const n2 = reactExports.useRef(t2);
    return reactExports.useEffect(() => {
      n2.current = t2;
    }), reactExports.useMemo(() => (...e5) => {
      var _a2;
      return (_a2 = n2.current) == null ? void 0 : _a2.call(n2, ...e5);
    }, []);
  }
  var Ut, Gt = "dismissableLayer.update", Wt = "dismissableLayer.pointerDownOutside", Yt = "dismissableLayer.focusOutside", Qt = reactExports.createContext({ layers: /* @__PURE__ */ new Set(), layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(), branches: /* @__PURE__ */ new Set() }), Zt = reactExports.forwardRef((t2, n2) => {
    const { disableOutsidePointerEvents: r2 = false, onEscapeKeyDown: a2, onPointerDownOutside: o2, onFocusOutside: s2, onInteractOutside: i2, onDismiss: l2, ...c2 } = t2, d2 = reactExports.useContext(Qt), [u2, f2] = reactExports.useState(null), m2 = (u2 == null ? void 0 : u2.ownerDocument) ?? (globalThis == null ? void 0 : globalThis.document), [, h2] = reactExports.useState({}), g2 = ie(n2, (e5) => f2(e5)), v2 = Array.from(d2.layers), [y2] = [...d2.layersWithOutsidePointerEventsDisabled].slice(-1), b2 = v2.indexOf(y2), E2 = u2 ? v2.indexOf(u2) : -1, w2 = d2.layersWithOutsidePointerEventsDisabled.size > 0, x2 = E2 >= b2, C2 = function(t3, n3 = globalThis == null ? void 0 : globalThis.document) {
      const r3 = zt(t3), a3 = reactExports.useRef(false), o3 = reactExports.useRef(() => {
      });
      return reactExports.useEffect(() => {
        const e5 = (e6) => {
          if (e6.target && !a3.current) {
            let t5 = function() {
              qt(Wt, r3, a4, { discrete: true });
            };
            const a4 = { originalEvent: e6 };
            "touch" === e6.pointerType ? (n3.removeEventListener("click", o3.current), o3.current = t5, n3.addEventListener("click", o3.current, { once: true })) : t5();
          } else n3.removeEventListener("click", o3.current);
          a3.current = false;
        }, t4 = window.setTimeout(() => {
          n3.addEventListener("pointerdown", e5);
        }, 0);
        return () => {
          window.clearTimeout(t4), n3.removeEventListener("pointerdown", e5), n3.removeEventListener("click", o3.current);
        };
      }, [n3, r3]), { onPointerDownCapture: () => a3.current = true };
    }((e5) => {
      const t3 = e5.target, n3 = [...d2.branches].some((e6) => e6.contains(t3));
      x2 && !n3 && (o2 == null ? void 0 : o2(e5), i2 == null ? void 0 : i2(e5), e5.defaultPrevented || (l2 == null ? void 0 : l2()));
    }, m2), S2 = function(t3, n3 = globalThis == null ? void 0 : globalThis.document) {
      const r3 = zt(t3), a3 = reactExports.useRef(false);
      return reactExports.useEffect(() => {
        const e5 = (e6) => {
          if (e6.target && !a3.current) {
            qt(Yt, r3, { originalEvent: e6 }, { discrete: false });
          }
        };
        return n3.addEventListener("focusin", e5), () => n3.removeEventListener("focusin", e5);
      }, [n3, r3]), { onFocusCapture: () => a3.current = true, onBlurCapture: () => a3.current = false };
    }((e5) => {
      const t3 = e5.target;
      [...d2.branches].some((e6) => e6.contains(t3)) || (s2 == null ? void 0 : s2(e5), i2 == null ? void 0 : i2(e5), e5.defaultPrevented || (l2 == null ? void 0 : l2()));
    }, m2);
    return function(t3, n3 = globalThis == null ? void 0 : globalThis.document) {
      const r3 = zt(t3);
      reactExports.useEffect(() => {
        const e5 = (e6) => {
          "Escape" === e6.key && r3(e6);
        };
        return n3.addEventListener("keydown", e5, { capture: true }), () => n3.removeEventListener("keydown", e5, { capture: true });
      }, [r3, n3]);
    }((e5) => {
      E2 === d2.layers.size - 1 && (a2 == null ? void 0 : a2(e5), !e5.defaultPrevented && l2 && (e5.preventDefault(), l2()));
    }, m2), reactExports.useEffect(() => {
      if (u2) return r2 && (0 === d2.layersWithOutsidePointerEventsDisabled.size && (Ut = m2.body.style.pointerEvents, m2.body.style.pointerEvents = "none"), d2.layersWithOutsidePointerEventsDisabled.add(u2)), d2.layers.add(u2), Xt(), () => {
        r2 && 1 === d2.layersWithOutsidePointerEventsDisabled.size && (m2.body.style.pointerEvents = Ut);
      };
    }, [u2, m2, r2, d2]), reactExports.useEffect(() => () => {
      u2 && (d2.layers.delete(u2), d2.layersWithOutsidePointerEventsDisabled.delete(u2), Xt());
    }, [u2, d2]), reactExports.useEffect(() => {
      const e5 = () => h2({});
      return document.addEventListener(Gt, e5), () => document.removeEventListener(Gt, e5);
    }, []), jsxRuntimeExports.jsx(Vt.div, { ...c2, ref: g2, style: { pointerEvents: w2 ? x2 ? "auto" : "none" : void 0, ...t2.style }, onFocusCapture: Pt(t2.onFocusCapture, S2.onFocusCapture), onBlurCapture: Pt(t2.onBlurCapture, S2.onBlurCapture), onPointerDownCapture: Pt(t2.onPointerDownCapture, C2.onPointerDownCapture) });
  });
  Zt.displayName = "DismissableLayer";
  var Kt = reactExports.forwardRef((t2, n2) => {
    const r2 = reactExports.useContext(Qt), a2 = reactExports.useRef(null), o2 = ie(n2, a2);
    return reactExports.useEffect(() => {
      const e5 = a2.current;
      if (e5) return r2.branches.add(e5), () => {
        r2.branches.delete(e5);
      };
    }, [r2.branches]), jsxRuntimeExports.jsx(Vt.div, { ...t2, ref: o2 });
  });
  function Xt() {
    const e5 = new CustomEvent(Gt);
    document.dispatchEvent(e5);
  }
  function qt(e5, t2, n2, { discrete: r2 }) {
    const a2 = n2.originalEvent.target, o2 = new CustomEvent(e5, { bubbles: false, cancelable: true, detail: n2 });
    t2 && a2.addEventListener(e5, t2, { once: true }), r2 ? jt(a2, o2) : a2.dispatchEvent(o2);
  }
  Kt.displayName = "DismissableLayerBranch";
  var Jt = 0;
  function en() {
    reactExports.useEffect(() => {
      const e5 = document.querySelectorAll("[data-radix-focus-guard]");
      return document.body.insertAdjacentElement("afterbegin", e5[0] ?? tn()), document.body.insertAdjacentElement("beforeend", e5[1] ?? tn()), Jt++, () => {
        1 === Jt && document.querySelectorAll("[data-radix-focus-guard]").forEach((e6) => e6.remove()), Jt--;
      };
    }, []);
  }
  function tn() {
    const e5 = document.createElement("span");
    return e5.setAttribute("data-radix-focus-guard", ""), e5.tabIndex = 0, e5.style.outline = "none", e5.style.opacity = "0", e5.style.position = "fixed", e5.style.pointerEvents = "none", e5;
  }
  var nn = "focusScope.autoFocusOnMount", rn = "focusScope.autoFocusOnUnmount", an = { bubbles: false, cancelable: true }, on = reactExports.forwardRef((t2, n2) => {
    const { loop: r2 = false, trapped: a2 = false, onMountAutoFocus: o2, onUnmountAutoFocus: s2, ...i2 } = t2, [l2, c2] = reactExports.useState(null), d2 = zt(o2), u2 = zt(s2), f2 = reactExports.useRef(null), m2 = ie(n2, (e5) => c2(e5)), h2 = reactExports.useRef({ paused: false, pause() {
      this.paused = true;
    }, resume() {
      this.paused = false;
    } }).current;
    reactExports.useEffect(() => {
      if (a2) {
        let e5 = function(e6) {
          if (h2.paused || !l2) return;
          const t4 = e6.target;
          l2.contains(t4) ? f2.current = t4 : dn(f2.current, { select: true });
        }, t3 = function(e6) {
          if (h2.paused || !l2) return;
          const t4 = e6.relatedTarget;
          null !== t4 && (l2.contains(t4) || dn(f2.current, { select: true }));
        }, n3 = function(e6) {
          if (document.activeElement === document.body) for (const t4 of e6) t4.removedNodes.length > 0 && dn(l2);
        };
        document.addEventListener("focusin", e5), document.addEventListener("focusout", t3);
        const r3 = new MutationObserver(n3);
        return l2 && r3.observe(l2, { childList: true, subtree: true }), () => {
          document.removeEventListener("focusin", e5), document.removeEventListener("focusout", t3), r3.disconnect();
        };
      }
    }, [a2, l2, h2.paused]), reactExports.useEffect(() => {
      if (l2) {
        un.add(h2);
        const t3 = document.activeElement;
        if (!l2.contains(t3)) {
          const n3 = new CustomEvent(nn, an);
          l2.addEventListener(nn, d2), l2.dispatchEvent(n3), n3.defaultPrevented || (!function(e6, { select: t4 = false } = {}) {
            const n4 = document.activeElement;
            for (const r3 of e6) if (dn(r3, { select: t4 }), document.activeElement !== n4) return;
          }((e5 = sn(l2), e5.filter((e6) => "A" !== e6.tagName)), { select: true }), document.activeElement === t3 && dn(l2));
        }
        return () => {
          l2.removeEventListener(nn, d2), setTimeout(() => {
            const e6 = new CustomEvent(rn, an);
            l2.addEventListener(rn, u2), l2.dispatchEvent(e6), e6.defaultPrevented || dn(t3 ?? document.body, { select: true }), l2.removeEventListener(rn, u2), un.remove(h2);
          }, 0);
        };
      }
      var e5;
    }, [l2, d2, u2, h2]);
    const g2 = reactExports.useCallback((e5) => {
      if (!r2 && !a2) return;
      if (h2.paused) return;
      const t3 = "Tab" === e5.key && !e5.altKey && !e5.ctrlKey && !e5.metaKey, n3 = document.activeElement;
      if (t3 && n3) {
        const t4 = e5.currentTarget, [a3, o3] = function(e6) {
          const t5 = sn(e6), n4 = ln(t5, e6), r3 = ln(t5.reverse(), e6);
          return [n4, r3];
        }(t4);
        a3 && o3 ? e5.shiftKey || n3 !== o3 ? e5.shiftKey && n3 === a3 && (e5.preventDefault(), r2 && dn(o3, { select: true })) : (e5.preventDefault(), r2 && dn(a3, { select: true })) : n3 === t4 && e5.preventDefault();
      }
    }, [r2, a2, h2.paused]);
    return jsxRuntimeExports.jsx(Vt.div, { tabIndex: -1, ...i2, ref: m2, onKeyDown: g2 });
  });
  function sn(e5) {
    const t2 = [], n2 = document.createTreeWalker(e5, NodeFilter.SHOW_ELEMENT, { acceptNode: (e6) => {
      const t3 = "INPUT" === e6.tagName && "hidden" === e6.type;
      return e6.disabled || e6.hidden || t3 ? NodeFilter.FILTER_SKIP : e6.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP;
    } });
    for (; n2.nextNode(); ) t2.push(n2.currentNode);
    return t2;
  }
  function ln(e5, t2) {
    for (const n2 of e5) if (!cn(n2, { upTo: t2 })) return n2;
  }
  function cn(e5, { upTo: t2 }) {
    if ("hidden" === getComputedStyle(e5).visibility) return true;
    for (; e5; ) {
      if (void 0 !== t2 && e5 === t2) return false;
      if ("none" === getComputedStyle(e5).display) return true;
      e5 = e5.parentElement;
    }
    return false;
  }
  function dn(e5, { select: t2 = false } = {}) {
    if (e5 && e5.focus) {
      const n2 = document.activeElement;
      e5.focus({ preventScroll: true }), e5 !== n2 && function(e6) {
        return e6 instanceof HTMLInputElement && "select" in e6;
      }(e5) && t2 && e5.select();
    }
  }
  on.displayName = "FocusScope";
  var un = /* @__PURE__ */ function() {
    let e5 = [];
    return { add(t2) {
      const n2 = e5[0];
      t2 !== n2 && (n2 == null ? void 0 : n2.pause()), e5 = fn(e5, t2), e5.unshift(t2);
    }, remove(t2) {
      var _a2;
      e5 = fn(e5, t2), (_a2 = e5[0]) == null ? void 0 : _a2.resume();
    } };
  }();
  function fn(e5, t2) {
    const n2 = [...e5], r2 = n2.indexOf(t2);
    return -1 !== r2 && n2.splice(r2, 1), n2;
  }
  var pn = Boolean(globalThis == null ? void 0 : globalThis.document) ? reactExports.useLayoutEffect : () => {
  }, mn = e["useId".toString()] || (() => {
  }), hn = 0;
  function gn(t2) {
    const [n2, r2] = reactExports.useState(mn());
    return pn(() => {
      r2((e5) => e5 ?? String(hn++));
    }, [t2]), n2 ? `radix-${n2}` : "";
  }
  const vn = ["top", "right", "bottom", "left"], yn = Math.min, bn = Math.max, En = Math.round, wn = Math.floor, xn = (e5) => ({ x: e5, y: e5 }), Cn = { left: "right", right: "left", bottom: "top", top: "bottom" }, Sn = { start: "end", end: "start" };
  function Nn(e5, t2, n2) {
    return bn(e5, yn(t2, n2));
  }
  function An(e5, t2) {
    return "function" == typeof e5 ? e5(t2) : e5;
  }
  function Rn(e5) {
    return e5.split("-")[0];
  }
  function _n(e5) {
    return e5.split("-")[1];
  }
  function Tn(e5) {
    return "x" === e5 ? "y" : "x";
  }
  function In(e5) {
    return "y" === e5 ? "height" : "width";
  }
  function Dn(e5) {
    return ["top", "bottom"].includes(Rn(e5)) ? "y" : "x";
  }
  function On(e5) {
    return Tn(Dn(e5));
  }
  function Mn(e5) {
    return e5.replace(/start|end/g, (e6) => Sn[e6]);
  }
  function kn(e5) {
    return e5.replace(/left|right|bottom|top/g, (e6) => Cn[e6]);
  }
  function Pn(e5) {
    return "number" != typeof e5 ? function(e6) {
      return { top: 0, right: 0, bottom: 0, left: 0, ...e6 };
    }(e5) : { top: e5, right: e5, bottom: e5, left: e5 };
  }
  function Ln(e5) {
    const { x: t2, y: n2, width: r2, height: a2 } = e5;
    return { width: r2, height: a2, top: n2, left: t2, right: t2 + r2, bottom: n2 + a2, x: t2, y: n2 };
  }
  function Fn(e5, t2, n2) {
    let { reference: r2, floating: a2 } = e5;
    const o2 = Dn(t2), s2 = On(t2), i2 = In(s2), l2 = Rn(t2), c2 = "y" === o2, d2 = r2.x + r2.width / 2 - a2.width / 2, u2 = r2.y + r2.height / 2 - a2.height / 2, f2 = r2[i2] / 2 - a2[i2] / 2;
    let p2;
    switch (l2) {
      case "top":
        p2 = { x: d2, y: r2.y - a2.height };
        break;
      case "bottom":
        p2 = { x: d2, y: r2.y + r2.height };
        break;
      case "right":
        p2 = { x: r2.x + r2.width, y: u2 };
        break;
      case "left":
        p2 = { x: r2.x - a2.width, y: u2 };
        break;
      default:
        p2 = { x: r2.x, y: r2.y };
    }
    switch (_n(t2)) {
      case "start":
        p2[s2] -= f2 * (n2 && c2 ? -1 : 1);
        break;
      case "end":
        p2[s2] += f2 * (n2 && c2 ? -1 : 1);
    }
    return p2;
  }
  async function Bn(e5, t2) {
    var n2;
    void 0 === t2 && (t2 = {});
    const { x: r2, y: a2, platform: o2, rects: s2, elements: i2, strategy: l2 } = e5, { boundary: c2 = "clippingAncestors", rootBoundary: d2 = "viewport", elementContext: u2 = "floating", altBoundary: f2 = false, padding: p2 = 0 } = An(t2, e5), m2 = Pn(p2), h2 = i2[f2 ? "floating" === u2 ? "reference" : "floating" : u2], g2 = Ln(await o2.getClippingRect({ element: null == (n2 = await (null == o2.isElement ? void 0 : o2.isElement(h2))) || n2 ? h2 : h2.contextElement || await (null == o2.getDocumentElement ? void 0 : o2.getDocumentElement(i2.floating)), boundary: c2, rootBoundary: d2, strategy: l2 })), v2 = "floating" === u2 ? { x: r2, y: a2, width: s2.floating.width, height: s2.floating.height } : s2.reference, y2 = await (null == o2.getOffsetParent ? void 0 : o2.getOffsetParent(i2.floating)), b2 = await (null == o2.isElement ? void 0 : o2.isElement(y2)) && await (null == o2.getScale ? void 0 : o2.getScale(y2)) || { x: 1, y: 1 }, E2 = Ln(o2.convertOffsetParentRelativeRectToViewportRelativeRect ? await o2.convertOffsetParentRelativeRectToViewportRelativeRect({ elements: i2, rect: v2, offsetParent: y2, strategy: l2 }) : v2);
    return { top: (g2.top - E2.top + m2.top) / b2.y, bottom: (E2.bottom - g2.bottom + m2.bottom) / b2.y, left: (g2.left - E2.left + m2.left) / b2.x, right: (E2.right - g2.right + m2.right) / b2.x };
  }
  function $n(e5, t2) {
    return { top: e5.top - t2.height, right: e5.right - t2.width, bottom: e5.bottom - t2.height, left: e5.left - t2.width };
  }
  function Hn(e5) {
    return vn.some((t2) => e5[t2] >= 0);
  }
  function Vn() {
    return "undefined" != typeof window;
  }
  function jn(e5) {
    return Gn(e5) ? (e5.nodeName || "").toLowerCase() : "#document";
  }
  function zn(e5) {
    var t2;
    return (null == e5 || null == (t2 = e5.ownerDocument) ? void 0 : t2.defaultView) || window;
  }
  function Un(e5) {
    var t2;
    return null == (t2 = (Gn(e5) ? e5.ownerDocument : e5.document) || window.document) ? void 0 : t2.documentElement;
  }
  function Gn(e5) {
    return !!Vn() && (e5 instanceof Node || e5 instanceof zn(e5).Node);
  }
  function Wn(e5) {
    return !!Vn() && (e5 instanceof Element || e5 instanceof zn(e5).Element);
  }
  function Yn(e5) {
    return !!Vn() && (e5 instanceof HTMLElement || e5 instanceof zn(e5).HTMLElement);
  }
  function Qn(e5) {
    return !(!Vn() || "undefined" == typeof ShadowRoot) && (e5 instanceof ShadowRoot || e5 instanceof zn(e5).ShadowRoot);
  }
  function Zn(e5) {
    const { overflow: t2, overflowX: n2, overflowY: r2, display: a2 } = tr(e5);
    return /auto|scroll|overlay|hidden|clip/.test(t2 + r2 + n2) && !["inline", "contents"].includes(a2);
  }
  function Kn(e5) {
    return ["table", "td", "th"].includes(jn(e5));
  }
  function Xn(e5) {
    return [":popover-open", ":modal"].some((t2) => {
      try {
        return e5.matches(t2);
      } catch (e6) {
        return false;
      }
    });
  }
  function qn(e5) {
    const t2 = Jn(), n2 = Wn(e5) ? tr(e5) : e5;
    return "none" !== n2.transform || "none" !== n2.perspective || !!n2.containerType && "normal" !== n2.containerType || !t2 && !!n2.backdropFilter && "none" !== n2.backdropFilter || !t2 && !!n2.filter && "none" !== n2.filter || ["transform", "perspective", "filter"].some((e6) => (n2.willChange || "").includes(e6)) || ["paint", "layout", "strict", "content"].some((e6) => (n2.contain || "").includes(e6));
  }
  function Jn() {
    return !("undefined" == typeof CSS || !CSS.supports) && CSS.supports("-webkit-backdrop-filter", "none");
  }
  function er(e5) {
    return ["html", "body", "#document"].includes(jn(e5));
  }
  function tr(e5) {
    return zn(e5).getComputedStyle(e5);
  }
  function nr(e5) {
    return Wn(e5) ? { scrollLeft: e5.scrollLeft, scrollTop: e5.scrollTop } : { scrollLeft: e5.scrollX, scrollTop: e5.scrollY };
  }
  function rr(e5) {
    if ("html" === jn(e5)) return e5;
    const t2 = e5.assignedSlot || e5.parentNode || Qn(e5) && e5.host || Un(e5);
    return Qn(t2) ? t2.host : t2;
  }
  function ar(e5) {
    const t2 = rr(e5);
    return er(t2) ? e5.ownerDocument ? e5.ownerDocument.body : e5.body : Yn(t2) && Zn(t2) ? t2 : ar(t2);
  }
  function or(e5, t2, n2) {
    var r2;
    void 0 === t2 && (t2 = []), void 0 === n2 && (n2 = true);
    const a2 = ar(e5), o2 = a2 === (null == (r2 = e5.ownerDocument) ? void 0 : r2.body), s2 = zn(a2);
    if (o2) {
      const e6 = sr(s2);
      return t2.concat(s2, s2.visualViewport || [], Zn(a2) ? a2 : [], e6 && n2 ? or(e6) : []);
    }
    return t2.concat(a2, or(a2, [], n2));
  }
  function sr(e5) {
    return e5.parent && Object.getPrototypeOf(e5.parent) ? e5.frameElement : null;
  }
  function ir(e5) {
    const t2 = tr(e5);
    let n2 = parseFloat(t2.width) || 0, r2 = parseFloat(t2.height) || 0;
    const a2 = Yn(e5), o2 = a2 ? e5.offsetWidth : n2, s2 = a2 ? e5.offsetHeight : r2, i2 = En(n2) !== o2 || En(r2) !== s2;
    return i2 && (n2 = o2, r2 = s2), { width: n2, height: r2, $: i2 };
  }
  function lr(e5) {
    return Wn(e5) ? e5 : e5.contextElement;
  }
  function cr(e5) {
    const t2 = lr(e5);
    if (!Yn(t2)) return xn(1);
    const n2 = t2.getBoundingClientRect(), { width: r2, height: a2, $: o2 } = ir(t2);
    let s2 = (o2 ? En(n2.width) : n2.width) / r2, i2 = (o2 ? En(n2.height) : n2.height) / a2;
    return s2 && Number.isFinite(s2) || (s2 = 1), i2 && Number.isFinite(i2) || (i2 = 1), { x: s2, y: i2 };
  }
  const dr = xn(0);
  function ur(e5) {
    const t2 = zn(e5);
    return Jn() && t2.visualViewport ? { x: t2.visualViewport.offsetLeft, y: t2.visualViewport.offsetTop } : dr;
  }
  function fr(e5, t2, n2, r2) {
    void 0 === t2 && (t2 = false), void 0 === n2 && (n2 = false);
    const a2 = e5.getBoundingClientRect(), o2 = lr(e5);
    let s2 = xn(1);
    t2 && (r2 ? Wn(r2) && (s2 = cr(r2)) : s2 = cr(e5));
    const i2 = function(e6, t3, n3) {
      return void 0 === t3 && (t3 = false), !(!n3 || t3 && n3 !== zn(e6)) && t3;
    }(o2, n2, r2) ? ur(o2) : xn(0);
    let l2 = (a2.left + i2.x) / s2.x, c2 = (a2.top + i2.y) / s2.y, d2 = a2.width / s2.x, u2 = a2.height / s2.y;
    if (o2) {
      const e6 = zn(o2), t3 = r2 && Wn(r2) ? zn(r2) : r2;
      let n3 = e6, a3 = sr(n3);
      for (; a3 && r2 && t3 !== n3; ) {
        const e7 = cr(a3), t4 = a3.getBoundingClientRect(), r3 = tr(a3), o3 = t4.left + (a3.clientLeft + parseFloat(r3.paddingLeft)) * e7.x, s3 = t4.top + (a3.clientTop + parseFloat(r3.paddingTop)) * e7.y;
        l2 *= e7.x, c2 *= e7.y, d2 *= e7.x, u2 *= e7.y, l2 += o3, c2 += s3, n3 = zn(a3), a3 = sr(n3);
      }
    }
    return Ln({ width: d2, height: u2, x: l2, y: c2 });
  }
  function pr(e5, t2) {
    const n2 = nr(e5).scrollLeft;
    return t2 ? t2.left + n2 : fr(Un(e5)).left + n2;
  }
  function mr(e5, t2, n2) {
    void 0 === n2 && (n2 = false);
    const r2 = e5.getBoundingClientRect();
    return { x: r2.left + t2.scrollLeft - (n2 ? 0 : pr(e5, r2)), y: r2.top + t2.scrollTop };
  }
  function hr(e5, t2, n2) {
    let r2;
    if ("viewport" === t2) r2 = function(e6, t3) {
      const n3 = zn(e6), r3 = Un(e6), a2 = n3.visualViewport;
      let o2 = r3.clientWidth, s2 = r3.clientHeight, i2 = 0, l2 = 0;
      if (a2) {
        o2 = a2.width, s2 = a2.height;
        const e7 = Jn();
        (!e7 || e7 && "fixed" === t3) && (i2 = a2.offsetLeft, l2 = a2.offsetTop);
      }
      return { width: o2, height: s2, x: i2, y: l2 };
    }(e5, n2);
    else if ("document" === t2) r2 = function(e6) {
      const t3 = Un(e6), n3 = nr(e6), r3 = e6.ownerDocument.body, a2 = bn(t3.scrollWidth, t3.clientWidth, r3.scrollWidth, r3.clientWidth), o2 = bn(t3.scrollHeight, t3.clientHeight, r3.scrollHeight, r3.clientHeight);
      let s2 = -n3.scrollLeft + pr(e6);
      const i2 = -n3.scrollTop;
      return "rtl" === tr(r3).direction && (s2 += bn(t3.clientWidth, r3.clientWidth) - a2), { width: a2, height: o2, x: s2, y: i2 };
    }(Un(e5));
    else if (Wn(t2)) r2 = function(e6, t3) {
      const n3 = fr(e6, true, "fixed" === t3), r3 = n3.top + e6.clientTop, a2 = n3.left + e6.clientLeft, o2 = Yn(e6) ? cr(e6) : xn(1);
      return { width: e6.clientWidth * o2.x, height: e6.clientHeight * o2.y, x: a2 * o2.x, y: r3 * o2.y };
    }(t2, n2);
    else {
      const n3 = ur(e5);
      r2 = { x: t2.x - n3.x, y: t2.y - n3.y, width: t2.width, height: t2.height };
    }
    return Ln(r2);
  }
  function gr(e5, t2) {
    const n2 = rr(e5);
    return !(n2 === t2 || !Wn(n2) || er(n2)) && ("fixed" === tr(n2).position || gr(n2, t2));
  }
  function vr(e5, t2, n2) {
    const r2 = Yn(t2), a2 = Un(t2), o2 = "fixed" === n2, s2 = fr(e5, true, o2, t2);
    let i2 = { scrollLeft: 0, scrollTop: 0 };
    const l2 = xn(0);
    if (r2 || !r2 && !o2) if (("body" !== jn(t2) || Zn(a2)) && (i2 = nr(t2)), r2) {
      const e6 = fr(t2, true, o2, t2);
      l2.x = e6.x + t2.clientLeft, l2.y = e6.y + t2.clientTop;
    } else a2 && (l2.x = pr(a2));
    const c2 = !a2 || r2 || o2 ? xn(0) : mr(a2, i2);
    return { x: s2.left + i2.scrollLeft - l2.x - c2.x, y: s2.top + i2.scrollTop - l2.y - c2.y, width: s2.width, height: s2.height };
  }
  function yr(e5) {
    return "static" === tr(e5).position;
  }
  function br(e5, t2) {
    if (!Yn(e5) || "fixed" === tr(e5).position) return null;
    if (t2) return t2(e5);
    let n2 = e5.offsetParent;
    return Un(e5) === n2 && (n2 = n2.ownerDocument.body), n2;
  }
  function Er(e5, t2) {
    const n2 = zn(e5);
    if (Xn(e5)) return n2;
    if (!Yn(e5)) {
      let t3 = rr(e5);
      for (; t3 && !er(t3); ) {
        if (Wn(t3) && !yr(t3)) return t3;
        t3 = rr(t3);
      }
      return n2;
    }
    let r2 = br(e5, t2);
    for (; r2 && Kn(r2) && yr(r2); ) r2 = br(r2, t2);
    return r2 && er(r2) && yr(r2) && !qn(r2) ? n2 : r2 || function(e6) {
      let t3 = rr(e6);
      for (; Yn(t3) && !er(t3); ) {
        if (qn(t3)) return t3;
        if (Xn(t3)) return null;
        t3 = rr(t3);
      }
      return null;
    }(e5) || n2;
  }
  const wr = { convertOffsetParentRelativeRectToViewportRelativeRect: function(e5) {
    let { elements: t2, rect: n2, offsetParent: r2, strategy: a2 } = e5;
    const o2 = "fixed" === a2, s2 = Un(r2), i2 = !!t2 && Xn(t2.floating);
    if (r2 === s2 || i2 && o2) return n2;
    let l2 = { scrollLeft: 0, scrollTop: 0 }, c2 = xn(1);
    const d2 = xn(0), u2 = Yn(r2);
    if ((u2 || !u2 && !o2) && (("body" !== jn(r2) || Zn(s2)) && (l2 = nr(r2)), Yn(r2))) {
      const e6 = fr(r2);
      c2 = cr(r2), d2.x = e6.x + r2.clientLeft, d2.y = e6.y + r2.clientTop;
    }
    const f2 = !s2 || u2 || o2 ? xn(0) : mr(s2, l2, true);
    return { width: n2.width * c2.x, height: n2.height * c2.y, x: n2.x * c2.x - l2.scrollLeft * c2.x + d2.x + f2.x, y: n2.y * c2.y - l2.scrollTop * c2.y + d2.y + f2.y };
  }, getDocumentElement: Un, getClippingRect: function(e5) {
    let { element: t2, boundary: n2, rootBoundary: r2, strategy: a2 } = e5;
    const o2 = [..."clippingAncestors" === n2 ? Xn(t2) ? [] : function(e6, t3) {
      const n3 = t3.get(e6);
      if (n3) return n3;
      let r3 = or(e6, [], false).filter((e7) => Wn(e7) && "body" !== jn(e7)), a3 = null;
      const o3 = "fixed" === tr(e6).position;
      let s3 = o3 ? rr(e6) : e6;
      for (; Wn(s3) && !er(s3); ) {
        const t4 = tr(s3), n4 = qn(s3);
        n4 || "fixed" !== t4.position || (a3 = null), (o3 ? !n4 && !a3 : !n4 && "static" === t4.position && a3 && ["absolute", "fixed"].includes(a3.position) || Zn(s3) && !n4 && gr(e6, s3)) ? r3 = r3.filter((e7) => e7 !== s3) : a3 = t4, s3 = rr(s3);
      }
      return t3.set(e6, r3), r3;
    }(t2, this._c) : [].concat(n2), r2], s2 = o2[0], i2 = o2.reduce((e6, n3) => {
      const r3 = hr(t2, n3, a2);
      return e6.top = bn(r3.top, e6.top), e6.right = yn(r3.right, e6.right), e6.bottom = yn(r3.bottom, e6.bottom), e6.left = bn(r3.left, e6.left), e6;
    }, hr(t2, s2, a2));
    return { width: i2.right - i2.left, height: i2.bottom - i2.top, x: i2.left, y: i2.top };
  }, getOffsetParent: Er, getElementRects: async function(e5) {
    const t2 = this.getOffsetParent || Er, n2 = this.getDimensions, r2 = await n2(e5.floating);
    return { reference: vr(e5.reference, await t2(e5.floating), e5.strategy), floating: { x: 0, y: 0, width: r2.width, height: r2.height } };
  }, getClientRects: function(e5) {
    return Array.from(e5.getClientRects());
  }, getDimensions: function(e5) {
    const { width: t2, height: n2 } = ir(e5);
    return { width: t2, height: n2 };
  }, getScale: cr, isElement: Wn, isRTL: function(e5) {
    return "rtl" === tr(e5).direction;
  } };
  function xr(e5, t2, n2, r2) {
    void 0 === r2 && (r2 = {});
    const { ancestorScroll: a2 = true, ancestorResize: o2 = true, elementResize: s2 = "function" == typeof ResizeObserver, layoutShift: i2 = "function" == typeof IntersectionObserver, animationFrame: l2 = false } = r2, c2 = lr(e5), d2 = a2 || o2 ? [...c2 ? or(c2) : [], ...or(t2)] : [];
    d2.forEach((e6) => {
      a2 && e6.addEventListener("scroll", n2, { passive: true }), o2 && e6.addEventListener("resize", n2);
    });
    const u2 = c2 && i2 ? function(e6, t3) {
      let n3, r3 = null;
      const a3 = Un(e6);
      function o3() {
        var e7;
        clearTimeout(n3), null == (e7 = r3) || e7.disconnect(), r3 = null;
      }
      return function s3(i3, l3) {
        void 0 === i3 && (i3 = false), void 0 === l3 && (l3 = 1), o3();
        const { left: c3, top: d3, width: u3, height: f3 } = e6.getBoundingClientRect();
        if (i3 || t3(), !u3 || !f3) return;
        const p3 = { rootMargin: -wn(d3) + "px " + -wn(a3.clientWidth - (c3 + u3)) + "px " + -wn(a3.clientHeight - (d3 + f3)) + "px " + -wn(c3) + "px", threshold: bn(0, yn(1, l3)) || 1 };
        let m3 = true;
        function h3(e7) {
          const t4 = e7[0].intersectionRatio;
          if (t4 !== l3) {
            if (!m3) return s3();
            t4 ? s3(false, t4) : n3 = setTimeout(() => {
              s3(false, 1e-7);
            }, 1e3);
          }
          m3 = false;
        }
        try {
          r3 = new IntersectionObserver(h3, { ...p3, root: a3.ownerDocument });
        } catch (e7) {
          r3 = new IntersectionObserver(h3, p3);
        }
        r3.observe(e6);
      }(true), o3;
    }(c2, n2) : null;
    let f2, p2 = -1, m2 = null;
    s2 && (m2 = new ResizeObserver((e6) => {
      let [r3] = e6;
      r3 && r3.target === c2 && m2 && (m2.unobserve(t2), cancelAnimationFrame(p2), p2 = requestAnimationFrame(() => {
        var e7;
        null == (e7 = m2) || e7.observe(t2);
      })), n2();
    }), c2 && !l2 && m2.observe(c2), m2.observe(t2));
    let h2 = l2 ? fr(e5) : null;
    return l2 && function t3() {
      const r3 = fr(e5);
      !h2 || r3.x === h2.x && r3.y === h2.y && r3.width === h2.width && r3.height === h2.height || n2();
      h2 = r3, f2 = requestAnimationFrame(t3);
    }(), n2(), () => {
      var e6;
      d2.forEach((e7) => {
        a2 && e7.removeEventListener("scroll", n2), o2 && e7.removeEventListener("resize", n2);
      }), null == u2 || u2(), null == (e6 = m2) || e6.disconnect(), m2 = null, l2 && cancelAnimationFrame(f2);
    };
  }
  const Cr = function(e5) {
    return void 0 === e5 && (e5 = 0), { name: "offset", options: e5, async fn(t2) {
      var n2, r2;
      const { x: a2, y: o2, placement: s2, middlewareData: i2 } = t2, l2 = await async function(e6, t3) {
        const { placement: n3, platform: r3, elements: a3 } = e6, o3 = await (null == r3.isRTL ? void 0 : r3.isRTL(a3.floating)), s3 = Rn(n3), i3 = _n(n3), l3 = "y" === Dn(n3), c2 = ["left", "top"].includes(s3) ? -1 : 1, d2 = o3 && l3 ? -1 : 1, u2 = An(t3, e6);
        let { mainAxis: f2, crossAxis: p2, alignmentAxis: m2 } = "number" == typeof u2 ? { mainAxis: u2, crossAxis: 0, alignmentAxis: null } : { mainAxis: u2.mainAxis || 0, crossAxis: u2.crossAxis || 0, alignmentAxis: u2.alignmentAxis };
        return i3 && "number" == typeof m2 && (p2 = "end" === i3 ? -1 * m2 : m2), l3 ? { x: p2 * d2, y: f2 * c2 } : { x: f2 * c2, y: p2 * d2 };
      }(t2, e5);
      return s2 === (null == (n2 = i2.offset) ? void 0 : n2.placement) && null != (r2 = i2.arrow) && r2.alignmentOffset ? {} : { x: a2 + l2.x, y: o2 + l2.y, data: { ...l2, placement: s2 } };
    } };
  }, Sr = function(e5) {
    return void 0 === e5 && (e5 = {}), { name: "shift", options: e5, async fn(t2) {
      const { x: n2, y: r2, placement: a2 } = t2, { mainAxis: o2 = true, crossAxis: s2 = false, limiter: i2 = { fn: (e6) => {
        let { x: t3, y: n3 } = e6;
        return { x: t3, y: n3 };
      } }, ...l2 } = An(e5, t2), c2 = { x: n2, y: r2 }, d2 = await Bn(t2, l2), u2 = Dn(Rn(a2)), f2 = Tn(u2);
      let p2 = c2[f2], m2 = c2[u2];
      if (o2) {
        const e6 = "y" === f2 ? "bottom" : "right";
        p2 = Nn(p2 + d2["y" === f2 ? "top" : "left"], p2, p2 - d2[e6]);
      }
      if (s2) {
        const e6 = "y" === u2 ? "bottom" : "right";
        m2 = Nn(m2 + d2["y" === u2 ? "top" : "left"], m2, m2 - d2[e6]);
      }
      const h2 = i2.fn({ ...t2, [f2]: p2, [u2]: m2 });
      return { ...h2, data: { x: h2.x - n2, y: h2.y - r2, enabled: { [f2]: o2, [u2]: s2 } } };
    } };
  }, Nr = function(e5) {
    return void 0 === e5 && (e5 = {}), { name: "flip", options: e5, async fn(t2) {
      var n2, r2;
      const { placement: a2, middlewareData: o2, rects: s2, initialPlacement: i2, platform: l2, elements: c2 } = t2, { mainAxis: d2 = true, crossAxis: u2 = true, fallbackPlacements: f2, fallbackStrategy: p2 = "bestFit", fallbackAxisSideDirection: m2 = "none", flipAlignment: h2 = true, ...g2 } = An(e5, t2);
      if (null != (n2 = o2.arrow) && n2.alignmentOffset) return {};
      const v2 = Rn(a2), y2 = Dn(i2), b2 = Rn(i2) === i2, E2 = await (null == l2.isRTL ? void 0 : l2.isRTL(c2.floating)), w2 = f2 || (b2 || !h2 ? [kn(i2)] : function(e6) {
        const t3 = kn(e6);
        return [Mn(e6), t3, Mn(t3)];
      }(i2)), x2 = "none" !== m2;
      !f2 && x2 && w2.push(...function(e6, t3, n3, r3) {
        const a3 = _n(e6);
        let o3 = function(e7, t4, n4) {
          const r4 = ["left", "right"], a4 = ["right", "left"], o4 = ["top", "bottom"], s3 = ["bottom", "top"];
          switch (e7) {
            case "top":
            case "bottom":
              return n4 ? t4 ? a4 : r4 : t4 ? r4 : a4;
            case "left":
            case "right":
              return t4 ? o4 : s3;
            default:
              return [];
          }
        }(Rn(e6), "start" === n3, r3);
        return a3 && (o3 = o3.map((e7) => e7 + "-" + a3), t3 && (o3 = o3.concat(o3.map(Mn)))), o3;
      }(i2, h2, m2, E2));
      const C2 = [i2, ...w2], S2 = await Bn(t2, g2), N2 = [];
      let A2 = (null == (r2 = o2.flip) ? void 0 : r2.overflows) || [];
      if (d2 && N2.push(S2[v2]), u2) {
        const e6 = function(e7, t3, n3) {
          void 0 === n3 && (n3 = false);
          const r3 = _n(e7), a3 = On(e7), o3 = In(a3);
          let s3 = "x" === a3 ? r3 === (n3 ? "end" : "start") ? "right" : "left" : "start" === r3 ? "bottom" : "top";
          return t3.reference[o3] > t3.floating[o3] && (s3 = kn(s3)), [s3, kn(s3)];
        }(a2, s2, E2);
        N2.push(S2[e6[0]], S2[e6[1]]);
      }
      if (A2 = [...A2, { placement: a2, overflows: N2 }], !N2.every((e6) => e6 <= 0)) {
        var R2, _2;
        const e6 = ((null == (R2 = o2.flip) ? void 0 : R2.index) || 0) + 1, t3 = C2[e6];
        if (t3) return { data: { index: e6, overflows: A2 }, reset: { placement: t3 } };
        let n3 = null == (_2 = A2.filter((e7) => e7.overflows[0] <= 0).sort((e7, t4) => e7.overflows[1] - t4.overflows[1])[0]) ? void 0 : _2.placement;
        if (!n3) switch (p2) {
          case "bestFit": {
            var T2;
            const e7 = null == (T2 = A2.filter((e8) => {
              if (x2) {
                const t4 = Dn(e8.placement);
                return t4 === y2 || "y" === t4;
              }
              return true;
            }).map((e8) => [e8.placement, e8.overflows.filter((e9) => e9 > 0).reduce((e9, t4) => e9 + t4, 0)]).sort((e8, t4) => e8[1] - t4[1])[0]) ? void 0 : T2[0];
            e7 && (n3 = e7);
            break;
          }
          case "initialPlacement":
            n3 = i2;
        }
        if (a2 !== n3) return { reset: { placement: n3 } };
      }
      return {};
    } };
  }, Ar = function(e5) {
    return void 0 === e5 && (e5 = {}), { name: "size", options: e5, async fn(t2) {
      var n2, r2;
      const { placement: a2, rects: o2, platform: s2, elements: i2 } = t2, { apply: l2 = () => {
      }, ...c2 } = An(e5, t2), d2 = await Bn(t2, c2), u2 = Rn(a2), f2 = _n(a2), p2 = "y" === Dn(a2), { width: m2, height: h2 } = o2.floating;
      let g2, v2;
      "top" === u2 || "bottom" === u2 ? (g2 = u2, v2 = f2 === (await (null == s2.isRTL ? void 0 : s2.isRTL(i2.floating)) ? "start" : "end") ? "left" : "right") : (v2 = u2, g2 = "end" === f2 ? "top" : "bottom");
      const y2 = h2 - d2.top - d2.bottom, b2 = m2 - d2.left - d2.right, E2 = yn(h2 - d2[g2], y2), w2 = yn(m2 - d2[v2], b2), x2 = !t2.middlewareData.shift;
      let C2 = E2, S2 = w2;
      if (null != (n2 = t2.middlewareData.shift) && n2.enabled.x && (S2 = b2), null != (r2 = t2.middlewareData.shift) && r2.enabled.y && (C2 = y2), x2 && !f2) {
        const e6 = bn(d2.left, 0), t3 = bn(d2.right, 0), n3 = bn(d2.top, 0), r3 = bn(d2.bottom, 0);
        p2 ? S2 = m2 - 2 * (0 !== e6 || 0 !== t3 ? e6 + t3 : bn(d2.left, d2.right)) : C2 = h2 - 2 * (0 !== n3 || 0 !== r3 ? n3 + r3 : bn(d2.top, d2.bottom));
      }
      await l2({ ...t2, availableWidth: S2, availableHeight: C2 });
      const N2 = await s2.getDimensions(i2.floating);
      return m2 !== N2.width || h2 !== N2.height ? { reset: { rects: true } } : {};
    } };
  }, Rr = function(e5) {
    return void 0 === e5 && (e5 = {}), { name: "hide", options: e5, async fn(t2) {
      const { rects: n2 } = t2, { strategy: r2 = "referenceHidden", ...a2 } = An(e5, t2);
      switch (r2) {
        case "referenceHidden": {
          const e6 = $n(await Bn(t2, { ...a2, elementContext: "reference" }), n2.reference);
          return { data: { referenceHiddenOffsets: e6, referenceHidden: Hn(e6) } };
        }
        case "escaped": {
          const e6 = $n(await Bn(t2, { ...a2, altBoundary: true }), n2.floating);
          return { data: { escapedOffsets: e6, escaped: Hn(e6) } };
        }
        default:
          return {};
      }
    } };
  }, _r = (e5) => ({ name: "arrow", options: e5, async fn(t2) {
    const { x: n2, y: r2, placement: a2, rects: o2, platform: s2, elements: i2, middlewareData: l2 } = t2, { element: c2, padding: d2 = 0 } = An(e5, t2) || {};
    if (null == c2) return {};
    const u2 = Pn(d2), f2 = { x: n2, y: r2 }, p2 = On(a2), m2 = In(p2), h2 = await s2.getDimensions(c2), g2 = "y" === p2, v2 = g2 ? "top" : "left", y2 = g2 ? "bottom" : "right", b2 = g2 ? "clientHeight" : "clientWidth", E2 = o2.reference[m2] + o2.reference[p2] - f2[p2] - o2.floating[m2], w2 = f2[p2] - o2.reference[p2], x2 = await (null == s2.getOffsetParent ? void 0 : s2.getOffsetParent(c2));
    let C2 = x2 ? x2[b2] : 0;
    C2 && await (null == s2.isElement ? void 0 : s2.isElement(x2)) || (C2 = i2.floating[b2] || o2.floating[m2]);
    const S2 = E2 / 2 - w2 / 2, N2 = C2 / 2 - h2[m2] / 2 - 1, A2 = yn(u2[v2], N2), R2 = yn(u2[y2], N2), _2 = A2, T2 = C2 - h2[m2] - R2, I2 = C2 / 2 - h2[m2] / 2 + S2, D2 = Nn(_2, I2, T2), O2 = !l2.arrow && null != _n(a2) && I2 !== D2 && o2.reference[m2] / 2 - (I2 < _2 ? A2 : R2) - h2[m2] / 2 < 0, M2 = O2 ? I2 < _2 ? I2 - _2 : I2 - T2 : 0;
    return { [p2]: f2[p2] + M2, data: { [p2]: D2, centerOffset: I2 - D2 - M2, ...O2 && { alignmentOffset: M2 } }, reset: O2 };
  } }), Tr = function(e5) {
    return void 0 === e5 && (e5 = {}), { options: e5, fn(t2) {
      const { x: n2, y: r2, placement: a2, rects: o2, middlewareData: s2 } = t2, { offset: i2 = 0, mainAxis: l2 = true, crossAxis: c2 = true } = An(e5, t2), d2 = { x: n2, y: r2 }, u2 = Dn(a2), f2 = Tn(u2);
      let p2 = d2[f2], m2 = d2[u2];
      const h2 = An(i2, t2), g2 = "number" == typeof h2 ? { mainAxis: h2, crossAxis: 0 } : { mainAxis: 0, crossAxis: 0, ...h2 };
      if (l2) {
        const e6 = "y" === f2 ? "height" : "width", t3 = o2.reference[f2] - o2.floating[e6] + g2.mainAxis, n3 = o2.reference[f2] + o2.reference[e6] - g2.mainAxis;
        p2 < t3 ? p2 = t3 : p2 > n3 && (p2 = n3);
      }
      if (c2) {
        var v2, y2;
        const e6 = "y" === f2 ? "width" : "height", t3 = ["top", "left"].includes(Rn(a2)), n3 = o2.reference[u2] - o2.floating[e6] + (t3 && (null == (v2 = s2.offset) ? void 0 : v2[u2]) || 0) + (t3 ? 0 : g2.crossAxis), r3 = o2.reference[u2] + o2.reference[e6] + (t3 ? 0 : (null == (y2 = s2.offset) ? void 0 : y2[u2]) || 0) - (t3 ? g2.crossAxis : 0);
        m2 < n3 ? m2 = n3 : m2 > r3 && (m2 = r3);
      }
      return { [f2]: p2, [u2]: m2 };
    } };
  }, Ir = (e5, t2, n2) => {
    const r2 = /* @__PURE__ */ new Map(), a2 = { platform: wr, ...n2 }, o2 = { ...a2.platform, _c: r2 };
    return (async (e6, t3, n3) => {
      const { placement: r3 = "bottom", strategy: a3 = "absolute", middleware: o3 = [], platform: s2 } = n3, i2 = o3.filter(Boolean), l2 = await (null == s2.isRTL ? void 0 : s2.isRTL(t3));
      let c2 = await s2.getElementRects({ reference: e6, floating: t3, strategy: a3 }), { x: d2, y: u2 } = Fn(c2, r3, l2), f2 = r3, p2 = {}, m2 = 0;
      for (let n4 = 0; n4 < i2.length; n4++) {
        const { name: o4, fn: h2 } = i2[n4], { x: g2, y: v2, data: y2, reset: b2 } = await h2({ x: d2, y: u2, initialPlacement: r3, placement: f2, strategy: a3, middlewareData: p2, rects: c2, platform: s2, elements: { reference: e6, floating: t3 } });
        d2 = null != g2 ? g2 : d2, u2 = null != v2 ? v2 : u2, p2 = { ...p2, [o4]: { ...p2[o4], ...y2 } }, b2 && m2 <= 50 && (m2++, "object" == typeof b2 && (b2.placement && (f2 = b2.placement), b2.rects && (c2 = true === b2.rects ? await s2.getElementRects({ reference: e6, floating: t3, strategy: a3 }) : b2.rects), { x: d2, y: u2 } = Fn(c2, f2, l2)), n4 = -1);
      }
      return { x: d2, y: u2, placement: f2, strategy: a3, middlewareData: p2 };
    })(e5, t2, { ...a2, platform: o2 });
  };
  var Dr = "undefined" != typeof document ? reactExports.useLayoutEffect : reactExports.useEffect;
  function Or(e5, t2) {
    if (e5 === t2) return true;
    if (typeof e5 != typeof t2) return false;
    if ("function" == typeof e5 && e5.toString() === t2.toString()) return true;
    let n2, r2, a2;
    if (e5 && t2 && "object" == typeof e5) {
      if (Array.isArray(e5)) {
        if (n2 = e5.length, n2 !== t2.length) return false;
        for (r2 = n2; 0 != r2--; ) if (!Or(e5[r2], t2[r2])) return false;
        return true;
      }
      if (a2 = Object.keys(e5), n2 = a2.length, n2 !== Object.keys(t2).length) return false;
      for (r2 = n2; 0 != r2--; ) if (!{}.hasOwnProperty.call(t2, a2[r2])) return false;
      for (r2 = n2; 0 != r2--; ) {
        const n3 = a2[r2];
        if (("_owner" !== n3 || !e5.$$typeof) && !Or(e5[n3], t2[n3])) return false;
      }
      return true;
    }
    return e5 != e5 && t2 != t2;
  }
  function Mr(e5) {
    if ("undefined" == typeof window) return 1;
    return (e5.ownerDocument.defaultView || window).devicePixelRatio || 1;
  }
  function kr(e5, t2) {
    const n2 = Mr(e5);
    return Math.round(t2 * n2) / n2;
  }
  function Pr(t2) {
    const n2 = reactExports.useRef(t2);
    return Dr(() => {
      n2.current = t2;
    }), n2;
  }
  const Lr = (e5) => ({ name: "arrow", options: e5, fn(t2) {
    const { element: n2, padding: r2 } = "function" == typeof e5 ? e5(t2) : e5;
    return n2 && (a2 = n2, {}.hasOwnProperty.call(a2, "current")) ? null != n2.current ? _r({ element: n2.current, padding: r2 }).fn(t2) : {} : n2 ? _r({ element: n2, padding: r2 }).fn(t2) : {};
    var a2;
  } }), Fr = (e5, t2) => ({ ...Cr(e5), options: [e5, t2] }), Br = (e5, t2) => ({ ...Sr(e5), options: [e5, t2] }), $r = (e5, t2) => ({ ...Tr(e5), options: [e5, t2] }), Hr = (e5, t2) => ({ ...Nr(e5), options: [e5, t2] }), Vr = (e5, t2) => ({ ...Ar(e5), options: [e5, t2] }), jr = (e5, t2) => ({ ...Rr(e5), options: [e5, t2] }), zr = (e5, t2) => ({ ...Lr(e5), options: [e5, t2] });
  var Ur = reactExports.forwardRef((e5, t2) => {
    const { children: n2, width: r2 = 10, height: a2 = 5, ...o2 } = e5;
    return jsxRuntimeExports.jsx(Vt.svg, { ...o2, ref: t2, width: r2, height: a2, viewBox: "0 0 30 10", preserveAspectRatio: "none", children: e5.asChild ? n2 : jsxRuntimeExports.jsx("polygon", { points: "0,0 30,0 15,10" }) });
  });
  Ur.displayName = "Arrow";
  var Gr = Ur;
  function Wr(t2) {
    const [n2, r2] = reactExports.useState(void 0);
    return pn(() => {
      if (t2) {
        r2({ width: t2.offsetWidth, height: t2.offsetHeight });
        const e5 = new ResizeObserver((e6) => {
          if (!Array.isArray(e6)) return;
          if (!e6.length) return;
          const n3 = e6[0];
          let a2, o2;
          if ("borderBoxSize" in n3) {
            const e7 = n3.borderBoxSize, t3 = Array.isArray(e7) ? e7[0] : e7;
            a2 = t3.inlineSize, o2 = t3.blockSize;
          } else a2 = t2.offsetWidth, o2 = t2.offsetHeight;
          r2({ width: a2, height: o2 });
        });
        return e5.observe(t2, { box: "border-box" }), () => e5.unobserve(t2);
      }
      r2(void 0);
    }, [t2]), n2;
  }
  var Yr = "Popper", [Qr, Zr] = Lt(Yr), [Kr, Xr] = Qr(Yr), qr = (t2) => {
    const { __scopePopper: n2, children: r2 } = t2, [a2, o2] = reactExports.useState(null);
    return jsxRuntimeExports.jsx(Kr, { scope: n2, anchor: a2, onAnchorChange: o2, children: r2 });
  };
  qr.displayName = Yr;
  var Jr = "PopperAnchor", ea = reactExports.forwardRef((t2, n2) => {
    const { __scopePopper: r2, virtualRef: a2, ...o2 } = t2, s2 = Xr(Jr, r2), i2 = reactExports.useRef(null), l2 = ie(n2, i2);
    return reactExports.useEffect(() => {
      s2.onAnchorChange((a2 == null ? void 0 : a2.current) || i2.current);
    }), a2 ? null : jsxRuntimeExports.jsx(Vt.div, { ...o2, ref: l2 });
  });
  ea.displayName = Jr;
  var ta = "PopperContent", [na, ra] = Qr(ta), aa = reactExports.forwardRef((t2, n2) => {
    var _a2, _b2, _c2, _d2, _e2, _f2;
    const { __scopePopper: r2, side: a2 = "bottom", sideOffset: o2 = 0, align: s2 = "center", alignOffset: i2 = 0, arrowPadding: l2 = 0, avoidCollisions: c2 = true, collisionBoundary: d2 = [], collisionPadding: u2 = 0, sticky: f2 = "partial", hideWhenDetached: m2 = false, updatePositionStrategy: h2 = "optimized", onPlaced: v2, ...y2 } = t2, b2 = Xr(ta, r2), [E2, w2] = reactExports.useState(null), x2 = ie(n2, (e5) => w2(e5)), [C2, S2] = reactExports.useState(null), N2 = Wr(C2), A2 = (N2 == null ? void 0 : N2.width) ?? 0, R2 = (N2 == null ? void 0 : N2.height) ?? 0, _2 = a2 + ("center" !== s2 ? "-" + s2 : ""), T2 = "number" == typeof u2 ? u2 : { top: 0, right: 0, bottom: 0, left: 0, ...u2 }, I2 = Array.isArray(d2) ? d2 : [d2], D2 = I2.length > 0, O2 = { padding: T2, boundary: I2.filter(la), altBoundary: D2 }, { refs: M2, floatingStyles: k2, placement: P2, isPositioned: L2, middlewareData: F2 } = function(t3) {
      void 0 === t3 && (t3 = {});
      const { placement: n3 = "bottom", strategy: r3 = "absolute", middleware: a3 = [], platform: o3, elements: { reference: s3, floating: i3 } = {}, transform: l3 = true, whileElementsMounted: c3, open: d3 } = t3, [u3, f3] = reactExports.useState({ x: 0, y: 0, strategy: r3, placement: n3, middlewareData: {}, isPositioned: false }), [p2, m3] = reactExports.useState(a3);
      Or(p2, a3) || m3(a3);
      const [h3, v3] = reactExports.useState(null), [y3, b3] = reactExports.useState(null), E3 = reactExports.useCallback((e5) => {
        e5 !== S3.current && (S3.current = e5, v3(e5));
      }, []), w3 = reactExports.useCallback((e5) => {
        e5 !== N3.current && (N3.current = e5, b3(e5));
      }, []), x3 = s3 || h3, C3 = i3 || y3, S3 = reactExports.useRef(null), N3 = reactExports.useRef(null), A3 = reactExports.useRef(u3), R3 = null != c3, _3 = Pr(c3), T3 = Pr(o3), I3 = Pr(d3), D3 = reactExports.useCallback(() => {
        if (!S3.current || !N3.current) return;
        const e5 = { placement: n3, strategy: r3, middleware: p2 };
        T3.current && (e5.platform = T3.current), Ir(S3.current, N3.current, e5).then((e6) => {
          const t4 = { ...e6, isPositioned: false !== I3.current };
          O3.current && !Or(A3.current, t4) && (A3.current = t4, reactDomExports.flushSync(() => {
            f3(t4);
          }));
        });
      }, [p2, n3, r3, T3, I3]);
      Dr(() => {
        false === d3 && A3.current.isPositioned && (A3.current.isPositioned = false, f3((e5) => ({ ...e5, isPositioned: false })));
      }, [d3]);
      const O3 = reactExports.useRef(false);
      Dr(() => (O3.current = true, () => {
        O3.current = false;
      }), []), Dr(() => {
        if (x3 && (S3.current = x3), C3 && (N3.current = C3), x3 && C3) {
          if (_3.current) return _3.current(x3, C3, D3);
          D3();
        }
      }, [x3, C3, D3, _3, R3]);
      const M3 = reactExports.useMemo(() => ({ reference: S3, floating: N3, setReference: E3, setFloating: w3 }), [E3, w3]), k3 = reactExports.useMemo(() => ({ reference: x3, floating: C3 }), [x3, C3]), P3 = reactExports.useMemo(() => {
        const e5 = { position: r3, left: 0, top: 0 };
        if (!k3.floating) return e5;
        const t4 = kr(k3.floating, u3.x), n4 = kr(k3.floating, u3.y);
        return l3 ? { ...e5, transform: "translate(" + t4 + "px, " + n4 + "px)", ...Mr(k3.floating) >= 1.5 && { willChange: "transform" } } : { position: r3, left: t4, top: n4 };
      }, [r3, l3, k3.floating, u3.x, u3.y]);
      return reactExports.useMemo(() => ({ ...u3, update: D3, refs: M3, elements: k3, floatingStyles: P3 }), [u3, D3, M3, k3, P3]);
    }({ strategy: "fixed", placement: _2, whileElementsMounted: (...e5) => xr(...e5, { animationFrame: "always" === h2 }), elements: { reference: b2.anchor }, middleware: [Fr({ mainAxis: o2 + R2, alignmentAxis: i2 }), c2 && Br({ mainAxis: true, crossAxis: false, limiter: "partial" === f2 ? $r() : void 0, ...O2 }), c2 && Hr({ ...O2 }), Vr({ ...O2, apply: ({ elements: e5, rects: t3, availableWidth: n3, availableHeight: r3 }) => {
      const { width: a3, height: o3 } = t3.reference, s3 = e5.floating.style;
      s3.setProperty("--radix-popper-available-width", `${n3}px`), s3.setProperty("--radix-popper-available-height", `${r3}px`), s3.setProperty("--radix-popper-anchor-width", `${a3}px`), s3.setProperty("--radix-popper-anchor-height", `${o3}px`);
    } }), C2 && zr({ element: C2, padding: l2 }), ca({ arrowWidth: A2, arrowHeight: R2 }), m2 && jr({ strategy: "referenceHidden", ...O2 })] }), [B2, $2] = da(P2), H2 = zt(v2);
    pn(() => {
      L2 && (H2 == null ? void 0 : H2());
    }, [L2, H2]);
    const V2 = (_a2 = F2.arrow) == null ? void 0 : _a2.x, j2 = (_b2 = F2.arrow) == null ? void 0 : _b2.y, z2 = 0 !== ((_c2 = F2.arrow) == null ? void 0 : _c2.centerOffset), [U2, G2] = reactExports.useState();
    return pn(() => {
      E2 && G2(window.getComputedStyle(E2).zIndex);
    }, [E2]), jsxRuntimeExports.jsx("div", { ref: M2.setFloating, "data-radix-popper-content-wrapper": "", style: { ...k2, transform: L2 ? k2.transform : "translate(0, -200%)", minWidth: "max-content", zIndex: U2, "--radix-popper-transform-origin": [(_d2 = F2.transformOrigin) == null ? void 0 : _d2.x, (_e2 = F2.transformOrigin) == null ? void 0 : _e2.y].join(" "), ...((_f2 = F2.hide) == null ? void 0 : _f2.referenceHidden) && { visibility: "hidden", pointerEvents: "none" } }, dir: t2.dir, children: jsxRuntimeExports.jsx(na, { scope: r2, placedSide: B2, onArrowChange: S2, arrowX: V2, arrowY: j2, shouldHideArrow: z2, children: jsxRuntimeExports.jsx(Vt.div, { "data-side": B2, "data-align": $2, ...y2, ref: x2, style: { ...y2.style, animation: L2 ? void 0 : "none" } }) }) });
  });
  aa.displayName = ta;
  var oa = "PopperArrow", sa = { top: "bottom", right: "left", bottom: "top", left: "right" }, ia = reactExports.forwardRef(function(e5, t2) {
    const { __scopePopper: n2, ...r2 } = e5, a2 = ra(oa, n2), o2 = sa[a2.placedSide];
    return jsxRuntimeExports.jsx("span", { ref: a2.onArrowChange, style: { position: "absolute", left: a2.arrowX, top: a2.arrowY, [o2]: 0, transformOrigin: { top: "", right: "0 0", bottom: "center 0", left: "100% 0" }[a2.placedSide], transform: { top: "translateY(100%)", right: "translateY(50%) rotate(90deg) translateX(-50%)", bottom: "rotate(180deg)", left: "translateY(50%) rotate(-90deg) translateX(50%)" }[a2.placedSide], visibility: a2.shouldHideArrow ? "hidden" : void 0 }, children: jsxRuntimeExports.jsx(Gr, { ...r2, ref: t2, style: { ...r2.style, display: "block" } }) });
  });
  function la(e5) {
    return null !== e5;
  }
  ia.displayName = oa;
  var ca = (e5) => ({ name: "transformOrigin", options: e5, fn(t2) {
    var _a2, _b2, _c2;
    const { placement: n2, rects: r2, middlewareData: a2 } = t2, o2 = 0 !== ((_a2 = a2.arrow) == null ? void 0 : _a2.centerOffset), s2 = o2 ? 0 : e5.arrowWidth, i2 = o2 ? 0 : e5.arrowHeight, [l2, c2] = da(n2), d2 = { start: "0%", center: "50%", end: "100%" }[c2], u2 = (((_b2 = a2.arrow) == null ? void 0 : _b2.x) ?? 0) + s2 / 2, f2 = (((_c2 = a2.arrow) == null ? void 0 : _c2.y) ?? 0) + i2 / 2;
    let p2 = "", m2 = "";
    return "bottom" === l2 ? (p2 = o2 ? d2 : `${u2}px`, m2 = -i2 + "px") : "top" === l2 ? (p2 = o2 ? d2 : `${u2}px`, m2 = `${r2.floating.height + i2}px`) : "right" === l2 ? (p2 = -i2 + "px", m2 = o2 ? d2 : `${f2}px`) : "left" === l2 && (p2 = `${r2.floating.width + i2}px`, m2 = o2 ? d2 : `${f2}px`), { data: { x: p2, y: m2 } };
  } });
  function da(e5) {
    const [t2, n2 = "center"] = e5.split("-");
    return [t2, n2];
  }
  var ua = qr, fa = ea, pa = aa, ma = ia, ha = reactExports.forwardRef((t2, n2) => {
    var _a2;
    const { container: r2, ...a2 } = t2, [o2, s2] = reactExports.useState(false);
    pn(() => s2(true), []);
    const i2 = r2 || o2 && ((_a2 = globalThis == null ? void 0 : globalThis.document) == null ? void 0 : _a2.body);
    return i2 ? v.createPortal(jsxRuntimeExports.jsx(Vt.div, { ...a2, ref: n2 }), i2) : null;
  });
  function ga({ prop: t2, defaultProp: n2, onChange: r2 = () => {
  } }) {
    const [a2, o2] = function({ defaultProp: t3, onChange: n3 }) {
      const r3 = reactExports.useState(t3), [a3] = r3, o3 = reactExports.useRef(a3), s3 = zt(n3);
      return reactExports.useEffect(() => {
        o3.current !== a3 && (s3(a3), o3.current = a3);
      }, [a3, o3, s3]), r3;
    }({ defaultProp: n2, onChange: r2 }), s2 = void 0 !== t2, i2 = s2 ? t2 : a2, l2 = zt(r2);
    return [i2, reactExports.useCallback((e5) => {
      if (s2) {
        const n3 = "function" == typeof e5 ? e5(t2) : e5;
        n3 !== t2 && l2(n3);
      } else o2(e5);
    }, [s2, t2, o2, l2])];
  }
  function va(t2) {
    const n2 = reactExports.useRef({ value: t2, previous: t2 });
    return reactExports.useMemo(() => (n2.current.value !== t2 && (n2.current.previous = n2.current.value, n2.current.value = t2), n2.current.previous), [t2]);
  }
  ha.displayName = "Portal";
  var ya = reactExports.forwardRef((e5, t2) => jsxRuntimeExports.jsx(Vt.span, { ...e5, ref: t2, style: { position: "absolute", border: 0, width: 1, height: 1, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", wordWrap: "normal", ...e5.style } }));
  ya.displayName = "VisuallyHidden";
  var ba = ya, Ea = /* @__PURE__ */ new WeakMap(), wa = /* @__PURE__ */ new WeakMap(), xa = {}, Ca = 0, Sa = function(e5) {
    return e5 && (e5.host || Sa(e5.parentNode));
  }, Na = function(e5, t2, n2, r2) {
    var a2 = function(e6, t3) {
      return t3.map(function(t4) {
        if (e6.contains(t4)) return t4;
        var n3 = Sa(t4);
        return n3 && e6.contains(n3) ? n3 : (console.error("aria-hidden", t4, "in not contained inside", e6, ". Doing nothing"), null);
      }).filter(function(e7) {
        return Boolean(e7);
      });
    }(t2, Array.isArray(e5) ? e5 : [e5]);
    xa[n2] || (xa[n2] = /* @__PURE__ */ new WeakMap());
    var o2 = xa[n2], s2 = [], i2 = /* @__PURE__ */ new Set(), l2 = new Set(a2), c2 = function(e6) {
      e6 && !i2.has(e6) && (i2.add(e6), c2(e6.parentNode));
    };
    a2.forEach(c2);
    var d2 = function(e6) {
      e6 && !l2.has(e6) && Array.prototype.forEach.call(e6.children, function(e7) {
        if (i2.has(e7)) d2(e7);
        else try {
          var t3 = e7.getAttribute(r2), a3 = null !== t3 && "false" !== t3, l3 = (Ea.get(e7) || 0) + 1, c3 = (o2.get(e7) || 0) + 1;
          Ea.set(e7, l3), o2.set(e7, c3), s2.push(e7), 1 === l3 && a3 && wa.set(e7, true), 1 === c3 && e7.setAttribute(n2, "true"), a3 || e7.setAttribute(r2, "true");
        } catch (t4) {
          console.error("aria-hidden: cannot operate on ", e7, t4);
        }
      });
    };
    return d2(t2), i2.clear(), Ca++, function() {
      s2.forEach(function(e6) {
        var t3 = Ea.get(e6) - 1, a3 = o2.get(e6) - 1;
        Ea.set(e6, t3), o2.set(e6, a3), t3 || (wa.has(e6) || e6.removeAttribute(r2), wa.delete(e6)), a3 || e6.removeAttribute(n2);
      }), --Ca || (Ea = /* @__PURE__ */ new WeakMap(), Ea = /* @__PURE__ */ new WeakMap(), wa = /* @__PURE__ */ new WeakMap(), xa = {});
    };
  }, Aa = function(e5, t2, n2) {
    void 0 === n2 && (n2 = "data-aria-hidden");
    var r2 = Array.from(Array.isArray(e5) ? e5 : [e5]), a2 = function(e6) {
      return "undefined" == typeof document ? null : (Array.isArray(e6) ? e6[0] : e6).ownerDocument.body;
    }(e5);
    return a2 ? (r2.push.apply(r2, Array.from(a2.querySelectorAll("[aria-live]"))), Na(r2, a2, n2, "aria-hidden")) : function() {
      return null;
    };
  }, Ra = function() {
    return Ra = Object.assign || function(e5) {
      for (var t2, n2 = 1, r2 = arguments.length; n2 < r2; n2++) for (var a2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, a2) && (e5[a2] = t2[a2]);
      return e5;
    }, Ra.apply(this, arguments);
  };
  function _a(e5, t2) {
    var n2 = {};
    for (var r2 in e5) Object.prototype.hasOwnProperty.call(e5, r2) && t2.indexOf(r2) < 0 && (n2[r2] = e5[r2]);
    if (null != e5 && "function" == typeof Object.getOwnPropertySymbols) {
      var a2 = 0;
      for (r2 = Object.getOwnPropertySymbols(e5); a2 < r2.length; a2++) t2.indexOf(r2[a2]) < 0 && Object.prototype.propertyIsEnumerable.call(e5, r2[a2]) && (n2[r2[a2]] = e5[r2[a2]]);
    }
    return n2;
  }
  function Ta(e5, t2, n2) {
    if (n2 || 2 === arguments.length) for (var r2, a2 = 0, o2 = t2.length; a2 < o2; a2++) !r2 && a2 in t2 || (r2 || (r2 = Array.prototype.slice.call(t2, 0, a2)), r2[a2] = t2[a2]);
    return e5.concat(r2 || Array.prototype.slice.call(t2));
  }
  "function" == typeof SuppressedError && SuppressedError;
  var Ia = "right-scroll-bar-position", Da = "width-before-scroll-bar";
  function Oa(e5, t2) {
    return "function" == typeof e5 ? e5(t2) : e5 && (e5.current = t2), e5;
  }
  var Ma = "undefined" != typeof window ? reactExports.useLayoutEffect : reactExports.useEffect, ka = /* @__PURE__ */ new WeakMap();
  function Pa(e5, t2) {
    var n2, r2, a2, s2 = (n2 = null, r2 = function(t3) {
      return e5.forEach(function(e6) {
        return Oa(e6, t3);
      });
    }, (a2 = reactExports.useState(function() {
      return { value: n2, callback: r2, facade: { get current() {
        return a2.value;
      }, set current(e6) {
        var t3 = a2.value;
        t3 !== e6 && (a2.value = e6, a2.callback(e6, t3));
      } } };
    })[0]).callback = r2, a2.facade);
    return Ma(function() {
      var t3 = ka.get(s2);
      if (t3) {
        var n3 = new Set(t3), r3 = new Set(e5), a3 = s2.current;
        n3.forEach(function(e6) {
          r3.has(e6) || Oa(e6, null);
        }), r3.forEach(function(e6) {
          n3.has(e6) || Oa(e6, a3);
        });
      }
      ka.set(s2, e5);
    }, [e5]), s2;
  }
  function La(e5) {
    return e5;
  }
  var Fa = function(t2) {
    var n2 = t2.sideCar, r2 = _a(t2, ["sideCar"]);
    if (!n2) throw new Error("Sidecar: please provide `sideCar` property to import the right car");
    var a2 = n2.read();
    if (!a2) throw new Error("Sidecar medium not found");
    return reactExports.createElement(a2, Ra({}, r2));
  };
  Fa.isSideCarExport = true;
  var Ba = function(e5) {
    void 0 === e5 && (e5 = {});
    var t2 = function(e6, t3) {
      void 0 === t3 && (t3 = La);
      var n2 = [], r2 = false, a2 = { read: function() {
        if (r2) throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");
        return n2.length ? n2[n2.length - 1] : e6;
      }, useMedium: function(e7) {
        var a3 = t3(e7, r2);
        return n2.push(a3), function() {
          n2 = n2.filter(function(e8) {
            return e8 !== a3;
          });
        };
      }, assignSyncMedium: function(e7) {
        for (r2 = true; n2.length; ) {
          var t4 = n2;
          n2 = [], t4.forEach(e7);
        }
        n2 = { push: function(t5) {
          return e7(t5);
        }, filter: function() {
          return n2;
        } };
      }, assignMedium: function(e7) {
        r2 = true;
        var t4 = [];
        if (n2.length) {
          var a3 = n2;
          n2 = [], a3.forEach(e7), t4 = n2;
        }
        var o2 = function() {
          var n3 = t4;
          t4 = [], n3.forEach(e7);
        }, s2 = function() {
          return Promise.resolve().then(o2);
        };
        s2(), n2 = { push: function(e8) {
          t4.push(e8), s2();
        }, filter: function(e8) {
          return t4 = t4.filter(e8), n2;
        } };
      } };
      return a2;
    }(null);
    return t2.options = Ra({ async: true, ssr: false }, e5), t2;
  }(), $a = function() {
  }, Ha = reactExports.forwardRef(function(t2, n2) {
    var r2 = reactExports.useRef(null), a2 = reactExports.useState({ onScrollCapture: $a, onWheelCapture: $a, onTouchMoveCapture: $a }), o2 = a2[0], s2 = a2[1], i2 = t2.forwardProps, l2 = t2.children, c2 = t2.className, d2 = t2.removeScrollBar, u2 = t2.enabled, f2 = t2.shards, p2 = t2.sideCar, m2 = t2.noIsolation, h2 = t2.inert, g2 = t2.allowPinchZoom, v2 = t2.as, y2 = void 0 === v2 ? "div" : v2, b2 = t2.gapMode, E2 = _a(t2, ["forwardProps", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noIsolation", "inert", "allowPinchZoom", "as", "gapMode"]), w2 = p2, x2 = Pa([r2, n2]), C2 = Ra(Ra({}, E2), o2);
    return reactExports.createElement(reactExports.Fragment, null, u2 && reactExports.createElement(w2, { sideCar: Ba, removeScrollBar: d2, shards: f2, noIsolation: m2, inert: h2, setCallbacks: s2, allowPinchZoom: !!g2, lockRef: r2, gapMode: b2 }), i2 ? reactExports.cloneElement(reactExports.Children.only(l2), Ra(Ra({}, C2), { ref: x2 })) : reactExports.createElement(y2, Ra({}, C2, { className: c2, ref: x2 }), l2));
  });
  Ha.defaultProps = { enabled: true, removeScrollBar: true, inert: false }, Ha.classNames = { fullWidth: Da, zeroRight: Ia };
  function Va() {
    if (!document) return null;
    var e5 = document.createElement("style");
    e5.type = "text/css";
    var t2 = function() {
      if ("undefined" != typeof __webpack_nonce__) return __webpack_nonce__;
    }();
    return t2 && e5.setAttribute("nonce", t2), e5;
  }
  var ja = function() {
    var e5 = 0, t2 = null;
    return { add: function(n2) {
      var r2, a2;
      0 == e5 && (t2 = Va()) && (a2 = n2, (r2 = t2).styleSheet ? r2.styleSheet.cssText = a2 : r2.appendChild(document.createTextNode(a2)), function(e6) {
        (document.head || document.getElementsByTagName("head")[0]).appendChild(e6);
      }(t2)), e5++;
    }, remove: function() {
      !--e5 && t2 && (t2.parentNode && t2.parentNode.removeChild(t2), t2 = null);
    } };
  }, za = function() {
    var t2, n2 = (t2 = ja(), function(n3, r2) {
      reactExports.useEffect(function() {
        return t2.add(n3), function() {
          t2.remove();
        };
      }, [n3 && r2]);
    });
    return function(e5) {
      var t3 = e5.styles, r2 = e5.dynamic;
      return n2(t3, r2), null;
    };
  }, Ua = { left: 0, top: 0, right: 0, gap: 0 }, Ga = function(e5) {
    return parseInt(e5 || "", 10) || 0;
  }, Wa = function(e5) {
    if (void 0 === e5 && (e5 = "margin"), "undefined" == typeof window) return Ua;
    var t2 = function(e6) {
      var t3 = window.getComputedStyle(document.body), n3 = t3["padding" === e6 ? "paddingLeft" : "marginLeft"], r3 = t3["padding" === e6 ? "paddingTop" : "marginTop"], a2 = t3["padding" === e6 ? "paddingRight" : "marginRight"];
      return [Ga(n3), Ga(r3), Ga(a2)];
    }(e5), n2 = document.documentElement.clientWidth, r2 = window.innerWidth;
    return { left: t2[0], top: t2[1], right: t2[2], gap: Math.max(0, r2 - n2 + t2[2] - t2[0]) };
  }, Ya = za(), Qa = "data-scroll-locked", Za = function(e5, t2, n2, r2) {
    var a2 = e5.left, o2 = e5.top, s2 = e5.right, i2 = e5.gap;
    return void 0 === n2 && (n2 = "margin"), "\n  .".concat("with-scroll-bars-hidden", " {\n   overflow: hidden ").concat(r2, ";\n   padding-right: ").concat(i2, "px ").concat(r2, ";\n  }\n  body[").concat(Qa, "] {\n    overflow: hidden ").concat(r2, ";\n    overscroll-behavior: contain;\n    ").concat([t2 && "position: relative ".concat(r2, ";"), "margin" === n2 && "\n    padding-left: ".concat(a2, "px;\n    padding-top: ").concat(o2, "px;\n    padding-right: ").concat(s2, "px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(i2, "px ").concat(r2, ";\n    "), "padding" === n2 && "padding-right: ".concat(i2, "px ").concat(r2, ";")].filter(Boolean).join(""), "\n  }\n  \n  .").concat(Ia, " {\n    right: ").concat(i2, "px ").concat(r2, ";\n  }\n  \n  .").concat(Da, " {\n    margin-right: ").concat(i2, "px ").concat(r2, ";\n  }\n  \n  .").concat(Ia, " .").concat(Ia, " {\n    right: 0 ").concat(r2, ";\n  }\n  \n  .").concat(Da, " .").concat(Da, " {\n    margin-right: 0 ").concat(r2, ";\n  }\n  \n  body[").concat(Qa, "] {\n    ").concat("--removed-body-scroll-bar-size", ": ").concat(i2, "px;\n  }\n");
  }, Ka = function() {
    var e5 = parseInt(document.body.getAttribute(Qa) || "0", 10);
    return isFinite(e5) ? e5 : 0;
  }, Xa = function(t2) {
    var n2 = t2.noRelative, r2 = t2.noImportant, a2 = t2.gapMode, o2 = void 0 === a2 ? "margin" : a2;
    reactExports.useEffect(function() {
      return document.body.setAttribute(Qa, (Ka() + 1).toString()), function() {
        var e5 = Ka() - 1;
        e5 <= 0 ? document.body.removeAttribute(Qa) : document.body.setAttribute(Qa, e5.toString());
      };
    }, []);
    var s2 = reactExports.useMemo(function() {
      return Wa(o2);
    }, [o2]);
    return reactExports.createElement(Ya, { styles: Za(s2, !n2, o2, r2 ? "" : "!important") });
  }, qa = false;
  if ("undefined" != typeof window) try {
    var Ja = Object.defineProperty({}, "passive", { get: function() {
      return qa = true, true;
    } });
    window.addEventListener("test", Ja, Ja), window.removeEventListener("test", Ja, Ja);
  } catch (e5) {
    qa = false;
  }
  var eo = !!qa && { passive: false }, to = function(e5, t2) {
    if (!(e5 instanceof Element)) return false;
    var n2 = window.getComputedStyle(e5);
    return "hidden" !== n2[t2] && !(n2.overflowY === n2.overflowX && !function(e6) {
      return "TEXTAREA" === e6.tagName;
    }(e5) && "visible" === n2[t2]);
  }, no = function(e5, t2) {
    var n2 = t2.ownerDocument, r2 = t2;
    do {
      if ("undefined" != typeof ShadowRoot && r2 instanceof ShadowRoot && (r2 = r2.host), ro(e5, r2)) {
        var a2 = ao(e5, r2);
        if (a2[1] > a2[2]) return true;
      }
      r2 = r2.parentNode;
    } while (r2 && r2 !== n2.body);
    return false;
  }, ro = function(e5, t2) {
    return "v" === e5 ? function(e6) {
      return to(e6, "overflowY");
    }(t2) : function(e6) {
      return to(e6, "overflowX");
    }(t2);
  }, ao = function(e5, t2) {
    return "v" === e5 ? [(n2 = t2).scrollTop, n2.scrollHeight, n2.clientHeight] : function(e6) {
      return [e6.scrollLeft, e6.scrollWidth, e6.clientWidth];
    }(t2);
    var n2;
  }, oo = function(e5) {
    return "changedTouches" in e5 ? [e5.changedTouches[0].clientX, e5.changedTouches[0].clientY] : [0, 0];
  }, so = function(e5) {
    return [e5.deltaX, e5.deltaY];
  }, io = function(e5) {
    return e5 && "current" in e5 ? e5.current : e5;
  }, lo = function(e5) {
    return "\n  .block-interactivity-".concat(e5, " {pointer-events: none;}\n  .allow-interactivity-").concat(e5, " {pointer-events: all;}\n");
  }, co = 0, uo = [];
  function fo(e5) {
    for (var t2 = null; null !== e5; ) e5 instanceof ShadowRoot && (t2 = e5.host, e5 = e5.host), e5 = e5.parentNode;
    return t2;
  }
  var po, mo = (po = function(t2) {
    var n2 = reactExports.useRef([]), r2 = reactExports.useRef([0, 0]), a2 = reactExports.useRef(), o2 = reactExports.useState(co++)[0], s2 = reactExports.useState(za)[0], i2 = reactExports.useRef(t2);
    reactExports.useEffect(function() {
      i2.current = t2;
    }, [t2]), reactExports.useEffect(function() {
      if (t2.inert) {
        document.body.classList.add("block-interactivity-".concat(o2));
        var e5 = Ta([t2.lockRef.current], (t2.shards || []).map(io), true).filter(Boolean);
        return e5.forEach(function(e6) {
          return e6.classList.add("allow-interactivity-".concat(o2));
        }), function() {
          document.body.classList.remove("block-interactivity-".concat(o2)), e5.forEach(function(e6) {
            return e6.classList.remove("allow-interactivity-".concat(o2));
          });
        };
      }
    }, [t2.inert, t2.lockRef.current, t2.shards]);
    var l2 = reactExports.useCallback(function(e5, t3) {
      if ("touches" in e5 && 2 === e5.touches.length || "wheel" === e5.type && e5.ctrlKey) return !i2.current.allowPinchZoom;
      var n3, o3 = oo(e5), s3 = r2.current, l3 = "deltaX" in e5 ? e5.deltaX : s3[0] - o3[0], c3 = "deltaY" in e5 ? e5.deltaY : s3[1] - o3[1], d3 = e5.target, u3 = Math.abs(l3) > Math.abs(c3) ? "h" : "v";
      if ("touches" in e5 && "h" === u3 && "range" === d3.type) return false;
      var f3 = no(u3, d3);
      if (!f3) return true;
      if (f3 ? n3 = u3 : (n3 = "v" === u3 ? "h" : "v", f3 = no(u3, d3)), !f3) return false;
      if (!a2.current && "changedTouches" in e5 && (l3 || c3) && (a2.current = n3), !n3) return true;
      var p3 = a2.current || n3;
      return function(e6, t4, n4, r3, a3) {
        var o4 = /* @__PURE__ */ function(e7, t5) {
          return "h" === e7 && "rtl" === t5 ? -1 : 1;
        }(e6, window.getComputedStyle(t4).direction), s4 = o4 * r3, i3 = n4.target, l4 = t4.contains(i3), c4 = false, d4 = s4 > 0, u4 = 0, f4 = 0;
        do {
          var p4 = ao(e6, i3), m3 = p4[0], h3 = p4[1] - p4[2] - o4 * m3;
          (m3 || h3) && ro(e6, i3) && (u4 += h3, f4 += m3), i3 = i3 instanceof ShadowRoot ? i3.host : i3.parentNode;
        } while (!l4 && i3 !== document.body || l4 && (t4.contains(i3) || t4 === i3));
        return (d4 && (Math.abs(u4) < 1 || !a3) || !d4 && (Math.abs(f4) < 1 || !a3)) && (c4 = true), c4;
      }(p3, t3, e5, "h" === p3 ? l3 : c3, true);
    }, []), c2 = reactExports.useCallback(function(e5) {
      var t3 = e5;
      if (uo.length && uo[uo.length - 1] === s2) {
        var r3 = "deltaY" in t3 ? so(t3) : oo(t3), a3 = n2.current.filter(function(e6) {
          return e6.name === t3.type && (e6.target === t3.target || t3.target === e6.shadowParent) && function(e7, t4) {
            return e7[0] === t4[0] && e7[1] === t4[1];
          }(e6.delta, r3);
        })[0];
        if (a3 && a3.should) t3.cancelable && t3.preventDefault();
        else if (!a3) {
          var o3 = (i2.current.shards || []).map(io).filter(Boolean).filter(function(e6) {
            return e6.contains(t3.target);
          });
          (o3.length > 0 ? l2(t3, o3[0]) : !i2.current.noIsolation) && t3.cancelable && t3.preventDefault();
        }
      }
    }, []), d2 = reactExports.useCallback(function(e5, t3, r3, a3) {
      var o3 = { name: e5, delta: t3, target: r3, should: a3, shadowParent: fo(r3) };
      n2.current.push(o3), setTimeout(function() {
        n2.current = n2.current.filter(function(e6) {
          return e6 !== o3;
        });
      }, 1);
    }, []), u2 = reactExports.useCallback(function(e5) {
      r2.current = oo(e5), a2.current = void 0;
    }, []), f2 = reactExports.useCallback(function(e5) {
      d2(e5.type, so(e5), e5.target, l2(e5, t2.lockRef.current));
    }, []), p2 = reactExports.useCallback(function(e5) {
      d2(e5.type, oo(e5), e5.target, l2(e5, t2.lockRef.current));
    }, []);
    reactExports.useEffect(function() {
      return uo.push(s2), t2.setCallbacks({ onScrollCapture: f2, onWheelCapture: f2, onTouchMoveCapture: p2 }), document.addEventListener("wheel", c2, eo), document.addEventListener("touchmove", c2, eo), document.addEventListener("touchstart", u2, eo), function() {
        uo = uo.filter(function(e5) {
          return e5 !== s2;
        }), document.removeEventListener("wheel", c2, eo), document.removeEventListener("touchmove", c2, eo), document.removeEventListener("touchstart", u2, eo);
      };
    }, []);
    var m2 = t2.removeScrollBar, h2 = t2.inert;
    return reactExports.createElement(reactExports.Fragment, null, h2 ? reactExports.createElement(s2, { styles: lo(o2) }) : null, m2 ? reactExports.createElement(Xa, { gapMode: t2.gapMode }) : null);
  }, Ba.useMedium(po), Fa), ho = reactExports.forwardRef(function(t2, n2) {
    return reactExports.createElement(Ha, Ra({}, t2, { ref: n2, sideCar: mo }));
  });
  ho.classNames = Ha.classNames;
  var go = ho, vo = [" ", "Enter", "ArrowUp", "ArrowDown"], yo = [" ", "Enter"], bo = "Select", [Eo, wo, xo] = Bt(bo), [Co, So] = Lt(bo, [xo, Zr]), No = Zr(), [Ao, Ro] = Co(bo), [_o, To] = Co(bo), Io = (t2) => {
    const { __scopeSelect: n2, children: r2, open: a2, defaultOpen: o2, onOpenChange: s2, value: i2, defaultValue: l2, onValueChange: c2, dir: d2, name: u2, autoComplete: f2, disabled: m2, required: g2, form: v2 } = t2, y2 = No(n2), [b2, E2] = reactExports.useState(null), [w2, x2] = reactExports.useState(null), [C2, S2] = reactExports.useState(false), N2 = Ht(d2), [A2 = false, R2] = ga({ prop: a2, defaultProp: o2, onChange: s2 }), [_2, T2] = ga({ prop: i2, defaultProp: l2, onChange: c2 }), I2 = reactExports.useRef(null), D2 = !b2 || (v2 || !!b2.closest("form")), [O2, M2] = reactExports.useState(/* @__PURE__ */ new Set()), k2 = Array.from(O2).map((e5) => e5.props.value).join(";");
    return jsxRuntimeExports.jsx(ua, { ...y2, children: jsxRuntimeExports.jsxs(Ao, { required: g2, scope: n2, trigger: b2, onTriggerChange: E2, valueNode: w2, onValueNodeChange: x2, valueNodeHasChildren: C2, onValueNodeHasChildrenChange: S2, contentId: gn(), value: _2, onValueChange: T2, open: A2, onOpenChange: R2, dir: N2, triggerPointerDownPosRef: I2, disabled: m2, children: [jsxRuntimeExports.jsx(Eo.Provider, { scope: n2, children: jsxRuntimeExports.jsx(_o, { scope: t2.__scopeSelect, onNativeOptionAdd: reactExports.useCallback((e5) => {
      M2((t3) => new Set(t3).add(e5));
    }, []), onNativeOptionRemove: reactExports.useCallback((e5) => {
      M2((t3) => {
        const n3 = new Set(t3);
        return n3.delete(e5), n3;
      });
    }, []), children: r2 }) }), D2 ? jsxRuntimeExports.jsxs(ys, { "aria-hidden": true, required: g2, tabIndex: -1, name: u2, autoComplete: f2, value: _2, onChange: (e5) => T2(e5.target.value), disabled: m2, form: v2, children: [void 0 === _2 ? jsxRuntimeExports.jsx("option", { value: "" }) : null, Array.from(O2)] }, k2) : null] }) });
  };
  Io.displayName = bo;
  var Do = "SelectTrigger", Oo = reactExports.forwardRef((t2, n2) => {
    const { __scopeSelect: r2, disabled: a2 = false, ...o2 } = t2, s2 = No(r2), i2 = Ro(Do, r2), l2 = i2.disabled || a2, c2 = ie(n2, i2.onTriggerChange), d2 = wo(r2), u2 = reactExports.useRef("touch"), [f2, m2, h2] = bs((e5) => {
      const t3 = d2().filter((e6) => !e6.disabled), n3 = t3.find((e6) => e6.value === i2.value), r3 = Es(t3, e5, n3);
      void 0 !== r3 && i2.onValueChange(r3.value);
    }), g2 = (e5) => {
      l2 || (i2.onOpenChange(true), h2()), e5 && (i2.triggerPointerDownPosRef.current = { x: Math.round(e5.pageX), y: Math.round(e5.pageY) });
    };
    return jsxRuntimeExports.jsx(fa, { asChild: true, ...s2, children: jsxRuntimeExports.jsx(Vt.button, { type: "button", role: "combobox", "aria-controls": i2.contentId, "aria-expanded": i2.open, "aria-required": i2.required, "aria-autocomplete": "none", dir: i2.dir, "data-state": i2.open ? "open" : "closed", disabled: l2, "data-disabled": l2 ? "" : void 0, "data-placeholder": vs(i2.value) ? "" : void 0, ...o2, ref: c2, onClick: Pt(o2.onClick, (e5) => {
      e5.currentTarget.focus(), "mouse" !== u2.current && g2(e5);
    }), onPointerDown: Pt(o2.onPointerDown, (e5) => {
      u2.current = e5.pointerType;
      const t3 = e5.target;
      t3.hasPointerCapture(e5.pointerId) && t3.releasePointerCapture(e5.pointerId), 0 === e5.button && false === e5.ctrlKey && "mouse" === e5.pointerType && (g2(e5), e5.preventDefault());
    }), onKeyDown: Pt(o2.onKeyDown, (e5) => {
      const t3 = "" !== f2.current;
      e5.ctrlKey || e5.altKey || e5.metaKey || 1 !== e5.key.length || m2(e5.key), t3 && " " === e5.key || vo.includes(e5.key) && (g2(), e5.preventDefault());
    }) }) });
  });
  Oo.displayName = Do;
  var Mo = "SelectValue", ko = reactExports.forwardRef((e5, t2) => {
    const { __scopeSelect: n2, className: r2, style: a2, children: o2, placeholder: s2 = "", ...i2 } = e5, l2 = Ro(Mo, n2), { onValueNodeHasChildrenChange: c2 } = l2, d2 = void 0 !== o2, u2 = ie(t2, l2.onValueNodeChange);
    return pn(() => {
      c2(d2);
    }, [c2, d2]), jsxRuntimeExports.jsx(Vt.span, { ...i2, ref: u2, style: { pointerEvents: "none" }, children: vs(l2.value) ? jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: s2 }) : o2 });
  });
  ko.displayName = Mo;
  var Po = reactExports.forwardRef((e5, t2) => {
    const { __scopeSelect: n2, children: r2, ...a2 } = e5;
    return jsxRuntimeExports.jsx(Vt.span, { "aria-hidden": true, ...a2, ref: t2, children: r2 || "▼" });
  });
  Po.displayName = "SelectIcon";
  var Lo = (e5) => jsxRuntimeExports.jsx(ha, { asChild: true, ...e5 });
  Lo.displayName = "SelectPortal";
  var Fo = "SelectContent", Bo = reactExports.forwardRef((t2, n2) => {
    const r2 = Ro(Fo, t2.__scopeSelect), [a2, o2] = reactExports.useState();
    if (pn(() => {
      o2(new DocumentFragment());
    }, []), !r2.open) {
      const e5 = a2;
      return e5 ? reactDomExports.createPortal(jsxRuntimeExports.jsx(Ho, { scope: t2.__scopeSelect, children: jsxRuntimeExports.jsx(Eo.Slot, { scope: t2.__scopeSelect, children: jsxRuntimeExports.jsx("div", { children: t2.children }) }) }), e5) : null;
    }
    return jsxRuntimeExports.jsx(jo, { ...t2, ref: n2 });
  });
  Bo.displayName = Fo;
  var $o = 10, [Ho, Vo] = Co(Fo), jo = reactExports.forwardRef((t2, n2) => {
    const { __scopeSelect: r2, position: a2 = "item-aligned", onCloseAutoFocus: o2, onEscapeKeyDown: s2, onPointerDownOutside: i2, side: l2, sideOffset: c2, align: d2, alignOffset: u2, arrowPadding: f2, collisionBoundary: m2, collisionPadding: h2, sticky: g2, hideWhenDetached: v2, avoidCollisions: y2, ...b2 } = t2, E2 = Ro(Fo, r2), [w2, x2] = reactExports.useState(null), [C2, S2] = reactExports.useState(null), N2 = ie(n2, (e5) => x2(e5)), [A2, R2] = reactExports.useState(null), [_2, T2] = reactExports.useState(null), I2 = wo(r2), [D2, O2] = reactExports.useState(false), M2 = reactExports.useRef(false);
    reactExports.useEffect(() => {
      if (w2) return Aa(w2);
    }, [w2]), en();
    const k2 = reactExports.useCallback((e5) => {
      const [t3, ...n3] = I2().map((e6) => e6.ref.current), [r3] = n3.slice(-1), a3 = document.activeElement;
      for (const n4 of e5) {
        if (n4 === a3) return;
        if (n4 == null ? void 0 : n4.scrollIntoView({ block: "nearest" }), n4 === t3 && C2 && (C2.scrollTop = 0), n4 === r3 && C2 && (C2.scrollTop = C2.scrollHeight), n4 == null ? void 0 : n4.focus(), document.activeElement !== a3) return;
      }
    }, [I2, C2]), P2 = reactExports.useCallback(() => k2([A2, w2]), [k2, A2, w2]);
    reactExports.useEffect(() => {
      D2 && P2();
    }, [D2, P2]);
    const { onOpenChange: L2, triggerPointerDownPosRef: F2 } = E2;
    reactExports.useEffect(() => {
      if (w2) {
        let e5 = { x: 0, y: 0 };
        const t3 = (t4) => {
          var _a2, _b2;
          e5 = { x: Math.abs(Math.round(t4.pageX) - (((_a2 = F2.current) == null ? void 0 : _a2.x) ?? 0)), y: Math.abs(Math.round(t4.pageY) - (((_b2 = F2.current) == null ? void 0 : _b2.y) ?? 0)) };
        }, n3 = (n4) => {
          e5.x <= 10 && e5.y <= 10 ? n4.preventDefault() : w2.contains(n4.target) || L2(false), document.removeEventListener("pointermove", t3), F2.current = null;
        };
        return null !== F2.current && (document.addEventListener("pointermove", t3), document.addEventListener("pointerup", n3, { capture: true, once: true })), () => {
          document.removeEventListener("pointermove", t3), document.removeEventListener("pointerup", n3, { capture: true });
        };
      }
    }, [w2, L2, F2]), reactExports.useEffect(() => {
      const e5 = () => L2(false);
      return window.addEventListener("blur", e5), window.addEventListener("resize", e5), () => {
        window.removeEventListener("blur", e5), window.removeEventListener("resize", e5);
      };
    }, [L2]);
    const [B2, $2] = bs((e5) => {
      const t3 = I2().filter((e6) => !e6.disabled), n3 = t3.find((e6) => e6.ref.current === document.activeElement), r3 = Es(t3, e5, n3);
      r3 && setTimeout(() => r3.ref.current.focus());
    }), H2 = reactExports.useCallback((e5, t3, n3) => {
      const r3 = !M2.current && !n3;
      (void 0 !== E2.value && E2.value === t3 || r3) && (R2(e5), r3 && (M2.current = true));
    }, [E2.value]), V2 = reactExports.useCallback(() => w2 == null ? void 0 : w2.focus(), [w2]), j2 = reactExports.useCallback((e5, t3, n3) => {
      const r3 = !M2.current && !n3;
      (void 0 !== E2.value && E2.value === t3 || r3) && T2(e5);
    }, [E2.value]), z2 = "popper" === a2 ? Uo : zo, U2 = z2 === Uo ? { side: l2, sideOffset: c2, align: d2, alignOffset: u2, arrowPadding: f2, collisionBoundary: m2, collisionPadding: h2, sticky: g2, hideWhenDetached: v2, avoidCollisions: y2 } : {};
    return jsxRuntimeExports.jsx(Ho, { scope: r2, content: w2, viewport: C2, onViewportChange: S2, itemRefCallback: H2, selectedItem: A2, onItemLeave: V2, itemTextRefCallback: j2, focusSelectedItem: P2, selectedItemText: _2, position: a2, isPositioned: D2, searchRef: B2, children: jsxRuntimeExports.jsx(go, { as: le, allowPinchZoom: true, children: jsxRuntimeExports.jsx(on, { asChild: true, trapped: E2.open, onMountAutoFocus: (e5) => {
      e5.preventDefault();
    }, onUnmountAutoFocus: Pt(o2, (e5) => {
      var _a2;
      (_a2 = E2.trigger) == null ? void 0 : _a2.focus({ preventScroll: true }), e5.preventDefault();
    }), children: jsxRuntimeExports.jsx(Zt, { asChild: true, disableOutsidePointerEvents: true, onEscapeKeyDown: s2, onPointerDownOutside: i2, onFocusOutside: (e5) => e5.preventDefault(), onDismiss: () => E2.onOpenChange(false), children: jsxRuntimeExports.jsx(z2, { role: "listbox", id: E2.contentId, "data-state": E2.open ? "open" : "closed", dir: E2.dir, onContextMenu: (e5) => e5.preventDefault(), ...b2, ...U2, onPlaced: () => O2(true), ref: N2, style: { display: "flex", flexDirection: "column", outline: "none", ...b2.style }, onKeyDown: Pt(b2.onKeyDown, (e5) => {
      const t3 = e5.ctrlKey || e5.altKey || e5.metaKey;
      if ("Tab" === e5.key && e5.preventDefault(), t3 || 1 !== e5.key.length || $2(e5.key), ["ArrowUp", "ArrowDown", "Home", "End"].includes(e5.key)) {
        let t4 = I2().filter((e6) => !e6.disabled).map((e6) => e6.ref.current);
        if (["ArrowUp", "End"].includes(e5.key) && (t4 = t4.slice().reverse()), ["ArrowUp", "ArrowDown"].includes(e5.key)) {
          const n3 = e5.target, r3 = t4.indexOf(n3);
          t4 = t4.slice(r3 + 1);
        }
        setTimeout(() => k2(t4)), e5.preventDefault();
      }
    }) }) }) }) }) });
  });
  jo.displayName = "SelectContentImpl";
  var zo = reactExports.forwardRef((t2, n2) => {
    const { __scopeSelect: r2, onPlaced: a2, ...o2 } = t2, s2 = Ro(Fo, r2), i2 = Vo(Fo, r2), [l2, c2] = reactExports.useState(null), [d2, u2] = reactExports.useState(null), f2 = ie(n2, (e5) => u2(e5)), m2 = wo(r2), h2 = reactExports.useRef(false), g2 = reactExports.useRef(true), { viewport: v2, selectedItem: y2, selectedItemText: b2, focusSelectedItem: E2 } = i2, w2 = reactExports.useCallback(() => {
      if (s2.trigger && s2.valueNode && l2 && d2 && v2 && y2 && b2) {
        const e5 = s2.trigger.getBoundingClientRect(), t3 = d2.getBoundingClientRect(), n3 = s2.valueNode.getBoundingClientRect(), r3 = b2.getBoundingClientRect();
        if ("rtl" !== s2.dir) {
          const a3 = r3.left - t3.left, o4 = n3.left - a3, s3 = e5.left - o4, i4 = e5.width + s3, c4 = Math.max(i4, t3.width), d3 = window.innerWidth - $o, u4 = kt(o4, [$o, Math.max($o, d3 - c4)]);
          l2.style.minWidth = i4 + "px", l2.style.left = u4 + "px";
        } else {
          const a3 = t3.right - r3.right, o4 = window.innerWidth - n3.right - a3, s3 = window.innerWidth - e5.right - o4, i4 = e5.width + s3, c4 = Math.max(i4, t3.width), d3 = window.innerWidth - $o, u4 = kt(o4, [$o, Math.max($o, d3 - c4)]);
          l2.style.minWidth = i4 + "px", l2.style.right = u4 + "px";
        }
        const o3 = m2(), i3 = window.innerHeight - 2 * $o, c3 = v2.scrollHeight, u3 = window.getComputedStyle(d2), f3 = parseInt(u3.borderTopWidth, 10), p2 = parseInt(u3.paddingTop, 10), g3 = parseInt(u3.borderBottomWidth, 10), E3 = f3 + p2 + c3 + parseInt(u3.paddingBottom, 10) + g3, w3 = Math.min(5 * y2.offsetHeight, E3), x3 = window.getComputedStyle(v2), C3 = parseInt(x3.paddingTop, 10), S3 = parseInt(x3.paddingBottom, 10), N2 = e5.top + e5.height / 2 - $o, A2 = i3 - N2, R2 = y2.offsetHeight / 2, _2 = f3 + p2 + (y2.offsetTop + R2), T2 = E3 - _2;
        if (_2 <= N2) {
          const e6 = o3.length > 0 && y2 === o3[o3.length - 1].ref.current;
          l2.style.bottom = "0px";
          const t4 = d2.clientHeight - v2.offsetTop - v2.offsetHeight, n4 = _2 + Math.max(A2, R2 + (e6 ? S3 : 0) + t4 + g3);
          l2.style.height = n4 + "px";
        } else {
          const e6 = o3.length > 0 && y2 === o3[0].ref.current;
          l2.style.top = "0px";
          const t4 = Math.max(N2, f3 + v2.offsetTop + (e6 ? C3 : 0) + R2) + T2;
          l2.style.height = t4 + "px", v2.scrollTop = _2 - N2 + v2.offsetTop;
        }
        l2.style.margin = `${$o}px 0`, l2.style.minHeight = w3 + "px", l2.style.maxHeight = i3 + "px", a2 == null ? void 0 : a2(), requestAnimationFrame(() => h2.current = true);
      }
    }, [m2, s2.trigger, s2.valueNode, l2, d2, v2, y2, b2, s2.dir, a2]);
    pn(() => w2(), [w2]);
    const [x2, C2] = reactExports.useState();
    pn(() => {
      d2 && C2(window.getComputedStyle(d2).zIndex);
    }, [d2]);
    const S2 = reactExports.useCallback((e5) => {
      e5 && true === g2.current && (w2(), E2 == null ? void 0 : E2(), g2.current = false);
    }, [w2, E2]);
    return jsxRuntimeExports.jsx(Go, { scope: r2, contentWrapper: l2, shouldExpandOnScrollRef: h2, onScrollButtonChange: S2, children: jsxRuntimeExports.jsx("div", { ref: c2, style: { display: "flex", flexDirection: "column", position: "fixed", zIndex: x2 }, children: jsxRuntimeExports.jsx(Vt.div, { ...o2, ref: f2, style: { boxSizing: "border-box", maxHeight: "100%", ...o2.style } }) }) });
  });
  zo.displayName = "SelectItemAlignedPosition";
  var Uo = reactExports.forwardRef((e5, t2) => {
    const { __scopeSelect: n2, align: r2 = "start", collisionPadding: a2 = $o, ...o2 } = e5, s2 = No(n2);
    return jsxRuntimeExports.jsx(pa, { ...s2, ...o2, ref: t2, align: r2, collisionPadding: a2, style: { boxSizing: "border-box", ...o2.style, "--radix-select-content-transform-origin": "var(--radix-popper-transform-origin)", "--radix-select-content-available-width": "var(--radix-popper-available-width)", "--radix-select-content-available-height": "var(--radix-popper-available-height)", "--radix-select-trigger-width": "var(--radix-popper-anchor-width)", "--radix-select-trigger-height": "var(--radix-popper-anchor-height)" } });
  });
  Uo.displayName = "SelectPopperPosition";
  var [Go, Wo] = Co(Fo, {}), Yo = "SelectViewport", Qo = reactExports.forwardRef((t2, n2) => {
    const { __scopeSelect: r2, nonce: a2, ...o2 } = t2, s2 = Vo(Yo, r2), i2 = Wo(Yo, r2), l2 = ie(n2, s2.onViewportChange), c2 = reactExports.useRef(0);
    return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx("style", { dangerouslySetInnerHTML: { __html: "[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}" }, nonce: a2 }), jsxRuntimeExports.jsx(Eo.Slot, { scope: r2, children: jsxRuntimeExports.jsx(Vt.div, { "data-radix-select-viewport": "", role: "presentation", ...o2, ref: l2, style: { position: "relative", flex: 1, overflow: "hidden auto", ...o2.style }, onScroll: Pt(o2.onScroll, (e5) => {
      const t3 = e5.currentTarget, { contentWrapper: n3, shouldExpandOnScrollRef: r3 } = i2;
      if ((r3 == null ? void 0 : r3.current) && n3) {
        const e6 = Math.abs(c2.current - t3.scrollTop);
        if (e6 > 0) {
          const r4 = window.innerHeight - 2 * $o, a3 = parseFloat(n3.style.minHeight), o3 = parseFloat(n3.style.height), s3 = Math.max(a3, o3);
          if (s3 < r4) {
            const a4 = s3 + e6, o4 = Math.min(r4, a4), i3 = a4 - o4;
            n3.style.height = o4 + "px", "0px" === n3.style.bottom && (t3.scrollTop = i3 > 0 ? i3 : 0, n3.style.justifyContent = "flex-end");
          }
        }
      }
      c2.current = t3.scrollTop;
    }) }) })] });
  });
  Qo.displayName = Yo;
  var Zo = "SelectGroup", [Ko, Xo] = Co(Zo), qo = reactExports.forwardRef((e5, t2) => {
    const { __scopeSelect: n2, ...r2 } = e5, a2 = gn();
    return jsxRuntimeExports.jsx(Ko, { scope: n2, id: a2, children: jsxRuntimeExports.jsx(Vt.div, { role: "group", "aria-labelledby": a2, ...r2, ref: t2 }) });
  });
  qo.displayName = Zo;
  var Jo = "SelectLabel", es = reactExports.forwardRef((e5, t2) => {
    const { __scopeSelect: n2, ...r2 } = e5, a2 = Xo(Jo, n2);
    return jsxRuntimeExports.jsx(Vt.div, { id: a2.id, ...r2, ref: t2 });
  });
  es.displayName = Jo;
  var ts = "SelectItem", [ns, rs] = Co(ts), as = reactExports.forwardRef((t2, n2) => {
    const { __scopeSelect: r2, value: a2, disabled: o2 = false, textValue: s2, ...i2 } = t2, l2 = Ro(ts, r2), c2 = Vo(ts, r2), d2 = l2.value === a2, [u2, f2] = reactExports.useState(s2 ?? ""), [m2, h2] = reactExports.useState(false), g2 = ie(n2, (e5) => {
      var _a2;
      return (_a2 = c2.itemRefCallback) == null ? void 0 : _a2.call(c2, e5, a2, o2);
    }), v2 = gn(), y2 = reactExports.useRef("touch"), b2 = () => {
      o2 || (l2.onValueChange(a2), l2.onOpenChange(false));
    };
    if ("" === a2) throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");
    return jsxRuntimeExports.jsx(ns, { scope: r2, value: a2, disabled: o2, textId: v2, isSelected: d2, onItemTextChange: reactExports.useCallback((e5) => {
      f2((t3) => t3 || ((e5 == null ? void 0 : e5.textContent) ?? "").trim());
    }, []), children: jsxRuntimeExports.jsx(Eo.ItemSlot, { scope: r2, value: a2, disabled: o2, textValue: u2, children: jsxRuntimeExports.jsx(Vt.div, { role: "option", "aria-labelledby": v2, "data-highlighted": m2 ? "" : void 0, "aria-selected": d2 && m2, "data-state": d2 ? "checked" : "unchecked", "aria-disabled": o2 || void 0, "data-disabled": o2 ? "" : void 0, tabIndex: o2 ? void 0 : -1, ...i2, ref: g2, onFocus: Pt(i2.onFocus, () => h2(true)), onBlur: Pt(i2.onBlur, () => h2(false)), onClick: Pt(i2.onClick, () => {
      "mouse" !== y2.current && b2();
    }), onPointerUp: Pt(i2.onPointerUp, () => {
      "mouse" === y2.current && b2();
    }), onPointerDown: Pt(i2.onPointerDown, (e5) => {
      y2.current = e5.pointerType;
    }), onPointerMove: Pt(i2.onPointerMove, (e5) => {
      var _a2;
      y2.current = e5.pointerType, o2 ? (_a2 = c2.onItemLeave) == null ? void 0 : _a2.call(c2) : "mouse" === y2.current && e5.currentTarget.focus({ preventScroll: true });
    }), onPointerLeave: Pt(i2.onPointerLeave, (e5) => {
      var _a2;
      e5.currentTarget === document.activeElement && ((_a2 = c2.onItemLeave) == null ? void 0 : _a2.call(c2));
    }), onKeyDown: Pt(i2.onKeyDown, (e5) => {
      var _a2;
      "" !== ((_a2 = c2.searchRef) == null ? void 0 : _a2.current) && " " === e5.key || (yo.includes(e5.key) && b2(), " " === e5.key && e5.preventDefault());
    }) }) }) });
  });
  as.displayName = ts;
  var os = "SelectItemText", ss = reactExports.forwardRef((t2, n2) => {
    const { __scopeSelect: r2, className: a2, style: o2, ...s2 } = t2, i2 = Ro(os, r2), l2 = Vo(os, r2), c2 = rs(os, r2), d2 = To(os, r2), [u2, f2] = reactExports.useState(null), v2 = ie(n2, (e5) => f2(e5), c2.onItemTextChange, (e5) => {
      var _a2;
      return (_a2 = l2.itemTextRefCallback) == null ? void 0 : _a2.call(l2, e5, c2.value, c2.disabled);
    }), y2 = u2 == null ? void 0 : u2.textContent, b2 = reactExports.useMemo(() => jsxRuntimeExports.jsx("option", { value: c2.value, disabled: c2.disabled, children: y2 }, c2.value), [c2.disabled, c2.value, y2]), { onNativeOptionAdd: E2, onNativeOptionRemove: w2 } = d2;
    return pn(() => (E2(b2), () => w2(b2)), [E2, w2, b2]), jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx(Vt.span, { id: c2.textId, ...s2, ref: v2 }), c2.isSelected && i2.valueNode && !i2.valueNodeHasChildren ? reactDomExports.createPortal(s2.children, i2.valueNode) : null] });
  });
  ss.displayName = os;
  var is = "SelectItemIndicator", ls = reactExports.forwardRef((e5, t2) => {
    const { __scopeSelect: n2, ...r2 } = e5;
    return rs(is, n2).isSelected ? jsxRuntimeExports.jsx(Vt.span, { "aria-hidden": true, ...r2, ref: t2 }) : null;
  });
  ls.displayName = is;
  var cs = "SelectScrollUpButton", ds = reactExports.forwardRef((t2, n2) => {
    const r2 = Vo(cs, t2.__scopeSelect), a2 = Wo(cs, t2.__scopeSelect), [o2, s2] = reactExports.useState(false), i2 = ie(n2, a2.onScrollButtonChange);
    return pn(() => {
      if (r2.viewport && r2.isPositioned) {
        let e5 = function() {
          const e6 = t3.scrollTop > 0;
          s2(e6);
        };
        const t3 = r2.viewport;
        return e5(), t3.addEventListener("scroll", e5), () => t3.removeEventListener("scroll", e5);
      }
    }, [r2.viewport, r2.isPositioned]), o2 ? jsxRuntimeExports.jsx(ps, { ...t2, ref: i2, onAutoScroll: () => {
      const { viewport: e5, selectedItem: t3 } = r2;
      e5 && t3 && (e5.scrollTop = e5.scrollTop - t3.offsetHeight);
    } }) : null;
  });
  ds.displayName = cs;
  var us = "SelectScrollDownButton", fs = reactExports.forwardRef((t2, n2) => {
    const r2 = Vo(us, t2.__scopeSelect), a2 = Wo(us, t2.__scopeSelect), [o2, s2] = reactExports.useState(false), i2 = ie(n2, a2.onScrollButtonChange);
    return pn(() => {
      if (r2.viewport && r2.isPositioned) {
        let e5 = function() {
          const e6 = t3.scrollHeight - t3.clientHeight, n3 = Math.ceil(t3.scrollTop) < e6;
          s2(n3);
        };
        const t3 = r2.viewport;
        return e5(), t3.addEventListener("scroll", e5), () => t3.removeEventListener("scroll", e5);
      }
    }, [r2.viewport, r2.isPositioned]), o2 ? jsxRuntimeExports.jsx(ps, { ...t2, ref: i2, onAutoScroll: () => {
      const { viewport: e5, selectedItem: t3 } = r2;
      e5 && t3 && (e5.scrollTop = e5.scrollTop + t3.offsetHeight);
    } }) : null;
  });
  fs.displayName = us;
  var ps = reactExports.forwardRef((t2, n2) => {
    const { __scopeSelect: r2, onAutoScroll: a2, ...o2 } = t2, s2 = Vo("SelectScrollButton", r2), i2 = reactExports.useRef(null), l2 = wo(r2), c2 = reactExports.useCallback(() => {
      null !== i2.current && (window.clearInterval(i2.current), i2.current = null);
    }, []);
    return reactExports.useEffect(() => () => c2(), [c2]), pn(() => {
      var _a2;
      const e5 = l2().find((e6) => e6.ref.current === document.activeElement);
      (_a2 = e5 == null ? void 0 : e5.ref.current) == null ? void 0 : _a2.scrollIntoView({ block: "nearest" });
    }, [l2]), jsxRuntimeExports.jsx(Vt.div, { "aria-hidden": true, ...o2, ref: n2, style: { flexShrink: 0, ...o2.style }, onPointerDown: Pt(o2.onPointerDown, () => {
      null === i2.current && (i2.current = window.setInterval(a2, 50));
    }), onPointerMove: Pt(o2.onPointerMove, () => {
      var _a2;
      (_a2 = s2.onItemLeave) == null ? void 0 : _a2.call(s2), null === i2.current && (i2.current = window.setInterval(a2, 50));
    }), onPointerLeave: Pt(o2.onPointerLeave, () => {
      c2();
    }) });
  }), ms = reactExports.forwardRef((e5, t2) => {
    const { __scopeSelect: n2, ...r2 } = e5;
    return jsxRuntimeExports.jsx(Vt.div, { "aria-hidden": true, ...r2, ref: t2 });
  });
  ms.displayName = "SelectSeparator";
  var hs = "SelectArrow", gs = reactExports.forwardRef((e5, t2) => {
    const { __scopeSelect: n2, ...r2 } = e5, a2 = No(n2), o2 = Ro(hs, n2), s2 = Vo(hs, n2);
    return o2.open && "popper" === s2.position ? jsxRuntimeExports.jsx(ma, { ...a2, ...r2, ref: t2 }) : null;
  });
  function vs(e5) {
    return "" === e5 || void 0 === e5;
  }
  gs.displayName = hs;
  var ys = reactExports.forwardRef((t2, n2) => {
    const { value: r2, ...a2 } = t2, o2 = reactExports.useRef(null), s2 = ie(n2, o2), i2 = va(r2);
    return reactExports.useEffect(() => {
      const e5 = o2.current, t3 = window.HTMLSelectElement.prototype, n3 = Object.getOwnPropertyDescriptor(t3, "value").set;
      if (i2 !== r2 && n3) {
        const t4 = new Event("change", { bubbles: true });
        n3.call(e5, r2), e5.dispatchEvent(t4);
      }
    }, [i2, r2]), jsxRuntimeExports.jsx(ya, { asChild: true, children: jsxRuntimeExports.jsx("select", { ...a2, ref: s2, defaultValue: r2 }) });
  });
  function bs(t2) {
    const n2 = zt(t2), r2 = reactExports.useRef(""), a2 = reactExports.useRef(0), o2 = reactExports.useCallback((e5) => {
      const t3 = r2.current + e5;
      n2(t3), function e6(t4) {
        r2.current = t4, window.clearTimeout(a2.current), "" !== t4 && (a2.current = window.setTimeout(() => e6(""), 1e3));
      }(t3);
    }, [n2]), s2 = reactExports.useCallback(() => {
      r2.current = "", window.clearTimeout(a2.current);
    }, []);
    return reactExports.useEffect(() => () => window.clearTimeout(a2.current), []), [r2, o2, s2];
  }
  function Es(e5, t2, n2) {
    const r2 = t2.length > 1 && Array.from(t2).every((e6) => e6 === t2[0]), a2 = r2 ? t2[0] : t2, o2 = n2 ? e5.indexOf(n2) : -1;
    let s2 = (i2 = e5, l2 = Math.max(o2, 0), i2.map((e6, t3) => i2[(l2 + t3) % i2.length]));
    var i2, l2;
    1 === a2.length && (s2 = s2.filter((e6) => e6 !== n2));
    const c2 = s2.find((e6) => e6.textValue.toLowerCase().startsWith(a2.toLowerCase()));
    return c2 !== n2 ? c2 : void 0;
  }
  ys.displayName = "BubbleSelect";
  var ws = Oo, xs = Po, Cs = Lo, Ss = Bo, Ns = Qo, As = es, Rs = as, _s = ss, Ts = ls, Is = ds, Ds = fs, Os = ms;
  const Ms = Io, Ps = ko, Ls = reactExports.forwardRef(({ className: t2, children: n2, ...r2 }, a2) => reactExports.createElement(ws, { ref: a2, className: ut("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1", t2), ...r2 }, n2, reactExports.createElement(xs, { asChild: true }, reactExports.createElement(I, { className: "h-4 w-4 opacity-50" }))));
  Ls.displayName = ws.displayName;
  const Fs = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(Is, { ref: r2, className: ut("flex cursor-default items-center justify-center py-1", t2), ...n2 }, reactExports.createElement(M, { className: "h-4 w-4" })));
  Fs.displayName = Is.displayName;
  const Bs = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(Ds, { ref: r2, className: ut("flex cursor-default items-center justify-center py-1", t2), ...n2 }, reactExports.createElement(I, { className: "h-4 w-4" })));
  Bs.displayName = Ds.displayName;
  const $s = reactExports.forwardRef(({ className: t2, children: n2, position: r2 = "popper", ...a2 }, o2) => reactExports.createElement(Cs, null, reactExports.createElement(Ss, { ref: o2, className: ut("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", "popper" === r2 && "data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1", t2), position: r2, ...a2 }, reactExports.createElement(Fs, null), reactExports.createElement(Ns, { className: ut("p-1", "popper" === r2 && "h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]") }, n2), reactExports.createElement(Bs, null))));
  $s.displayName = Ss.displayName;
  const Hs = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(As, { ref: r2, className: ut("px-2 py-1.5 text-sm font-semibold", t2), ...n2 }));
  Hs.displayName = As.displayName;
  const Vs = reactExports.forwardRef(({ className: t2, children: n2, ...r2 }, a2) => reactExports.createElement(Rs, { ref: a2, className: ut("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", t2), ...r2 }, reactExports.createElement("span", { className: "absolute right-2 flex h-3.5 w-3.5 items-center justify-center" }, reactExports.createElement(Ts, null, reactExports.createElement(T, { className: "h-4 w-4" }))), reactExports.createElement(_s, null, n2)));
  Vs.displayName = Rs.displayName;
  const js = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(Os, { ref: r2, className: ut("-mx-1 my-1 h-px bg-muted", t2), ...n2 }));
  js.displayName = Os.displayName;
  function Us(e5) {
    return e5 && e5.__esModule && Object.prototype.hasOwnProperty.call(e5, "default") ? e5.default : e5;
  }
  function Gs(e5) {
    if (e5.__esModule) return e5;
    var t2 = e5.default;
    if ("function" == typeof t2) {
      var n2 = function e6() {
        if (this instanceof e6) {
          var n3 = [null];
          return n3.push.apply(n3, arguments), new (Function.bind.apply(t2, n3))();
        }
        return t2.apply(this, arguments);
      };
      n2.prototype = t2.prototype;
    } else n2 = {};
    return Object.defineProperty(n2, "__esModule", { value: true }), Object.keys(e5).forEach(function(t3) {
      var r2 = Object.getOwnPropertyDescriptor(e5, t3);
      Object.defineProperty(n2, t3, r2.get ? r2 : { enumerable: true, get: function() {
        return e5[t3];
      } });
    }), n2;
  }
  var Ws, Ys = { exports: {} }, Qs = {}, Zs = { exports: {} }, Ks = { exports: {} }, Xs = {};
  var qs, Js, ei, ti, ni, ri, ai, oi, si, ii, li, ci, di, ui, fi = {};
  /** @license React v16.13.1
   * react-is.development.js
   *
   * Copyright (c) Facebook, Inc. and its affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  function pi() {
    return Js || (Js = 1, "production" === define_process_env_default.NODE_ENV ? Ks.exports = function() {
      if (Ws) return Xs;
      Ws = 1;
      var e5 = "function" == typeof Symbol && Symbol.for, t2 = e5 ? Symbol.for("react.element") : 60103, n2 = e5 ? Symbol.for("react.portal") : 60106, r2 = e5 ? Symbol.for("react.fragment") : 60107, a2 = e5 ? Symbol.for("react.strict_mode") : 60108, o2 = e5 ? Symbol.for("react.profiler") : 60114, s2 = e5 ? Symbol.for("react.provider") : 60109, i2 = e5 ? Symbol.for("react.context") : 60110, l2 = e5 ? Symbol.for("react.async_mode") : 60111, c2 = e5 ? Symbol.for("react.concurrent_mode") : 60111, d2 = e5 ? Symbol.for("react.forward_ref") : 60112, u2 = e5 ? Symbol.for("react.suspense") : 60113, f2 = e5 ? Symbol.for("react.suspense_list") : 60120, p2 = e5 ? Symbol.for("react.memo") : 60115, m2 = e5 ? Symbol.for("react.lazy") : 60116, h2 = e5 ? Symbol.for("react.block") : 60121, g2 = e5 ? Symbol.for("react.fundamental") : 60117, v2 = e5 ? Symbol.for("react.responder") : 60118, y2 = e5 ? Symbol.for("react.scope") : 60119;
      function b2(e6) {
        if ("object" == typeof e6 && null !== e6) {
          var f3 = e6.$$typeof;
          switch (f3) {
            case t2:
              switch (e6 = e6.type) {
                case l2:
                case c2:
                case r2:
                case o2:
                case a2:
                case u2:
                  return e6;
                default:
                  switch (e6 = e6 && e6.$$typeof) {
                    case i2:
                    case d2:
                    case m2:
                    case p2:
                    case s2:
                      return e6;
                    default:
                      return f3;
                  }
              }
            case n2:
              return f3;
          }
        }
      }
      function E2(e6) {
        return b2(e6) === c2;
      }
      return Xs.AsyncMode = l2, Xs.ConcurrentMode = c2, Xs.ContextConsumer = i2, Xs.ContextProvider = s2, Xs.Element = t2, Xs.ForwardRef = d2, Xs.Fragment = r2, Xs.Lazy = m2, Xs.Memo = p2, Xs.Portal = n2, Xs.Profiler = o2, Xs.StrictMode = a2, Xs.Suspense = u2, Xs.isAsyncMode = function(e6) {
        return E2(e6) || b2(e6) === l2;
      }, Xs.isConcurrentMode = E2, Xs.isContextConsumer = function(e6) {
        return b2(e6) === i2;
      }, Xs.isContextProvider = function(e6) {
        return b2(e6) === s2;
      }, Xs.isElement = function(e6) {
        return "object" == typeof e6 && null !== e6 && e6.$$typeof === t2;
      }, Xs.isForwardRef = function(e6) {
        return b2(e6) === d2;
      }, Xs.isFragment = function(e6) {
        return b2(e6) === r2;
      }, Xs.isLazy = function(e6) {
        return b2(e6) === m2;
      }, Xs.isMemo = function(e6) {
        return b2(e6) === p2;
      }, Xs.isPortal = function(e6) {
        return b2(e6) === n2;
      }, Xs.isProfiler = function(e6) {
        return b2(e6) === o2;
      }, Xs.isStrictMode = function(e6) {
        return b2(e6) === a2;
      }, Xs.isSuspense = function(e6) {
        return b2(e6) === u2;
      }, Xs.isValidElementType = function(e6) {
        return "string" == typeof e6 || "function" == typeof e6 || e6 === r2 || e6 === c2 || e6 === o2 || e6 === a2 || e6 === u2 || e6 === f2 || "object" == typeof e6 && null !== e6 && (e6.$$typeof === m2 || e6.$$typeof === p2 || e6.$$typeof === s2 || e6.$$typeof === i2 || e6.$$typeof === d2 || e6.$$typeof === g2 || e6.$$typeof === v2 || e6.$$typeof === y2 || e6.$$typeof === h2);
      }, Xs.typeOf = b2, Xs;
    }() : Ks.exports = (qs || (qs = 1, "production" !== define_process_env_default.NODE_ENV && function() {
      var e5 = "function" == typeof Symbol && Symbol.for, t2 = e5 ? Symbol.for("react.element") : 60103, n2 = e5 ? Symbol.for("react.portal") : 60106, r2 = e5 ? Symbol.for("react.fragment") : 60107, a2 = e5 ? Symbol.for("react.strict_mode") : 60108, o2 = e5 ? Symbol.for("react.profiler") : 60114, s2 = e5 ? Symbol.for("react.provider") : 60109, i2 = e5 ? Symbol.for("react.context") : 60110, l2 = e5 ? Symbol.for("react.async_mode") : 60111, c2 = e5 ? Symbol.for("react.concurrent_mode") : 60111, d2 = e5 ? Symbol.for("react.forward_ref") : 60112, u2 = e5 ? Symbol.for("react.suspense") : 60113, f2 = e5 ? Symbol.for("react.suspense_list") : 60120, p2 = e5 ? Symbol.for("react.memo") : 60115, m2 = e5 ? Symbol.for("react.lazy") : 60116, h2 = e5 ? Symbol.for("react.block") : 60121, g2 = e5 ? Symbol.for("react.fundamental") : 60117, v2 = e5 ? Symbol.for("react.responder") : 60118, y2 = e5 ? Symbol.for("react.scope") : 60119;
      function b2(e6) {
        if ("object" == typeof e6 && null !== e6) {
          var f3 = e6.$$typeof;
          switch (f3) {
            case t2:
              var h3 = e6.type;
              switch (h3) {
                case l2:
                case c2:
                case r2:
                case o2:
                case a2:
                case u2:
                  return h3;
                default:
                  var g3 = h3 && h3.$$typeof;
                  switch (g3) {
                    case i2:
                    case d2:
                    case m2:
                    case p2:
                    case s2:
                      return g3;
                    default:
                      return f3;
                  }
              }
            case n2:
              return f3;
          }
        }
      }
      var E2 = l2, w2 = c2, x2 = i2, C2 = s2, S2 = t2, N2 = d2, A2 = r2, R2 = m2, _2 = p2, T2 = n2, I2 = o2, D2 = a2, O2 = u2, M2 = false;
      function k2(e6) {
        return b2(e6) === c2;
      }
      fi.AsyncMode = E2, fi.ConcurrentMode = w2, fi.ContextConsumer = x2, fi.ContextProvider = C2, fi.Element = S2, fi.ForwardRef = N2, fi.Fragment = A2, fi.Lazy = R2, fi.Memo = _2, fi.Portal = T2, fi.Profiler = I2, fi.StrictMode = D2, fi.Suspense = O2, fi.isAsyncMode = function(e6) {
        return M2 || (M2 = true, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), k2(e6) || b2(e6) === l2;
      }, fi.isConcurrentMode = k2, fi.isContextConsumer = function(e6) {
        return b2(e6) === i2;
      }, fi.isContextProvider = function(e6) {
        return b2(e6) === s2;
      }, fi.isElement = function(e6) {
        return "object" == typeof e6 && null !== e6 && e6.$$typeof === t2;
      }, fi.isForwardRef = function(e6) {
        return b2(e6) === d2;
      }, fi.isFragment = function(e6) {
        return b2(e6) === r2;
      }, fi.isLazy = function(e6) {
        return b2(e6) === m2;
      }, fi.isMemo = function(e6) {
        return b2(e6) === p2;
      }, fi.isPortal = function(e6) {
        return b2(e6) === n2;
      }, fi.isProfiler = function(e6) {
        return b2(e6) === o2;
      }, fi.isStrictMode = function(e6) {
        return b2(e6) === a2;
      }, fi.isSuspense = function(e6) {
        return b2(e6) === u2;
      }, fi.isValidElementType = function(e6) {
        return "string" == typeof e6 || "function" == typeof e6 || e6 === r2 || e6 === c2 || e6 === o2 || e6 === a2 || e6 === u2 || e6 === f2 || "object" == typeof e6 && null !== e6 && (e6.$$typeof === m2 || e6.$$typeof === p2 || e6.$$typeof === s2 || e6.$$typeof === i2 || e6.$$typeof === d2 || e6.$$typeof === g2 || e6.$$typeof === v2 || e6.$$typeof === y2 || e6.$$typeof === h2);
      }, fi.typeOf = b2;
    }()), fi)), Ks.exports;
  }
  /*
  object-assign
  (c) Sindre Sorhus
  @license MIT
  */
  function mi() {
    if (ti) return ei;
    ti = 1;
    var e5 = Object.getOwnPropertySymbols, t2 = Object.prototype.hasOwnProperty, n2 = Object.prototype.propertyIsEnumerable;
    return ei = function() {
      try {
        if (!Object.assign) return false;
        var e6 = new String("abc");
        if (e6[5] = "de", "5" === Object.getOwnPropertyNames(e6)[0]) return false;
        for (var t3 = {}, n3 = 0; n3 < 10; n3++) t3["_" + String.fromCharCode(n3)] = n3;
        if ("0123456789" !== Object.getOwnPropertyNames(t3).map(function(e7) {
          return t3[e7];
        }).join("")) return false;
        var r2 = {};
        return "abcdefghijklmnopqrst".split("").forEach(function(e7) {
          r2[e7] = e7;
        }), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, r2)).join("");
      } catch (e7) {
        return false;
      }
    }() ? Object.assign : function(r2, a2) {
      for (var o2, s2, i2 = function(e6) {
        if (null == e6) throw new TypeError("Object.assign cannot be called with null or undefined");
        return Object(e6);
      }(r2), l2 = 1; l2 < arguments.length; l2++) {
        for (var c2 in o2 = Object(arguments[l2])) t2.call(o2, c2) && (i2[c2] = o2[c2]);
        if (e5) {
          s2 = e5(o2);
          for (var d2 = 0; d2 < s2.length; d2++) n2.call(o2, s2[d2]) && (i2[s2[d2]] = o2[s2[d2]]);
        }
      }
      return i2;
    }, ei;
  }
  function hi() {
    if (ri) return ni;
    ri = 1;
    return ni = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
  }
  function gi() {
    return oi ? ai : (oi = 1, ai = Function.call.bind(Object.prototype.hasOwnProperty));
  }
  if ("production" !== define_process_env_default.NODE_ENV) {
    var vi = pi();
    Zs.exports = function() {
      if (ci) return li;
      ci = 1;
      var e5 = pi(), t2 = mi(), n2 = hi(), r2 = gi(), a2 = function() {
        if (ii) return si;
        ii = 1;
        var e6 = function() {
        };
        if ("production" !== define_process_env_default.NODE_ENV) {
          var t3 = hi(), n3 = {}, r3 = gi();
          e6 = function(e7) {
            var t4 = "Warning: " + e7;
            "undefined" != typeof console && console.error(t4);
            try {
              throw new Error(t4);
            } catch (e8) {
            }
          };
        }
        function a3(a4, o3, s3, i2, l2) {
          if ("production" !== define_process_env_default.NODE_ENV) {
            for (var c2 in a4) if (r3(a4, c2)) {
              var d2;
              try {
                if ("function" != typeof a4[c2]) {
                  var u2 = Error((i2 || "React class") + ": " + s3 + " type `" + c2 + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof a4[c2] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");
                  throw u2.name = "Invariant Violation", u2;
                }
                d2 = a4[c2](o3, c2, i2, s3, null, t3);
              } catch (e7) {
                d2 = e7;
              }
              if (!d2 || d2 instanceof Error || e6((i2 || "React class") + ": type specification of " + s3 + " `" + c2 + "` is invalid; the type checker function must return `null` or an `Error` but returned a " + typeof d2 + ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."), d2 instanceof Error && !(d2.message in n3)) {
                n3[d2.message] = true;
                var f2 = l2 ? l2() : "";
                e6("Failed " + s3 + " type: " + d2.message + (null != f2 ? f2 : ""));
              }
            }
          }
        }
        return a3.resetWarningCache = function() {
          "production" !== define_process_env_default.NODE_ENV && (n3 = {});
        }, si = a3;
      }(), o2 = function() {
      };
      function s2() {
        return null;
      }
      return "production" !== define_process_env_default.NODE_ENV && (o2 = function(e6) {
        var t3 = "Warning: " + e6;
        "undefined" != typeof console && console.error(t3);
        try {
          throw new Error(t3);
        } catch (e7) {
        }
      }), li = function(i2, l2) {
        var c2 = "function" == typeof Symbol && Symbol.iterator, d2 = "<<anonymous>>", u2 = { array: h2("array"), bigint: h2("bigint"), bool: h2("boolean"), func: h2("function"), number: h2("number"), object: h2("object"), string: h2("string"), symbol: h2("symbol"), any: m2(s2), arrayOf: function(e6) {
          return m2(function(t3, r3, a3, o3, s3) {
            if ("function" != typeof e6) return new p2("Property `" + s3 + "` of component `" + a3 + "` has invalid PropType notation inside arrayOf.");
            var i3 = t3[r3];
            if (!Array.isArray(i3)) return new p2("Invalid " + o3 + " `" + s3 + "` of type `" + y2(i3) + "` supplied to `" + a3 + "`, expected an array.");
            for (var l3 = 0; l3 < i3.length; l3++) {
              var c3 = e6(i3, l3, a3, o3, s3 + "[" + l3 + "]", n2);
              if (c3 instanceof Error) return c3;
            }
            return null;
          });
        }, element: m2(function(e6, t3, n3, r3, a3) {
          var o3 = e6[t3];
          return i2(o3) ? null : new p2("Invalid " + r3 + " `" + a3 + "` of type `" + y2(o3) + "` supplied to `" + n3 + "`, expected a single ReactElement.");
        }), elementType: m2(function(t3, n3, r3, a3, o3) {
          var s3 = t3[n3];
          return e5.isValidElementType(s3) ? null : new p2("Invalid " + a3 + " `" + o3 + "` of type `" + y2(s3) + "` supplied to `" + r3 + "`, expected a single ReactElement type.");
        }), instanceOf: function(e6) {
          return m2(function(t3, n3, r3, a3, o3) {
            if (!(t3[n3] instanceof e6)) {
              var s3 = e6.name || d2;
              return new p2("Invalid " + a3 + " `" + o3 + "` of type `" + ((i3 = t3[n3]).constructor && i3.constructor.name ? i3.constructor.name : d2) + "` supplied to `" + r3 + "`, expected instance of `" + s3 + "`.");
            }
            var i3;
            return null;
          });
        }, node: m2(function(e6, t3, n3, r3, a3) {
          return v2(e6[t3]) ? null : new p2("Invalid " + r3 + " `" + a3 + "` supplied to `" + n3 + "`, expected a ReactNode.");
        }), objectOf: function(e6) {
          return m2(function(t3, a3, o3, s3, i3) {
            if ("function" != typeof e6) return new p2("Property `" + i3 + "` of component `" + o3 + "` has invalid PropType notation inside objectOf.");
            var l3 = t3[a3], c3 = y2(l3);
            if ("object" !== c3) return new p2("Invalid " + s3 + " `" + i3 + "` of type `" + c3 + "` supplied to `" + o3 + "`, expected an object.");
            for (var d3 in l3) if (r2(l3, d3)) {
              var u3 = e6(l3, d3, o3, s3, i3 + "." + d3, n2);
              if (u3 instanceof Error) return u3;
            }
            return null;
          });
        }, oneOf: function(e6) {
          return Array.isArray(e6) ? m2(function(t3, n3, r3, a3, o3) {
            for (var s3 = t3[n3], i3 = 0; i3 < e6.length; i3++) if (f2(s3, e6[i3])) return null;
            var l3 = JSON.stringify(e6, function(e7, t4) {
              return "symbol" === b2(t4) ? String(t4) : t4;
            });
            return new p2("Invalid " + a3 + " `" + o3 + "` of value `" + String(s3) + "` supplied to `" + r3 + "`, expected one of " + l3 + ".");
          }) : ("production" !== define_process_env_default.NODE_ENV && o2(arguments.length > 1 ? "Invalid arguments supplied to oneOf, expected an array, got " + arguments.length + " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])." : "Invalid argument supplied to oneOf, expected an array."), s2);
        }, oneOfType: function(e6) {
          if (!Array.isArray(e6)) return "production" !== define_process_env_default.NODE_ENV && o2("Invalid argument supplied to oneOfType, expected an instance of array."), s2;
          for (var t3 = 0; t3 < e6.length; t3++) {
            var a3 = e6[t3];
            if ("function" != typeof a3) return o2("Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + E2(a3) + " at index " + t3 + "."), s2;
          }
          return m2(function(t4, a4, o3, s3, i3) {
            for (var l3 = [], c3 = 0; c3 < e6.length; c3++) {
              var d3 = (0, e6[c3])(t4, a4, o3, s3, i3, n2);
              if (null == d3) return null;
              d3.data && r2(d3.data, "expectedType") && l3.push(d3.data.expectedType);
            }
            return new p2("Invalid " + s3 + " `" + i3 + "` supplied to `" + o3 + "`" + (l3.length > 0 ? ", expected one of type [" + l3.join(", ") + "]" : "") + ".");
          });
        }, shape: function(e6) {
          return m2(function(t3, r3, a3, o3, s3) {
            var i3 = t3[r3], l3 = y2(i3);
            if ("object" !== l3) return new p2("Invalid " + o3 + " `" + s3 + "` of type `" + l3 + "` supplied to `" + a3 + "`, expected `object`.");
            for (var c3 in e6) {
              var d3 = e6[c3];
              if ("function" != typeof d3) return g2(a3, o3, s3, c3, b2(d3));
              var u3 = d3(i3, c3, a3, o3, s3 + "." + c3, n2);
              if (u3) return u3;
            }
            return null;
          });
        }, exact: function(e6) {
          return m2(function(a3, o3, s3, i3, l3) {
            var c3 = a3[o3], d3 = y2(c3);
            if ("object" !== d3) return new p2("Invalid " + i3 + " `" + l3 + "` of type `" + d3 + "` supplied to `" + s3 + "`, expected `object`.");
            var u3 = t2({}, a3[o3], e6);
            for (var f3 in u3) {
              var m3 = e6[f3];
              if (r2(e6, f3) && "function" != typeof m3) return g2(s3, i3, l3, f3, b2(m3));
              if (!m3) return new p2("Invalid " + i3 + " `" + l3 + "` key `" + f3 + "` supplied to `" + s3 + "`.\nBad object: " + JSON.stringify(a3[o3], null, "  ") + "\nValid keys: " + JSON.stringify(Object.keys(e6), null, "  "));
              var h3 = m3(c3, f3, s3, i3, l3 + "." + f3, n2);
              if (h3) return h3;
            }
            return null;
          });
        } };
        function f2(e6, t3) {
          return e6 === t3 ? 0 !== e6 || 1 / e6 == 1 / t3 : e6 != e6 && t3 != t3;
        }
        function p2(e6, t3) {
          this.message = e6, this.data = t3 && "object" == typeof t3 ? t3 : {}, this.stack = "";
        }
        function m2(e6) {
          if ("production" !== define_process_env_default.NODE_ENV) var t3 = {}, r3 = 0;
          function a3(a4, s4, i3, c3, u3, f3, m3) {
            if (c3 = c3 || d2, f3 = f3 || i3, m3 !== n2) {
              if (l2) {
                var h3 = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");
                throw h3.name = "Invariant Violation", h3;
              }
              if ("production" !== define_process_env_default.NODE_ENV && "undefined" != typeof console) {
                var g3 = c3 + ":" + i3;
                !t3[g3] && r3 < 3 && (o2("You are manually calling a React.PropTypes validation function for the `" + f3 + "` prop on `" + c3 + "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."), t3[g3] = true, r3++);
              }
            }
            return null == s4[i3] ? a4 ? null === s4[i3] ? new p2("The " + u3 + " `" + f3 + "` is marked as required in `" + c3 + "`, but its value is `null`.") : new p2("The " + u3 + " `" + f3 + "` is marked as required in `" + c3 + "`, but its value is `undefined`.") : null : e6(s4, i3, c3, u3, f3);
          }
          var s3 = a3.bind(null, false);
          return s3.isRequired = a3.bind(null, true), s3;
        }
        function h2(e6) {
          return m2(function(t3, n3, r3, a3, o3, s3) {
            var i3 = t3[n3];
            return y2(i3) !== e6 ? new p2("Invalid " + a3 + " `" + o3 + "` of type `" + b2(i3) + "` supplied to `" + r3 + "`, expected `" + e6 + "`.", { expectedType: e6 }) : null;
          });
        }
        function g2(e6, t3, n3, r3, a3) {
          return new p2((e6 || "React class") + ": " + t3 + " type `" + n3 + "." + r3 + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + a3 + "`.");
        }
        function v2(e6) {
          switch (typeof e6) {
            case "number":
            case "string":
            case "undefined":
              return true;
            case "boolean":
              return !e6;
            case "object":
              if (Array.isArray(e6)) return e6.every(v2);
              if (null === e6 || i2(e6)) return true;
              var t3 = function(e7) {
                var t4 = e7 && (c2 && e7[c2] || e7["@@iterator"]);
                if ("function" == typeof t4) return t4;
              }(e6);
              if (!t3) return false;
              var n3, r3 = t3.call(e6);
              if (t3 !== e6.entries) {
                for (; !(n3 = r3.next()).done; ) if (!v2(n3.value)) return false;
              } else for (; !(n3 = r3.next()).done; ) {
                var a3 = n3.value;
                if (a3 && !v2(a3[1])) return false;
              }
              return true;
            default:
              return false;
          }
        }
        function y2(e6) {
          var t3 = typeof e6;
          return Array.isArray(e6) ? "array" : e6 instanceof RegExp ? "object" : function(e7, t4) {
            return "symbol" === e7 || !!t4 && ("Symbol" === t4["@@toStringTag"] || "function" == typeof Symbol && t4 instanceof Symbol);
          }(t3, e6) ? "symbol" : t3;
        }
        function b2(e6) {
          if (null == e6) return "" + e6;
          var t3 = y2(e6);
          if ("object" === t3) {
            if (e6 instanceof Date) return "date";
            if (e6 instanceof RegExp) return "regexp";
          }
          return t3;
        }
        function E2(e6) {
          var t3 = b2(e6);
          switch (t3) {
            case "array":
            case "object":
              return "an " + t3;
            case "boolean":
            case "date":
            case "regexp":
              return "a " + t3;
            default:
              return t3;
          }
        }
        return p2.prototype = Error.prototype, u2.checkPropTypes = a2, u2.resetWarningCache = a2.resetWarningCache, u2.PropTypes = u2, u2;
      }, li;
    }()(vi.isElement, true);
  } else Zs.exports = function() {
    if (ui) return di;
    ui = 1;
    var e5 = hi();
    function t2() {
    }
    function n2() {
    }
    return n2.resetWarningCache = t2, di = function() {
      function r2(t3, n3, r3, a3, o3, s2) {
        if (s2 !== e5) {
          var i2 = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
          throw i2.name = "Invariant Violation", i2;
        }
      }
      function a2() {
        return r2;
      }
      r2.isRequired = r2;
      var o2 = { array: r2, bigint: r2, bool: r2, func: r2, number: r2, object: r2, string: r2, symbol: r2, any: r2, arrayOf: a2, element: r2, elementType: r2, instanceOf: a2, node: r2, objectOf: a2, oneOf: a2, oneOfType: a2, shape: a2, exact: a2, checkPropTypes: n2, resetWarningCache: t2 };
      return o2.PropTypes = o2, o2;
    }, di;
  }()();
  var yi = Zs.exports, bi = Us(yi), Ei = { exports: {} }, wi = {}, xi = { exports: {} };
  !function(e5, t2) {
    Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function e6(t3) {
      var n3 = [].slice.call(t3.querySelectorAll("*"), 0).reduce(function(t4, n4) {
        return t4.concat(n4.shadowRoot ? e6(n4.shadowRoot) : [n4]);
      }, []);
      return n3.filter(i2);
    };
    /*!
    	 * Adapted from jQuery UI core
    	 *
    	 * http://jqueryui.com
    	 *
    	 * Copyright 2014 jQuery Foundation and other contributors
    	 * Released under the MIT license.
    	 * http://jquery.org/license
    	 *
    	 * http://api.jqueryui.com/category/ui-core/
    	 */
    var n2 = "none", r2 = "contents", a2 = /^(input|select|textarea|button|object|iframe)$/;
    function o2(e6) {
      var t3 = e6.offsetWidth <= 0 && e6.offsetHeight <= 0;
      if (t3 && !e6.innerHTML) return true;
      try {
        var a3 = window.getComputedStyle(e6), o3 = a3.getPropertyValue("display");
        return t3 ? o3 !== r2 && function(e7, t4) {
          return "visible" !== t4.getPropertyValue("overflow") || e7.scrollWidth <= 0 && e7.scrollHeight <= 0;
        }(e6, a3) : o3 === n2;
      } catch (e7) {
        return console.warn("Failed to inspect element style"), false;
      }
    }
    function s2(e6, t3) {
      var n3 = e6.nodeName.toLowerCase();
      return (a2.test(n3) && !e6.disabled || "a" === n3 && e6.href || t3) && function(e7) {
        for (var t4 = e7, n4 = e7.getRootNode && e7.getRootNode(); t4 && t4 !== document.body; ) {
          if (n4 && t4 === n4 && (t4 = n4.host.parentNode), o2(t4)) return false;
          t4 = t4.parentNode;
        }
        return true;
      }(e6);
    }
    function i2(e6) {
      var t3 = e6.getAttribute("tabindex");
      null === t3 && (t3 = void 0);
      var n3 = isNaN(t3);
      return (n3 || t3 >= 0) && s2(e6, !n3);
    }
    e5.exports = t2.default;
  }(xi, xi.exports);
  var Ci = xi.exports;
  Object.defineProperty(wi, "__esModule", { value: true }), wi.resetState = function() {
    Ai = [];
  }, wi.log = function() {
    "production" !== define_process_env_default.NODE_ENV && (console.log("focusManager ----------"), Ai.forEach(function(e5) {
      var t2 = e5 || {};
      console.log(t2.nodeName, t2.className, t2.id);
    }), console.log("end focusManager ----------"));
  }, wi.handleBlur = Ti, wi.handleFocus = Ii, wi.markForFocusLater = function() {
    Ai.push(document.activeElement);
  }, wi.returnFocus = function() {
    var e5 = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], t2 = null;
    try {
      return void (0 !== Ai.length && (t2 = Ai.pop()).focus({ preventScroll: e5 }));
    } catch (e6) {
      console.warn(["You tried to return focus to", t2, "but it is not in the DOM anymore"].join(" "));
    }
  }, wi.popWithoutFocus = function() {
    Ai.length > 0 && Ai.pop();
  }, wi.setupScopedFocus = function(e5) {
    Ri = e5, window.addEventListener ? (window.addEventListener("blur", Ti, false), document.addEventListener("focus", Ii, true)) : (window.attachEvent("onBlur", Ti), document.attachEvent("onFocus", Ii));
  }, wi.teardownScopedFocus = function() {
    Ri = null, window.addEventListener ? (window.removeEventListener("blur", Ti), document.removeEventListener("focus", Ii)) : (window.detachEvent("onBlur", Ti), document.detachEvent("onFocus", Ii));
  };
  var Si, Ni = (Si = Ci) && Si.__esModule ? Si : { default: Si };
  var Ai = [], Ri = null, _i = false;
  function Ti() {
    _i = true;
  }
  function Ii() {
    if (_i) {
      if (_i = false, !Ri) return;
      setTimeout(function() {
        Ri.contains(document.activeElement) || ((0, Ni.default)(Ri)[0] || Ri).focus();
      }, 0);
    }
  }
  var Di = { exports: {} };
  !function(e5, t2) {
    Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
      var a2 = (0, n2.default)(e6);
      if (!a2.length) return void t3.preventDefault();
      var o2 = void 0, s2 = t3.shiftKey, i2 = a2[0], l2 = a2[a2.length - 1], c2 = r2();
      if (e6 === c2) {
        if (!s2) return;
        o2 = l2;
      }
      l2 !== c2 || s2 || (o2 = i2);
      i2 === c2 && s2 && (o2 = l2);
      if (o2) return t3.preventDefault(), void o2.focus();
      var d2 = /(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);
      if (null == d2 || "Chrome" == d2[1] || null != /\biPod\b|\biPad\b/g.exec(navigator.userAgent)) return;
      var u2 = a2.indexOf(c2);
      u2 > -1 && (u2 += s2 ? -1 : 1);
      if (o2 = a2[u2], void 0 === o2) return t3.preventDefault(), void (o2 = s2 ? l2 : i2).focus();
      t3.preventDefault(), o2.focus();
    };
    var n2 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(Ci);
    function r2() {
      var e6 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : document;
      return e6.activeElement.shadowRoot ? r2(e6.activeElement.shadowRoot) : e6.activeElement;
    }
    e5.exports = t2.default;
  }(Di, Di.exports);
  var Oi = Di.exports, Mi = {}, ki = function() {
  };
  if ("production" !== define_process_env_default.NODE_ENV) {
    var Pi = function(e5, t2) {
      var n2 = arguments.length;
      t2 = new Array(n2 > 1 ? n2 - 1 : 0);
      for (var r2 = 1; r2 < n2; r2++) t2[r2 - 1] = arguments[r2];
      var a2 = 0, o2 = "Warning: " + e5.replace(/%s/g, function() {
        return t2[a2++];
      });
      "undefined" != typeof console && console.error(o2);
      try {
        throw new Error(o2);
      } catch (e6) {
      }
    };
    ki = function(e5, t2, n2) {
      var r2 = arguments.length;
      n2 = new Array(r2 > 2 ? r2 - 2 : 0);
      for (var a2 = 2; a2 < r2; a2++) n2[a2 - 2] = arguments[a2];
      if (void 0 === t2) throw new Error("`warning(condition, format, ...args)` requires a warning message argument");
      e5 || Pi.apply(null, [t2].concat(n2));
    };
  }
  var Li, Fi = ki, Bi = {}, $i = { exports: {} };
  /*!
    Copyright (c) 2015 Jed Watson.
    Based on code that is Copyright 2013-2015, Facebook, Inc.
    All rights reserved.
  */
  Li = $i, function() {
    var e5 = !("undefined" == typeof window || !window.document || !window.document.createElement), t2 = { canUseDOM: e5, canUseWorkers: "undefined" != typeof Worker, canUseEventListeners: e5 && !(!window.addEventListener && !window.attachEvent), canUseViewport: e5 && !!window.screen };
    Li.exports ? Li.exports = t2 : window.ExecutionEnvironment = t2;
  }();
  var Hi = $i.exports;
  Object.defineProperty(Bi, "__esModule", { value: true }), Bi.canUseDOM = Bi.SafeNodeList = Bi.SafeHTMLCollection = void 0;
  var Vi = function(e5) {
    return e5 && e5.__esModule ? e5 : { default: e5 };
  }(Hi);
  var ji = Vi.default, zi = ji.canUseDOM ? window.HTMLElement : {};
  Bi.SafeHTMLCollection = ji.canUseDOM ? window.HTMLCollection : {}, Bi.SafeNodeList = ji.canUseDOM ? window.NodeList : {}, Bi.canUseDOM = ji.canUseDOM, Bi.default = zi, Object.defineProperty(Mi, "__esModule", { value: true }), Mi.resetState = function() {
    Wi && (Wi.removeAttribute ? Wi.removeAttribute("aria-hidden") : null != Wi.length ? Wi.forEach(function(e5) {
      return e5.removeAttribute("aria-hidden");
    }) : document.querySelectorAll(Wi).forEach(function(e5) {
      return e5.removeAttribute("aria-hidden");
    }));
    Wi = null;
  }, Mi.log = function() {
    if ("production" !== define_process_env_default.NODE_ENV) {
      var e5 = Wi || {};
      console.log("ariaAppHider ----------"), console.log(e5.nodeName, e5.className, e5.id), console.log("end ariaAppHider ----------");
    }
  }, Mi.assertNodeList = Yi, Mi.setElement = function(e5) {
    var t2 = e5;
    if ("string" == typeof t2 && Gi.canUseDOM) {
      var n2 = document.querySelectorAll(t2);
      Yi(n2, t2), t2 = n2;
    }
    return Wi = t2 || Wi;
  }, Mi.validateElement = Qi, Mi.hide = function(e5) {
    var t2 = true, n2 = false, r2 = void 0;
    try {
      for (var a2, o2 = Qi(e5)[Symbol.iterator](); !(t2 = (a2 = o2.next()).done); t2 = true) {
        a2.value.setAttribute("aria-hidden", "true");
      }
    } catch (e6) {
      n2 = true, r2 = e6;
    } finally {
      try {
        !t2 && o2.return && o2.return();
      } finally {
        if (n2) throw r2;
      }
    }
  }, Mi.show = function(e5) {
    var t2 = true, n2 = false, r2 = void 0;
    try {
      for (var a2, o2 = Qi(e5)[Symbol.iterator](); !(t2 = (a2 = o2.next()).done); t2 = true) {
        a2.value.removeAttribute("aria-hidden");
      }
    } catch (e6) {
      n2 = true, r2 = e6;
    } finally {
      try {
        !t2 && o2.return && o2.return();
      } finally {
        if (n2) throw r2;
      }
    }
  }, Mi.documentNotReadyOrSSRTesting = function() {
    Wi = null;
  };
  var Ui = function(e5) {
    return e5 && e5.__esModule ? e5 : { default: e5 };
  }(Fi), Gi = Bi;
  var Wi = null;
  function Yi(e5, t2) {
    if (!e5 || !e5.length) throw new Error("react-modal: No elements were found for selector " + t2 + ".");
  }
  function Qi(e5) {
    var t2 = e5 || Wi;
    return t2 ? Array.isArray(t2) || t2 instanceof HTMLCollection || t2 instanceof NodeList ? t2 : [t2] : ((0, Ui.default)(false, ["react-modal: App element is not defined.", "Please use `Modal.setAppElement(el)` or set `appElement={el}`.", "This is needed so screen readers don't see main content", "when modal is opened. It is not recommended, but you can opt-out", "by setting `ariaHideApp={false}`."].join(" ")), []);
  }
  var Zi = {};
  Object.defineProperty(Zi, "__esModule", { value: true }), Zi.resetState = function() {
    var e5 = document.getElementsByTagName("html")[0];
    for (var t2 in Ki) qi(e5, Ki[t2]);
    var n2 = document.body;
    for (var r2 in Xi) qi(n2, Xi[r2]);
    Ki = {}, Xi = {};
  }, Zi.log = function() {
    if ("production" !== define_process_env_default.NODE_ENV) {
      var e5 = document.getElementsByTagName("html")[0].className, t2 = "Show tracked classes:\n\n";
      for (var n2 in t2 += "<html /> (" + e5 + "):\n  ", Ki) t2 += "  " + n2 + " " + Ki[n2] + "\n  ";
      for (var r2 in t2 += "\n\ndoc.body (" + (e5 = document.body.className) + "):\n  ", Xi) t2 += "  " + r2 + " " + Xi[r2] + "\n  ";
      t2 += "\n", console.log(t2);
    }
  };
  var Ki = {}, Xi = {};
  function qi(e5, t2) {
    e5.classList.remove(t2);
  }
  Zi.add = function(e5, t2) {
    return function(e6, t3, n2) {
      n2.forEach(function(n3) {
        !function(e7, t4) {
          e7[t4] || (e7[t4] = 0), e7[t4] += 1;
        }(t3, n3), e6.add(n3);
      });
    }(e5.classList, "html" == e5.nodeName.toLowerCase() ? Ki : Xi, t2.split(" "));
  }, Zi.remove = function(e5, t2) {
    return function(e6, t3, n2) {
      n2.forEach(function(n3) {
        !function(e7, t4) {
          e7[t4] && (e7[t4] -= 1);
        }(t3, n3), 0 === t3[n3] && e6.remove(n3);
      });
    }(e5.classList, "html" == e5.nodeName.toLowerCase() ? Ki : Xi, t2.split(" "));
  };
  var Ji = {};
  Object.defineProperty(Ji, "__esModule", { value: true }), Ji.log = function() {
    console.log("portalOpenInstances ----------"), console.log(tl.openInstances.length), tl.openInstances.forEach(function(e5) {
      return console.log(e5);
    }), console.log("end portalOpenInstances ----------");
  }, Ji.resetState = function() {
    tl = new el();
  };
  var el = function e2() {
    var t2 = this;
    !function(e5, t3) {
      if (!(e5 instanceof t3)) throw new TypeError("Cannot call a class as a function");
    }(this, e2), this.register = function(e5) {
      -1 === t2.openInstances.indexOf(e5) ? (t2.openInstances.push(e5), t2.emit("register")) : "production" !== define_process_env_default.NODE_ENV && console.warn("React-Modal: Cannot register modal instance that's already open");
    }, this.deregister = function(e5) {
      var n2 = t2.openInstances.indexOf(e5);
      -1 !== n2 ? (t2.openInstances.splice(n2, 1), t2.emit("deregister")) : "production" !== define_process_env_default.NODE_ENV && console.warn("React-Modal: Unable to deregister " + e5 + " as it was never registered");
    }, this.subscribe = function(e5) {
      t2.subscribers.push(e5);
    }, this.emit = function(e5) {
      t2.subscribers.forEach(function(n2) {
        return n2(e5, t2.openInstances.slice());
      });
    }, this.openInstances = [], this.subscribers = [];
  }, tl = new el();
  Ji.default = tl;
  var nl = {};
  Object.defineProperty(nl, "__esModule", { value: true }), nl.resetState = function() {
    for (var e5 = [al, ol], t2 = 0; t2 < e5.length; t2++) {
      var n2 = e5[t2];
      n2 && (n2.parentNode && n2.parentNode.removeChild(n2));
    }
    al = ol = null, sl = [];
  }, nl.log = function() {
    console.log("bodyTrap ----------"), console.log(sl.length);
    for (var e5 = [al, ol], t2 = 0; t2 < e5.length; t2++) {
      var n2 = e5[t2] || {};
      console.log(n2.nodeName, n2.className, n2.id);
    }
    console.log("edn bodyTrap ----------");
  };
  var rl = function(e5) {
    return e5 && e5.__esModule ? e5 : { default: e5 };
  }(Ji);
  var al = void 0, ol = void 0, sl = [];
  function il() {
    0 !== sl.length ? sl[sl.length - 1].focusContent() : "production" !== define_process_env_default.NODE_ENV && console.warn("React-Modal: Open instances > 0 expected");
  }
  rl.default.subscribe(function(e5, t2) {
    al || ol || ((al = document.createElement("div")).setAttribute("data-react-modal-body-trap", ""), al.style.position = "absolute", al.style.opacity = "0", al.setAttribute("tabindex", "0"), al.addEventListener("focus", il), (ol = al.cloneNode()).addEventListener("focus", il)), (sl = t2).length > 0 ? (document.body.firstChild !== al && document.body.insertBefore(al, document.body.firstChild), document.body.lastChild !== ol && document.body.appendChild(ol)) : (al.parentElement && al.parentElement.removeChild(al), ol.parentElement && ol.parentElement.removeChild(ol));
  }), function(e5, n2) {
    Object.defineProperty(n2, "__esModule", { value: true });
    var r2 = Object.assign || function(e6) {
      for (var t2 = 1; t2 < arguments.length; t2++) {
        var n3 = arguments[t2];
        for (var r3 in n3) Object.prototype.hasOwnProperty.call(n3, r3) && (e6[r3] = n3[r3]);
      }
      return e6;
    }, a2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e6) {
      return typeof e6;
    } : function(e6) {
      return e6 && "function" == typeof Symbol && e6.constructor === Symbol && e6 !== Symbol.prototype ? "symbol" : typeof e6;
    }, o2 = /* @__PURE__ */ function() {
      function e6(e7, t2) {
        for (var n3 = 0; n3 < t2.length; n3++) {
          var r3 = t2[n3];
          r3.enumerable = r3.enumerable || false, r3.configurable = true, "value" in r3 && (r3.writable = true), Object.defineProperty(e7, r3.key, r3);
        }
      }
      return function(t2, n3, r3) {
        return n3 && e6(t2.prototype, n3), r3 && e6(t2, r3), t2;
      };
    }(), s2 = t, i2 = g2(yi), l2 = h2(wi), c2 = g2(Oi), d2 = h2(Mi), u2 = h2(Zi), f2 = Bi, p2 = g2(f2), m2 = g2(Ji);
    function h2(e6) {
      if (e6 && e6.__esModule) return e6;
      var t2 = {};
      if (null != e6) for (var n3 in e6) Object.prototype.hasOwnProperty.call(e6, n3) && (t2[n3] = e6[n3]);
      return t2.default = e6, t2;
    }
    function g2(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }
    var v2 = { overlay: "ReactModal__Overlay", content: "ReactModal__Content" }, y2 = 0, b2 = function(e6) {
      function t2(e7) {
        !function(e8, t3) {
          if (!(e8 instanceof t3)) throw new TypeError("Cannot call a class as a function");
        }(this, t2);
        var n3 = function(e8, t3) {
          if (!e8) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
          return !t3 || "object" != typeof t3 && "function" != typeof t3 ? e8 : t3;
        }(this, (t2.__proto__ || Object.getPrototypeOf(t2)).call(this, e7));
        return n3.setOverlayRef = function(e8) {
          n3.overlay = e8, n3.props.overlayRef && n3.props.overlayRef(e8);
        }, n3.setContentRef = function(e8) {
          n3.content = e8, n3.props.contentRef && n3.props.contentRef(e8);
        }, n3.afterClose = function() {
          var e8 = n3.props, t3 = e8.appElement, r3 = e8.ariaHideApp, a3 = e8.htmlOpenClassName, o3 = e8.bodyOpenClassName, s3 = e8.parentSelector, i3 = s3 && s3().ownerDocument || document;
          o3 && u2.remove(i3.body, o3), a3 && u2.remove(i3.getElementsByTagName("html")[0], a3), r3 && y2 > 0 && 0 === (y2 -= 1) && d2.show(t3), n3.props.shouldFocusAfterRender && (n3.props.shouldReturnFocusAfterClose ? (l2.returnFocus(n3.props.preventScroll), l2.teardownScopedFocus()) : l2.popWithoutFocus()), n3.props.onAfterClose && n3.props.onAfterClose(), m2.default.deregister(n3);
        }, n3.open = function() {
          n3.beforeOpen(), n3.state.afterOpen && n3.state.beforeClose ? (clearTimeout(n3.closeTimer), n3.setState({ beforeClose: false })) : (n3.props.shouldFocusAfterRender && (l2.setupScopedFocus(n3.node), l2.markForFocusLater()), n3.setState({ isOpen: true }, function() {
            n3.openAnimationFrame = requestAnimationFrame(function() {
              n3.setState({ afterOpen: true }), n3.props.isOpen && n3.props.onAfterOpen && n3.props.onAfterOpen({ overlayEl: n3.overlay, contentEl: n3.content });
            });
          }));
        }, n3.close = function() {
          n3.props.closeTimeoutMS > 0 ? n3.closeWithTimeout() : n3.closeWithoutTimeout();
        }, n3.focusContent = function() {
          return n3.content && !n3.contentHasFocus() && n3.content.focus({ preventScroll: true });
        }, n3.closeWithTimeout = function() {
          var e8 = Date.now() + n3.props.closeTimeoutMS;
          n3.setState({ beforeClose: true, closesAt: e8 }, function() {
            n3.closeTimer = setTimeout(n3.closeWithoutTimeout, n3.state.closesAt - Date.now());
          });
        }, n3.closeWithoutTimeout = function() {
          n3.setState({ beforeClose: false, isOpen: false, afterOpen: false, closesAt: null }, n3.afterClose);
        }, n3.handleKeyDown = function(e8) {
          (function(e9) {
            return "Tab" === e9.code || 9 === e9.keyCode;
          })(e8) && (0, c2.default)(n3.content, e8), n3.props.shouldCloseOnEsc && function(e9) {
            return "Escape" === e9.code || 27 === e9.keyCode;
          }(e8) && (e8.stopPropagation(), n3.requestClose(e8));
        }, n3.handleOverlayOnClick = function(e8) {
          null === n3.shouldClose && (n3.shouldClose = true), n3.shouldClose && n3.props.shouldCloseOnOverlayClick && (n3.ownerHandlesClose() ? n3.requestClose(e8) : n3.focusContent()), n3.shouldClose = null;
        }, n3.handleContentOnMouseUp = function() {
          n3.shouldClose = false;
        }, n3.handleOverlayOnMouseDown = function(e8) {
          n3.props.shouldCloseOnOverlayClick || e8.target != n3.overlay || e8.preventDefault();
        }, n3.handleContentOnClick = function() {
          n3.shouldClose = false;
        }, n3.handleContentOnMouseDown = function() {
          n3.shouldClose = false;
        }, n3.requestClose = function(e8) {
          return n3.ownerHandlesClose() && n3.props.onRequestClose(e8);
        }, n3.ownerHandlesClose = function() {
          return n3.props.onRequestClose;
        }, n3.shouldBeClosed = function() {
          return !n3.state.isOpen && !n3.state.beforeClose;
        }, n3.contentHasFocus = function() {
          return document.activeElement === n3.content || n3.content.contains(document.activeElement);
        }, n3.buildClassName = function(e8, t3) {
          var r3 = "object" === (void 0 === t3 ? "undefined" : a2(t3)) ? t3 : { base: v2[e8], afterOpen: v2[e8] + "--after-open", beforeClose: v2[e8] + "--before-close" }, o3 = r3.base;
          return n3.state.afterOpen && (o3 = o3 + " " + r3.afterOpen), n3.state.beforeClose && (o3 = o3 + " " + r3.beforeClose), "string" == typeof t3 && t3 ? o3 + " " + t3 : o3;
        }, n3.attributesFromObject = function(e8, t3) {
          return Object.keys(t3).reduce(function(n4, r3) {
            return n4[e8 + "-" + r3] = t3[r3], n4;
          }, {});
        }, n3.state = { afterOpen: false, beforeClose: false }, n3.shouldClose = null, n3.moveFromContentToOverlay = null, n3;
      }
      return function(e7, t3) {
        if ("function" != typeof t3 && null !== t3) throw new TypeError("Super expression must either be null or a function, not " + typeof t3);
        e7.prototype = Object.create(t3 && t3.prototype, { constructor: { value: e7, enumerable: false, writable: true, configurable: true } }), t3 && (Object.setPrototypeOf ? Object.setPrototypeOf(e7, t3) : e7.__proto__ = t3);
      }(t2, e6), o2(t2, [{ key: "componentDidMount", value: function() {
        this.props.isOpen && this.open();
      } }, { key: "componentDidUpdate", value: function(e7, t3) {
        "production" !== define_process_env_default.NODE_ENV && (e7.bodyOpenClassName !== this.props.bodyOpenClassName && console.warn('React-Modal: "bodyOpenClassName" prop has been modified. This may cause unexpected behavior when multiple modals are open.'), e7.htmlOpenClassName !== this.props.htmlOpenClassName && console.warn('React-Modal: "htmlOpenClassName" prop has been modified. This may cause unexpected behavior when multiple modals are open.')), this.props.isOpen && !e7.isOpen ? this.open() : !this.props.isOpen && e7.isOpen && this.close(), this.props.shouldFocusAfterRender && this.state.isOpen && !t3.isOpen && this.focusContent();
      } }, { key: "componentWillUnmount", value: function() {
        this.state.isOpen && this.afterClose(), clearTimeout(this.closeTimer), cancelAnimationFrame(this.openAnimationFrame);
      } }, { key: "beforeOpen", value: function() {
        var e7 = this.props, t3 = e7.appElement, n3 = e7.ariaHideApp, r3 = e7.htmlOpenClassName, a3 = e7.bodyOpenClassName, o3 = e7.parentSelector, s3 = o3 && o3().ownerDocument || document;
        a3 && u2.add(s3.body, a3), r3 && u2.add(s3.getElementsByTagName("html")[0], r3), n3 && (y2 += 1, d2.hide(t3)), m2.default.register(this);
      } }, { key: "render", value: function() {
        var e7 = this.props, t3 = e7.id, n3 = e7.className, a3 = e7.overlayClassName, o3 = e7.defaultStyles, s3 = e7.children, i3 = n3 ? {} : o3.content, l3 = a3 ? {} : o3.overlay;
        if (this.shouldBeClosed()) return null;
        var c3 = { ref: this.setOverlayRef, className: this.buildClassName("overlay", a3), style: r2({}, l3, this.props.style.overlay), onClick: this.handleOverlayOnClick, onMouseDown: this.handleOverlayOnMouseDown }, d3 = r2({ id: t3, ref: this.setContentRef, style: r2({}, i3, this.props.style.content), className: this.buildClassName("content", n3), tabIndex: "-1", onKeyDown: this.handleKeyDown, onMouseDown: this.handleContentOnMouseDown, onMouseUp: this.handleContentOnMouseUp, onClick: this.handleContentOnClick, role: this.props.role, "aria-label": this.props.contentLabel }, this.attributesFromObject("aria", r2({ modal: true }, this.props.aria)), this.attributesFromObject("data", this.props.data || {}), { "data-testid": this.props.testId }), u3 = this.props.contentElement(d3, s3);
        return this.props.overlayElement(c3, u3);
      } }]), t2;
    }(s2.Component);
    b2.defaultProps = { style: { overlay: {}, content: {} }, defaultStyles: {} }, b2.propTypes = { isOpen: i2.default.bool.isRequired, defaultStyles: i2.default.shape({ content: i2.default.object, overlay: i2.default.object }), style: i2.default.shape({ content: i2.default.object, overlay: i2.default.object }), className: i2.default.oneOfType([i2.default.string, i2.default.object]), overlayClassName: i2.default.oneOfType([i2.default.string, i2.default.object]), parentSelector: i2.default.func, bodyOpenClassName: i2.default.string, htmlOpenClassName: i2.default.string, ariaHideApp: i2.default.bool, appElement: i2.default.oneOfType([i2.default.instanceOf(p2.default), i2.default.instanceOf(f2.SafeHTMLCollection), i2.default.instanceOf(f2.SafeNodeList), i2.default.arrayOf(i2.default.instanceOf(p2.default))]), onAfterOpen: i2.default.func, onAfterClose: i2.default.func, onRequestClose: i2.default.func, closeTimeoutMS: i2.default.number, shouldFocusAfterRender: i2.default.bool, shouldCloseOnOverlayClick: i2.default.bool, shouldReturnFocusAfterClose: i2.default.bool, preventScroll: i2.default.bool, role: i2.default.string, contentLabel: i2.default.string, aria: i2.default.object, data: i2.default.object, children: i2.default.node, shouldCloseOnEsc: i2.default.bool, overlayRef: i2.default.func, contentRef: i2.default.func, id: i2.default.string, overlayElement: i2.default.func, contentElement: i2.default.func, testId: i2.default.string }, n2.default = b2, e5.exports = n2.default;
  }(Ei, Ei.exports);
  var ll = Ei.exports;
  function cl() {
    var e5 = this.constructor.getDerivedStateFromProps(this.props, this.state);
    null != e5 && this.setState(e5);
  }
  function dl(e5) {
    this.setState((function(t2) {
      var n2 = this.constructor.getDerivedStateFromProps(e5, t2);
      return null != n2 ? n2 : null;
    }).bind(this));
  }
  function ul(e5, t2) {
    try {
      var n2 = this.props, r2 = this.state;
      this.props = e5, this.state = t2, this.__reactInternalSnapshotFlag = true, this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(n2, r2);
    } finally {
      this.props = n2, this.state = r2;
    }
  }
  cl.__suppressDeprecationWarning = true, dl.__suppressDeprecationWarning = true, ul.__suppressDeprecationWarning = true;
  var fl = Gs(Object.freeze({ __proto__: null, polyfill: function(e5) {
    var t2 = e5.prototype;
    if (!t2 || !t2.isReactComponent) throw new Error("Can only polyfill class components");
    if ("function" != typeof e5.getDerivedStateFromProps && "function" != typeof t2.getSnapshotBeforeUpdate) return e5;
    var n2 = null, r2 = null, a2 = null;
    if ("function" == typeof t2.componentWillMount ? n2 = "componentWillMount" : "function" == typeof t2.UNSAFE_componentWillMount && (n2 = "UNSAFE_componentWillMount"), "function" == typeof t2.componentWillReceiveProps ? r2 = "componentWillReceiveProps" : "function" == typeof t2.UNSAFE_componentWillReceiveProps && (r2 = "UNSAFE_componentWillReceiveProps"), "function" == typeof t2.componentWillUpdate ? a2 = "componentWillUpdate" : "function" == typeof t2.UNSAFE_componentWillUpdate && (a2 = "UNSAFE_componentWillUpdate"), null !== n2 || null !== r2 || null !== a2) {
      var o2 = e5.displayName || e5.name, s2 = "function" == typeof e5.getDerivedStateFromProps ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()";
      throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" + o2 + " uses " + s2 + " but also contains the following legacy lifecycles:" + (null !== n2 ? "\n  " + n2 : "") + (null !== r2 ? "\n  " + r2 : "") + (null !== a2 ? "\n  " + a2 : "") + "\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks");
    }
    if ("function" == typeof e5.getDerivedStateFromProps && (t2.componentWillMount = cl, t2.componentWillReceiveProps = dl), "function" == typeof t2.getSnapshotBeforeUpdate) {
      if ("function" != typeof t2.componentDidUpdate) throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");
      t2.componentWillUpdate = ul;
      var i2 = t2.componentDidUpdate;
      t2.componentDidUpdate = function(e6, t3, n3) {
        var r3 = this.__reactInternalSnapshotFlag ? this.__reactInternalSnapshot : n3;
        i2.call(this, e6, t3, r3);
      };
    }
    return e5;
  } }));
  Object.defineProperty(Qs, "__esModule", { value: true }), Qs.bodyOpenClassName = Qs.portalClassName = void 0;
  var pl = Object.assign || function(e5) {
    for (var t2 = 1; t2 < arguments.length; t2++) {
      var n2 = arguments[t2];
      for (var r2 in n2) Object.prototype.hasOwnProperty.call(n2, r2) && (e5[r2] = n2[r2]);
    }
    return e5;
  }, ml = /* @__PURE__ */ function() {
    function e5(e6, t2) {
      for (var n2 = 0; n2 < t2.length; n2++) {
        var r2 = t2[n2];
        r2.enumerable = r2.enumerable || false, r2.configurable = true, "value" in r2 && (r2.writable = true), Object.defineProperty(e6, r2.key, r2);
      }
    }
    return function(t2, n2, r2) {
      return n2 && e5(t2.prototype, n2), r2 && e5(t2, r2), t2;
    };
  }(), hl = t, gl = Sl(hl), vl = Sl(v), yl = Sl(yi), bl = Sl(ll), El = function(e5) {
    if (e5 && e5.__esModule) return e5;
    var t2 = {};
    if (null != e5) for (var n2 in e5) Object.prototype.hasOwnProperty.call(e5, n2) && (t2[n2] = e5[n2]);
    return t2.default = e5, t2;
  }(Mi), wl = Bi, xl = Sl(wl), Cl = fl;
  function Sl(e5) {
    return e5 && e5.__esModule ? e5 : { default: e5 };
  }
  function Nl(e5, t2) {
    if (!e5) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    return !t2 || "object" != typeof t2 && "function" != typeof t2 ? e5 : t2;
  }
  var Al = Qs.portalClassName = "ReactModalPortal", Rl = Qs.bodyOpenClassName = "ReactModal__Body--open", _l = wl.canUseDOM && void 0 !== vl.default.createPortal, Tl = function(e5) {
    return document.createElement(e5);
  }, Il = function() {
    return _l ? vl.default.createPortal : vl.default.unstable_renderSubtreeIntoContainer;
  };
  function Dl(e5) {
    return e5();
  }
  var Ol = function() {
    function e5() {
      var t2, n2, r2;
      !function(e6, t3) {
        if (!(e6 instanceof t3)) throw new TypeError("Cannot call a class as a function");
      }(this, e5);
      for (var a2 = arguments.length, o2 = Array(a2), s2 = 0; s2 < a2; s2++) o2[s2] = arguments[s2];
      return n2 = r2 = Nl(this, (t2 = e5.__proto__ || Object.getPrototypeOf(e5)).call.apply(t2, [this].concat(o2))), r2.removePortal = function() {
        !_l && vl.default.unmountComponentAtNode(r2.node);
        var e6 = Dl(r2.props.parentSelector);
        e6 && e6.contains(r2.node) ? e6.removeChild(r2.node) : console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.');
      }, r2.portalRef = function(e6) {
        r2.portal = e6;
      }, r2.renderPortal = function(t3) {
        var n3 = Il()(r2, gl.default.createElement(bl.default, pl({ defaultStyles: e5.defaultStyles }, t3)), r2.node);
        r2.portalRef(n3);
      }, Nl(r2, n2);
    }
    return function(e6, t2) {
      if ("function" != typeof t2 && null !== t2) throw new TypeError("Super expression must either be null or a function, not " + typeof t2);
      e6.prototype = Object.create(t2 && t2.prototype, { constructor: { value: e6, enumerable: false, writable: true, configurable: true } }), t2 && (Object.setPrototypeOf ? Object.setPrototypeOf(e6, t2) : e6.__proto__ = t2);
    }(e5, hl.Component), ml(e5, [{ key: "componentDidMount", value: function() {
      wl.canUseDOM && (_l || (this.node = Tl("div")), this.node.className = this.props.portalClassName, Dl(this.props.parentSelector).appendChild(this.node), !_l && this.renderPortal(this.props));
    } }, { key: "getSnapshotBeforeUpdate", value: function(e6) {
      return { prevParent: Dl(e6.parentSelector), nextParent: Dl(this.props.parentSelector) };
    } }, { key: "componentDidUpdate", value: function(e6, t2, n2) {
      if (wl.canUseDOM) {
        var r2 = this.props, a2 = r2.isOpen, o2 = r2.portalClassName;
        e6.portalClassName !== o2 && (this.node.className = o2);
        var s2 = n2.prevParent, i2 = n2.nextParent;
        i2 !== s2 && (s2.removeChild(this.node), i2.appendChild(this.node)), (e6.isOpen || a2) && !_l && this.renderPortal(this.props);
      }
    } }, { key: "componentWillUnmount", value: function() {
      if (wl.canUseDOM && this.node && this.portal) {
        var e6 = this.portal.state, t2 = Date.now(), n2 = e6.isOpen && this.props.closeTimeoutMS && (e6.closesAt || t2 + this.props.closeTimeoutMS);
        n2 ? (e6.beforeClose || this.portal.closeWithTimeout(), setTimeout(this.removePortal, n2 - t2)) : this.removePortal();
      }
    } }, { key: "render", value: function() {
      return wl.canUseDOM && _l ? (!this.node && _l && (this.node = Tl("div")), Il()(gl.default.createElement(bl.default, pl({ ref: this.portalRef, defaultStyles: e5.defaultStyles }, this.props)), this.node)) : null;
    } }], [{ key: "setAppElement", value: function(e6) {
      El.setElement(e6);
    } }]), e5;
  }();
  Ol.propTypes = { isOpen: yl.default.bool.isRequired, style: yl.default.shape({ content: yl.default.object, overlay: yl.default.object }), portalClassName: yl.default.string, bodyOpenClassName: yl.default.string, htmlOpenClassName: yl.default.string, className: yl.default.oneOfType([yl.default.string, yl.default.shape({ base: yl.default.string.isRequired, afterOpen: yl.default.string.isRequired, beforeClose: yl.default.string.isRequired })]), overlayClassName: yl.default.oneOfType([yl.default.string, yl.default.shape({ base: yl.default.string.isRequired, afterOpen: yl.default.string.isRequired, beforeClose: yl.default.string.isRequired })]), appElement: yl.default.oneOfType([yl.default.instanceOf(xl.default), yl.default.instanceOf(wl.SafeHTMLCollection), yl.default.instanceOf(wl.SafeNodeList), yl.default.arrayOf(yl.default.instanceOf(xl.default))]), onAfterOpen: yl.default.func, onRequestClose: yl.default.func, closeTimeoutMS: yl.default.number, ariaHideApp: yl.default.bool, shouldFocusAfterRender: yl.default.bool, shouldCloseOnOverlayClick: yl.default.bool, shouldReturnFocusAfterClose: yl.default.bool, preventScroll: yl.default.bool, parentSelector: yl.default.func, aria: yl.default.object, data: yl.default.object, role: yl.default.string, contentLabel: yl.default.string, shouldCloseOnEsc: yl.default.bool, overlayRef: yl.default.func, contentRef: yl.default.func, id: yl.default.string, overlayElement: yl.default.func, contentElement: yl.default.func }, Ol.defaultProps = { isOpen: false, portalClassName: Al, bodyOpenClassName: Rl, role: "dialog", ariaHideApp: true, closeTimeoutMS: 0, shouldFocusAfterRender: true, shouldCloseOnEsc: true, shouldCloseOnOverlayClick: true, shouldReturnFocusAfterClose: true, preventScroll: false, parentSelector: function() {
    return document.body;
  }, overlayElement: function(e5, t2) {
    return gl.default.createElement("div", e5, t2);
  }, contentElement: function(e5, t2) {
    return gl.default.createElement("div", e5, t2);
  } }, Ol.defaultStyles = { overlay: { position: "fixed", top: 0, left: 0, right: 0, bottom: 0, backgroundColor: "rgba(255, 255, 255, 0.75)" }, content: { position: "absolute", top: "40px", left: "40px", right: "40px", bottom: "40px", border: "1px solid #ccc", background: "#fff", overflow: "auto", WebkitOverflowScrolling: "touch", borderRadius: "4px", outline: "none", padding: "20px" } }, (0, Cl.polyfill)(Ol), "production" !== define_process_env_default.NODE_ENV && (Ol.setCreateHTMLElement = function(e5) {
    return Tl = e5;
  }), Qs.default = Ol, function(e5, t2) {
    Object.defineProperty(t2, "__esModule", { value: true });
    var n2 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(Qs);
    t2.default = n2.default, e5.exports = t2.default;
  }(Ys, Ys.exports);
  Us(Ys.exports);
  var Fl = { color: void 0, size: void 0, className: void 0, style: void 0, attr: void 0 };
  t.createContext && t.createContext(Fl);
  function fc(e5, t2) {
    var n2 = Object.keys(e5);
    if (Object.getOwnPropertySymbols) {
      var r2 = Object.getOwnPropertySymbols(e5);
      t2 && (r2 = r2.filter(function(t3) {
        return Object.getOwnPropertyDescriptor(e5, t3).enumerable;
      })), n2.push.apply(n2, r2);
    }
    return n2;
  }
  function pc(e5) {
    for (var t2 = 1; t2 < arguments.length; t2++) {
      var n2 = null != arguments[t2] ? arguments[t2] : {};
      t2 % 2 ? fc(Object(n2), true).forEach(function(t3) {
        hc(e5, t3, n2[t3]);
      }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e5, Object.getOwnPropertyDescriptors(n2)) : fc(Object(n2)).forEach(function(t3) {
        Object.defineProperty(e5, t3, Object.getOwnPropertyDescriptor(n2, t3));
      });
    }
    return e5;
  }
  function mc(e5) {
    return mc = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e6) {
      return typeof e6;
    } : function(e6) {
      return e6 && "function" == typeof Symbol && e6.constructor === Symbol && e6 !== Symbol.prototype ? "symbol" : typeof e6;
    }, mc(e5);
  }
  function hc(e5, t2, n2) {
    return t2 in e5 ? Object.defineProperty(e5, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e5[t2] = n2, e5;
  }
  function gc(e5, t2) {
    return function(e6) {
      if (Array.isArray(e6)) return e6;
    }(e5) || function(e6, t3) {
      var n2 = e6 && ("undefined" != typeof Symbol && e6[Symbol.iterator] || e6["@@iterator"]);
      if (null == n2) return;
      var r2, a2, o2 = [], s2 = true, i2 = false;
      try {
        for (n2 = n2.call(e6); !(s2 = (r2 = n2.next()).done) && (o2.push(r2.value), !t3 || o2.length !== t3); s2 = true) ;
      } catch (e7) {
        i2 = true, a2 = e7;
      } finally {
        try {
          s2 || null == n2.return || n2.return();
        } finally {
          if (i2) throw a2;
        }
      }
      return o2;
    }(e5, t2) || function(e6, t3) {
      if (!e6) return;
      if ("string" == typeof e6) return vc(e6, t3);
      var n2 = Object.prototype.toString.call(e6).slice(8, -1);
      "Object" === n2 && e6.constructor && (n2 = e6.constructor.name);
      if ("Map" === n2 || "Set" === n2) return Array.from(e6);
      if ("Arguments" === n2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2)) return vc(e6, t3);
    }(e5, t2) || function() {
      throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
    }();
  }
  function vc(e5, t2) {
    (null == t2 || t2 > e5.length) && (t2 = e5.length);
    for (var n2 = 0, r2 = new Array(t2); n2 < t2; n2++) r2[n2] = e5[n2];
    return r2;
  }
  var yc = function(e5, n2, r2) {
    var a2 = !!r2, o2 = t.useRef(r2);
    t.useEffect(function() {
      o2.current = r2;
    }, [r2]), t.useEffect(function() {
      if (!a2 || !e5) return function() {
      };
      var t2 = function() {
        o2.current && o2.current.apply(o2, arguments);
      };
      return e5.on(n2, t2), function() {
        e5.off(n2, t2);
      };
    }, [a2, n2, e5, o2]);
  }, bc = function(e5) {
    var n2 = t.useRef(e5);
    return t.useEffect(function() {
      n2.current = e5;
    }, [e5]), n2.current;
  }, Ec = function(e5) {
    return null !== e5 && "object" === mc(e5);
  }, wc = "[object Object]", xc = function e3(t2, n2) {
    if (!Ec(t2) || !Ec(n2)) return t2 === n2;
    var r2 = Array.isArray(t2);
    if (r2 !== Array.isArray(n2)) return false;
    var a2 = Object.prototype.toString.call(t2) === wc;
    if (a2 !== (Object.prototype.toString.call(n2) === wc)) return false;
    if (!a2 && !r2) return t2 === n2;
    var o2 = Object.keys(t2), s2 = Object.keys(n2);
    if (o2.length !== s2.length) return false;
    for (var i2 = {}, l2 = 0; l2 < o2.length; l2 += 1) i2[o2[l2]] = true;
    for (var c2 = 0; c2 < s2.length; c2 += 1) i2[s2[c2]] = true;
    var d2 = Object.keys(i2);
    if (d2.length !== o2.length) return false;
    var u2 = t2, f2 = n2;
    return d2.every(function(t3) {
      return e3(u2[t3], f2[t3]);
    });
  }, Cc = function(e5, t2, n2) {
    return Ec(e5) ? Object.keys(e5).reduce(function(r2, a2) {
      var o2 = !Ec(t2) || !xc(e5[a2], t2[a2]);
      return n2.includes(a2) ? (o2 && console.warn("Unsupported prop change: options.".concat(a2, " is not a mutable property.")), r2) : o2 ? pc(pc({}, r2 || {}), {}, hc({}, a2, e5[a2])) : r2;
    }, null) : null;
  }, Rc = t.createContext(null);
  Rc.displayName = "ElementsContext";
  var _c = function(e5, t2) {
    if (!e5) throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t2, " in an <Elements> provider."));
    return e5;
  };
  ({ stripe: bi.any, options: bi.object });
  bi.func.isRequired;
  var Dc = t.createContext(null);
  Dc.displayName = "CheckoutSdkContext";
  t.createContext(null).displayName = "CheckoutContext", bi.any, bi.shape({ clientSecret: bi.string.isRequired, elementsOptions: bi.object }).isRequired;
  var Oc = function(e5) {
    var n2 = t.useContext(Dc), r2 = t.useContext(Rc);
    if (n2 && r2) throw new Error("You cannot wrap the part of your app that ".concat(e5, " in both <CheckoutProvider> and <Elements> providers."));
    return n2 ? function(e6, t2) {
      if (!e6) throw new Error("Could not find CheckoutProvider context; You need to wrap the part of your app that ".concat(t2, " in an <CheckoutProvider> provider."));
      return e6;
    }(n2, e5) : _c(r2, e5);
  }, Mc = function(e5, n2) {
    var r2, a2 = "".concat((r2 = e5).charAt(0).toUpperCase() + r2.slice(1), "Element"), o2 = n2 ? function(e6) {
      Oc("mounts <".concat(a2, ">"));
      var n3 = e6.id, r3 = e6.className;
      return t.createElement("div", { id: n3, className: r3 });
    } : function(n3) {
      var r3, o3 = n3.id, s2 = n3.className, i2 = n3.options, l2 = void 0 === i2 ? {} : i2, c2 = n3.onBlur, d2 = n3.onFocus, u2 = n3.onReady, f2 = n3.onChange, p2 = n3.onEscape, m2 = n3.onClick, h2 = n3.onLoadError, g2 = n3.onLoaderStart, v2 = n3.onNetworksChange, y2 = n3.onConfirm, b2 = n3.onCancel, E2 = n3.onShippingAddressChange, w2 = n3.onShippingRateChange, x2 = Oc("mounts <".concat(a2, ">")), C2 = "elements" in x2 ? x2.elements : null, S2 = "checkoutSdk" in x2 ? x2.checkoutSdk : null, N2 = gc(t.useState(null), 2), A2 = N2[0], R2 = N2[1], _2 = t.useRef(null), T2 = t.useRef(null);
      yc(A2, "blur", c2), yc(A2, "focus", d2), yc(A2, "escape", p2), yc(A2, "click", m2), yc(A2, "loaderror", h2), yc(A2, "loaderstart", g2), yc(A2, "networkschange", v2), yc(A2, "confirm", y2), yc(A2, "cancel", b2), yc(A2, "shippingaddresschange", E2), yc(A2, "shippingratechange", w2), yc(A2, "change", f2), u2 && (r3 = "expressCheckout" === e5 ? u2 : function() {
        u2(A2);
      }), yc(A2, "ready", r3), t.useLayoutEffect(function() {
        if (null === _2.current && null !== T2.current && (C2 || S2)) {
          var t2 = null;
          S2 ? t2 = S2.createElement(e5, l2) : C2 && (t2 = C2.create(e5, l2)), _2.current = t2, R2(t2), t2 && t2.mount(T2.current);
        }
      }, [C2, S2, l2]);
      var I2 = bc(l2);
      return t.useEffect(function() {
        if (_2.current) {
          var e6 = Cc(l2, I2, ["paymentRequest"]);
          e6 && "update" in _2.current && _2.current.update(e6);
        }
      }, [l2, I2]), t.useLayoutEffect(function() {
        return function() {
          if (_2.current && "function" == typeof _2.current.destroy) try {
            _2.current.destroy(), _2.current = null;
          } catch (e6) {
          }
        };
      }, []), t.createElement("div", { id: o3, className: s2, ref: T2 });
    };
    return o2.propTypes = { id: bi.string, className: bi.string, onChange: bi.func, onBlur: bi.func, onFocus: bi.func, onReady: bi.func, onEscape: bi.func, onClick: bi.func, onLoadError: bi.func, onLoaderStart: bi.func, onNetworksChange: bi.func, onConfirm: bi.func, onCancel: bi.func, onShippingAddressChange: bi.func, onShippingRateChange: bi.func, options: bi.object }, o2.displayName = a2, o2.__elementType = e5, o2;
  }, kc = "undefined" == typeof window;
  t.createContext(null).displayName = "EmbeddedCheckoutProviderContext";
  Mc("auBankAccount", kc), Mc("card", kc), Mc("cardNumber", kc), Mc("cardExpiry", kc), Mc("cardCvc", kc), Mc("fpxBank", kc), Mc("iban", kc), Mc("idealBank", kc), Mc("p24Bank", kc), Mc("epsBank", kc);
  Mc("payment", kc);
  Mc("expressCheckout", kc), Mc("currencySelector", kc), Mc("paymentRequestButton", kc), Mc("linkAuthentication", kc), Mc("address", kc), Mc("shippingAddress", kc), Mc("paymentMethodMessaging", kc), Mc("affirmMessage", kc), Mc("afterpayClearpayMessage", kc);
  var Lc, Fc = "https://js.stripe.com/v3", Bc = /^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/, $c = "loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used", Hc = function(e5) {
    var t2 = "", n2 = document.createElement("script");
    n2.src = "".concat(Fc).concat(t2);
    var r2 = document.head || document.body;
    if (!r2) throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");
    return r2.appendChild(n2), n2;
  }, Vc = null, jc = null, zc = null, Uc = function(e5) {
    return null !== Vc ? Vc : (Vc = new Promise(function(t2, n2) {
      if ("undefined" != typeof window && "undefined" != typeof document) if (window.Stripe && e5 && console.warn($c), window.Stripe) t2(window.Stripe);
      else try {
        var r2 = function() {
          for (var e6 = document.querySelectorAll('script[src^="'.concat(Fc, '"]')), t3 = 0; t3 < e6.length; t3++) {
            var n3 = e6[t3];
            if (Bc.test(n3.src)) return n3;
          }
          return null;
        }();
        if (r2 && e5) console.warn($c);
        else if (r2) {
          if (r2 && null !== zc && null !== jc) {
            var a2;
            r2.removeEventListener("load", zc), r2.removeEventListener("error", jc), null === (a2 = r2.parentNode) || void 0 === a2 || a2.removeChild(r2), r2 = Hc(e5);
          }
        } else r2 = Hc(e5);
        zc = /* @__PURE__ */ function(e6, t3) {
          return function() {
            window.Stripe ? e6(window.Stripe) : t3(new Error("Stripe.js not available"));
          };
        }(t2, n2), jc = /* @__PURE__ */ function(e6) {
          return function() {
            e6(new Error("Failed to load Stripe.js"));
          };
        }(n2), r2.addEventListener("load", zc), r2.addEventListener("error", jc);
      } catch (e6) {
        return void n2(e6);
      }
      else t2(null);
    })).catch(function(e6) {
      return Vc = null, Promise.reject(e6);
    });
  }, Wc = function() {
    return Lc || (Lc = Uc(null).catch(function(e5) {
      return Lc = null, Promise.reject(e5);
    }));
  };
  Promise.resolve().then(function() {
    return Wc();
  }).catch(function(e5) {
    console.warn(e5);
  });
  var wd = (t2) => {
    const { present: n2, children: r2 } = t2, a2 = function(t3) {
      const [n3, r3] = reactExports.useState(), a3 = reactExports.useRef({}), o3 = reactExports.useRef(t3), s3 = reactExports.useRef("none"), i2 = t3 ? "mounted" : "unmounted", [l2, c2] = function(t4, n4) {
        return reactExports.useReducer((e5, t5) => n4[e5][t5] ?? e5, t4);
      }(i2, { mounted: { UNMOUNT: "unmounted", ANIMATION_OUT: "unmountSuspended" }, unmountSuspended: { MOUNT: "mounted", ANIMATION_END: "unmounted" }, unmounted: { MOUNT: "mounted" } });
      return reactExports.useEffect(() => {
        const e5 = xd(a3.current);
        s3.current = "mounted" === l2 ? e5 : "none";
      }, [l2]), pn(() => {
        const e5 = a3.current, n4 = o3.current;
        if (n4 !== t3) {
          const r4 = s3.current, a4 = xd(e5);
          if (t3) c2("MOUNT");
          else if ("none" === a4 || "none" === (e5 == null ? void 0 : e5.display)) c2("UNMOUNT");
          else {
            c2(n4 && r4 !== a4 ? "ANIMATION_OUT" : "UNMOUNT");
          }
          o3.current = t3;
        }
      }, [t3, c2]), pn(() => {
        if (n3) {
          let e5;
          const t4 = n3.ownerDocument.defaultView ?? window, r4 = (r5) => {
            const s4 = xd(a3.current).includes(r5.animationName);
            if (r5.target === n3 && s4 && (c2("ANIMATION_END"), !o3.current)) {
              const r6 = n3.style.animationFillMode;
              n3.style.animationFillMode = "forwards", e5 = t4.setTimeout(() => {
                "forwards" === n3.style.animationFillMode && (n3.style.animationFillMode = r6);
              });
            }
          }, i3 = (e6) => {
            e6.target === n3 && (s3.current = xd(a3.current));
          };
          return n3.addEventListener("animationstart", i3), n3.addEventListener("animationcancel", r4), n3.addEventListener("animationend", r4), () => {
            t4.clearTimeout(e5), n3.removeEventListener("animationstart", i3), n3.removeEventListener("animationcancel", r4), n3.removeEventListener("animationend", r4);
          };
        }
        c2("ANIMATION_END");
      }, [n3, c2]), { isPresent: ["mounted", "unmountSuspended"].includes(l2), ref: reactExports.useCallback((e5) => {
        e5 && (a3.current = getComputedStyle(e5)), r3(e5);
      }, []) };
    }(n2), o2 = "function" == typeof r2 ? r2({ present: a2.isPresent }) : reactExports.Children.only(r2), s2 = ie(a2.ref, function(e5) {
      var _a2, _b2;
      let t3 = (_a2 = Object.getOwnPropertyDescriptor(e5.props, "ref")) == null ? void 0 : _a2.get, n3 = t3 && "isReactWarning" in t3 && t3.isReactWarning;
      if (n3) return e5.ref;
      if (t3 = (_b2 = Object.getOwnPropertyDescriptor(e5, "ref")) == null ? void 0 : _b2.get, n3 = t3 && "isReactWarning" in t3 && t3.isReactWarning, n3) return e5.props.ref;
      return e5.props.ref || e5.ref;
    }(o2));
    return "function" == typeof r2 || a2.isPresent ? reactExports.cloneElement(o2, { ref: s2 }) : null;
  };
  function xd(e5) {
    return (e5 == null ? void 0 : e5.animationName) || "none";
  }
  wd.displayName = "Presence";
  var Cd = "Dialog", [Sd, Nd] = Lt(Cd), [Ad, Rd] = Sd(Cd), _d = (t2) => {
    const { __scopeDialog: n2, children: r2, open: a2, defaultOpen: o2, onOpenChange: s2, modal: i2 = true } = t2, l2 = reactExports.useRef(null), c2 = reactExports.useRef(null), [d2 = false, u2] = ga({ prop: a2, defaultProp: o2, onChange: s2 });
    return jsxRuntimeExports.jsx(Ad, { scope: n2, triggerRef: l2, contentRef: c2, contentId: gn(), titleId: gn(), descriptionId: gn(), open: d2, onOpenChange: u2, onOpenToggle: reactExports.useCallback(() => u2((e5) => !e5), [u2]), modal: i2, children: r2 });
  };
  _d.displayName = Cd;
  var Td = "DialogTrigger", Id = reactExports.forwardRef((e5, t2) => {
    const { __scopeDialog: n2, ...r2 } = e5, a2 = Rd(Td, n2), o2 = ie(t2, a2.triggerRef);
    return jsxRuntimeExports.jsx(Vt.button, { type: "button", "aria-haspopup": "dialog", "aria-expanded": a2.open, "aria-controls": a2.contentId, "data-state": Zd(a2.open), ...r2, ref: o2, onClick: Pt(e5.onClick, a2.onOpenToggle) });
  });
  Id.displayName = Td;
  var Dd = "DialogPortal", [Od, Md] = Sd(Dd, { forceMount: void 0 }), kd = (t2) => {
    const { __scopeDialog: n2, forceMount: r2, children: a2, container: o2 } = t2, s2 = Rd(Dd, n2);
    return jsxRuntimeExports.jsx(Od, { scope: n2, forceMount: r2, children: reactExports.Children.map(a2, (e5) => jsxRuntimeExports.jsx(wd, { present: r2 || s2.open, children: jsxRuntimeExports.jsx(ha, { asChild: true, container: o2, children: e5 }) })) });
  };
  kd.displayName = Dd;
  var Pd = "DialogOverlay", Ld = reactExports.forwardRef((e5, t2) => {
    const n2 = Md(Pd, e5.__scopeDialog), { forceMount: r2 = n2.forceMount, ...a2 } = e5, o2 = Rd(Pd, e5.__scopeDialog);
    return o2.modal ? jsxRuntimeExports.jsx(wd, { present: r2 || o2.open, children: jsxRuntimeExports.jsx(Fd, { ...a2, ref: t2 }) }) : null;
  });
  Ld.displayName = Pd;
  var Fd = reactExports.forwardRef((e5, t2) => {
    const { __scopeDialog: n2, ...r2 } = e5, a2 = Rd(Pd, n2);
    return jsxRuntimeExports.jsx(go, { as: le, allowPinchZoom: true, shards: [a2.contentRef], children: jsxRuntimeExports.jsx(Vt.div, { "data-state": Zd(a2.open), ...r2, ref: t2, style: { pointerEvents: "auto", ...r2.style } }) });
  }), Bd = "DialogContent", $d = reactExports.forwardRef((e5, t2) => {
    const n2 = Md(Bd, e5.__scopeDialog), { forceMount: r2 = n2.forceMount, ...a2 } = e5, o2 = Rd(Bd, e5.__scopeDialog);
    return jsxRuntimeExports.jsx(wd, { present: r2 || o2.open, children: o2.modal ? jsxRuntimeExports.jsx(Hd, { ...a2, ref: t2 }) : jsxRuntimeExports.jsx(Vd, { ...a2, ref: t2 }) });
  });
  $d.displayName = Bd;
  var Hd = reactExports.forwardRef((t2, n2) => {
    const r2 = Rd(Bd, t2.__scopeDialog), a2 = reactExports.useRef(null), o2 = ie(n2, r2.contentRef, a2);
    return reactExports.useEffect(() => {
      const e5 = a2.current;
      if (e5) return Aa(e5);
    }, []), jsxRuntimeExports.jsx(jd, { ...t2, ref: o2, trapFocus: r2.open, disableOutsidePointerEvents: true, onCloseAutoFocus: Pt(t2.onCloseAutoFocus, (e5) => {
      var _a2;
      e5.preventDefault(), (_a2 = r2.triggerRef.current) == null ? void 0 : _a2.focus();
    }), onPointerDownOutside: Pt(t2.onPointerDownOutside, (e5) => {
      const t3 = e5.detail.originalEvent, n3 = 0 === t3.button && true === t3.ctrlKey;
      (2 === t3.button || n3) && e5.preventDefault();
    }), onFocusOutside: Pt(t2.onFocusOutside, (e5) => e5.preventDefault()) });
  }), Vd = reactExports.forwardRef((t2, n2) => {
    const r2 = Rd(Bd, t2.__scopeDialog), a2 = reactExports.useRef(false), o2 = reactExports.useRef(false);
    return jsxRuntimeExports.jsx(jd, { ...t2, ref: n2, trapFocus: false, disableOutsidePointerEvents: false, onCloseAutoFocus: (e5) => {
      var _a2, _b2;
      (_a2 = t2.onCloseAutoFocus) == null ? void 0 : _a2.call(t2, e5), e5.defaultPrevented || (a2.current || ((_b2 = r2.triggerRef.current) == null ? void 0 : _b2.focus()), e5.preventDefault()), a2.current = false, o2.current = false;
    }, onInteractOutside: (e5) => {
      var _a2, _b2;
      (_a2 = t2.onInteractOutside) == null ? void 0 : _a2.call(t2, e5), e5.defaultPrevented || (a2.current = true, "pointerdown" === e5.detail.originalEvent.type && (o2.current = true));
      const n3 = e5.target, s2 = (_b2 = r2.triggerRef.current) == null ? void 0 : _b2.contains(n3);
      s2 && e5.preventDefault(), "focusin" === e5.detail.originalEvent.type && o2.current && e5.preventDefault();
    } });
  }), jd = reactExports.forwardRef((t2, n2) => {
    const { __scopeDialog: r2, trapFocus: a2, onOpenAutoFocus: o2, onCloseAutoFocus: s2, ...i2 } = t2, l2 = Rd(Bd, r2), c2 = reactExports.useRef(null), d2 = ie(n2, c2);
    return en(), jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx(on, { asChild: true, loop: true, trapped: a2, onMountAutoFocus: o2, onUnmountAutoFocus: s2, children: jsxRuntimeExports.jsx(Zt, { role: "dialog", id: l2.contentId, "aria-describedby": l2.descriptionId, "aria-labelledby": l2.titleId, "data-state": Zd(l2.open), ...i2, ref: d2, onDismiss: () => l2.onOpenChange(false) }) }), jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx(Jd, { titleId: l2.titleId }), jsxRuntimeExports.jsx(eu, { contentRef: c2, descriptionId: l2.descriptionId })] })] });
  }), zd = "DialogTitle", Ud = reactExports.forwardRef((e5, t2) => {
    const { __scopeDialog: n2, ...r2 } = e5, a2 = Rd(zd, n2);
    return jsxRuntimeExports.jsx(Vt.h2, { id: a2.titleId, ...r2, ref: t2 });
  });
  Ud.displayName = zd;
  var Gd = "DialogDescription", Wd = reactExports.forwardRef((e5, t2) => {
    const { __scopeDialog: n2, ...r2 } = e5, a2 = Rd(Gd, n2);
    return jsxRuntimeExports.jsx(Vt.p, { id: a2.descriptionId, ...r2, ref: t2 });
  });
  Wd.displayName = Gd;
  var Yd = "DialogClose", Qd = reactExports.forwardRef((e5, t2) => {
    const { __scopeDialog: n2, ...r2 } = e5, a2 = Rd(Yd, n2);
    return jsxRuntimeExports.jsx(Vt.button, { type: "button", ...r2, ref: t2, onClick: Pt(e5.onClick, () => a2.onOpenChange(false)) });
  });
  function Zd(e5) {
    return e5 ? "open" : "closed";
  }
  Qd.displayName = Yd;
  var Kd = "DialogTitleWarning", [Xd, qd] = function(t2, n2) {
    const r2 = reactExports.createContext(n2), a2 = (t3) => {
      const { children: n3, ...a3 } = t3, o2 = reactExports.useMemo(() => a3, Object.values(a3));
      return jsxRuntimeExports.jsx(r2.Provider, { value: o2, children: n3 });
    };
    return a2.displayName = t2 + "Provider", [a2, function(a3) {
      const o2 = reactExports.useContext(r2);
      if (o2) return o2;
      if (void 0 !== n2) return n2;
      throw new Error(`\`${a3}\` must be used within \`${t2}\``);
    }];
  }(Kd, { contentName: Bd, titleName: zd, docsSlug: "dialog" }), Jd = ({ titleId: t2 }) => {
    const n2 = qd(Kd), r2 = `\`${n2.contentName}\` requires a \`${n2.titleName}\` for the component to be accessible for screen reader users.

If you want to hide the \`${n2.titleName}\`, you can wrap it with our VisuallyHidden component.

For more information, see https://radix-ui.com/primitives/docs/components/${n2.docsSlug}`;
    return reactExports.useEffect(() => {
      if (t2) {
        document.getElementById(t2) || console.error(r2);
      }
    }, [r2, t2]), null;
  }, eu = ({ contentRef: t2, descriptionId: n2 }) => {
    const r2 = `Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${qd("DialogDescriptionWarning").contentName}}.`;
    return reactExports.useEffect(() => {
      var _a2;
      const e5 = (_a2 = t2.current) == null ? void 0 : _a2.getAttribute("aria-describedby");
      if (n2 && e5) {
        document.getElementById(n2) || console.warn(r2);
      }
    }, [r2, t2, n2]), null;
  }, tu = _d, nu = kd, ru = Ld, au = $d, ou = Ud, su = Wd, iu = Qd;
  const cu = nu, du = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ru, { ref: r2, className: ut("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0", t2), ...n2 }));
  du.displayName = ru.displayName;
  const uu = reactExports.forwardRef(({ className: t2, children: n2, ...r2 }, a2) => reactExports.createElement(cu, null, reactExports.createElement(du, null), reactExports.createElement(au, { ref: a2, className: ut("fixed right-0 top-0 z-50 h-full w-1/2 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right duration-300", t2), ...r2 }, n2, reactExports.createElement(iu, { className: "absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground" }, reactExports.createElement(ae, { className: "h-4 w-4" }), reactExports.createElement("span", { className: "sr-only" }, "Close")))));
  uu.displayName = au.displayName;
  const pu = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ou, { ref: r2, className: ut("text-lg font-semibold leading-none tracking-tight", t2), ...n2 }));
  pu.displayName = ou.displayName;
  const mu = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(su, { ref: r2, className: ut("text-sm text-muted-foreground", t2), ...n2 }));
  mu.displayName = su.displayName;
  function vu(e5) {
    const t2 = Object.prototype.toString.call(e5);
    return e5 instanceof Date || "object" == typeof e5 && "[object Date]" === t2 ? new e5.constructor(+e5) : "number" == typeof e5 || "[object Number]" === t2 || "string" == typeof e5 || "[object String]" === t2 ? new Date(e5) : /* @__PURE__ */ new Date(NaN);
  }
  function yu(e5, t2) {
    return e5 instanceof Date ? new e5.constructor(t2) : new Date(t2);
  }
  function bu(e5, t2) {
    const n2 = vu(e5);
    return isNaN(t2) ? yu(e5, NaN) : t2 ? (n2.setDate(n2.getDate() + t2), n2) : n2;
  }
  function Eu(e5, t2) {
    const n2 = vu(e5);
    if (isNaN(t2)) return yu(e5, NaN);
    if (!t2) return n2;
    const r2 = n2.getDate(), a2 = yu(e5, n2.getTime());
    a2.setMonth(n2.getMonth() + t2 + 1, 0);
    return r2 >= a2.getDate() ? a2 : (n2.setFullYear(a2.getFullYear(), a2.getMonth(), r2), n2);
  }
  const wu = 6048e5;
  let xu = {};
  function Cu() {
    return xu;
  }
  function Su(e5, t2) {
    var _a2, _b2, _c2, _d2;
    const n2 = Cu(), r2 = (t2 == null ? void 0 : t2.weekStartsOn) ?? ((_b2 = (_a2 = t2 == null ? void 0 : t2.locale) == null ? void 0 : _a2.options) == null ? void 0 : _b2.weekStartsOn) ?? n2.weekStartsOn ?? ((_d2 = (_c2 = n2.locale) == null ? void 0 : _c2.options) == null ? void 0 : _d2.weekStartsOn) ?? 0, a2 = vu(e5), o2 = a2.getDay(), s2 = (o2 < r2 ? 7 : 0) + o2 - r2;
    return a2.setDate(a2.getDate() - s2), a2.setHours(0, 0, 0, 0), a2;
  }
  function Nu(e5) {
    return Su(e5, { weekStartsOn: 1 });
  }
  function Au(e5) {
    const t2 = vu(e5), n2 = t2.getFullYear(), r2 = yu(e5, 0);
    r2.setFullYear(n2 + 1, 0, 4), r2.setHours(0, 0, 0, 0);
    const a2 = Nu(r2), o2 = yu(e5, 0);
    o2.setFullYear(n2, 0, 4), o2.setHours(0, 0, 0, 0);
    const s2 = Nu(o2);
    return t2.getTime() >= a2.getTime() ? n2 + 1 : t2.getTime() >= s2.getTime() ? n2 : n2 - 1;
  }
  function Ru(e5) {
    const t2 = vu(e5);
    return t2.setHours(0, 0, 0, 0), t2;
  }
  function _u(e5) {
    const t2 = vu(e5), n2 = new Date(Date.UTC(t2.getFullYear(), t2.getMonth(), t2.getDate(), t2.getHours(), t2.getMinutes(), t2.getSeconds(), t2.getMilliseconds()));
    return n2.setUTCFullYear(t2.getFullYear()), +e5 - +n2;
  }
  function Tu(e5, t2) {
    const n2 = Ru(e5), r2 = Ru(t2), a2 = +n2 - _u(n2), o2 = +r2 - _u(r2);
    return Math.round((a2 - o2) / 864e5);
  }
  function Du(e5, t2) {
    return bu(e5, 7 * t2);
  }
  function Ou(e5, t2) {
    return Eu(e5, 12 * t2);
  }
  function Mu(e5, t2) {
    return +Ru(e5) == +Ru(t2);
  }
  function ku(e5) {
    return e5 instanceof Date || "object" == typeof e5 && "[object Date]" === Object.prototype.toString.call(e5);
  }
  function Pu(e5, t2) {
    const n2 = vu(e5), r2 = vu(t2);
    return 12 * (n2.getFullYear() - r2.getFullYear()) + (n2.getMonth() - r2.getMonth());
  }
  function Lu(e5) {
    const t2 = vu(e5), n2 = t2.getMonth();
    return t2.setFullYear(t2.getFullYear(), n2 + 1, 0), t2.setHours(23, 59, 59, 999), t2;
  }
  function Fu(e5) {
    const t2 = vu(e5);
    return t2.setDate(1), t2.setHours(0, 0, 0, 0), t2;
  }
  function Bu(e5) {
    const t2 = vu(e5), n2 = yu(e5, 0);
    return n2.setFullYear(t2.getFullYear(), 0, 1), n2.setHours(0, 0, 0, 0), n2;
  }
  function $u(e5, t2) {
    var _a2, _b2, _c2, _d2;
    const n2 = Cu(), r2 = (t2 == null ? void 0 : t2.weekStartsOn) ?? ((_b2 = (_a2 = t2 == null ? void 0 : t2.locale) == null ? void 0 : _a2.options) == null ? void 0 : _b2.weekStartsOn) ?? n2.weekStartsOn ?? ((_d2 = (_c2 = n2.locale) == null ? void 0 : _c2.options) == null ? void 0 : _d2.weekStartsOn) ?? 0, a2 = vu(e5), o2 = a2.getDay(), s2 = 6 + (o2 < r2 ? -7 : 0) - (o2 - r2);
    return a2.setDate(a2.getDate() + s2), a2.setHours(23, 59, 59, 999), a2;
  }
  function Hu(e5) {
    return $u(e5, { weekStartsOn: 1 });
  }
  const Vu = { lessThanXSeconds: { one: "less than a second", other: "less than {{count}} seconds" }, xSeconds: { one: "1 second", other: "{{count}} seconds" }, halfAMinute: "half a minute", lessThanXMinutes: { one: "less than a minute", other: "less than {{count}} minutes" }, xMinutes: { one: "1 minute", other: "{{count}} minutes" }, aboutXHours: { one: "about 1 hour", other: "about {{count}} hours" }, xHours: { one: "1 hour", other: "{{count}} hours" }, xDays: { one: "1 day", other: "{{count}} days" }, aboutXWeeks: { one: "about 1 week", other: "about {{count}} weeks" }, xWeeks: { one: "1 week", other: "{{count}} weeks" }, aboutXMonths: { one: "about 1 month", other: "about {{count}} months" }, xMonths: { one: "1 month", other: "{{count}} months" }, aboutXYears: { one: "about 1 year", other: "about {{count}} years" }, xYears: { one: "1 year", other: "{{count}} years" }, overXYears: { one: "over 1 year", other: "over {{count}} years" }, almostXYears: { one: "almost 1 year", other: "almost {{count}} years" } };
  function ju(e5) {
    return (t2 = {}) => {
      const n2 = t2.width ? String(t2.width) : e5.defaultWidth;
      return e5.formats[n2] || e5.formats[e5.defaultWidth];
    };
  }
  const zu = { date: ju({ formats: { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }, defaultWidth: "full" }), time: ju({ formats: { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }, defaultWidth: "full" }), dateTime: ju({ formats: { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }, defaultWidth: "full" }) }, Uu = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" };
  function Gu(e5) {
    return (t2, n2) => {
      let r2;
      if ("formatting" === ((n2 == null ? void 0 : n2.context) ? String(n2.context) : "standalone") && e5.formattingValues) {
        const t3 = e5.defaultFormattingWidth || e5.defaultWidth, a2 = (n2 == null ? void 0 : n2.width) ? String(n2.width) : t3;
        r2 = e5.formattingValues[a2] || e5.formattingValues[t3];
      } else {
        const t3 = e5.defaultWidth, a2 = (n2 == null ? void 0 : n2.width) ? String(n2.width) : e5.defaultWidth;
        r2 = e5.values[a2] || e5.values[t3];
      }
      return r2[e5.argumentCallback ? e5.argumentCallback(t2) : t2];
    };
  }
  const Wu = { ordinalNumber: (e5, t2) => {
    const n2 = Number(e5), r2 = n2 % 100;
    if (r2 > 20 || r2 < 10) switch (r2 % 10) {
      case 1:
        return n2 + "st";
      case 2:
        return n2 + "nd";
      case 3:
        return n2 + "rd";
    }
    return n2 + "th";
  }, era: Gu({ values: { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }, defaultWidth: "wide" }), quarter: Gu({ values: { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] }, defaultWidth: "wide", argumentCallback: (e5) => e5 - 1 }), month: Gu({ values: { narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], abbreviated: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], wide: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] }, defaultWidth: "wide" }), day: Gu({ values: { narrow: ["S", "M", "T", "W", "T", "F", "S"], short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], wide: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] }, defaultWidth: "wide" }), dayPeriod: Gu({ values: { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" } }, defaultWidth: "wide", formattingValues: { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" } }, defaultFormattingWidth: "wide" }) };
  function Yu(e5) {
    return (t2, n2 = {}) => {
      const r2 = n2.width, a2 = r2 && e5.matchPatterns[r2] || e5.matchPatterns[e5.defaultMatchWidth], o2 = t2.match(a2);
      if (!o2) return null;
      const s2 = o2[0], i2 = r2 && e5.parsePatterns[r2] || e5.parsePatterns[e5.defaultParseWidth], l2 = Array.isArray(i2) ? function(e6, t3) {
        for (let n3 = 0; n3 < e6.length; n3++) if (t3(e6[n3])) return n3;
        return;
      }(i2, (e6) => e6.test(s2)) : function(e6, t3) {
        for (const n3 in e6) if (Object.prototype.hasOwnProperty.call(e6, n3) && t3(e6[n3])) return n3;
        return;
      }(i2, (e6) => e6.test(s2));
      let c2;
      c2 = e5.valueCallback ? e5.valueCallback(l2) : l2, c2 = n2.valueCallback ? n2.valueCallback(c2) : c2;
      return { value: c2, rest: t2.slice(s2.length) };
    };
  }
  const Qu = { ordinalNumber: (Zu = { matchPattern: /^(\d+)(th|st|nd|rd)?/i, parsePattern: /\d+/i, valueCallback: (e5) => parseInt(e5, 10) }, (e5, t2 = {}) => {
    const n2 = e5.match(Zu.matchPattern);
    if (!n2) return null;
    const r2 = n2[0], a2 = e5.match(Zu.parsePattern);
    if (!a2) return null;
    let o2 = Zu.valueCallback ? Zu.valueCallback(a2[0]) : a2[0];
    return o2 = t2.valueCallback ? t2.valueCallback(o2) : o2, { value: o2, rest: e5.slice(r2.length) };
  }), era: Yu({ matchPatterns: { narrow: /^(b|a)/i, abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, wide: /^(before christ|before common era|anno domini|common era)/i }, defaultMatchWidth: "wide", parsePatterns: { any: [/^b/i, /^(a|c)/i] }, defaultParseWidth: "any" }), quarter: Yu({ matchPatterns: { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }, defaultMatchWidth: "wide", parsePatterns: { any: [/1/i, /2/i, /3/i, /4/i] }, defaultParseWidth: "any", valueCallback: (e5) => e5 + 1 }), month: Yu({ matchPatterns: { narrow: /^[jfmasond]/i, abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i }, defaultMatchWidth: "wide", parsePatterns: { narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i], any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i] }, defaultParseWidth: "any" }), day: Yu({ matchPatterns: { narrow: /^[smtwf]/i, short: /^(su|mo|tu|we|th|fr|sa)/i, abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i }, defaultMatchWidth: "wide", parsePatterns: { narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] }, defaultParseWidth: "any" }), dayPeriod: Yu({ matchPatterns: { narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i }, defaultMatchWidth: "any", parsePatterns: { any: { am: /^a/i, pm: /^p/i, midnight: /^mi/i, noon: /^no/i, morning: /morning/i, afternoon: /afternoon/i, evening: /evening/i, night: /night/i } }, defaultParseWidth: "any" }) };
  var Zu;
  const Ku = { code: "en-US", formatDistance: (e5, t2, n2) => {
    let r2;
    const a2 = Vu[e5];
    return r2 = "string" == typeof a2 ? a2 : 1 === t2 ? a2.one : a2.other.replace("{{count}}", t2.toString()), (n2 == null ? void 0 : n2.addSuffix) ? n2.comparison && n2.comparison > 0 ? "in " + r2 : r2 + " ago" : r2;
  }, formatLong: zu, formatRelative: (e5, t2, n2, r2) => Uu[e5], localize: Wu, match: Qu, options: { weekStartsOn: 0, firstWeekContainsDate: 1 } };
  function Xu(e5) {
    const t2 = vu(e5), n2 = +Nu(t2) - +function(e6) {
      const t3 = Au(e6), n3 = yu(e6, 0);
      return n3.setFullYear(t3, 0, 4), n3.setHours(0, 0, 0, 0), Nu(n3);
    }(t2);
    return Math.round(n2 / wu) + 1;
  }
  function qu(e5, t2) {
    var _a2, _b2, _c2, _d2;
    const n2 = vu(e5), r2 = n2.getFullYear(), a2 = Cu(), o2 = (t2 == null ? void 0 : t2.firstWeekContainsDate) ?? ((_b2 = (_a2 = t2 == null ? void 0 : t2.locale) == null ? void 0 : _a2.options) == null ? void 0 : _b2.firstWeekContainsDate) ?? a2.firstWeekContainsDate ?? ((_d2 = (_c2 = a2.locale) == null ? void 0 : _c2.options) == null ? void 0 : _d2.firstWeekContainsDate) ?? 1, s2 = yu(e5, 0);
    s2.setFullYear(r2 + 1, 0, o2), s2.setHours(0, 0, 0, 0);
    const i2 = Su(s2, t2), l2 = yu(e5, 0);
    l2.setFullYear(r2, 0, o2), l2.setHours(0, 0, 0, 0);
    const c2 = Su(l2, t2);
    return n2.getTime() >= i2.getTime() ? r2 + 1 : n2.getTime() >= c2.getTime() ? r2 : r2 - 1;
  }
  function Ju(e5, t2) {
    const n2 = vu(e5), r2 = +Su(n2, t2) - +function(e6, t3) {
      var _a2, _b2, _c2, _d2;
      const n3 = Cu(), r3 = (t3 == null ? void 0 : t3.firstWeekContainsDate) ?? ((_b2 = (_a2 = t3 == null ? void 0 : t3.locale) == null ? void 0 : _a2.options) == null ? void 0 : _b2.firstWeekContainsDate) ?? n3.firstWeekContainsDate ?? ((_d2 = (_c2 = n3.locale) == null ? void 0 : _c2.options) == null ? void 0 : _d2.firstWeekContainsDate) ?? 1, a2 = qu(e6, t3), o2 = yu(e6, 0);
      return o2.setFullYear(a2, 0, r3), o2.setHours(0, 0, 0, 0), Su(o2, t3);
    }(n2, t2);
    return Math.round(r2 / wu) + 1;
  }
  function ef(e5, t2) {
    return (e5 < 0 ? "-" : "") + Math.abs(e5).toString().padStart(t2, "0");
  }
  const tf = { y(e5, t2) {
    const n2 = e5.getFullYear(), r2 = n2 > 0 ? n2 : 1 - n2;
    return ef("yy" === t2 ? r2 % 100 : r2, t2.length);
  }, M(e5, t2) {
    const n2 = e5.getMonth();
    return "M" === t2 ? String(n2 + 1) : ef(n2 + 1, 2);
  }, d: (e5, t2) => ef(e5.getDate(), t2.length), a(e5, t2) {
    const n2 = e5.getHours() / 12 >= 1 ? "pm" : "am";
    switch (t2) {
      case "a":
      case "aa":
        return n2.toUpperCase();
      case "aaa":
        return n2;
      case "aaaaa":
        return n2[0];
      default:
        return "am" === n2 ? "a.m." : "p.m.";
    }
  }, h: (e5, t2) => ef(e5.getHours() % 12 || 12, t2.length), H: (e5, t2) => ef(e5.getHours(), t2.length), m: (e5, t2) => ef(e5.getMinutes(), t2.length), s: (e5, t2) => ef(e5.getSeconds(), t2.length), S(e5, t2) {
    const n2 = t2.length, r2 = e5.getMilliseconds();
    return ef(Math.trunc(r2 * Math.pow(10, n2 - 3)), t2.length);
  } }, nf = "midnight", rf = "noon", af = "morning", of = "afternoon", sf = "evening", lf = "night", cf = { G: function(e5, t2, n2) {
    const r2 = e5.getFullYear() > 0 ? 1 : 0;
    switch (t2) {
      case "G":
      case "GG":
      case "GGG":
        return n2.era(r2, { width: "abbreviated" });
      case "GGGGG":
        return n2.era(r2, { width: "narrow" });
      default:
        return n2.era(r2, { width: "wide" });
    }
  }, y: function(e5, t2, n2) {
    if ("yo" === t2) {
      const t3 = e5.getFullYear(), r2 = t3 > 0 ? t3 : 1 - t3;
      return n2.ordinalNumber(r2, { unit: "year" });
    }
    return tf.y(e5, t2);
  }, Y: function(e5, t2, n2, r2) {
    const a2 = qu(e5, r2), o2 = a2 > 0 ? a2 : 1 - a2;
    if ("YY" === t2) {
      return ef(o2 % 100, 2);
    }
    return "Yo" === t2 ? n2.ordinalNumber(o2, { unit: "year" }) : ef(o2, t2.length);
  }, R: function(e5, t2) {
    return ef(Au(e5), t2.length);
  }, u: function(e5, t2) {
    return ef(e5.getFullYear(), t2.length);
  }, Q: function(e5, t2, n2) {
    const r2 = Math.ceil((e5.getMonth() + 1) / 3);
    switch (t2) {
      case "Q":
        return String(r2);
      case "QQ":
        return ef(r2, 2);
      case "Qo":
        return n2.ordinalNumber(r2, { unit: "quarter" });
      case "QQQ":
        return n2.quarter(r2, { width: "abbreviated", context: "formatting" });
      case "QQQQQ":
        return n2.quarter(r2, { width: "narrow", context: "formatting" });
      default:
        return n2.quarter(r2, { width: "wide", context: "formatting" });
    }
  }, q: function(e5, t2, n2) {
    const r2 = Math.ceil((e5.getMonth() + 1) / 3);
    switch (t2) {
      case "q":
        return String(r2);
      case "qq":
        return ef(r2, 2);
      case "qo":
        return n2.ordinalNumber(r2, { unit: "quarter" });
      case "qqq":
        return n2.quarter(r2, { width: "abbreviated", context: "standalone" });
      case "qqqqq":
        return n2.quarter(r2, { width: "narrow", context: "standalone" });
      default:
        return n2.quarter(r2, { width: "wide", context: "standalone" });
    }
  }, M: function(e5, t2, n2) {
    const r2 = e5.getMonth();
    switch (t2) {
      case "M":
      case "MM":
        return tf.M(e5, t2);
      case "Mo":
        return n2.ordinalNumber(r2 + 1, { unit: "month" });
      case "MMM":
        return n2.month(r2, { width: "abbreviated", context: "formatting" });
      case "MMMMM":
        return n2.month(r2, { width: "narrow", context: "formatting" });
      default:
        return n2.month(r2, { width: "wide", context: "formatting" });
    }
  }, L: function(e5, t2, n2) {
    const r2 = e5.getMonth();
    switch (t2) {
      case "L":
        return String(r2 + 1);
      case "LL":
        return ef(r2 + 1, 2);
      case "Lo":
        return n2.ordinalNumber(r2 + 1, { unit: "month" });
      case "LLL":
        return n2.month(r2, { width: "abbreviated", context: "standalone" });
      case "LLLLL":
        return n2.month(r2, { width: "narrow", context: "standalone" });
      default:
        return n2.month(r2, { width: "wide", context: "standalone" });
    }
  }, w: function(e5, t2, n2, r2) {
    const a2 = Ju(e5, r2);
    return "wo" === t2 ? n2.ordinalNumber(a2, { unit: "week" }) : ef(a2, t2.length);
  }, I: function(e5, t2, n2) {
    const r2 = Xu(e5);
    return "Io" === t2 ? n2.ordinalNumber(r2, { unit: "week" }) : ef(r2, t2.length);
  }, d: function(e5, t2, n2) {
    return "do" === t2 ? n2.ordinalNumber(e5.getDate(), { unit: "date" }) : tf.d(e5, t2);
  }, D: function(e5, t2, n2) {
    const r2 = function(e6) {
      const t3 = vu(e6);
      return Tu(t3, Bu(t3)) + 1;
    }(e5);
    return "Do" === t2 ? n2.ordinalNumber(r2, { unit: "dayOfYear" }) : ef(r2, t2.length);
  }, E: function(e5, t2, n2) {
    const r2 = e5.getDay();
    switch (t2) {
      case "E":
      case "EE":
      case "EEE":
        return n2.day(r2, { width: "abbreviated", context: "formatting" });
      case "EEEEE":
        return n2.day(r2, { width: "narrow", context: "formatting" });
      case "EEEEEE":
        return n2.day(r2, { width: "short", context: "formatting" });
      default:
        return n2.day(r2, { width: "wide", context: "formatting" });
    }
  }, e: function(e5, t2, n2, r2) {
    const a2 = e5.getDay(), o2 = (a2 - r2.weekStartsOn + 8) % 7 || 7;
    switch (t2) {
      case "e":
        return String(o2);
      case "ee":
        return ef(o2, 2);
      case "eo":
        return n2.ordinalNumber(o2, { unit: "day" });
      case "eee":
        return n2.day(a2, { width: "abbreviated", context: "formatting" });
      case "eeeee":
        return n2.day(a2, { width: "narrow", context: "formatting" });
      case "eeeeee":
        return n2.day(a2, { width: "short", context: "formatting" });
      default:
        return n2.day(a2, { width: "wide", context: "formatting" });
    }
  }, c: function(e5, t2, n2, r2) {
    const a2 = e5.getDay(), o2 = (a2 - r2.weekStartsOn + 8) % 7 || 7;
    switch (t2) {
      case "c":
        return String(o2);
      case "cc":
        return ef(o2, t2.length);
      case "co":
        return n2.ordinalNumber(o2, { unit: "day" });
      case "ccc":
        return n2.day(a2, { width: "abbreviated", context: "standalone" });
      case "ccccc":
        return n2.day(a2, { width: "narrow", context: "standalone" });
      case "cccccc":
        return n2.day(a2, { width: "short", context: "standalone" });
      default:
        return n2.day(a2, { width: "wide", context: "standalone" });
    }
  }, i: function(e5, t2, n2) {
    const r2 = e5.getDay(), a2 = 0 === r2 ? 7 : r2;
    switch (t2) {
      case "i":
        return String(a2);
      case "ii":
        return ef(a2, t2.length);
      case "io":
        return n2.ordinalNumber(a2, { unit: "day" });
      case "iii":
        return n2.day(r2, { width: "abbreviated", context: "formatting" });
      case "iiiii":
        return n2.day(r2, { width: "narrow", context: "formatting" });
      case "iiiiii":
        return n2.day(r2, { width: "short", context: "formatting" });
      default:
        return n2.day(r2, { width: "wide", context: "formatting" });
    }
  }, a: function(e5, t2, n2) {
    const r2 = e5.getHours() / 12 >= 1 ? "pm" : "am";
    switch (t2) {
      case "a":
      case "aa":
        return n2.dayPeriod(r2, { width: "abbreviated", context: "formatting" });
      case "aaa":
        return n2.dayPeriod(r2, { width: "abbreviated", context: "formatting" }).toLowerCase();
      case "aaaaa":
        return n2.dayPeriod(r2, { width: "narrow", context: "formatting" });
      default:
        return n2.dayPeriod(r2, { width: "wide", context: "formatting" });
    }
  }, b: function(e5, t2, n2) {
    const r2 = e5.getHours();
    let a2;
    switch (a2 = 12 === r2 ? rf : 0 === r2 ? nf : r2 / 12 >= 1 ? "pm" : "am", t2) {
      case "b":
      case "bb":
        return n2.dayPeriod(a2, { width: "abbreviated", context: "formatting" });
      case "bbb":
        return n2.dayPeriod(a2, { width: "abbreviated", context: "formatting" }).toLowerCase();
      case "bbbbb":
        return n2.dayPeriod(a2, { width: "narrow", context: "formatting" });
      default:
        return n2.dayPeriod(a2, { width: "wide", context: "formatting" });
    }
  }, B: function(e5, t2, n2) {
    const r2 = e5.getHours();
    let a2;
    switch (a2 = r2 >= 17 ? sf : r2 >= 12 ? of : r2 >= 4 ? af : lf, t2) {
      case "B":
      case "BB":
      case "BBB":
        return n2.dayPeriod(a2, { width: "abbreviated", context: "formatting" });
      case "BBBBB":
        return n2.dayPeriod(a2, { width: "narrow", context: "formatting" });
      default:
        return n2.dayPeriod(a2, { width: "wide", context: "formatting" });
    }
  }, h: function(e5, t2, n2) {
    if ("ho" === t2) {
      let t3 = e5.getHours() % 12;
      return 0 === t3 && (t3 = 12), n2.ordinalNumber(t3, { unit: "hour" });
    }
    return tf.h(e5, t2);
  }, H: function(e5, t2, n2) {
    return "Ho" === t2 ? n2.ordinalNumber(e5.getHours(), { unit: "hour" }) : tf.H(e5, t2);
  }, K: function(e5, t2, n2) {
    const r2 = e5.getHours() % 12;
    return "Ko" === t2 ? n2.ordinalNumber(r2, { unit: "hour" }) : ef(r2, t2.length);
  }, k: function(e5, t2, n2) {
    let r2 = e5.getHours();
    return 0 === r2 && (r2 = 24), "ko" === t2 ? n2.ordinalNumber(r2, { unit: "hour" }) : ef(r2, t2.length);
  }, m: function(e5, t2, n2) {
    return "mo" === t2 ? n2.ordinalNumber(e5.getMinutes(), { unit: "minute" }) : tf.m(e5, t2);
  }, s: function(e5, t2, n2) {
    return "so" === t2 ? n2.ordinalNumber(e5.getSeconds(), { unit: "second" }) : tf.s(e5, t2);
  }, S: function(e5, t2) {
    return tf.S(e5, t2);
  }, X: function(e5, t2, n2) {
    const r2 = e5.getTimezoneOffset();
    if (0 === r2) return "Z";
    switch (t2) {
      case "X":
        return uf(r2);
      case "XXXX":
      case "XX":
        return ff(r2);
      default:
        return ff(r2, ":");
    }
  }, x: function(e5, t2, n2) {
    const r2 = e5.getTimezoneOffset();
    switch (t2) {
      case "x":
        return uf(r2);
      case "xxxx":
      case "xx":
        return ff(r2);
      default:
        return ff(r2, ":");
    }
  }, O: function(e5, t2, n2) {
    const r2 = e5.getTimezoneOffset();
    switch (t2) {
      case "O":
      case "OO":
      case "OOO":
        return "GMT" + df(r2, ":");
      default:
        return "GMT" + ff(r2, ":");
    }
  }, z: function(e5, t2, n2) {
    const r2 = e5.getTimezoneOffset();
    switch (t2) {
      case "z":
      case "zz":
      case "zzz":
        return "GMT" + df(r2, ":");
      default:
        return "GMT" + ff(r2, ":");
    }
  }, t: function(e5, t2, n2) {
    return ef(Math.trunc(e5.getTime() / 1e3), t2.length);
  }, T: function(e5, t2, n2) {
    return ef(e5.getTime(), t2.length);
  } };
  function df(e5, t2 = "") {
    const n2 = e5 > 0 ? "-" : "+", r2 = Math.abs(e5), a2 = Math.trunc(r2 / 60), o2 = r2 % 60;
    return 0 === o2 ? n2 + String(a2) : n2 + String(a2) + t2 + ef(o2, 2);
  }
  function uf(e5, t2) {
    if (e5 % 60 == 0) {
      return (e5 > 0 ? "-" : "+") + ef(Math.abs(e5) / 60, 2);
    }
    return ff(e5, t2);
  }
  function ff(e5, t2 = "") {
    const n2 = e5 > 0 ? "-" : "+", r2 = Math.abs(e5);
    return n2 + ef(Math.trunc(r2 / 60), 2) + t2 + ef(r2 % 60, 2);
  }
  const pf = (e5, t2) => {
    switch (e5) {
      case "P":
        return t2.date({ width: "short" });
      case "PP":
        return t2.date({ width: "medium" });
      case "PPP":
        return t2.date({ width: "long" });
      default:
        return t2.date({ width: "full" });
    }
  }, mf = (e5, t2) => {
    switch (e5) {
      case "p":
        return t2.time({ width: "short" });
      case "pp":
        return t2.time({ width: "medium" });
      case "ppp":
        return t2.time({ width: "long" });
      default:
        return t2.time({ width: "full" });
    }
  }, hf = { p: mf, P: (e5, t2) => {
    const n2 = e5.match(/(P+)(p+)?/) || [], r2 = n2[1], a2 = n2[2];
    if (!a2) return pf(e5, t2);
    let o2;
    switch (r2) {
      case "P":
        o2 = t2.dateTime({ width: "short" });
        break;
      case "PP":
        o2 = t2.dateTime({ width: "medium" });
        break;
      case "PPP":
        o2 = t2.dateTime({ width: "long" });
        break;
      default:
        o2 = t2.dateTime({ width: "full" });
    }
    return o2.replace("{{date}}", pf(r2, t2)).replace("{{time}}", mf(a2, t2));
  } }, gf = /^D+$/, vf = /^Y+$/, yf = ["D", "DD", "YY", "YYYY"];
  const bf = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, Ef = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, wf = /^'([^]*?)'?$/, xf = /''/g, Cf = /[a-zA-Z]/;
  function Sf(e5, t2, n2) {
    var _a2, _b2, _c2, _d2, _e2, _f2, _g2, _h2;
    const r2 = Cu(), a2 = (n2 == null ? void 0 : n2.locale) ?? r2.locale ?? Ku, o2 = (n2 == null ? void 0 : n2.firstWeekContainsDate) ?? ((_b2 = (_a2 = n2 == null ? void 0 : n2.locale) == null ? void 0 : _a2.options) == null ? void 0 : _b2.firstWeekContainsDate) ?? r2.firstWeekContainsDate ?? ((_d2 = (_c2 = r2.locale) == null ? void 0 : _c2.options) == null ? void 0 : _d2.firstWeekContainsDate) ?? 1, s2 = (n2 == null ? void 0 : n2.weekStartsOn) ?? ((_f2 = (_e2 = n2 == null ? void 0 : n2.locale) == null ? void 0 : _e2.options) == null ? void 0 : _f2.weekStartsOn) ?? r2.weekStartsOn ?? ((_h2 = (_g2 = r2.locale) == null ? void 0 : _g2.options) == null ? void 0 : _h2.weekStartsOn) ?? 0, i2 = vu(e5);
    if (!function(e6) {
      if (!ku(e6) && "number" != typeof e6) return false;
      const t3 = vu(e6);
      return !isNaN(Number(t3));
    }(i2)) throw new RangeError("Invalid time value");
    let l2 = t2.match(Ef).map((e6) => {
      const t3 = e6[0];
      if ("p" === t3 || "P" === t3) {
        return (0, hf[t3])(e6, a2.formatLong);
      }
      return e6;
    }).join("").match(bf).map((e6) => {
      if ("''" === e6) return { isToken: false, value: "'" };
      const t3 = e6[0];
      if ("'" === t3) return { isToken: false, value: Nf(e6) };
      if (cf[t3]) return { isToken: true, value: e6 };
      if (t3.match(Cf)) throw new RangeError("Format string contains an unescaped latin alphabet character `" + t3 + "`");
      return { isToken: false, value: e6 };
    });
    a2.localize.preprocessor && (l2 = a2.localize.preprocessor(i2, l2));
    const c2 = { firstWeekContainsDate: o2, weekStartsOn: s2, locale: a2 };
    return l2.map((r3) => {
      if (!r3.isToken) return r3.value;
      const o3 = r3.value;
      (!(n2 == null ? void 0 : n2.useAdditionalWeekYearTokens) && function(e6) {
        return vf.test(e6);
      }(o3) || !(n2 == null ? void 0 : n2.useAdditionalDayOfYearTokens) && function(e6) {
        return gf.test(e6);
      }(o3)) && function(e6, t3, n3) {
        const r4 = function(e7, t4, n4) {
          const r5 = "Y" === e7[0] ? "years" : "days of the month";
          return `Use \`${e7.toLowerCase()}\` instead of \`${e7}\` (in \`${t4}\`) for formatting ${r5} to the input \`${n4}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`;
        }(e6, t3, n3);
        if (console.warn(r4), yf.includes(e6)) throw new RangeError(r4);
      }(o3, t2, String(e5));
      return (0, cf[o3[0]])(i2, o3, a2.localize, c2);
    }).join("");
  }
  function Nf(e5) {
    const t2 = e5.match(wf);
    return t2 ? t2[1].replace(xf, "'") : e5;
  }
  function Af(e5, t2) {
    return function(e6, t3, n2) {
      const r2 = Su(e6, n2), a2 = Su(t3, n2), o2 = +r2 - _u(r2), s2 = +a2 - _u(a2);
      return Math.round((o2 - s2) / wu);
    }(function(e6) {
      const t3 = vu(e6), n2 = t3.getMonth();
      return t3.setFullYear(t3.getFullYear(), n2 + 1, 0), t3.setHours(0, 0, 0, 0), t3;
    }(e5), Fu(e5), t2) + 1;
  }
  function Rf(e5, t2) {
    const n2 = vu(e5), r2 = vu(t2);
    return n2.getTime() > r2.getTime();
  }
  function _f(e5, t2) {
    return +vu(e5) < +vu(t2);
  }
  function Tf(e5, t2) {
    const n2 = vu(e5), r2 = vu(t2);
    return n2.getFullYear() === r2.getFullYear() && n2.getMonth() === r2.getMonth();
  }
  function If(e5, t2) {
    return bu(e5, -t2);
  }
  function Df(e5, t2) {
    const n2 = vu(e5), r2 = n2.getFullYear(), a2 = n2.getDate(), o2 = yu(e5, 0);
    o2.setFullYear(r2, t2, 15), o2.setHours(0, 0, 0, 0);
    const s2 = function(e6) {
      const t3 = vu(e6), n3 = t3.getFullYear(), r3 = t3.getMonth(), a3 = yu(e6, 0);
      return a3.setFullYear(n3, r3 + 1, 0), a3.setHours(0, 0, 0, 0), a3.getDate();
    }(o2);
    return n2.setMonth(t2, Math.min(a2, s2)), n2;
  }
  function Of(e5, t2) {
    const n2 = vu(e5);
    return isNaN(+n2) ? yu(e5, NaN) : (n2.setFullYear(t2), n2);
  }
  var [Pf, Lf] = Lt("Tooltip", [Zr]), Ff = Zr(), Bf = "TooltipProvider", $f = 700, Hf = "tooltip.open", [Vf, jf] = Pf(Bf), zf = (t2) => {
    const { __scopeTooltip: n2, delayDuration: r2 = $f, skipDelayDuration: a2 = 300, disableHoverableContent: o2 = false, children: s2 } = t2, [i2, l2] = reactExports.useState(true), c2 = reactExports.useRef(false), d2 = reactExports.useRef(0);
    return reactExports.useEffect(() => {
      const e5 = d2.current;
      return () => window.clearTimeout(e5);
    }, []), jsxRuntimeExports.jsx(Vf, { scope: n2, isOpenDelayed: i2, delayDuration: r2, onOpen: reactExports.useCallback(() => {
      window.clearTimeout(d2.current), l2(false);
    }, []), onClose: reactExports.useCallback(() => {
      window.clearTimeout(d2.current), d2.current = window.setTimeout(() => l2(true), a2);
    }, [a2]), isPointerInTransitRef: c2, onPointerInTransitChange: reactExports.useCallback((e5) => {
      c2.current = e5;
    }, []), disableHoverableContent: o2, children: s2 });
  };
  zf.displayName = Bf;
  var Uf = "Tooltip", [Gf, Wf] = Pf(Uf), Yf = (t2) => {
    const { __scopeTooltip: n2, children: r2, open: a2, defaultOpen: o2 = false, onOpenChange: s2, disableHoverableContent: i2, delayDuration: l2 } = t2, c2 = jf(Uf, t2.__scopeTooltip), d2 = Ff(n2), [u2, f2] = reactExports.useState(null), m2 = gn(), h2 = reactExports.useRef(0), g2 = i2 ?? c2.disableHoverableContent, v2 = l2 ?? c2.delayDuration, y2 = reactExports.useRef(false), [b2 = false, E2] = ga({ prop: a2, defaultProp: o2, onChange: (e5) => {
      e5 ? (c2.onOpen(), document.dispatchEvent(new CustomEvent(Hf))) : c2.onClose(), s2 == null ? void 0 : s2(e5);
    } }), w2 = reactExports.useMemo(() => b2 ? y2.current ? "delayed-open" : "instant-open" : "closed", [b2]), x2 = reactExports.useCallback(() => {
      window.clearTimeout(h2.current), h2.current = 0, y2.current = false, E2(true);
    }, [E2]), C2 = reactExports.useCallback(() => {
      window.clearTimeout(h2.current), h2.current = 0, E2(false);
    }, [E2]), S2 = reactExports.useCallback(() => {
      window.clearTimeout(h2.current), h2.current = window.setTimeout(() => {
        y2.current = true, E2(true), h2.current = 0;
      }, v2);
    }, [v2, E2]);
    return reactExports.useEffect(() => () => {
      h2.current && (window.clearTimeout(h2.current), h2.current = 0);
    }, []), jsxRuntimeExports.jsx(ua, { ...d2, children: jsxRuntimeExports.jsx(Gf, { scope: n2, contentId: m2, open: b2, stateAttribute: w2, trigger: u2, onTriggerChange: f2, onTriggerEnter: reactExports.useCallback(() => {
      c2.isOpenDelayed ? S2() : x2();
    }, [c2.isOpenDelayed, S2, x2]), onTriggerLeave: reactExports.useCallback(() => {
      g2 ? C2() : (window.clearTimeout(h2.current), h2.current = 0);
    }, [C2, g2]), onOpen: x2, onClose: C2, disableHoverableContent: g2, children: r2 }) });
  };
  Yf.displayName = Uf;
  var Qf = "TooltipTrigger", Zf = reactExports.forwardRef((t2, n2) => {
    const { __scopeTooltip: r2, ...a2 } = t2, o2 = Wf(Qf, r2), s2 = jf(Qf, r2), i2 = Ff(r2), l2 = ie(n2, reactExports.useRef(null), o2.onTriggerChange), c2 = reactExports.useRef(false), d2 = reactExports.useRef(false), u2 = reactExports.useCallback(() => c2.current = false, []);
    return reactExports.useEffect(() => () => document.removeEventListener("pointerup", u2), [u2]), jsxRuntimeExports.jsx(fa, { asChild: true, ...i2, children: jsxRuntimeExports.jsx(Vt.button, { "aria-describedby": o2.open ? o2.contentId : void 0, "data-state": o2.stateAttribute, ...a2, ref: l2, onPointerMove: Pt(t2.onPointerMove, (e5) => {
      "touch" !== e5.pointerType && (d2.current || s2.isPointerInTransitRef.current || (o2.onTriggerEnter(), d2.current = true));
    }), onPointerLeave: Pt(t2.onPointerLeave, () => {
      o2.onTriggerLeave(), d2.current = false;
    }), onPointerDown: Pt(t2.onPointerDown, () => {
      c2.current = true, document.addEventListener("pointerup", u2, { once: true });
    }), onFocus: Pt(t2.onFocus, () => {
      c2.current || o2.onOpen();
    }), onBlur: Pt(t2.onBlur, o2.onClose), onClick: Pt(t2.onClick, o2.onClose) }) });
  });
  Zf.displayName = Qf;
  var Kf = "TooltipPortal", [Xf, qf] = Pf(Kf, { forceMount: void 0 }), Jf = (e5) => {
    const { __scopeTooltip: t2, forceMount: n2, children: r2, container: a2 } = e5, o2 = Wf(Kf, t2);
    return jsxRuntimeExports.jsx(Xf, { scope: t2, forceMount: n2, children: jsxRuntimeExports.jsx(wd, { present: n2 || o2.open, children: jsxRuntimeExports.jsx(ha, { asChild: true, container: a2, children: r2 }) }) });
  };
  Jf.displayName = Kf;
  var ep = "TooltipContent", tp = reactExports.forwardRef((e5, t2) => {
    const n2 = qf(ep, e5.__scopeTooltip), { forceMount: r2 = n2.forceMount, side: a2 = "top", ...o2 } = e5, s2 = Wf(ep, e5.__scopeTooltip);
    return jsxRuntimeExports.jsx(wd, { present: r2 || s2.open, children: s2.disableHoverableContent ? jsxRuntimeExports.jsx(op, { side: a2, ...o2, ref: t2 }) : jsxRuntimeExports.jsx(np, { side: a2, ...o2, ref: t2 }) });
  }), np = reactExports.forwardRef((t2, n2) => {
    const r2 = Wf(ep, t2.__scopeTooltip), a2 = jf(ep, t2.__scopeTooltip), o2 = reactExports.useRef(null), s2 = ie(n2, o2), [i2, l2] = reactExports.useState(null), { trigger: c2, onClose: d2 } = r2, u2 = o2.current, { onPointerInTransitChange: f2 } = a2, m2 = reactExports.useCallback(() => {
      l2(null), f2(false);
    }, [f2]), h2 = reactExports.useCallback((e5, t3) => {
      const n3 = e5.currentTarget, r3 = { x: e5.clientX, y: e5.clientY }, a3 = function(e6, t4, n4 = 5) {
        const r4 = [];
        switch (t4) {
          case "top":
            r4.push({ x: e6.x - n4, y: e6.y + n4 }, { x: e6.x + n4, y: e6.y + n4 });
            break;
          case "bottom":
            r4.push({ x: e6.x - n4, y: e6.y - n4 }, { x: e6.x + n4, y: e6.y - n4 });
            break;
          case "left":
            r4.push({ x: e6.x + n4, y: e6.y - n4 }, { x: e6.x + n4, y: e6.y + n4 });
            break;
          case "right":
            r4.push({ x: e6.x - n4, y: e6.y - n4 }, { x: e6.x - n4, y: e6.y + n4 });
        }
        return r4;
      }(r3, function(e6, t4) {
        const n4 = Math.abs(t4.top - e6.y), r4 = Math.abs(t4.bottom - e6.y), a4 = Math.abs(t4.right - e6.x), o4 = Math.abs(t4.left - e6.x);
        switch (Math.min(n4, r4, a4, o4)) {
          case o4:
            return "left";
          case a4:
            return "right";
          case n4:
            return "top";
          case r4:
            return "bottom";
          default:
            throw new Error("unreachable");
        }
      }(r3, n3.getBoundingClientRect())), o3 = function(e6) {
        const t4 = e6.slice();
        return t4.sort((e7, t5) => e7.x < t5.x ? -1 : e7.x > t5.x ? 1 : e7.y < t5.y ? -1 : e7.y > t5.y ? 1 : 0), function(e7) {
          if (e7.length <= 1) return e7.slice();
          const t5 = [];
          for (let n5 = 0; n5 < e7.length; n5++) {
            const r4 = e7[n5];
            for (; t5.length >= 2; ) {
              const e8 = t5[t5.length - 1], n6 = t5[t5.length - 2];
              if (!((e8.x - n6.x) * (r4.y - n6.y) >= (e8.y - n6.y) * (r4.x - n6.x))) break;
              t5.pop();
            }
            t5.push(r4);
          }
          t5.pop();
          const n4 = [];
          for (let t6 = e7.length - 1; t6 >= 0; t6--) {
            const r4 = e7[t6];
            for (; n4.length >= 2; ) {
              const e8 = n4[n4.length - 1], t7 = n4[n4.length - 2];
              if (!((e8.x - t7.x) * (r4.y - t7.y) >= (e8.y - t7.y) * (r4.x - t7.x))) break;
              n4.pop();
            }
            n4.push(r4);
          }
          return n4.pop(), 1 === t5.length && 1 === n4.length && t5[0].x === n4[0].x && t5[0].y === n4[0].y ? t5 : t5.concat(n4);
        }(t4);
      }([...a3, ...function(e6) {
        const { top: t4, right: n4, bottom: r4, left: a4 } = e6;
        return [{ x: a4, y: t4 }, { x: n4, y: t4 }, { x: n4, y: r4 }, { x: a4, y: r4 }];
      }(t3.getBoundingClientRect())]);
      l2(o3), f2(true);
    }, [f2]);
    return reactExports.useEffect(() => () => m2(), [m2]), reactExports.useEffect(() => {
      if (c2 && u2) {
        const e5 = (e6) => h2(e6, u2), t3 = (e6) => h2(e6, c2);
        return c2.addEventListener("pointerleave", e5), u2.addEventListener("pointerleave", t3), () => {
          c2.removeEventListener("pointerleave", e5), u2.removeEventListener("pointerleave", t3);
        };
      }
    }, [c2, u2, h2, m2]), reactExports.useEffect(() => {
      if (i2) {
        const e5 = (e6) => {
          const t3 = e6.target, n3 = { x: e6.clientX, y: e6.clientY }, r3 = (c2 == null ? void 0 : c2.contains(t3)) || (u2 == null ? void 0 : u2.contains(t3)), a3 = !function(e7, t4) {
            const { x: n4, y: r4 } = e7;
            let a4 = false;
            for (let e8 = 0, o3 = t4.length - 1; e8 < t4.length; o3 = e8++) {
              const s3 = t4[e8].x, i3 = t4[e8].y, l3 = t4[o3].x, c3 = t4[o3].y;
              i3 > r4 != c3 > r4 && n4 < (l3 - s3) * (r4 - i3) / (c3 - i3) + s3 && (a4 = !a4);
            }
            return a4;
          }(n3, i2);
          r3 ? m2() : a3 && (m2(), d2());
        };
        return document.addEventListener("pointermove", e5), () => document.removeEventListener("pointermove", e5);
      }
    }, [c2, u2, i2, d2, m2]), jsxRuntimeExports.jsx(op, { ...t2, ref: s2 });
  }), [rp, ap] = Pf(Uf, { isInside: false }), op = reactExports.forwardRef((t2, n2) => {
    const { __scopeTooltip: r2, children: a2, "aria-label": o2, onEscapeKeyDown: s2, onPointerDownOutside: i2, ...l2 } = t2, c2 = Wf(ep, r2), d2 = Ff(r2), { onClose: u2 } = c2;
    return reactExports.useEffect(() => (document.addEventListener(Hf, u2), () => document.removeEventListener(Hf, u2)), [u2]), reactExports.useEffect(() => {
      if (c2.trigger) {
        const e5 = (e6) => {
          const t3 = e6.target;
          (t3 == null ? void 0 : t3.contains(c2.trigger)) && u2();
        };
        return window.addEventListener("scroll", e5, { capture: true }), () => window.removeEventListener("scroll", e5, { capture: true });
      }
    }, [c2.trigger, u2]), jsxRuntimeExports.jsx(Zt, { asChild: true, disableOutsidePointerEvents: false, onEscapeKeyDown: s2, onPointerDownOutside: i2, onFocusOutside: (e5) => e5.preventDefault(), onDismiss: u2, children: jsxRuntimeExports.jsxs(pa, { "data-state": c2.stateAttribute, ...d2, ...l2, ref: n2, style: { ...l2.style, "--radix-tooltip-content-transform-origin": "var(--radix-popper-transform-origin)", "--radix-tooltip-content-available-width": "var(--radix-popper-available-width)", "--radix-tooltip-content-available-height": "var(--radix-popper-available-height)", "--radix-tooltip-trigger-width": "var(--radix-popper-anchor-width)", "--radix-tooltip-trigger-height": "var(--radix-popper-anchor-height)" }, children: [jsxRuntimeExports.jsx(de, { children: a2 }), jsxRuntimeExports.jsx(rp, { scope: r2, isInside: true, children: jsxRuntimeExports.jsx(ba, { id: c2.contentId, role: "tooltip", children: o2 || a2 }) })] }) });
  });
  tp.displayName = ep;
  var sp = "TooltipArrow", ip = reactExports.forwardRef((e5, t2) => {
    const { __scopeTooltip: n2, ...r2 } = e5, a2 = Ff(n2);
    return ap(sp, n2).isInside ? null : jsxRuntimeExports.jsx(ma, { ...a2, ...r2, ref: t2 });
  });
  ip.displayName = sp;
  var lp = zf, cp = Yf, dp = Zf, up = Jf, fp = tp;
  const gp = reactExports.forwardRef(({ className: t2, sideOffset: n2 = 4, ...r2 }, a2) => reactExports.createElement(fp, { ref: a2, sideOffset: n2, className: ut("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", t2), ...r2 }));
  gp.displayName = fp.displayName;
  var wp = function() {
    return wp = Object.assign || function(e5) {
      for (var t2, n2 = 1, r2 = arguments.length; n2 < r2; n2++) for (var a2 in t2 = arguments[n2]) Object.prototype.hasOwnProperty.call(t2, a2) && (e5[a2] = t2[a2]);
      return e5;
    }, wp.apply(this, arguments);
  };
  function xp(e5, t2, n2) {
    for (var r2, a2 = 0, o2 = t2.length; a2 < o2; a2++) !r2 && a2 in t2 || (r2 || (r2 = Array.prototype.slice.call(t2, 0, a2)), r2[a2] = t2[a2]);
    return e5.concat(r2 || Array.prototype.slice.call(t2));
  }
  function Cp(e5) {
    return "multiple" === e5.mode;
  }
  function Sp(e5) {
    return "range" === e5.mode;
  }
  function Np(e5) {
    return "single" === e5.mode;
  }
  "function" == typeof SuppressedError && SuppressedError;
  var Ap = { root: "rdp", multiple_months: "rdp-multiple_months", with_weeknumber: "rdp-with_weeknumber", vhidden: "rdp-vhidden", button_reset: "rdp-button_reset", button: "rdp-button", caption: "rdp-caption", caption_start: "rdp-caption_start", caption_end: "rdp-caption_end", caption_between: "rdp-caption_between", caption_label: "rdp-caption_label", caption_dropdowns: "rdp-caption_dropdowns", dropdown: "rdp-dropdown", dropdown_month: "rdp-dropdown_month", dropdown_year: "rdp-dropdown_year", dropdown_icon: "rdp-dropdown_icon", months: "rdp-months", month: "rdp-month", table: "rdp-table", tbody: "rdp-tbody", tfoot: "rdp-tfoot", head: "rdp-head", head_row: "rdp-head_row", head_cell: "rdp-head_cell", nav: "rdp-nav", nav_button: "rdp-nav_button", nav_button_previous: "rdp-nav_button_previous", nav_button_next: "rdp-nav_button_next", nav_icon: "rdp-nav_icon", row: "rdp-row", weeknumber: "rdp-weeknumber", cell: "rdp-cell", day: "rdp-day", day_today: "rdp-day_today", day_outside: "rdp-day_outside", day_selected: "rdp-day_selected", day_disabled: "rdp-day_disabled", day_hidden: "rdp-day_hidden", day_range_start: "rdp-day_range_start", day_range_end: "rdp-day_range_end", day_range_middle: "rdp-day_range_middle" };
  var Rp = Object.freeze({ __proto__: null, formatCaption: function(e5, t2) {
    return Sf(e5, "LLLL y", t2);
  }, formatDay: function(e5, t2) {
    return Sf(e5, "d", t2);
  }, formatMonthCaption: function(e5, t2) {
    return Sf(e5, "LLLL", t2);
  }, formatWeekNumber: function(e5) {
    return "".concat(e5);
  }, formatWeekdayName: function(e5, t2) {
    return Sf(e5, "cccccc", t2);
  }, formatYearCaption: function(e5, t2) {
    return Sf(e5, "yyyy", t2);
  } }), _p = Object.freeze({ __proto__: null, labelDay: function(e5, t2, n2) {
    return Sf(e5, "do MMMM (EEEE)", n2);
  }, labelMonthDropdown: function() {
    return "Month: ";
  }, labelNext: function() {
    return "Go to next month";
  }, labelPrevious: function() {
    return "Go to previous month";
  }, labelWeekNumber: function(e5) {
    return "Week n. ".concat(e5);
  }, labelWeekday: function(e5, t2) {
    return Sf(e5, "cccc", t2);
  }, labelYearDropdown: function() {
    return "Year: ";
  } });
  var Tp = reactExports.createContext(void 0);
  function Ip(e5) {
    var t2, n2, r2, a2, o2, s2 = e5.initialProps, i2 = (n2 = Ap, r2 = Ku, a2 = /* @__PURE__ */ new Date(), { captionLayout: "buttons", classNames: n2, formatters: Rp, labels: _p, locale: r2, modifiersClassNames: {}, modifiers: {}, numberOfMonths: 1, styles: {}, today: a2, mode: "default" }), l2 = function(e6) {
      var t3 = e6.fromYear, n3 = e6.toYear, r3 = e6.fromMonth, a3 = e6.toMonth, o3 = e6.fromDate, s3 = e6.toDate;
      return r3 ? o3 = Fu(r3) : t3 && (o3 = new Date(t3, 0, 1)), a3 ? s3 = Lu(a3) : n3 && (s3 = new Date(n3, 11, 31)), { fromDate: o3 ? Ru(o3) : void 0, toDate: s3 ? Ru(s3) : void 0 };
    }(s2), c2 = l2.fromDate, d2 = l2.toDate, u2 = null !== (t2 = s2.captionLayout) && void 0 !== t2 ? t2 : i2.captionLayout;
    "buttons" === u2 || c2 && d2 || (u2 = "buttons"), (Np(s2) || Cp(s2) || Sp(s2)) && (o2 = s2.onSelect);
    var f2 = wp(wp(wp({}, i2), s2), { captionLayout: u2, classNames: wp(wp({}, i2.classNames), s2.classNames), components: wp({}, s2.components), formatters: wp(wp({}, i2.formatters), s2.formatters), fromDate: c2, labels: wp(wp({}, i2.labels), s2.labels), mode: s2.mode || i2.mode, modifiers: wp(wp({}, i2.modifiers), s2.modifiers), modifiersClassNames: wp(wp({}, i2.modifiersClassNames), s2.modifiersClassNames), onSelect: o2, styles: wp(wp({}, i2.styles), s2.styles), toDate: d2 });
    return jsxRuntimeExports.jsx(Tp.Provider, { value: f2, children: e5.children });
  }
  function Dp() {
    var e5 = reactExports.useContext(Tp);
    if (!e5) throw new Error("useDayPicker must be used within a DayPickerProvider.");
    return e5;
  }
  function Op(e5) {
    var t2 = Dp(), n2 = t2.locale, r2 = t2.classNames, a2 = t2.styles, o2 = t2.formatters.formatCaption;
    return jsxRuntimeExports.jsx("div", { className: r2.caption_label, style: a2.caption_label, "aria-live": "polite", role: "presentation", id: e5.id, children: o2(e5.displayMonth, { locale: n2 }) });
  }
  function Mp(e5) {
    return jsxRuntimeExports.jsx("svg", wp({ width: "8px", height: "8px", viewBox: "0 0 120 120", "data-testid": "iconDropdown" }, e5, { children: jsxRuntimeExports.jsx("path", { d: "M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z", fill: "currentColor", fillRule: "nonzero" }) }));
  }
  function kp(e5) {
    var t2, n2, r2 = e5.onChange, a2 = e5.value, o2 = e5.children, s2 = e5.caption, i2 = e5.className, l2 = e5.style, c2 = Dp(), d2 = null !== (n2 = null === (t2 = c2.components) || void 0 === t2 ? void 0 : t2.IconDropdown) && void 0 !== n2 ? n2 : Mp;
    return jsxRuntimeExports.jsxs("div", { className: i2, style: l2, children: [jsxRuntimeExports.jsx("span", { className: c2.classNames.vhidden, children: e5["aria-label"] }), jsxRuntimeExports.jsx("select", { name: e5.name, "aria-label": e5["aria-label"], className: c2.classNames.dropdown, style: c2.styles.dropdown, value: a2, onChange: r2, children: o2 }), jsxRuntimeExports.jsxs("div", { className: c2.classNames.caption_label, style: c2.styles.caption_label, "aria-hidden": "true", children: [s2, jsxRuntimeExports.jsx(d2, { className: c2.classNames.dropdown_icon, style: c2.styles.dropdown_icon })] })] });
  }
  function Pp(e5) {
    var t2, n2 = Dp(), r2 = n2.fromDate, a2 = n2.toDate, o2 = n2.styles, s2 = n2.locale, i2 = n2.formatters.formatMonthCaption, l2 = n2.classNames, c2 = n2.components, d2 = n2.labels.labelMonthDropdown;
    if (!r2) return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {});
    if (!a2) return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {});
    var u2 = [];
    if (function(e6, t3) {
      const n3 = vu(e6), r3 = vu(t3);
      return n3.getFullYear() === r3.getFullYear();
    }(r2, a2)) for (var f2 = Fu(r2), h2 = r2.getMonth(); h2 <= a2.getMonth(); h2++) u2.push(Df(f2, h2));
    else for (f2 = Fu(/* @__PURE__ */ new Date()), h2 = 0; h2 <= 11; h2++) u2.push(Df(f2, h2));
    var g2 = null !== (t2 = null == c2 ? void 0 : c2.Dropdown) && void 0 !== t2 ? t2 : kp;
    return jsxRuntimeExports.jsx(g2, { name: "months", "aria-label": d2(), className: l2.dropdown_month, style: o2.dropdown_month, onChange: function(t3) {
      var n3 = Number(t3.target.value), r3 = Df(Fu(e5.displayMonth), n3);
      e5.onChange(r3);
    }, value: e5.displayMonth.getMonth(), caption: i2(e5.displayMonth, { locale: s2 }), children: u2.map(function(e6) {
      return jsxRuntimeExports.jsx("option", { value: e6.getMonth(), children: i2(e6, { locale: s2 }) }, e6.getMonth());
    }) });
  }
  function Lp(e5) {
    var t2, n2 = e5.displayMonth, r2 = Dp(), a2 = r2.fromDate, o2 = r2.toDate, s2 = r2.locale, i2 = r2.styles, l2 = r2.classNames, c2 = r2.components, d2 = r2.formatters.formatYearCaption, u2 = r2.labels.labelYearDropdown, f2 = [];
    if (!a2) return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {});
    if (!o2) return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {});
    for (var h2 = a2.getFullYear(), g2 = o2.getFullYear(), v2 = h2; v2 <= g2; v2++) f2.push(Of(Bu(/* @__PURE__ */ new Date()), v2));
    var y2 = null !== (t2 = null == c2 ? void 0 : c2.Dropdown) && void 0 !== t2 ? t2 : kp;
    return jsxRuntimeExports.jsx(y2, { name: "years", "aria-label": u2(), className: l2.dropdown_year, style: i2.dropdown_year, onChange: function(t3) {
      var r3 = Of(Fu(n2), Number(t3.target.value));
      e5.onChange(r3);
    }, value: n2.getFullYear(), caption: d2(n2, { locale: s2 }), children: f2.map(function(e6) {
      return jsxRuntimeExports.jsx("option", { value: e6.getFullYear(), children: d2(e6, { locale: s2 }) }, e6.getFullYear());
    }) });
  }
  function Fp() {
    var e5 = Dp(), t2 = function(e6) {
      var t3 = e6.month, n3 = e6.defaultMonth, r3 = e6.today, a3 = t3 || n3 || r3 || /* @__PURE__ */ new Date(), o2 = e6.toDate, s2 = e6.fromDate, i2 = e6.numberOfMonths, l2 = void 0 === i2 ? 1 : i2;
      return o2 && Pu(o2, a3) < 0 && (a3 = Eu(o2, -1 * (l2 - 1))), s2 && Pu(a3, s2) < 0 && (a3 = s2), Fu(a3);
    }(e5), n2 = function(e6, t3) {
      var n3 = reactExports.useState(e6), r3 = n3[0];
      return [void 0 === t3 ? r3 : t3, n3[1]];
    }(t2, e5.month), r2 = n2[0], a2 = n2[1];
    return [r2, function(t3) {
      var n3;
      if (!e5.disableNavigation) {
        var r3 = Fu(t3);
        a2(r3), null === (n3 = e5.onMonthChange) || void 0 === n3 || n3.call(e5, r3);
      }
    }];
  }
  var Bp = reactExports.createContext(void 0);
  function $p(e5) {
    var t2 = Dp(), n2 = Fp(), r2 = n2[0], a2 = n2[1], o2 = function(e6, t3) {
      for (var n3 = t3.reverseMonths, r3 = t3.numberOfMonths, a3 = Fu(e6), o3 = Pu(Fu(Eu(a3, r3)), a3), s3 = [], i3 = 0; i3 < o3; i3++) {
        var l3 = Eu(a3, i3);
        s3.push(l3);
      }
      return n3 && (s3 = s3.reverse()), s3;
    }(r2, t2), s2 = function(e6, t3) {
      if (!t3.disableNavigation) {
        var n3 = t3.toDate, r3 = t3.pagedNavigation, a3 = t3.numberOfMonths, o3 = void 0 === a3 ? 1 : a3, s3 = r3 ? o3 : 1, i3 = Fu(e6);
        if (!n3) return Eu(i3, s3);
        if (!(Pu(n3, e6) < o3)) return Eu(i3, s3);
      }
    }(r2, t2), i2 = function(e6, t3) {
      if (!t3.disableNavigation) {
        var n3 = t3.fromDate, r3 = t3.pagedNavigation, a3 = t3.numberOfMonths, o3 = r3 ? void 0 === a3 ? 1 : a3 : 1, s3 = Fu(e6);
        if (!n3) return Eu(s3, -o3);
        if (!(Pu(s3, n3) <= 0)) return Eu(s3, -o3);
      }
    }(r2, t2), l2 = function(e6) {
      return o2.some(function(t3) {
        return Tf(e6, t3);
      });
    }, c2 = { currentMonth: r2, displayMonths: o2, goToMonth: a2, goToDate: function(e6, n3) {
      l2(e6) || (n3 && _f(e6, n3) ? a2(Eu(e6, 1 + -1 * t2.numberOfMonths)) : a2(e6));
    }, previousMonth: i2, nextMonth: s2, isDateDisplayed: l2 };
    return jsxRuntimeExports.jsx(Bp.Provider, { value: c2, children: e5.children });
  }
  function Hp() {
    var e5 = reactExports.useContext(Bp);
    if (!e5) throw new Error("useNavigation must be used within a NavigationProvider");
    return e5;
  }
  function Vp(e5) {
    var t2, n2 = Dp(), r2 = n2.classNames, a2 = n2.styles, o2 = n2.components, s2 = Hp().goToMonth, i2 = function(t3) {
      s2(Eu(t3, e5.displayIndex ? -e5.displayIndex : 0));
    }, l2 = null !== (t2 = null == o2 ? void 0 : o2.CaptionLabel) && void 0 !== t2 ? t2 : Op, c2 = jsxRuntimeExports.jsx(l2, { id: e5.id, displayMonth: e5.displayMonth });
    return jsxRuntimeExports.jsxs("div", { className: r2.caption_dropdowns, style: a2.caption_dropdowns, children: [jsxRuntimeExports.jsx("div", { className: r2.vhidden, children: c2 }), jsxRuntimeExports.jsx(Pp, { onChange: i2, displayMonth: e5.displayMonth }), jsxRuntimeExports.jsx(Lp, { onChange: i2, displayMonth: e5.displayMonth })] });
  }
  function jp(e5) {
    return jsxRuntimeExports.jsx("svg", wp({ width: "16px", height: "16px", viewBox: "0 0 120 120" }, e5, { children: jsxRuntimeExports.jsx("path", { d: "M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z", fill: "currentColor", fillRule: "nonzero" }) }));
  }
  function zp(e5) {
    return jsxRuntimeExports.jsx("svg", wp({ width: "16px", height: "16px", viewBox: "0 0 120 120" }, e5, { children: jsxRuntimeExports.jsx("path", { d: "M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z", fill: "currentColor" }) }));
  }
  var Up = reactExports.forwardRef(function(e5, t2) {
    var n2 = Dp(), r2 = n2.classNames, a2 = n2.styles, o2 = [r2.button_reset, r2.button];
    e5.className && o2.push(e5.className);
    var s2 = o2.join(" "), i2 = wp(wp({}, a2.button_reset), a2.button);
    return e5.style && Object.assign(i2, e5.style), jsxRuntimeExports.jsx("button", wp({}, e5, { ref: t2, type: "button", className: s2, style: i2 }));
  });
  function Gp(e5) {
    var t2, n2, r2 = Dp(), a2 = r2.dir, o2 = r2.locale, s2 = r2.classNames, i2 = r2.styles, l2 = r2.labels, c2 = l2.labelPrevious, d2 = l2.labelNext, u2 = r2.components;
    if (!e5.nextMonth && !e5.previousMonth) return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {});
    var f2 = c2(e5.previousMonth, { locale: o2 }), g2 = [s2.nav_button, s2.nav_button_previous].join(" "), v2 = d2(e5.nextMonth, { locale: o2 }), y2 = [s2.nav_button, s2.nav_button_next].join(" "), b2 = null !== (t2 = null == u2 ? void 0 : u2.IconRight) && void 0 !== t2 ? t2 : zp, E2 = null !== (n2 = null == u2 ? void 0 : u2.IconLeft) && void 0 !== n2 ? n2 : jp;
    return jsxRuntimeExports.jsxs("div", { className: s2.nav, style: i2.nav, children: [!e5.hidePrevious && jsxRuntimeExports.jsx(Up, { name: "previous-month", "aria-label": f2, className: g2, style: i2.nav_button_previous, disabled: !e5.previousMonth, onClick: e5.onPreviousClick, children: jsxRuntimeExports.jsx("rtl" === a2 ? b2 : E2, { className: s2.nav_icon, style: i2.nav_icon }) }), !e5.hideNext && jsxRuntimeExports.jsx(Up, { name: "next-month", "aria-label": v2, className: y2, style: i2.nav_button_next, disabled: !e5.nextMonth, onClick: e5.onNextClick, children: jsxRuntimeExports.jsx("rtl" === a2 ? E2 : b2, { className: s2.nav_icon, style: i2.nav_icon }) })] });
  }
  function Wp(e5) {
    var t2 = Dp().numberOfMonths, n2 = Hp(), r2 = n2.previousMonth, a2 = n2.nextMonth, o2 = n2.goToMonth, s2 = n2.displayMonths, i2 = s2.findIndex(function(t3) {
      return Tf(e5.displayMonth, t3);
    }), l2 = 0 === i2, c2 = i2 === s2.length - 1, d2 = t2 > 1 && (l2 || !c2), u2 = t2 > 1 && (c2 || !l2);
    return jsxRuntimeExports.jsx(Gp, { displayMonth: e5.displayMonth, hideNext: d2, hidePrevious: u2, nextMonth: a2, previousMonth: r2, onPreviousClick: function() {
      r2 && o2(r2);
    }, onNextClick: function() {
      a2 && o2(a2);
    } });
  }
  function Yp(e5) {
    var t2, n2, r2 = Dp(), a2 = r2.classNames, o2 = r2.disableNavigation, s2 = r2.styles, i2 = r2.captionLayout, l2 = r2.components, c2 = null !== (t2 = null == l2 ? void 0 : l2.CaptionLabel) && void 0 !== t2 ? t2 : Op;
    return n2 = o2 ? jsxRuntimeExports.jsx(c2, { id: e5.id, displayMonth: e5.displayMonth }) : "dropdown" === i2 ? jsxRuntimeExports.jsx(Vp, { displayMonth: e5.displayMonth, id: e5.id }) : jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, "dropdown-buttons" === i2 ? { children: [jsxRuntimeExports.jsx(Vp, { displayMonth: e5.displayMonth, displayIndex: e5.displayIndex, id: e5.id }), jsxRuntimeExports.jsx(Wp, { displayMonth: e5.displayMonth, displayIndex: e5.displayIndex, id: e5.id })] } : { children: [jsxRuntimeExports.jsx(c2, { id: e5.id, displayMonth: e5.displayMonth, displayIndex: e5.displayIndex }), jsxRuntimeExports.jsx(Wp, { displayMonth: e5.displayMonth, id: e5.id })] }), jsxRuntimeExports.jsx("div", { className: a2.caption, style: s2.caption, children: n2 });
  }
  function Qp(e5) {
    var t2 = Dp(), n2 = t2.footer, r2 = t2.styles, a2 = t2.classNames.tfoot;
    return n2 ? jsxRuntimeExports.jsx("tfoot", { className: a2, style: r2.tfoot, children: jsxRuntimeExports.jsx("tr", { children: jsxRuntimeExports.jsx("td", { colSpan: 8, children: n2 }) }) }) : jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {});
  }
  function Zp() {
    var e5 = Dp(), t2 = e5.classNames, n2 = e5.styles, r2 = e5.showWeekNumber, a2 = e5.locale, o2 = e5.weekStartsOn, s2 = e5.ISOWeek, i2 = e5.formatters.formatWeekdayName, l2 = e5.labels.labelWeekday, c2 = function(e6, t3, n3) {
      for (var r3 = n3 ? Nu(/* @__PURE__ */ new Date()) : Su(/* @__PURE__ */ new Date(), { locale: e6, weekStartsOn: t3 }), a3 = [], o3 = 0; o3 < 7; o3++) {
        var s3 = bu(r3, o3);
        a3.push(s3);
      }
      return a3;
    }(a2, o2, s2);
    return jsxRuntimeExports.jsxs("tr", { style: n2.head_row, className: t2.head_row, children: [r2 && jsxRuntimeExports.jsx("td", { style: n2.head_cell, className: t2.head_cell }), c2.map(function(e6, r3) {
      return jsxRuntimeExports.jsx("th", { scope: "col", className: t2.head_cell, style: n2.head_cell, "aria-label": l2(e6, { locale: a2 }), children: i2(e6, { locale: a2 }) }, r3);
    })] });
  }
  function Kp() {
    var e5, t2 = Dp(), n2 = t2.classNames, r2 = t2.styles, a2 = t2.components, o2 = null !== (e5 = null == a2 ? void 0 : a2.HeadRow) && void 0 !== e5 ? e5 : Zp;
    return jsxRuntimeExports.jsx("thead", { style: r2.head, className: n2.head, children: jsxRuntimeExports.jsx(o2, {}) });
  }
  function Xp(e5) {
    var t2 = Dp(), n2 = t2.locale, r2 = t2.formatters.formatDay;
    return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: r2(e5.date, { locale: n2 }) });
  }
  var qp = reactExports.createContext(void 0);
  function Jp(e5) {
    if (!Cp(e5.initialProps)) {
      var t2 = { selected: void 0, modifiers: { disabled: [] } };
      return jsxRuntimeExports.jsx(qp.Provider, { value: t2, children: e5.children });
    }
    return jsxRuntimeExports.jsx(em, { initialProps: e5.initialProps, children: e5.children });
  }
  function em(e5) {
    var t2 = e5.initialProps, n2 = e5.children, r2 = t2.selected, a2 = t2.min, o2 = t2.max, s2 = { disabled: [] };
    r2 && s2.disabled.push(function(e6) {
      var t3 = o2 && r2.length > o2 - 1, n3 = r2.some(function(t4) {
        return Mu(t4, e6);
      });
      return Boolean(t3 && !n3);
    });
    var i2 = { selected: r2, onDayClick: function(e6, n3, s3) {
      var i3, l2;
      if ((null === (i3 = t2.onDayClick) || void 0 === i3 || i3.call(t2, e6, n3, s3), !Boolean(n3.selected && a2 && (null == r2 ? void 0 : r2.length) === a2)) && !Boolean(!n3.selected && o2 && (null == r2 ? void 0 : r2.length) === o2)) {
        var c2 = r2 ? xp([], r2) : [];
        if (n3.selected) {
          var d2 = c2.findIndex(function(t3) {
            return Mu(e6, t3);
          });
          c2.splice(d2, 1);
        } else c2.push(e6);
        null === (l2 = t2.onSelect) || void 0 === l2 || l2.call(t2, c2, e6, n3, s3);
      }
    }, modifiers: s2 };
    return jsxRuntimeExports.jsx(qp.Provider, { value: i2, children: n2 });
  }
  function tm() {
    var e5 = reactExports.useContext(qp);
    if (!e5) throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");
    return e5;
  }
  var nm, rm = reactExports.createContext(void 0);
  function am(e5) {
    if (!Sp(e5.initialProps)) {
      var t2 = { selected: void 0, modifiers: { range_start: [], range_end: [], range_middle: [], disabled: [] } };
      return jsxRuntimeExports.jsx(rm.Provider, { value: t2, children: e5.children });
    }
    return jsxRuntimeExports.jsx(om, { initialProps: e5.initialProps, children: e5.children });
  }
  function om(e5) {
    var t2 = e5.initialProps, n2 = e5.children, r2 = t2.selected, a2 = r2 || {}, o2 = a2.from, s2 = a2.to, i2 = t2.min, l2 = t2.max, c2 = { range_start: [], range_end: [], range_middle: [], disabled: [] };
    if (o2 ? (c2.range_start = [o2], s2 ? (c2.range_end = [s2], Mu(o2, s2) || (c2.range_middle = [{ after: o2, before: s2 }])) : c2.range_end = [o2]) : s2 && (c2.range_start = [s2], c2.range_end = [s2]), i2 && (o2 && !s2 && c2.disabled.push({ after: If(o2, i2 - 1), before: bu(o2, i2 - 1) }), o2 && s2 && c2.disabled.push({ after: o2, before: bu(o2, i2 - 1) }), !o2 && s2 && c2.disabled.push({ after: If(s2, i2 - 1), before: bu(s2, i2 - 1) })), l2) {
      if (o2 && !s2 && (c2.disabled.push({ before: bu(o2, 1 - l2) }), c2.disabled.push({ after: bu(o2, l2 - 1) })), o2 && s2) {
        var d2 = l2 - (Tu(s2, o2) + 1);
        c2.disabled.push({ before: If(o2, d2) }), c2.disabled.push({ after: bu(s2, d2) });
      }
      !o2 && s2 && (c2.disabled.push({ before: bu(s2, 1 - l2) }), c2.disabled.push({ after: bu(s2, l2 - 1) }));
    }
    return jsxRuntimeExports.jsx(rm.Provider, { value: { selected: r2, onDayClick: function(e6, n3, a3) {
      var o3, s3;
      null === (o3 = t2.onDayClick) || void 0 === o3 || o3.call(t2, e6, n3, a3);
      var i3 = function(e7, t3) {
        var n4 = t3 || {}, r3 = n4.from, a4 = n4.to;
        if (r3 && a4) {
          if (Mu(a4, e7) && Mu(r3, e7)) return;
          if (Mu(a4, e7)) return { from: a4, to: void 0 };
          if (Mu(r3, e7)) return;
          return Rf(r3, e7) ? { from: e7, to: a4 } : { from: r3, to: e7 };
        }
        return a4 ? Rf(e7, a4) ? { from: a4, to: e7 } : { from: e7, to: a4 } : r3 ? _f(e7, r3) ? { from: e7, to: r3 } : { from: r3, to: e7 } : { from: e7, to: void 0 };
      }(e6, r2);
      null === (s3 = t2.onSelect) || void 0 === s3 || s3.call(t2, i3, e6, n3, a3);
    }, modifiers: c2 }, children: n2 });
  }
  function sm() {
    var e5 = reactExports.useContext(rm);
    if (!e5) throw new Error("useSelectRange must be used within a SelectRangeProvider");
    return e5;
  }
  function im(e5) {
    return Array.isArray(e5) ? xp([], e5) : void 0 !== e5 ? [e5] : [];
  }
  !function(e5) {
    e5.Outside = "outside", e5.Disabled = "disabled", e5.Selected = "selected", e5.Hidden = "hidden", e5.Today = "today", e5.RangeStart = "range_start", e5.RangeEnd = "range_end", e5.RangeMiddle = "range_middle";
  }(nm || (nm = {}));
  var lm = nm.Selected, cm = nm.Disabled, dm = nm.Hidden, um = nm.Today, fm = nm.RangeEnd, pm = nm.RangeMiddle, mm = nm.RangeStart, hm = nm.Outside;
  var gm = reactExports.createContext(void 0);
  function vm(e5) {
    var t2 = Dp(), n2 = function(e6, t3, n3) {
      var r3, a3 = ((r3 = {})[lm] = im(e6.selected), r3[cm] = im(e6.disabled), r3[dm] = im(e6.hidden), r3[um] = [e6.today], r3[fm] = [], r3[pm] = [], r3[mm] = [], r3[hm] = [], r3);
      return e6.fromDate && a3[cm].push({ before: e6.fromDate }), e6.toDate && a3[cm].push({ after: e6.toDate }), Cp(e6) ? a3[cm] = a3[cm].concat(t3.modifiers[cm]) : Sp(e6) && (a3[cm] = a3[cm].concat(n3.modifiers[cm]), a3[mm] = n3.modifiers[mm], a3[pm] = n3.modifiers[pm], a3[fm] = n3.modifiers[fm]), a3;
    }(t2, tm(), sm()), r2 = function(e6) {
      var t3 = {};
      return Object.entries(e6).forEach(function(e7) {
        var n3 = e7[0], r3 = e7[1];
        t3[n3] = im(r3);
      }), t3;
    }(t2.modifiers), a2 = wp(wp({}, n2), r2);
    return jsxRuntimeExports.jsx(gm.Provider, { value: a2, children: e5.children });
  }
  function ym() {
    var e5 = reactExports.useContext(gm);
    if (!e5) throw new Error("useModifiers must be used within a ModifiersProvider");
    return e5;
  }
  function bm(e5, t2) {
    return t2.some(function(t3) {
      if ("boolean" == typeof t3) return t3;
      if (ku(t3)) return Mu(e5, t3);
      if (function(e6) {
        return Array.isArray(e6) && e6.every(ku);
      }(t3)) return t3.includes(e5);
      if (function(e6) {
        return Boolean(e6 && "object" == typeof e6 && "from" in e6);
      }(t3)) return function(e6, t4) {
        var n3, r3 = t4.from, a2 = t4.to;
        return r3 && a2 ? (Tu(a2, r3) < 0 && (r3 = (n3 = [a2, r3])[0], a2 = n3[1]), Tu(e6, r3) >= 0 && Tu(a2, e6) >= 0) : a2 ? Mu(a2, e6) : !!r3 && Mu(r3, e6);
      }(e5, t3);
      if (function(e6) {
        return Boolean(e6 && "object" == typeof e6 && "dayOfWeek" in e6);
      }(t3)) return t3.dayOfWeek.includes(e5.getDay());
      if (function(e6) {
        return Boolean(e6 && "object" == typeof e6 && "before" in e6 && "after" in e6);
      }(t3)) {
        var n2 = Tu(t3.before, e5) > 0, r2 = Tu(t3.after, e5) < 0;
        return Rf(t3.before, t3.after) ? r2 && n2 : n2 || r2;
      }
      return function(e6) {
        return Boolean(e6 && "object" == typeof e6 && "after" in e6);
      }(t3) ? Tu(e5, t3.after) > 0 : function(e6) {
        return Boolean(e6 && "object" == typeof e6 && "before" in e6);
      }(t3) ? Tu(t3.before, e5) > 0 : "function" == typeof t3 && t3(e5);
    });
  }
  function Em(e5, t2, n2) {
    var r2 = Object.keys(t2).reduce(function(n3, r3) {
      var a3 = t2[r3];
      return bm(e5, a3) && n3.push(r3), n3;
    }, []), a2 = {};
    return r2.forEach(function(e6) {
      return a2[e6] = true;
    }), n2 && !Tf(e5, n2) && (a2.outside = true), a2;
  }
  function wm(e5, t2) {
    var n2 = t2.moveBy, r2 = t2.direction, a2 = t2.context, o2 = t2.modifiers, s2 = t2.retry, i2 = void 0 === s2 ? { count: 0, lastFocused: e5 } : s2, l2 = a2.weekStartsOn, c2 = a2.fromDate, d2 = a2.toDate, u2 = a2.locale, f2 = { day: bu, week: Du, month: Eu, year: Ou, startOfWeek: function(e6) {
      return a2.ISOWeek ? Nu(e6) : Su(e6, { locale: u2, weekStartsOn: l2 });
    }, endOfWeek: function(e6) {
      return a2.ISOWeek ? Hu(e6) : $u(e6, { locale: u2, weekStartsOn: l2 });
    } }[n2](e5, "after" === r2 ? 1 : -1);
    "before" === r2 && c2 ? f2 = function(e6) {
      let t3;
      return e6.forEach(function(e7) {
        const n3 = vu(e7);
        (void 0 === t3 || t3 < n3 || isNaN(Number(n3))) && (t3 = n3);
      }), t3 || /* @__PURE__ */ new Date(NaN);
    }([c2, f2]) : "after" === r2 && d2 && (f2 = function(e6) {
      let t3;
      return e6.forEach((e7) => {
        const n3 = vu(e7);
        (!t3 || t3 > n3 || isNaN(+n3)) && (t3 = n3);
      }), t3 || /* @__PURE__ */ new Date(NaN);
    }([d2, f2]));
    var p2 = true;
    if (o2) {
      var m2 = Em(f2, o2);
      p2 = !m2.disabled && !m2.hidden;
    }
    return p2 ? f2 : i2.count > 365 ? i2.lastFocused : wm(f2, { moveBy: n2, direction: r2, context: a2, modifiers: o2, retry: wp(wp({}, i2), { count: i2.count + 1 }) });
  }
  var xm = reactExports.createContext(void 0);
  function Cm(e5) {
    var t2 = Hp(), n2 = ym(), r2 = reactExports.useState(), a2 = r2[0], s2 = r2[1], i2 = reactExports.useState(), l2 = i2[0], c2 = i2[1], d2 = function(e6, t3) {
      for (var n3, r3, a3 = Fu(e6[0]), o2 = Lu(e6[e6.length - 1]), s3 = a3; s3 <= o2; ) {
        var i3 = Em(s3, t3);
        if (i3.disabled || i3.hidden) s3 = bu(s3, 1);
        else {
          if (i3.selected) return s3;
          i3.today && !r3 && (r3 = s3), n3 || (n3 = s3), s3 = bu(s3, 1);
        }
      }
      return r3 || n3;
    }(t2.displayMonths, n2), u2 = (null != a2 ? a2 : l2 && t2.isDateDisplayed(l2)) ? l2 : d2, f2 = function(e6) {
      s2(e6);
    }, m2 = Dp(), h2 = function(e6, r3) {
      if (a2) {
        var o2 = wm(a2, { moveBy: e6, direction: r3, context: m2, modifiers: n2 });
        Mu(a2, o2) || (t2.goToDate(o2, a2), f2(o2));
      }
    }, g2 = { focusedDay: a2, focusTarget: u2, blur: function() {
      c2(a2), s2(void 0);
    }, focus: f2, focusDayAfter: function() {
      return h2("day", "after");
    }, focusDayBefore: function() {
      return h2("day", "before");
    }, focusWeekAfter: function() {
      return h2("week", "after");
    }, focusWeekBefore: function() {
      return h2("week", "before");
    }, focusMonthBefore: function() {
      return h2("month", "before");
    }, focusMonthAfter: function() {
      return h2("month", "after");
    }, focusYearBefore: function() {
      return h2("year", "before");
    }, focusYearAfter: function() {
      return h2("year", "after");
    }, focusStartOfWeek: function() {
      return h2("startOfWeek", "before");
    }, focusEndOfWeek: function() {
      return h2("endOfWeek", "after");
    } };
    return jsxRuntimeExports.jsx(xm.Provider, { value: g2, children: e5.children });
  }
  function Sm() {
    var e5 = reactExports.useContext(xm);
    if (!e5) throw new Error("useFocusContext must be used within a FocusProvider");
    return e5;
  }
  var Nm = reactExports.createContext(void 0);
  function Am(e5) {
    if (!Np(e5.initialProps)) {
      var t2 = { selected: void 0 };
      return jsxRuntimeExports.jsx(Nm.Provider, { value: t2, children: e5.children });
    }
    return jsxRuntimeExports.jsx(Rm, { initialProps: e5.initialProps, children: e5.children });
  }
  function Rm(e5) {
    var t2 = e5.initialProps, n2 = e5.children, r2 = { selected: t2.selected, onDayClick: function(e6, n3, r3) {
      var a2, o2, s2;
      null === (a2 = t2.onDayClick) || void 0 === a2 || a2.call(t2, e6, n3, r3), !n3.selected || t2.required ? null === (s2 = t2.onSelect) || void 0 === s2 || s2.call(t2, e6, e6, n3, r3) : null === (o2 = t2.onSelect) || void 0 === o2 || o2.call(t2, void 0, e6, n3, r3);
    } };
    return jsxRuntimeExports.jsx(Nm.Provider, { value: r2, children: n2 });
  }
  function _m() {
    var e5 = reactExports.useContext(Nm);
    if (!e5) throw new Error("useSelectSingle must be used within a SelectSingleProvider");
    return e5;
  }
  function Tm(e5, t2) {
    var n2 = [e5.classNames.day];
    return Object.keys(t2).forEach(function(t3) {
      var r2 = e5.modifiersClassNames[t3];
      if (r2) n2.push(r2);
      else if (function(e6) {
        return Object.values(nm).includes(e6);
      }(t3)) {
        var a2 = e5.classNames["day_".concat(t3)];
        a2 && n2.push(a2);
      }
    }), n2;
  }
  function Im(e5, t2, n2) {
    var r2, a2, o2, i2 = Dp(), l2 = Sm(), c2 = function(e6, t3) {
      return Em(e6, ym(), t3);
    }(e5, t2), d2 = function(e6, t3) {
      var n3 = Dp(), r3 = _m(), a3 = tm(), o3 = sm(), s2 = Sm(), i3 = s2.focusDayAfter, l3 = s2.focusDayBefore, c3 = s2.focusWeekAfter, d3 = s2.focusWeekBefore, u3 = s2.blur, f3 = s2.focus, p2 = s2.focusMonthBefore, m3 = s2.focusMonthAfter, h3 = s2.focusYearBefore, g3 = s2.focusYearAfter, v3 = s2.focusStartOfWeek, y3 = s2.focusEndOfWeek, b3 = { onClick: function(s3) {
        var i4, l4, c4, d4;
        Np(n3) ? null === (i4 = r3.onDayClick) || void 0 === i4 || i4.call(r3, e6, t3, s3) : Cp(n3) ? null === (l4 = a3.onDayClick) || void 0 === l4 || l4.call(a3, e6, t3, s3) : Sp(n3) ? null === (c4 = o3.onDayClick) || void 0 === c4 || c4.call(o3, e6, t3, s3) : null === (d4 = n3.onDayClick) || void 0 === d4 || d4.call(n3, e6, t3, s3);
      }, onFocus: function(r4) {
        var a4;
        f3(e6), null === (a4 = n3.onDayFocus) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onBlur: function(r4) {
        var a4;
        u3(), null === (a4 = n3.onDayBlur) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onKeyDown: function(r4) {
        var a4;
        switch (r4.key) {
          case "ArrowLeft":
            r4.preventDefault(), r4.stopPropagation(), "rtl" === n3.dir ? i3() : l3();
            break;
          case "ArrowRight":
            r4.preventDefault(), r4.stopPropagation(), "rtl" === n3.dir ? l3() : i3();
            break;
          case "ArrowDown":
            r4.preventDefault(), r4.stopPropagation(), c3();
            break;
          case "ArrowUp":
            r4.preventDefault(), r4.stopPropagation(), d3();
            break;
          case "PageUp":
            r4.preventDefault(), r4.stopPropagation(), r4.shiftKey ? h3() : p2();
            break;
          case "PageDown":
            r4.preventDefault(), r4.stopPropagation(), r4.shiftKey ? g3() : m3();
            break;
          case "Home":
            r4.preventDefault(), r4.stopPropagation(), v3();
            break;
          case "End":
            r4.preventDefault(), r4.stopPropagation(), y3();
        }
        null === (a4 = n3.onDayKeyDown) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onKeyUp: function(r4) {
        var a4;
        null === (a4 = n3.onDayKeyUp) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onMouseEnter: function(r4) {
        var a4;
        null === (a4 = n3.onDayMouseEnter) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onMouseLeave: function(r4) {
        var a4;
        null === (a4 = n3.onDayMouseLeave) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onPointerEnter: function(r4) {
        var a4;
        null === (a4 = n3.onDayPointerEnter) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onPointerLeave: function(r4) {
        var a4;
        null === (a4 = n3.onDayPointerLeave) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onTouchCancel: function(r4) {
        var a4;
        null === (a4 = n3.onDayTouchCancel) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onTouchEnd: function(r4) {
        var a4;
        null === (a4 = n3.onDayTouchEnd) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onTouchMove: function(r4) {
        var a4;
        null === (a4 = n3.onDayTouchMove) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      }, onTouchStart: function(r4) {
        var a4;
        null === (a4 = n3.onDayTouchStart) || void 0 === a4 || a4.call(n3, e6, t3, r4);
      } };
      return b3;
    }(e5, c2), u2 = function() {
      var e6 = Dp(), t3 = _m(), n3 = tm(), r3 = sm();
      return Np(e6) ? t3.selected : Cp(e6) ? n3.selected : Sp(e6) ? r3.selected : void 0;
    }(), f2 = Boolean(i2.onDayClick || "default" !== i2.mode);
    reactExports.useEffect(function() {
      var t3;
      c2.outside || l2.focusedDay && f2 && Mu(l2.focusedDay, e5) && (null === (t3 = n2.current) || void 0 === t3 || t3.focus());
    }, [l2.focusedDay, e5, n2, f2, c2.outside]);
    var m2 = Tm(i2, c2).join(" "), h2 = function(e6, t3) {
      var n3 = wp({}, e6.styles.day);
      return Object.keys(t3).forEach(function(t4) {
        var r3;
        n3 = wp(wp({}, n3), null === (r3 = e6.modifiersStyles) || void 0 === r3 ? void 0 : r3[t4]);
      }), n3;
    }(i2, c2), g2 = Boolean(c2.outside && !i2.showOutsideDays || c2.hidden), v2 = null !== (o2 = null === (a2 = i2.components) || void 0 === a2 ? void 0 : a2.DayContent) && void 0 !== o2 ? o2 : Xp, y2 = { style: h2, className: m2, children: jsxRuntimeExports.jsx(v2, { date: e5, displayMonth: t2, activeModifiers: c2 }), role: "gridcell" }, b2 = l2.focusTarget && Mu(l2.focusTarget, e5) && !c2.outside, E2 = l2.focusedDay && Mu(l2.focusedDay, e5), w2 = wp(wp(wp({}, y2), ((r2 = { disabled: c2.disabled, role: "gridcell" })["aria-selected"] = c2.selected, r2.tabIndex = E2 || b2 ? 0 : -1, r2)), d2);
    return { isButton: f2, isHidden: g2, activeModifiers: c2, selectedDays: u2, buttonProps: w2, divProps: y2 };
  }
  function Dm(e5) {
    var t2 = reactExports.useRef(null), n2 = Im(e5.date, e5.displayMonth, t2);
    return n2.isHidden ? jsxRuntimeExports.jsx("div", { role: "gridcell" }) : n2.isButton ? jsxRuntimeExports.jsx(Up, wp({ name: "day", ref: t2 }, n2.buttonProps)) : jsxRuntimeExports.jsx("div", wp({}, n2.divProps));
  }
  function Om(e5) {
    var t2 = e5.number, n2 = e5.dates, r2 = Dp(), a2 = r2.onWeekNumberClick, o2 = r2.styles, s2 = r2.classNames, i2 = r2.locale, l2 = r2.labels.labelWeekNumber, c2 = (0, r2.formatters.formatWeekNumber)(Number(t2), { locale: i2 });
    if (!a2) return jsxRuntimeExports.jsx("span", { className: s2.weeknumber, style: o2.weeknumber, children: c2 });
    var d2 = l2(Number(t2), { locale: i2 });
    return jsxRuntimeExports.jsx(Up, { name: "week-number", "aria-label": d2, className: s2.weeknumber, style: o2.weeknumber, onClick: function(e6) {
      a2(t2, n2, e6);
    }, children: c2 });
  }
  function Mm(e5) {
    var t2, n2, r2, a2 = Dp(), o2 = a2.styles, s2 = a2.classNames, i2 = a2.showWeekNumber, l2 = a2.components, c2 = null !== (t2 = null == l2 ? void 0 : l2.Day) && void 0 !== t2 ? t2 : Dm, d2 = null !== (n2 = null == l2 ? void 0 : l2.WeekNumber) && void 0 !== n2 ? n2 : Om;
    return i2 && (r2 = jsxRuntimeExports.jsx("td", { className: s2.cell, style: o2.cell, children: jsxRuntimeExports.jsx(d2, { number: e5.weekNumber, dates: e5.dates }) })), jsxRuntimeExports.jsxs("tr", { className: s2.row, style: o2.row, children: [r2, e5.dates.map(function(t3) {
      return jsxRuntimeExports.jsx("td", { className: s2.cell, style: o2.cell, role: "presentation", children: jsxRuntimeExports.jsx(c2, { displayMonth: e5.displayMonth, date: t3 }) }, function(e6) {
        return Math.trunc(+vu(e6) / 1e3);
      }(t3));
    })] });
  }
  function km(e5, t2, n2) {
    for (var r2 = (null == n2 ? void 0 : n2.ISOWeek) ? Hu(t2) : $u(t2, n2), a2 = (null == n2 ? void 0 : n2.ISOWeek) ? Nu(e5) : Su(e5, n2), o2 = Tu(r2, a2), s2 = [], i2 = 0; i2 <= o2; i2++) s2.push(bu(a2, i2));
    return s2.reduce(function(e6, t3) {
      var r3 = (null == n2 ? void 0 : n2.ISOWeek) ? Xu(t3) : Ju(t3, n2), a3 = e6.find(function(e7) {
        return e7.weekNumber === r3;
      });
      return a3 ? (a3.dates.push(t3), e6) : (e6.push({ weekNumber: r3, dates: [t3] }), e6);
    }, []);
  }
  function Pm(e5) {
    var t2, n2, r2, a2 = Dp(), o2 = a2.locale, s2 = a2.classNames, i2 = a2.styles, l2 = a2.hideHead, c2 = a2.fixedWeeks, d2 = a2.components, u2 = a2.weekStartsOn, f2 = a2.firstWeekContainsDate, m2 = a2.ISOWeek, g2 = function(e6, t3) {
      var n3 = km(Fu(e6), Lu(e6), t3);
      if (null == t3 ? void 0 : t3.useFixedWeeks) {
        var r3 = Af(e6, t3);
        if (r3 < 6) {
          var a3 = n3[n3.length - 1], o3 = a3.dates[a3.dates.length - 1], s3 = Du(o3, 6 - r3), i3 = km(Du(o3, 1), s3, t3);
          n3.push.apply(n3, i3);
        }
      }
      return n3;
    }(e5.displayMonth, { useFixedWeeks: Boolean(c2), ISOWeek: m2, locale: o2, weekStartsOn: u2, firstWeekContainsDate: f2 }), v2 = null !== (t2 = null == d2 ? void 0 : d2.Head) && void 0 !== t2 ? t2 : Kp, y2 = null !== (n2 = null == d2 ? void 0 : d2.Row) && void 0 !== n2 ? n2 : Mm, b2 = null !== (r2 = null == d2 ? void 0 : d2.Footer) && void 0 !== r2 ? r2 : Qp;
    return jsxRuntimeExports.jsxs("table", { id: e5.id, className: s2.table, style: i2.table, role: "grid", "aria-labelledby": e5["aria-labelledby"], children: [!l2 && jsxRuntimeExports.jsx(v2, {}), jsxRuntimeExports.jsx("tbody", { className: s2.tbody, style: i2.tbody, children: g2.map(function(t3) {
      return jsxRuntimeExports.jsx(y2, { displayMonth: e5.displayMonth, dates: t3.dates, weekNumber: t3.weekNumber }, t3.weekNumber);
    }) }), jsxRuntimeExports.jsx(b2, { displayMonth: e5.displayMonth })] });
  }
  var Lm = "undefined" != typeof window && window.document && window.document.createElement ? reactExports.useLayoutEffect : reactExports.useEffect, Fm = false, Bm = 0;
  function $m() {
    return "react-day-picker-".concat(++Bm);
  }
  function Hm(e5) {
    var t2, n2, r2 = Dp(), a2 = r2.dir, i2 = r2.classNames, l2 = r2.styles, c2 = r2.components, d2 = Hp().displayMonths, u2 = function(e6) {
      var t3, n3 = null != e6 ? e6 : Fm ? $m() : null, r3 = reactExports.useState(n3), a3 = r3[0], i3 = r3[1];
      return Lm(function() {
        null === a3 && i3($m());
      }, []), reactExports.useEffect(function() {
        false === Fm && (Fm = true);
      }, []), null !== (t3 = null != e6 ? e6 : a3) && void 0 !== t3 ? t3 : void 0;
    }(r2.id ? "".concat(r2.id, "-").concat(e5.displayIndex) : void 0), f2 = r2.id ? "".concat(r2.id, "-grid-").concat(e5.displayIndex) : void 0, m2 = [i2.month], g2 = l2.month, v2 = 0 === e5.displayIndex, y2 = e5.displayIndex === d2.length - 1, b2 = !v2 && !y2;
    "rtl" === a2 && (y2 = (t2 = [v2, y2])[0], v2 = t2[1]), v2 && (m2.push(i2.caption_start), g2 = wp(wp({}, g2), l2.caption_start)), y2 && (m2.push(i2.caption_end), g2 = wp(wp({}, g2), l2.caption_end)), b2 && (m2.push(i2.caption_between), g2 = wp(wp({}, g2), l2.caption_between));
    var E2 = null !== (n2 = null == c2 ? void 0 : c2.Caption) && void 0 !== n2 ? n2 : Yp;
    return jsxRuntimeExports.jsxs("div", { className: m2.join(" "), style: g2, children: [jsxRuntimeExports.jsx(E2, { id: u2, displayMonth: e5.displayMonth, displayIndex: e5.displayIndex }), jsxRuntimeExports.jsx(Pm, { id: f2, "aria-labelledby": u2, displayMonth: e5.displayMonth })] }, e5.displayIndex);
  }
  function Vm(e5) {
    var t2 = Dp(), n2 = t2.classNames, r2 = t2.styles;
    return jsxRuntimeExports.jsx("div", { className: n2.months, style: r2.months, children: e5.children });
  }
  function jm(e5) {
    var t2, n2, r2 = e5.initialProps, a2 = Dp(), i2 = Sm(), l2 = Hp(), c2 = reactExports.useState(false), d2 = c2[0], u2 = c2[1];
    reactExports.useEffect(function() {
      a2.initialFocus && i2.focusTarget && (d2 || (i2.focus(i2.focusTarget), u2(true)));
    }, [a2.initialFocus, d2, i2.focus, i2.focusTarget, i2]);
    var f2 = [a2.classNames.root, a2.className];
    a2.numberOfMonths > 1 && f2.push(a2.classNames.multiple_months), a2.showWeekNumber && f2.push(a2.classNames.with_weeknumber);
    var m2 = wp(wp({}, a2.styles.root), a2.style), h2 = Object.keys(r2).filter(function(e6) {
      return e6.startsWith("data-");
    }).reduce(function(e6, t3) {
      var n3;
      return wp(wp({}, e6), ((n3 = {})[t3] = r2[t3], n3));
    }, {}), g2 = null !== (n2 = null === (t2 = r2.components) || void 0 === t2 ? void 0 : t2.Months) && void 0 !== n2 ? n2 : Vm;
    return jsxRuntimeExports.jsx("div", wp({ className: f2.join(" "), style: m2, dir: a2.dir, id: a2.id, nonce: r2.nonce, title: r2.title, lang: r2.lang }, h2, { children: jsxRuntimeExports.jsx(g2, { children: l2.displayMonths.map(function(e6, t3) {
      return jsxRuntimeExports.jsx(Hm, { displayIndex: t3, displayMonth: e6 }, t3);
    }) }) }));
  }
  function zm(e5) {
    var t2 = e5.children, n2 = function(e6, t3) {
      var n3 = {};
      for (var r2 in e6) Object.prototype.hasOwnProperty.call(e6, r2) && t3.indexOf(r2) < 0 && (n3[r2] = e6[r2]);
      if (null != e6 && "function" == typeof Object.getOwnPropertySymbols) {
        var a2 = 0;
        for (r2 = Object.getOwnPropertySymbols(e6); a2 < r2.length; a2++) t3.indexOf(r2[a2]) < 0 && Object.prototype.propertyIsEnumerable.call(e6, r2[a2]) && (n3[r2[a2]] = e6[r2[a2]]);
      }
      return n3;
    }(e5, ["children"]);
    return jsxRuntimeExports.jsx(Ip, { initialProps: n2, children: jsxRuntimeExports.jsx($p, { children: jsxRuntimeExports.jsx(Am, { initialProps: n2, children: jsxRuntimeExports.jsx(Jp, { initialProps: n2, children: jsxRuntimeExports.jsx(am, { initialProps: n2, children: jsxRuntimeExports.jsx(vm, { children: jsxRuntimeExports.jsx(Cm, { children: t2 }) }) }) }) }) }) });
  }
  function Um(e5) {
    return jsxRuntimeExports.jsx(zm, wp({}, e5, { children: jsxRuntimeExports.jsx(jm, { initialProps: e5 }) }));
  }
  function Gm({ className: t2, classNames: n2, showOutsideDays: r2 = true, ...a2 }) {
    return reactExports.createElement(Um, { showOutsideDays: r2, className: ut("p-3", t2), classNames: { months: "flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0", month: "space-y-4", caption: "flex justify-center pt-1 relative items-center", caption_label: "text-sm font-medium", nav: "space-x-1 flex items-center", nav_button: ut(ft({ variant: "outline" }), "h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"), nav_button_previous: "absolute left-1", nav_button_next: "absolute right-1", table: "w-full border-collapse space-y-1", head_row: "flex", head_cell: "text-muted-foreground rounded-md w-8 font-normal text-[0.8rem]", row: "flex w-full mt-2", cell: ut("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([aria-selected])]:bg-accent [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected].day-range-end)]:rounded-r-md", "range" === a2.mode ? "[&:has(>.day-range-end)]:rounded-r-md [&:has(>.day-range-start)]:rounded-l-md first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md" : "[&:has([aria-selected])]:rounded-md"), day: ut(ft({ variant: "ghost" }), "h-8 w-8 p-0 font-normal aria-selected:opacity-100"), day_range_start: "day-range-start", day_range_end: "day-range-end", day_selected: "bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground", day_today: "bg-accent text-accent-foreground", day_outside: "day-outside text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground", day_disabled: "text-muted-foreground opacity-50", day_range_middle: "aria-selected:bg-accent aria-selected:text-accent-foreground", day_hidden: "invisible", ...n2 }, components: { IconLeft: ({ ...t3 }) => reactExports.createElement(D, { className: "h-4 w-4" }), IconRight: ({ ...t3 }) => reactExports.createElement(O, { className: "h-4 w-4" }) }, ...a2 });
  }
  Dt(".rdp {\n  --rdp-cell-size: 40px; /* Size of the day cells. */\n  --rdp-caption-font-size: 18px; /* Font size for the caption labels. */\n  --rdp-accent-color: #0000ff; /* Accent color for the background of selected days. */\n  --rdp-background-color: #e7edff; /* Background color for the hovered/focused elements. */\n  --rdp-accent-color-dark: #3003e1; /* Accent color for the background of selected days (to use in dark-mode). */\n  --rdp-background-color-dark: #180270; /* Background color for the hovered/focused elements (to use in dark-mode). */\n  --rdp-outline: 2px solid var(--rdp-accent-color); /* Outline border for focused elements */\n  --rdp-outline-selected: 3px solid var(--rdp-accent-color); /* Outline border for focused _and_ selected elements */\n  --rdp-selected-color: #fff; /* Color of selected day text */\n\n  margin: 1em;\n}\n\n/* Hide elements for devices that are not screen readers */\n.rdp-vhidden {\n  box-sizing: border-box;\n  margin: 0;\n  background: transparent;\n  -moz-appearance: none;\n  -webkit-appearance: none;\n  appearance: none;\n  position: absolute !important;\n  top: 0;\n  width: 1px !important;\n  height: 1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(1px, 1px, 1px, 1px) !important;\n  border: 0 !important;\n}\n\n/* Buttons */\n.rdp-button_reset {\n  appearance: none;\n  position: relative;\n  margin: 0;\n  padding: 0;\n  cursor: default;\n  color: inherit;\n  background: none;\n  font: inherit;\n\n  -moz-appearance: none;\n  -webkit-appearance: none;\n}\n\n.rdp-button_reset:focus-visible {\n  /* Make sure to reset outline only when :focus-visible is supported */\n  outline: none;\n}\n\n.rdp-button {\n  border: 2px solid transparent;\n}\n\n.rdp-button[disabled]:not(.rdp-day_selected) {\n  opacity: 0.25;\n}\n\n.rdp-button:not([disabled]) {\n  cursor: pointer;\n}\n\n.rdp-button:focus-visible:not([disabled]) {\n  color: inherit;\n  background-color: var(--rdp-background-color);\n  border: var(--rdp-outline);\n}\n\n.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {\n  background-color: var(--rdp-background-color);\n}\n\n.rdp-months {\n  display: flex;\n}\n\n.rdp-month {\n  margin: 0 1em;\n}\n\n.rdp-month:first-child {\n  margin-left: 0;\n}\n\n.rdp-month:last-child {\n  margin-right: 0;\n}\n\n.rdp-table {\n  margin: 0;\n  max-width: calc(var(--rdp-cell-size) * 7);\n  border-collapse: collapse;\n}\n\n.rdp-with_weeknumber .rdp-table {\n  max-width: calc(var(--rdp-cell-size) * 8);\n  border-collapse: collapse;\n}\n\n.rdp-caption {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0;\n  text-align: left;\n}\n\n.rdp-multiple_months .rdp-caption {\n  position: relative;\n  display: block;\n  text-align: center;\n}\n\n.rdp-caption_dropdowns {\n  position: relative;\n  display: inline-flex;\n}\n\n.rdp-caption_label {\n  position: relative;\n  z-index: 1;\n  display: inline-flex;\n  align-items: center;\n  margin: 0;\n  padding: 0 0.25em;\n  white-space: nowrap;\n  color: currentColor;\n  border: 0;\n  border: 2px solid transparent;\n  font-family: inherit;\n  font-size: var(--rdp-caption-font-size);\n  font-weight: bold;\n}\n\n.rdp-nav {\n  white-space: nowrap;\n}\n\n.rdp-multiple_months .rdp-caption_start .rdp-nav {\n  position: absolute;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%);\n}\n\n.rdp-multiple_months .rdp-caption_end .rdp-nav {\n  position: absolute;\n  top: 50%;\n  right: 0;\n  transform: translateY(-50%);\n}\n\n.rdp-nav_button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: var(--rdp-cell-size);\n  height: var(--rdp-cell-size);\n  padding: 0.25em;\n  border-radius: 100%;\n}\n\n/* ---------- */\n/* Dropdowns  */\n/* ---------- */\n\n.rdp-dropdown_year,\n.rdp-dropdown_month {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n}\n\n.rdp-dropdown {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n  position: absolute;\n  z-index: 2;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  cursor: inherit;\n  opacity: 0;\n  border: none;\n  background-color: transparent;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\n.rdp-dropdown[disabled] {\n  opacity: unset;\n  color: unset;\n}\n\n.rdp-dropdown:focus-visible:not([disabled]) + .rdp-caption_label {\n  background-color: var(--rdp-background-color);\n  border: var(--rdp-outline);\n  border-radius: 6px;\n}\n\n.rdp-dropdown_icon {\n  margin: 0 0 0 5px;\n}\n\n.rdp-head {\n  border: 0;\n}\n\n.rdp-head_row,\n.rdp-row {\n  height: 100%;\n}\n\n.rdp-head_cell {\n  vertical-align: middle;\n  font-size: 0.75em;\n  font-weight: 700;\n  text-align: center;\n  height: 100%;\n  height: var(--rdp-cell-size);\n  padding: 0;\n  text-transform: uppercase;\n}\n\n.rdp-tbody {\n  border: 0;\n}\n\n.rdp-tfoot {\n  margin: 0.5em;\n}\n\n.rdp-cell {\n  width: var(--rdp-cell-size);\n  height: 100%;\n  height: var(--rdp-cell-size);\n  padding: 0;\n  text-align: center;\n}\n\n.rdp-weeknumber {\n  font-size: 0.75em;\n}\n\n.rdp-weeknumber,\n.rdp-day {\n  display: flex;\n  overflow: hidden;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  width: var(--rdp-cell-size);\n  max-width: var(--rdp-cell-size);\n  height: var(--rdp-cell-size);\n  margin: 0;\n  border: 2px solid transparent;\n  border-radius: 100%;\n}\n\n.rdp-day_today:not(.rdp-day_outside) {\n  font-weight: bold;\n}\n\n.rdp-day_selected,\n.rdp-day_selected:focus-visible,\n.rdp-day_selected:hover {\n  color: var(--rdp-selected-color);\n  opacity: 1;\n  background-color: var(--rdp-accent-color);\n}\n\n.rdp-day_outside {\n  opacity: 0.5;\n}\n\n.rdp-day_selected:focus-visible {\n  /* Since the background is the same use again the outline */\n  outline: var(--rdp-outline);\n  outline-offset: 2px;\n  z-index: 1;\n}\n\n.rdp:not([dir='rtl']) .rdp-day_range_start:not(.rdp-day_range_end) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.rdp:not([dir='rtl']) .rdp-day_range_end:not(.rdp-day_range_start) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.rdp[dir='rtl'] .rdp-day_range_start:not(.rdp-day_range_end) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.rdp[dir='rtl'] .rdp-day_range_end:not(.rdp-day_range_start) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.rdp-day_range_end.rdp-day_range_start {\n  border-radius: 100%;\n}\n\n.rdp-day_range_middle {\n  border-radius: 0;\n}"), Gm.displayName = "Calendar";
  var Wm = "Popover", [Ym, Qm] = Lt(Wm, [Zr]), Zm = Zr(), [Km, Xm] = Ym(Wm), qm = (t2) => {
    const { __scopePopover: n2, children: r2, open: a2, defaultOpen: o2, onOpenChange: s2, modal: i2 = false } = t2, l2 = Zm(n2), c2 = reactExports.useRef(null), [d2, u2] = reactExports.useState(false), [f2 = false, m2] = ga({ prop: a2, defaultProp: o2, onChange: s2 });
    return jsxRuntimeExports.jsx(ua, { ...l2, children: jsxRuntimeExports.jsx(Km, { scope: n2, contentId: gn(), triggerRef: c2, open: f2, onOpenChange: m2, onOpenToggle: reactExports.useCallback(() => m2((e5) => !e5), [m2]), hasCustomAnchor: d2, onCustomAnchorAdd: reactExports.useCallback(() => u2(true), []), onCustomAnchorRemove: reactExports.useCallback(() => u2(false), []), modal: i2, children: r2 }) });
  };
  qm.displayName = Wm;
  var Jm = "PopoverAnchor", eh = reactExports.forwardRef((t2, n2) => {
    const { __scopePopover: r2, ...a2 } = t2, o2 = Xm(Jm, r2), s2 = Zm(r2), { onCustomAnchorAdd: i2, onCustomAnchorRemove: l2 } = o2;
    return reactExports.useEffect(() => (i2(), () => l2()), [i2, l2]), jsxRuntimeExports.jsx(fa, { ...s2, ...a2, ref: n2 });
  });
  eh.displayName = Jm;
  var th = "PopoverTrigger", nh = reactExports.forwardRef((e5, t2) => {
    const { __scopePopover: n2, ...r2 } = e5, a2 = Xm(th, n2), o2 = Zm(n2), s2 = ie(t2, a2.triggerRef), i2 = jsxRuntimeExports.jsx(Vt.button, { type: "button", "aria-haspopup": "dialog", "aria-expanded": a2.open, "aria-controls": a2.contentId, "data-state": hh(a2.open), ...r2, ref: s2, onClick: Pt(e5.onClick, a2.onOpenToggle) });
    return a2.hasCustomAnchor ? i2 : jsxRuntimeExports.jsx(fa, { asChild: true, ...o2, children: i2 });
  });
  nh.displayName = th;
  var rh = "PopoverPortal", [ah, oh] = Ym(rh, { forceMount: void 0 }), sh = (e5) => {
    const { __scopePopover: t2, forceMount: n2, children: r2, container: a2 } = e5, o2 = Xm(rh, t2);
    return jsxRuntimeExports.jsx(ah, { scope: t2, forceMount: n2, children: jsxRuntimeExports.jsx(wd, { present: n2 || o2.open, children: jsxRuntimeExports.jsx(ha, { asChild: true, container: a2, children: r2 }) }) });
  };
  sh.displayName = rh;
  var ih = "PopoverContent", lh = reactExports.forwardRef((e5, t2) => {
    const n2 = oh(ih, e5.__scopePopover), { forceMount: r2 = n2.forceMount, ...a2 } = e5, o2 = Xm(ih, e5.__scopePopover);
    return jsxRuntimeExports.jsx(wd, { present: r2 || o2.open, children: o2.modal ? jsxRuntimeExports.jsx(ch, { ...a2, ref: t2 }) : jsxRuntimeExports.jsx(dh, { ...a2, ref: t2 }) });
  });
  lh.displayName = ih;
  var ch = reactExports.forwardRef((t2, n2) => {
    const r2 = Xm(ih, t2.__scopePopover), a2 = reactExports.useRef(null), o2 = ie(n2, a2), s2 = reactExports.useRef(false);
    return reactExports.useEffect(() => {
      const e5 = a2.current;
      if (e5) return Aa(e5);
    }, []), jsxRuntimeExports.jsx(go, { as: le, allowPinchZoom: true, children: jsxRuntimeExports.jsx(uh, { ...t2, ref: o2, trapFocus: r2.open, disableOutsidePointerEvents: true, onCloseAutoFocus: Pt(t2.onCloseAutoFocus, (e5) => {
      var _a2;
      e5.preventDefault(), s2.current || ((_a2 = r2.triggerRef.current) == null ? void 0 : _a2.focus());
    }), onPointerDownOutside: Pt(t2.onPointerDownOutside, (e5) => {
      const t3 = e5.detail.originalEvent, n3 = 0 === t3.button && true === t3.ctrlKey, r3 = 2 === t3.button || n3;
      s2.current = r3;
    }, { checkForDefaultPrevented: false }), onFocusOutside: Pt(t2.onFocusOutside, (e5) => e5.preventDefault(), { checkForDefaultPrevented: false }) }) });
  }), dh = reactExports.forwardRef((t2, n2) => {
    const r2 = Xm(ih, t2.__scopePopover), a2 = reactExports.useRef(false), o2 = reactExports.useRef(false);
    return jsxRuntimeExports.jsx(uh, { ...t2, ref: n2, trapFocus: false, disableOutsidePointerEvents: false, onCloseAutoFocus: (e5) => {
      var _a2, _b2;
      (_a2 = t2.onCloseAutoFocus) == null ? void 0 : _a2.call(t2, e5), e5.defaultPrevented || (a2.current || ((_b2 = r2.triggerRef.current) == null ? void 0 : _b2.focus()), e5.preventDefault()), a2.current = false, o2.current = false;
    }, onInteractOutside: (e5) => {
      var _a2, _b2;
      (_a2 = t2.onInteractOutside) == null ? void 0 : _a2.call(t2, e5), e5.defaultPrevented || (a2.current = true, "pointerdown" === e5.detail.originalEvent.type && (o2.current = true));
      const n3 = e5.target, s2 = (_b2 = r2.triggerRef.current) == null ? void 0 : _b2.contains(n3);
      s2 && e5.preventDefault(), "focusin" === e5.detail.originalEvent.type && o2.current && e5.preventDefault();
    } });
  }), uh = reactExports.forwardRef((e5, t2) => {
    const { __scopePopover: n2, trapFocus: r2, onOpenAutoFocus: a2, onCloseAutoFocus: o2, disableOutsidePointerEvents: s2, onEscapeKeyDown: i2, onPointerDownOutside: l2, onFocusOutside: c2, onInteractOutside: d2, ...u2 } = e5, f2 = Xm(ih, n2), m2 = Zm(n2);
    return en(), jsxRuntimeExports.jsx(on, { asChild: true, loop: true, trapped: r2, onMountAutoFocus: a2, onUnmountAutoFocus: o2, children: jsxRuntimeExports.jsx(Zt, { asChild: true, disableOutsidePointerEvents: s2, onInteractOutside: d2, onEscapeKeyDown: i2, onPointerDownOutside: l2, onFocusOutside: c2, onDismiss: () => f2.onOpenChange(false), children: jsxRuntimeExports.jsx(pa, { "data-state": hh(f2.open), role: "dialog", id: f2.contentId, ...m2, ...u2, ref: t2, style: { ...u2.style, "--radix-popover-content-transform-origin": "var(--radix-popper-transform-origin)", "--radix-popover-content-available-width": "var(--radix-popper-available-width)", "--radix-popover-content-available-height": "var(--radix-popper-available-height)", "--radix-popover-trigger-width": "var(--radix-popper-anchor-width)", "--radix-popover-trigger-height": "var(--radix-popper-anchor-height)" } }) }) });
  }), fh = "PopoverClose", ph = reactExports.forwardRef((e5, t2) => {
    const { __scopePopover: n2, ...r2 } = e5, a2 = Xm(fh, n2);
    return jsxRuntimeExports.jsx(Vt.button, { type: "button", ...r2, ref: t2, onClick: Pt(e5.onClick, () => a2.onOpenChange(false)) });
  });
  ph.displayName = fh;
  var mh = reactExports.forwardRef((e5, t2) => {
    const { __scopePopover: n2, ...r2 } = e5, a2 = Zm(n2);
    return jsxRuntimeExports.jsx(ma, { ...a2, ...r2, ref: t2 });
  });
  function hh(e5) {
    return e5 ? "open" : "closed";
  }
  mh.displayName = "PopoverArrow";
  var gh = sh, vh = lh;
  const yh = qm, bh = nh, Eh = reactExports.forwardRef(({ className: t2, align: n2 = "center", sideOffset: r2 = 4, ...a2 }, o2) => reactExports.createElement(gh, null, reactExports.createElement(vh, { ref: o2, align: n2, sideOffset: r2, className: ut("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", t2), ...a2 })));
  Eh.displayName = vh.displayName;
  var Ch = 0.999, Sh = /[\\\/_+.#"@\[\(\{&]/, Nh = /[\\\/_+.#"@\[\(\{&]/g, Ah = /[\s-]/, Rh = /[\s-]/g;
  function _h(e5, t2, n2, r2, a2, o2, s2) {
    if (o2 === t2.length) return a2 === e5.length ? 1 : 0.99;
    var i2 = `${a2},${o2}`;
    if (void 0 !== s2[i2]) return s2[i2];
    for (var l2, c2, d2, u2, f2 = r2.charAt(o2), p2 = n2.indexOf(f2, a2), m2 = 0; p2 >= 0; ) (l2 = _h(e5, t2, n2, r2, p2 + 1, o2 + 1, s2)) > m2 && (p2 === a2 ? l2 *= 1 : Sh.test(e5.charAt(p2 - 1)) ? (l2 *= 0.8, (d2 = e5.slice(a2, p2 - 1).match(Nh)) && a2 > 0 && (l2 *= Math.pow(Ch, d2.length))) : Ah.test(e5.charAt(p2 - 1)) ? (l2 *= 0.9, (u2 = e5.slice(a2, p2 - 1).match(Rh)) && a2 > 0 && (l2 *= Math.pow(Ch, u2.length))) : (l2 *= 0.17, a2 > 0 && (l2 *= Math.pow(Ch, p2 - a2))), e5.charAt(p2) !== t2.charAt(o2) && (l2 *= 0.9999)), (l2 < 0.1 && n2.charAt(p2 - 1) === r2.charAt(o2 + 1) || r2.charAt(o2 + 1) === r2.charAt(o2) && n2.charAt(p2 - 1) !== r2.charAt(o2)) && (0.1 * (c2 = _h(e5, t2, n2, r2, p2 + 1, o2 + 2, s2)) > l2 && (l2 = 0.1 * c2)), l2 > m2 && (m2 = l2), p2 = n2.indexOf(f2, p2 + 1);
    return s2[i2] = m2, m2;
  }
  function Th(e5) {
    return e5.toLowerCase().replace(Rh, " ");
  }
  function Ih(e5, t2, n2) {
    return _h(e5 = n2 && n2.length > 0 ? e5 + " " + n2.join(" ") : e5, t2, Th(e5), Th(t2), 0, 0, {});
  }
  var Dh, Oh = { exports: {} }, Mh = {};
  var kh, Ph = {};
  /**
   * @license React
   * use-sync-external-store-shim.development.js
   *
   * Copyright (c) Meta Platforms, Inc. and affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   */
  "production" === define_process_env_default.NODE_ENV ? Oh.exports = function() {
    if (Dh) return Mh;
    Dh = 1;
    var e5 = t, n2 = "function" == typeof Object.is ? Object.is : function(e6, t2) {
      return e6 === t2 && (0 !== e6 || 1 / e6 == 1 / t2) || e6 != e6 && t2 != t2;
    }, r2 = e5.useState, a2 = e5.useEffect, o2 = e5.useLayoutEffect, s2 = e5.useDebugValue;
    function i2(e6) {
      var t2 = e6.getSnapshot;
      e6 = e6.value;
      try {
        var r3 = t2();
        return !n2(e6, r3);
      } catch (e7) {
        return true;
      }
    }
    var l2 = "undefined" == typeof window || void 0 === window.document || void 0 === window.document.createElement ? function(e6, t2) {
      return t2();
    } : function(e6, t2) {
      var n3 = t2(), l3 = r2({ inst: { value: n3, getSnapshot: t2 } }), c2 = l3[0].inst, d2 = l3[1];
      return o2(function() {
        c2.value = n3, c2.getSnapshot = t2, i2(c2) && d2({ inst: c2 });
      }, [e6, n3, t2]), a2(function() {
        return i2(c2) && d2({ inst: c2 }), e6(function() {
          i2(c2) && d2({ inst: c2 });
        });
      }, [e6]), s2(n3), n3;
    };
    return Mh.useSyncExternalStore = void 0 !== e5.useSyncExternalStore ? e5.useSyncExternalStore : l2, Mh;
  }() : Oh.exports = (kh || (kh = 1, "production" !== define_process_env_default.NODE_ENV && function() {
    function e5(e6) {
      var t2 = e6.getSnapshot;
      e6 = e6.value;
      try {
        var n3 = t2();
        return !r2(e6, n3);
      } catch (e7) {
        return true;
      }
    }
    "undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
    var n2 = t, r2 = "function" == typeof Object.is ? Object.is : function(e6, t2) {
      return e6 === t2 && (0 !== e6 || 1 / e6 == 1 / t2) || e6 != e6 && t2 != t2;
    }, a2 = n2.useState, o2 = n2.useEffect, s2 = n2.useLayoutEffect, i2 = n2.useDebugValue, l2 = false, c2 = false, d2 = "undefined" == typeof window || void 0 === window.document || void 0 === window.document.createElement ? function(e6, t2) {
      return t2();
    } : function(t2, d3) {
      l2 || void 0 === n2.startTransition || (l2 = true, console.error("You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."));
      var u2 = d3();
      if (!c2) {
        var f2 = d3();
        r2(u2, f2) || (console.error("The result of getSnapshot should be cached to avoid an infinite loop"), c2 = true);
      }
      var p2 = (f2 = a2({ inst: { value: u2, getSnapshot: d3 } }))[0].inst, m2 = f2[1];
      return s2(function() {
        p2.value = u2, p2.getSnapshot = d3, e5(p2) && m2({ inst: p2 });
      }, [t2, u2, d3]), o2(function() {
        return e5(p2) && m2({ inst: p2 }), t2(function() {
          e5(p2) && m2({ inst: p2 });
        });
      }, [t2]), i2(u2), u2;
    };
    Ph.useSyncExternalStore = void 0 !== n2.useSyncExternalStore ? n2.useSyncExternalStore : d2, "undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
  }()), Ph);
  var Lh = Oh.exports, Fh = '[cmdk-group=""]', Bh = '[cmdk-group-items=""]', $h = '[cmdk-item=""]', Hh = `${$h}:not([aria-disabled="true"])`, Vh = "cmdk-item-select", jh = "data-value", zh = (e5, t2, n2) => Ih(e5, t2, n2), Uh = reactExports.createContext(void 0), Gh = () => reactExports.useContext(Uh), Wh = reactExports.createContext(void 0), Yh = () => reactExports.useContext(Wh), Qh = reactExports.createContext(void 0), Zh = reactExports.forwardRef((t2, n2) => {
    let r2 = cg(() => {
      var e5, n3;
      return { search: "", value: null != (n3 = null != (e5 = t2.value) ? e5 : t2.defaultValue) ? n3 : "", filtered: { count: 0, items: /* @__PURE__ */ new Map(), groups: /* @__PURE__ */ new Set() } };
    }), a2 = cg(() => /* @__PURE__ */ new Set()), o2 = cg(() => /* @__PURE__ */ new Map()), s2 = cg(() => /* @__PURE__ */ new Map()), i2 = cg(() => /* @__PURE__ */ new Set()), l2 = ig(t2), { label: c2, children: d2, value: u2, onValueChange: f2, filter: p2, shouldFilter: m2, loop: h2, disablePointerSelection: g2 = false, vimBindings: v2 = true, ...y2 } = t2, b2 = gn(), E2 = gn(), w2 = gn(), x2 = reactExports.useRef(null), C2 = pg();
    lg(() => {
      if (void 0 !== u2) {
        let e5 = u2.trim();
        r2.current.value = e5, S2.emit();
      }
    }, [u2]), lg(() => {
      C2(6, I2);
    }, []);
    let S2 = reactExports.useMemo(() => ({ subscribe: (e5) => (i2.current.add(e5), () => i2.current.delete(e5)), snapshot: () => r2.current, setState: (e5, t3, n3) => {
      var a3, o3, s3;
      if (!Object.is(r2.current[e5], t3)) {
        if (r2.current[e5] = t3, "search" === e5) T2(), R2(), C2(1, _2);
        else if ("value" === e5 && (n3 || C2(5, I2), void 0 !== (null == (a3 = l2.current) ? void 0 : a3.value))) {
          let e6 = null != t3 ? t3 : "";
          return void (null == (s3 = (o3 = l2.current).onValueChange) || s3.call(o3, e6));
        }
        S2.emit();
      }
    }, emit: () => {
      i2.current.forEach((e5) => e5());
    } }), []), N2 = reactExports.useMemo(() => ({ value: (e5, t3, n3) => {
      var a3;
      t3 !== (null == (a3 = s2.current.get(e5)) ? void 0 : a3.value) && (s2.current.set(e5, { value: t3, keywords: n3 }), r2.current.filtered.items.set(e5, A2(t3, n3)), C2(2, () => {
        R2(), S2.emit();
      }));
    }, item: (e5, t3) => (a2.current.add(e5), t3 && (o2.current.has(t3) ? o2.current.get(t3).add(e5) : o2.current.set(t3, /* @__PURE__ */ new Set([e5]))), C2(3, () => {
      T2(), R2(), r2.current.value || _2(), S2.emit();
    }), () => {
      s2.current.delete(e5), a2.current.delete(e5), r2.current.filtered.items.delete(e5);
      let t4 = D2();
      C2(4, () => {
        T2(), (null == t4 ? void 0 : t4.getAttribute("id")) === e5 && _2(), S2.emit();
      });
    }), group: (e5) => (o2.current.has(e5) || o2.current.set(e5, /* @__PURE__ */ new Set()), () => {
      s2.current.delete(e5), o2.current.delete(e5);
    }), filter: () => l2.current.shouldFilter, label: c2 || t2["aria-label"], getDisablePointerSelection: () => l2.current.disablePointerSelection, listId: b2, inputId: w2, labelId: E2, listInnerRef: x2 }), []);
    function A2(e5, t3) {
      var n3, a3;
      let o3 = null != (a3 = null == (n3 = l2.current) ? void 0 : n3.filter) ? a3 : zh;
      return e5 ? o3(e5, r2.current.search, t3) : 0;
    }
    function R2() {
      if (!r2.current.search || false === l2.current.shouldFilter) return;
      let e5 = r2.current.filtered.items, t3 = [];
      r2.current.filtered.groups.forEach((n4) => {
        let r3 = o2.current.get(n4), a3 = 0;
        r3.forEach((t4) => {
          let n5 = e5.get(t4);
          a3 = Math.max(n5, a3);
        }), t3.push([n4, a3]);
      });
      let n3 = x2.current;
      O2().sort((t4, n4) => {
        var r3, a3;
        let o3 = t4.getAttribute("id"), s3 = n4.getAttribute("id");
        return (null != (r3 = e5.get(s3)) ? r3 : 0) - (null != (a3 = e5.get(o3)) ? a3 : 0);
      }).forEach((e6) => {
        let t4 = e6.closest(Bh);
        t4 ? t4.appendChild(e6.parentElement === t4 ? e6 : e6.closest(`${Bh} > *`)) : n3.appendChild(e6.parentElement === n3 ? e6 : e6.closest(`${Bh} > *`));
      }), t3.sort((e6, t4) => t4[1] - e6[1]).forEach((e6) => {
        var t4;
        let n4 = null == (t4 = x2.current) ? void 0 : t4.querySelector(`${Fh}[${jh}="${encodeURIComponent(e6[0])}"]`);
        null == n4 || n4.parentElement.appendChild(n4);
      });
    }
    function _2() {
      let e5 = O2().find((e6) => "true" !== e6.getAttribute("aria-disabled")), t3 = null == e5 ? void 0 : e5.getAttribute(jh);
      S2.setState("value", t3 || void 0);
    }
    function T2() {
      var e5, t3, n3, i3;
      if (!r2.current.search || false === l2.current.shouldFilter) return void (r2.current.filtered.count = a2.current.size);
      r2.current.filtered.groups = /* @__PURE__ */ new Set();
      let c3 = 0;
      for (let o3 of a2.current) {
        let a3 = A2(null != (t3 = null == (e5 = s2.current.get(o3)) ? void 0 : e5.value) ? t3 : "", null != (i3 = null == (n3 = s2.current.get(o3)) ? void 0 : n3.keywords) ? i3 : []);
        r2.current.filtered.items.set(o3, a3), a3 > 0 && c3++;
      }
      for (let [e6, t4] of o2.current) for (let n4 of t4) if (r2.current.filtered.items.get(n4) > 0) {
        r2.current.filtered.groups.add(e6);
        break;
      }
      r2.current.filtered.count = c3;
    }
    function I2() {
      var e5, t3, n3;
      let r3 = D2();
      r3 && ((null == (e5 = r3.parentElement) ? void 0 : e5.firstChild) === r3 && (null == (n3 = null == (t3 = r3.closest(Fh)) ? void 0 : t3.querySelector('[cmdk-group-heading=""]')) || n3.scrollIntoView({ block: "nearest" })), r3.scrollIntoView({ block: "nearest" }));
    }
    function D2() {
      var e5;
      return null == (e5 = x2.current) ? void 0 : e5.querySelector(`${$h}[aria-selected="true"]`);
    }
    function O2() {
      var e5;
      return Array.from((null == (e5 = x2.current) ? void 0 : e5.querySelectorAll(Hh)) || []);
    }
    function M2(e5) {
      let t3 = O2()[e5];
      t3 && S2.setState("value", t3.getAttribute(jh));
    }
    function k2(e5) {
      var t3;
      let n3 = D2(), r3 = O2(), a3 = r3.findIndex((e6) => e6 === n3), o3 = r3[a3 + e5];
      null != (t3 = l2.current) && t3.loop && (o3 = a3 + e5 < 0 ? r3[r3.length - 1] : a3 + e5 === r3.length ? r3[0] : r3[a3 + e5]), o3 && S2.setState("value", o3.getAttribute(jh));
    }
    function P2(e5) {
      let t3, n3 = D2(), r3 = null == n3 ? void 0 : n3.closest(Fh);
      for (; r3 && !t3; ) r3 = e5 > 0 ? og(r3, Fh) : sg(r3, Fh), t3 = null == r3 ? void 0 : r3.querySelector(Hh);
      t3 ? S2.setState("value", t3.getAttribute(jh)) : k2(e5);
    }
    let L2 = () => M2(O2().length - 1), F2 = (e5) => {
      e5.preventDefault(), e5.metaKey ? L2() : e5.altKey ? P2(1) : k2(1);
    }, B2 = (e5) => {
      e5.preventDefault(), e5.metaKey ? M2(0) : e5.altKey ? P2(-1) : k2(-1);
    };
    return reactExports.createElement(Vt.div, { ref: n2, tabIndex: -1, ...y2, "cmdk-root": "", onKeyDown: (e5) => {
      var t3;
      if (null == (t3 = y2.onKeyDown) || t3.call(y2, e5), !e5.defaultPrevented) switch (e5.key) {
        case "n":
        case "j":
          v2 && e5.ctrlKey && F2(e5);
          break;
        case "ArrowDown":
          F2(e5);
          break;
        case "p":
        case "k":
          v2 && e5.ctrlKey && B2(e5);
          break;
        case "ArrowUp":
          B2(e5);
          break;
        case "Home":
          e5.preventDefault(), M2(0);
          break;
        case "End":
          e5.preventDefault(), L2();
          break;
        case "Enter":
          if (!e5.nativeEvent.isComposing && 229 !== e5.keyCode) {
            e5.preventDefault();
            let t4 = D2();
            if (t4) {
              let e6 = new Event(Vh);
              t4.dispatchEvent(e6);
            }
          }
      }
    } }, reactExports.createElement("label", { "cmdk-label": "", htmlFor: N2.inputId, id: N2.labelId, style: hg }, c2), mg(t2, (t3) => reactExports.createElement(Wh.Provider, { value: S2 }, reactExports.createElement(Uh.Provider, { value: N2 }, t3))));
  }), Kh = reactExports.forwardRef((t2, n2) => {
    var r2, a2;
    let o2 = gn(), s2 = reactExports.useRef(null), i2 = reactExports.useContext(Qh), l2 = Gh(), c2 = ig(t2), d2 = null != (a2 = null == (r2 = c2.current) ? void 0 : r2.forceMount) ? a2 : null == i2 ? void 0 : i2.forceMount;
    lg(() => {
      if (!d2) return l2.item(o2, null == i2 ? void 0 : i2.id);
    }, [d2]);
    let u2 = fg(o2, s2, [t2.value, t2.children, s2], t2.keywords), f2 = Yh(), p2 = ug((e5) => e5.value && e5.value === u2.current), m2 = ug((e5) => !(!d2 && false !== l2.filter()) || (!e5.search || e5.filtered.items.get(o2) > 0));
    function h2() {
      var e5, t3;
      g2(), null == (t3 = (e5 = c2.current).onSelect) || t3.call(e5, u2.current);
    }
    function g2() {
      f2.setState("value", u2.current, true);
    }
    if (reactExports.useEffect(() => {
      let e5 = s2.current;
      if (e5 && !t2.disabled) return e5.addEventListener(Vh, h2), () => e5.removeEventListener(Vh, h2);
    }, [m2, t2.onSelect, t2.disabled]), !m2) return null;
    let { disabled: v2, value: y2, onSelect: b2, forceMount: E2, keywords: w2, ...x2 } = t2;
    return reactExports.createElement(Vt.div, { ref: dg([s2, n2]), ...x2, id: o2, "cmdk-item": "", role: "option", "aria-disabled": !!v2, "aria-selected": !!p2, "data-disabled": !!v2, "data-selected": !!p2, onPointerMove: v2 || l2.getDisablePointerSelection() ? void 0 : g2, onClick: v2 ? void 0 : h2 }, t2.children);
  }), Xh = reactExports.forwardRef((t2, n2) => {
    let { heading: r2, children: a2, forceMount: o2, ...s2 } = t2, i2 = gn(), l2 = reactExports.useRef(null), c2 = reactExports.useRef(null), d2 = gn(), u2 = Gh(), f2 = ug((e5) => !(!o2 && false !== u2.filter()) || (!e5.search || e5.filtered.groups.has(i2)));
    lg(() => u2.group(i2), []), fg(i2, l2, [t2.value, t2.heading, c2]);
    let p2 = reactExports.useMemo(() => ({ id: i2, forceMount: o2 }), [o2]);
    return reactExports.createElement(Vt.div, { ref: dg([l2, n2]), ...s2, "cmdk-group": "", role: "presentation", hidden: !f2 || void 0 }, r2 && reactExports.createElement("div", { ref: c2, "cmdk-group-heading": "", "aria-hidden": true, id: d2 }, r2), mg(t2, (t3) => reactExports.createElement("div", { "cmdk-group-items": "", role: "group", "aria-labelledby": r2 ? d2 : void 0 }, reactExports.createElement(Qh.Provider, { value: p2 }, t3))));
  }), qh = reactExports.forwardRef((t2, n2) => {
    let { alwaysRender: r2, ...a2 } = t2, o2 = reactExports.useRef(null), s2 = ug((e5) => !e5.search);
    return r2 || s2 ? reactExports.createElement(Vt.div, { ref: dg([o2, n2]), ...a2, "cmdk-separator": "", role: "separator" }) : null;
  }), Jh = reactExports.forwardRef((t2, n2) => {
    let { onValueChange: r2, ...a2 } = t2, o2 = null != t2.value, s2 = Yh(), i2 = ug((e5) => e5.search), l2 = ug((e5) => e5.value), c2 = Gh(), d2 = reactExports.useMemo(() => {
      var e5;
      let t3 = null == (e5 = c2.listInnerRef.current) ? void 0 : e5.querySelector(`${$h}[${jh}="${encodeURIComponent(l2)}"]`);
      return null == t3 ? void 0 : t3.getAttribute("id");
    }, []);
    return reactExports.useEffect(() => {
      null != t2.value && s2.setState("search", t2.value);
    }, [t2.value]), reactExports.createElement(Vt.input, { ref: n2, ...a2, "cmdk-input": "", autoComplete: "off", autoCorrect: "off", spellCheck: false, "aria-autocomplete": "list", role: "combobox", "aria-expanded": true, "aria-controls": c2.listId, "aria-labelledby": c2.labelId, "aria-activedescendant": d2, id: c2.inputId, type: "text", value: o2 ? t2.value : i2, onChange: (e5) => {
      o2 || s2.setState("search", e5.target.value), null == r2 || r2(e5.target.value);
    } });
  }), eg = reactExports.forwardRef((t2, n2) => {
    let { children: r2, label: a2 = "Suggestions", ...o2 } = t2, s2 = reactExports.useRef(null), i2 = reactExports.useRef(null), l2 = Gh();
    return reactExports.useEffect(() => {
      if (i2.current && s2.current) {
        let e5, t3 = i2.current, n3 = s2.current, r3 = new ResizeObserver(() => {
          e5 = requestAnimationFrame(() => {
            let e6 = t3.offsetHeight;
            n3.style.setProperty("--cmdk-list-height", e6.toFixed(1) + "px");
          });
        });
        return r3.observe(t3), () => {
          cancelAnimationFrame(e5), r3.unobserve(t3);
        };
      }
    }, []), reactExports.createElement(Vt.div, { ref: dg([s2, n2]), ...o2, "cmdk-list": "", role: "listbox", "aria-label": a2, id: l2.listId }, mg(t2, (t3) => reactExports.createElement("div", { ref: dg([i2, l2.listInnerRef]), "cmdk-list-sizer": "" }, t3)));
  }), tg = reactExports.forwardRef((t2, n2) => {
    let { open: r2, onOpenChange: a2, overlayClassName: o2, contentClassName: s2, container: i2, ...l2 } = t2;
    return reactExports.createElement(tu, { open: r2, onOpenChange: a2 }, reactExports.createElement(nu, { container: i2 }, reactExports.createElement(ru, { "cmdk-overlay": "", className: o2 }), reactExports.createElement(au, { "aria-label": t2.label, "cmdk-dialog": "", className: s2 }, reactExports.createElement(Zh, { ref: n2, ...l2 }))));
  }), ng = reactExports.forwardRef((t2, n2) => ug((e5) => 0 === e5.filtered.count) ? reactExports.createElement(Vt.div, { ref: n2, ...t2, "cmdk-empty": "", role: "presentation" }) : null), rg = reactExports.forwardRef((t2, n2) => {
    let { progress: r2, children: a2, label: o2 = "Loading...", ...s2 } = t2;
    return reactExports.createElement(Vt.div, { ref: n2, ...s2, "cmdk-loading": "", role: "progressbar", "aria-valuenow": r2, "aria-valuemin": 0, "aria-valuemax": 100, "aria-label": o2 }, mg(t2, (t3) => reactExports.createElement("div", { "aria-hidden": true }, t3)));
  }), ag = Object.assign(Zh, { List: eg, Item: Kh, Input: Jh, Group: Xh, Separator: qh, Dialog: tg, Empty: ng, Loading: rg });
  function og(e5, t2) {
    let n2 = e5.nextElementSibling;
    for (; n2; ) {
      if (n2.matches(t2)) return n2;
      n2 = n2.nextElementSibling;
    }
  }
  function sg(e5, t2) {
    let n2 = e5.previousElementSibling;
    for (; n2; ) {
      if (n2.matches(t2)) return n2;
      n2 = n2.previousElementSibling;
    }
  }
  function ig(t2) {
    let n2 = reactExports.useRef(t2);
    return lg(() => {
      n2.current = t2;
    }), n2;
  }
  var lg = "undefined" == typeof window ? reactExports.useEffect : reactExports.useLayoutEffect;
  function cg(t2) {
    let n2 = reactExports.useRef();
    return void 0 === n2.current && (n2.current = t2()), n2;
  }
  function dg(e5) {
    return (t2) => {
      e5.forEach((e6) => {
        "function" == typeof e6 ? e6(t2) : null != e6 && (e6.current = t2);
      });
    };
  }
  function ug(e5) {
    let t2 = Yh(), n2 = () => e5(t2.snapshot());
    return Lh.useSyncExternalStore(t2.subscribe, n2, n2);
  }
  function fg(t2, n2, r2, a2 = []) {
    let o2 = reactExports.useRef(), s2 = Gh();
    return lg(() => {
      var e5;
      let i2 = (() => {
        var e6;
        for (let t3 of r2) {
          if ("string" == typeof t3) return t3.trim();
          if ("object" == typeof t3 && "current" in t3) return t3.current ? null == (e6 = t3.current.textContent) ? void 0 : e6.trim() : o2.current;
        }
      })(), l2 = a2.map((e6) => e6.trim());
      s2.value(t2, i2, l2), null == (e5 = n2.current) || e5.setAttribute(jh, i2), o2.current = i2;
    }), o2;
  }
  var pg = () => {
    let [t2, n2] = reactExports.useState(), r2 = cg(() => /* @__PURE__ */ new Map());
    return lg(() => {
      r2.current.forEach((e5) => e5()), r2.current = /* @__PURE__ */ new Map();
    }, [t2]), (e5, t3) => {
      r2.current.set(e5, t3), n2({});
    };
  };
  function mg({ asChild: t2, children: n2 }, r2) {
    return t2 && reactExports.isValidElement(n2) ? reactExports.cloneElement(function(e5) {
      let t3 = e5.type;
      return "function" == typeof t3 ? t3(e5.props) : "render" in t3 ? t3.render(e5.props) : e5;
    }(n2), { ref: n2.ref }, r2(n2.props.children)) : r2(n2);
  }
  var hg = { position: "absolute", width: "1px", height: "1px", padding: "0", margin: "-1px", overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0" };
  const gg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ag, { ref: r2, className: ut("flex h-full w-full flex-col overflow-hidden rounded-md bg-white text-slate-950 dark:bg-slate-950 dark:text-slate-50", t2), ...n2 }));
  gg.displayName = ag.displayName;
  const vg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement("div", { className: "flex items-center border-b px-3", "cmdk-input-wrapper": "" }, reactExports.createElement(X, { className: "mr-2 h-4 w-4 shrink-0 opacity-50" }), reactExports.createElement(ag.Input, { ref: r2, className: ut("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-slate-500 disabled:cursor-not-allowed disabled:opacity-50 dark:placeholder:text-slate-400", t2), ...n2 })));
  vg.displayName = ag.Input.displayName;
  const yg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ag.List, { ref: r2, className: ut("max-h-[300px] overflow-y-auto overflow-x-hidden", t2), ...n2 }));
  yg.displayName = ag.List.displayName;
  const bg = reactExports.forwardRef((t2, n2) => reactExports.createElement(ag.Empty, { ref: n2, className: "py-6 text-center text-sm", ...t2 }));
  bg.displayName = ag.Empty.displayName;
  const Eg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ag.Group, { ref: r2, className: ut("overflow-hidden p-1 text-slate-950 dark:text-slate-50 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-slate-500 dark:[&_[cmdk-group-heading]]:text-slate-400", t2), ...n2 }));
  Eg.displayName = ag.Group.displayName;
  const wg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ag.Separator, { ref: r2, className: ut("-mx-1 h-px bg-slate-200 dark:bg-slate-800", t2), ...n2 }));
  wg.displayName = ag.Separator.displayName;
  const xg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ag.Item, { ref: r2, className: ut("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-slate-100 aria-selected:text-slate-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:aria-selected:bg-slate-800 dark:aria-selected:text-slate-50", t2), ...n2 }));
  xg.displayName = ag.Item.displayName;
  var Cg = "Avatar", [Sg, Ng] = Lt(Cg), [Ag, Rg] = Sg(Cg), _g = reactExports.forwardRef((t2, n2) => {
    const { __scopeAvatar: r2, ...a2 } = t2, [o2, s2] = reactExports.useState("idle");
    return jsxRuntimeExports.jsx(Ag, { scope: r2, imageLoadingStatus: o2, onImageLoadingStatusChange: s2, children: jsxRuntimeExports.jsx(Vt.span, { ...a2, ref: n2 }) });
  });
  _g.displayName = Cg;
  var Tg = "AvatarImage", Ig = reactExports.forwardRef((t2, n2) => {
    const { __scopeAvatar: r2, src: a2, onLoadingStatusChange: o2 = () => {
    }, ...s2 } = t2, i2 = Rg(Tg, r2), l2 = function(t3, n3) {
      const [r3, a3] = reactExports.useState("idle");
      return pn(() => {
        if (!t3) return void a3("error");
        let e5 = true;
        const r4 = new window.Image(), o3 = (t4) => () => {
          e5 && a3(t4);
        };
        return a3("loading"), r4.onload = o3("loaded"), r4.onerror = o3("error"), r4.src = t3, n3 && (r4.referrerPolicy = n3), () => {
          e5 = false;
        };
      }, [t3, n3]), r3;
    }(a2, s2.referrerPolicy), c2 = zt((e5) => {
      o2(e5), i2.onImageLoadingStatusChange(e5);
    });
    return pn(() => {
      "idle" !== l2 && c2(l2);
    }, [l2, c2]), "loaded" === l2 ? jsxRuntimeExports.jsx(Vt.img, { ...s2, ref: n2, src: a2 }) : null;
  });
  Ig.displayName = Tg;
  var Dg = "AvatarFallback", Og = reactExports.forwardRef((t2, n2) => {
    const { __scopeAvatar: r2, delayMs: a2, ...o2 } = t2, s2 = Rg(Dg, r2), [i2, l2] = reactExports.useState(void 0 === a2);
    return reactExports.useEffect(() => {
      if (void 0 !== a2) {
        const e5 = window.setTimeout(() => l2(true), a2);
        return () => window.clearTimeout(e5);
      }
    }, [a2]), i2 && "loaded" !== s2.imageLoadingStatus ? jsxRuntimeExports.jsx(Vt.span, { ...o2, ref: n2 }) : null;
  });
  Og.displayName = Dg;
  var Mg = _g, kg = Ig, Pg = Og;
  const Lg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(Mg, { ref: r2, className: ut("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full", t2), ...n2 }));
  Lg.displayName = Mg.displayName;
  const Fg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(kg, { ref: r2, className: ut("aspect-square h-full w-full", t2), ...n2 }));
  Fg.displayName = kg.displayName;
  const Bg = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(Pg, { ref: r2, className: ut("flex h-full w-full items-center justify-center rounded-full bg-muted", t2), ...n2 }));
  Bg.displayName = Pg.displayName;
  var Hg = ["color"];
  reactExports.forwardRef(function(e5, t2) {
    var n2 = e5.color, a2 = void 0 === n2 ? "currentColor" : n2, o2 = function(e6, t3) {
      if (null == e6) return {};
      var n3, r2, a3 = {}, o3 = Object.keys(e6);
      for (r2 = 0; r2 < o3.length; r2++) n3 = o3[r2], t3.indexOf(n3) >= 0 || (a3[n3] = e6[n3]);
      return a3;
    }(e5, Hg);
    return reactExports.createElement("svg", Object.assign({ width: "15", height: "15", viewBox: "0 0 15 15", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, o2, { ref: t2 }), reactExports.createElement("path", { d: "M5.5 4.625C6.12132 4.625 6.625 4.12132 6.625 3.5C6.625 2.87868 6.12132 2.375 5.5 2.375C4.87868 2.375 4.375 2.87868 4.375 3.5C4.375 4.12132 4.87868 4.625 5.5 4.625ZM9.5 4.625C10.1213 4.625 10.625 4.12132 10.625 3.5C10.625 2.87868 10.1213 2.375 9.5 2.375C8.87868 2.375 8.375 2.87868 8.375 3.5C8.375 4.12132 8.87868 4.625 9.5 4.625ZM10.625 7.5C10.625 8.12132 10.1213 8.625 9.5 8.625C8.87868 8.625 8.375 8.12132 8.375 7.5C8.375 6.87868 8.87868 6.375 9.5 6.375C10.1213 6.375 10.625 6.87868 10.625 7.5ZM5.5 8.625C6.12132 8.625 6.625 8.12132 6.625 7.5C6.625 6.87868 6.12132 6.375 5.5 6.375C4.87868 6.375 4.375 6.87868 4.375 7.5C4.375 8.12132 4.87868 8.625 5.5 8.625ZM10.625 11.5C10.625 12.1213 10.1213 12.625 9.5 12.625C8.87868 12.625 8.375 12.1213 8.375 11.5C8.375 10.8787 8.87868 10.375 9.5 10.375C10.1213 10.375 10.625 10.8787 10.625 11.5ZM5.5 12.625C6.12132 12.625 6.625 12.1213 6.625 11.5C6.625 10.8787 6.12132 10.375 5.5 10.375C4.87868 10.375 4.375 10.8787 4.375 11.5C4.375 12.1213 4.87868 12.625 5.5 12.625Z", fill: a2, fillRule: "evenodd", clipRule: "evenodd" }));
  });
  const jg = "undefined" != typeof window, { createElement: zg, createContext: Ug, createRef: Gg, forwardRef: Wg, useCallback: Yg, useContext: Qg, useEffect: Zg, useImperativeHandle: Kg, useLayoutEffect: Xg, useMemo: qg, useRef: Jg, useState: ev } = e, tv = e[`useId${Math.random()}`.slice(0, 5)], nv = Xg, rv = Ug(null);
  rv.displayName = "PanelGroupContext";
  const av = jg ? nv : () => {
  }, ov = "function" == typeof tv ? tv : () => null;
  let sv = 0;
  function iv(e5 = null) {
    const t2 = ov(), n2 = Jg(e5 || t2 || null);
    return null === n2.current && (n2.current = "" + sv++), null != e5 ? e5 : n2.current;
  }
  function lv({ children: e5, className: t2 = "", collapsedSize: n2, collapsible: r2, defaultSize: a2, forwardedRef: o2, id: s2, maxSize: i2, minSize: l2, onCollapse: c2, onExpand: d2, onResize: u2, order: f2, style: p2, tagName: m2 = "div", ...h2 }) {
    const g2 = Qg(rv);
    if (null === g2) throw Error("Panel components must be rendered within a PanelGroup container");
    const { collapsePanel: v2, expandPanel: y2, getPanelSize: b2, getPanelStyle: E2, groupId: w2, isPanelCollapsed: x2, reevaluatePanelConstraints: C2, registerPanel: S2, resizePanel: N2, unregisterPanel: A2 } = g2, R2 = iv(s2), _2 = Jg({ callbacks: { onCollapse: c2, onExpand: d2, onResize: u2 }, constraints: { collapsedSize: n2, collapsible: r2, defaultSize: a2, maxSize: i2, minSize: l2 }, id: R2, idIsFromProps: void 0 !== s2, order: f2 });
    Jg({ didLogMissingDefaultSizeWarning: false }), av(() => {
      const { callbacks: e6, constraints: t3 } = _2.current, o3 = { ...t3 };
      _2.current.id = R2, _2.current.idIsFromProps = void 0 !== s2, _2.current.order = f2, e6.onCollapse = c2, e6.onExpand = d2, e6.onResize = u2, t3.collapsedSize = n2, t3.collapsible = r2, t3.defaultSize = a2, t3.maxSize = i2, t3.minSize = l2, o3.collapsedSize === t3.collapsedSize && o3.collapsible === t3.collapsible && o3.maxSize === t3.maxSize && o3.minSize === t3.minSize || C2(_2.current, o3);
    }), av(() => {
      const e6 = _2.current;
      return S2(e6), () => {
        A2(e6);
      };
    }, [f2, R2, S2, A2]), Kg(o2, () => ({ collapse: () => {
      v2(_2.current);
    }, expand: (e6) => {
      y2(_2.current, e6);
    }, getId: () => R2, getSize: () => b2(_2.current), isCollapsed: () => x2(_2.current), isExpanded: () => !x2(_2.current), resize: (e6) => {
      N2(_2.current, e6);
    } }), [v2, y2, b2, x2, R2, N2]);
    const T2 = E2(_2.current, a2);
    return zg(m2, { ...h2, children: e5, className: t2, id: s2, style: { ...T2, ...p2 }, "data-panel": "", "data-panel-collapsible": r2 || void 0, "data-panel-group-id": w2, "data-panel-id": R2, "data-panel-size": parseFloat("" + T2.flexGrow).toFixed(1) });
  }
  const cv = Wg((e5, t2) => zg(lv, { ...e5, forwardedRef: t2 }));
  lv.displayName = "Panel", cv.displayName = "forwardRef(Panel)";
  function pv(e5) {
    return "keydown" === e5.type;
  }
  function mv(e5) {
    return e5.type.startsWith("pointer");
  }
  function hv(e5) {
    return e5.type.startsWith("mouse");
  }
  function gv(e5) {
    if (mv(e5)) {
      if (e5.isPrimary) return { x: e5.clientX, y: e5.clientY };
    } else if (hv(e5)) return { x: e5.clientX, y: e5.clientY };
    return { x: 1 / 0, y: 1 / 0 };
  }
  const Cv = 1, Sv = 2, Nv = 4, Av = 8;
  "coarse" === function() {
    if ("function" == typeof matchMedia) return matchMedia("(pointer:coarse)").matches ? "coarse" : "fine";
  }();
  let Dv = /* @__PURE__ */ new Map();
  function Fv(e5, t2) {
    Dv.set(e5, t2);
  }
  function Vv(e5, t2) {
    if (!e5) throw console.error(t2), Error(t2);
  }
  function jv(e5, t2, n2 = 10) {
    return e5.toFixed(n2) === t2.toFixed(n2) ? 0 : e5 > t2 ? 1 : -1;
  }
  function zv(e5, t2, n2 = 10) {
    return 0 === jv(e5, t2, n2);
  }
  function Uv(e5, t2, n2) {
    return 0 === jv(e5, t2, n2);
  }
  function Gv({ panelConstraints: e5, panelIndex: t2, size: n2 }) {
    const r2 = e5[t2];
    Vv(null != r2, `Panel constraints not found for index ${t2}`);
    let { collapsedSize: a2 = 0, collapsible: o2, maxSize: s2 = 100, minSize: i2 = 0 } = r2;
    if (jv(n2, i2) < 0) if (o2) {
      n2 = jv(n2, (a2 + i2) / 2) < 0 ? a2 : i2;
    } else n2 = i2;
    return n2 = Math.min(s2, n2), n2 = parseFloat(n2.toFixed(10));
  }
  function Wv({ delta: e5, initialLayout: t2, panelConstraints: n2, pivotIndices: r2, prevLayout: a2, trigger: o2 }) {
    if (Uv(e5, 0)) return t2;
    const s2 = [...t2], [i2, l2] = r2;
    Vv(null != i2, "Invalid first pivot index"), Vv(null != l2, "Invalid second pivot index");
    let c2 = 0;
    if ("keyboard" === o2) {
      {
        const r3 = e5 < 0 ? l2 : i2, a3 = n2[r3];
        Vv(a3, `Panel constraints not found for index ${r3}`);
        const { collapsedSize: o3 = 0, collapsible: s3, minSize: c3 = 0 } = a3;
        if (s3) {
          const n3 = t2[r3];
          if (Vv(null != n3, `Previous layout not found for panel index ${r3}`), Uv(n3, o3)) {
            const t3 = c3 - n3;
            jv(t3, Math.abs(e5)) > 0 && (e5 = e5 < 0 ? 0 - t3 : t3);
          }
        }
      }
      {
        const r3 = e5 < 0 ? i2 : l2, a3 = n2[r3];
        Vv(a3, `No panel constraints found for index ${r3}`);
        const { collapsedSize: o3 = 0, collapsible: s3, minSize: c3 = 0 } = a3;
        if (s3) {
          const n3 = t2[r3];
          if (Vv(null != n3, `Previous layout not found for panel index ${r3}`), Uv(n3, c3)) {
            const t3 = n3 - o3;
            jv(t3, Math.abs(e5)) > 0 && (e5 = e5 < 0 ? 0 - t3 : t3);
          }
        }
      }
    }
    {
      const r3 = e5 < 0 ? 1 : -1;
      let a3 = e5 < 0 ? l2 : i2, o3 = 0;
      for (; ; ) {
        const e6 = t2[a3];
        Vv(null != e6, `Previous layout not found for panel index ${a3}`);
        if (o3 += Gv({ panelConstraints: n2, panelIndex: a3, size: 100 }) - e6, a3 += r3, a3 < 0 || a3 >= n2.length) break;
      }
      const s3 = Math.min(Math.abs(e5), Math.abs(o3));
      e5 = e5 < 0 ? 0 - s3 : s3;
    }
    {
      let r3 = e5 < 0 ? i2 : l2;
      for (; r3 >= 0 && r3 < n2.length; ) {
        const a3 = Math.abs(e5) - Math.abs(c2), o3 = t2[r3];
        Vv(null != o3, `Previous layout not found for panel index ${r3}`);
        const i3 = Gv({ panelConstraints: n2, panelIndex: r3, size: o3 - a3 });
        if (!Uv(o3, i3) && (c2 += o3 - i3, s2[r3] = i3, c2.toPrecision(3).localeCompare(Math.abs(e5).toPrecision(3), void 0, { numeric: true }) >= 0)) break;
        e5 < 0 ? r3-- : r3++;
      }
    }
    if (function(e6, t3, n3) {
      if (e6.length !== t3.length) return false;
      for (let r3 = 0; r3 < e6.length; r3++) if (!Uv(e6[r3], t3[r3], n3)) return false;
      return true;
    }(a2, s2)) return a2;
    {
      const r3 = e5 < 0 ? l2 : i2, a3 = t2[r3];
      Vv(null != a3, `Previous layout not found for panel index ${r3}`);
      const o3 = a3 + c2, d3 = Gv({ panelConstraints: n2, panelIndex: r3, size: o3 });
      if (s2[r3] = d3, !Uv(d3, o3)) {
        let t3 = o3 - d3;
        let r4 = e5 < 0 ? l2 : i2;
        for (; r4 >= 0 && r4 < n2.length; ) {
          const a4 = s2[r4];
          Vv(null != a4, `Previous layout not found for panel index ${r4}`);
          const o4 = Gv({ panelConstraints: n2, panelIndex: r4, size: a4 + t3 });
          if (Uv(a4, o4) || (t3 -= o4 - a4, s2[r4] = o4), Uv(t3, 0)) break;
          e5 > 0 ? r4-- : r4++;
        }
      }
    }
    const d2 = s2.reduce((e6, t3) => t3 + e6, 0);
    return Uv(d2, 100) ? s2 : a2;
  }
  function Yv({ layout: e5, panelsArray: t2, pivotIndices: n2 }) {
    let r2 = 0, a2 = 100, o2 = 0, s2 = 0;
    const i2 = n2[0];
    Vv(null != i2, "No pivot index found"), t2.forEach((e6, t3) => {
      const { constraints: n3 } = e6, { maxSize: l2 = 100, minSize: c2 = 0 } = n3;
      t3 === i2 ? (r2 = c2, a2 = l2) : (o2 += c2, s2 += l2);
    });
    return { valueMax: Math.min(a2, 100 - o2), valueMin: Math.max(r2, 100 - s2), valueNow: e5[i2] };
  }
  function Qv(e5, t2 = document) {
    return Array.from(t2.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e5}"]`));
  }
  function Zv(e5, t2, n2 = document) {
    const r2 = Qv(e5, n2).findIndex((e6) => e6.getAttribute("data-panel-resize-handle-id") === t2);
    return null != r2 ? r2 : null;
  }
  function Kv(e5, t2, n2) {
    const r2 = Zv(e5, t2, n2);
    return null != r2 ? [r2, r2 + 1] : [-1, -1];
  }
  function Xv(e5, t2 = document) {
    var n2;
    if (t2 instanceof HTMLElement && (null == t2 || null === (n2 = t2.dataset) || void 0 === n2 ? void 0 : n2.panelGroupId) == e5) return t2;
    const r2 = t2.querySelector(`[data-panel-group][data-panel-group-id="${e5}"]`);
    return r2 || null;
  }
  function qv(e5, t2 = document) {
    const n2 = t2.querySelector(`[data-panel-resize-handle-id="${e5}"]`);
    return n2 || null;
  }
  function Jv({ committedValuesRef: e5, eagerValuesRef: t2, groupId: n2, layout: r2, panelDataArray: a2, panelGroupElement: o2, setLayout: s2 }) {
    Jg({ didWarnAboutMissingResizeHandle: false }), av(() => {
      if (!o2) return;
      const e6 = Qv(n2, o2);
      for (let t3 = 0; t3 < a2.length - 1; t3++) {
        const { valueMax: n3, valueMin: o3, valueNow: s3 } = Yv({ layout: r2, panelsArray: a2, pivotIndices: [t3, t3 + 1] }), i2 = e6[t3];
        if (null == i2) ;
        else {
          const e7 = a2[t3];
          Vv(e7, `No panel data found for index "${t3}"`), i2.setAttribute("aria-controls", e7.id), i2.setAttribute("aria-valuemax", "" + Math.round(n3)), i2.setAttribute("aria-valuemin", "" + Math.round(o3)), i2.setAttribute("aria-valuenow", null != s3 ? "" + Math.round(s3) : "");
        }
      }
      return () => {
        e6.forEach((e7, t3) => {
          e7.removeAttribute("aria-controls"), e7.removeAttribute("aria-valuemax"), e7.removeAttribute("aria-valuemin"), e7.removeAttribute("aria-valuenow");
        });
      };
    }, [n2, r2, a2, o2]), Zg(() => {
      if (!o2) return;
      const e6 = t2.current;
      Vv(e6, "Eager values not found");
      const { panelDataArray: a3 } = e6;
      Vv(null != Xv(n2, o2), `No group found for id "${n2}"`);
      const i2 = Qv(n2, o2);
      Vv(i2, `No resize handles found for group id "${n2}"`);
      const l2 = i2.map((e7) => {
        const t3 = e7.getAttribute("data-panel-resize-handle-id");
        Vv(t3, "Resize handle element has no handle id attribute");
        const [i3, l3] = function(e8, t4, n3, r3 = document) {
          var a4, o3, s3, i4;
          const l4 = qv(t4, r3), c3 = Qv(e8, r3), d2 = l4 ? c3.indexOf(l4) : -1;
          return [null !== (a4 = null === (o3 = n3[d2]) || void 0 === o3 ? void 0 : o3.id) && void 0 !== a4 ? a4 : null, null !== (s3 = null === (i4 = n3[d2 + 1]) || void 0 === i4 ? void 0 : i4.id) && void 0 !== s3 ? s3 : null];
        }(n2, t3, a3, o2);
        if (null == i3 || null == l3) return () => {
        };
        const c2 = (e8) => {
          if (!e8.defaultPrevented) switch (e8.key) {
            case "Enter": {
              e8.preventDefault();
              const l4 = a3.findIndex((e9) => e9.id === i3);
              if (l4 >= 0) {
                const e9 = a3[l4];
                Vv(e9, `No panel data found for index ${l4}`);
                const i4 = r2[l4], { collapsedSize: c3 = 0, collapsible: d2, minSize: u2 = 0 } = e9.constraints;
                if (null != i4 && d2) {
                  const e10 = Wv({ delta: Uv(i4, c3) ? u2 - c3 : c3 - i4, initialLayout: r2, panelConstraints: a3.map((e11) => e11.constraints), pivotIndices: Kv(n2, t3, o2), prevLayout: r2, trigger: "keyboard" });
                  r2 !== e10 && s2(e10);
                }
              }
              break;
            }
          }
        };
        return e7.addEventListener("keydown", c2), () => {
          e7.removeEventListener("keydown", c2);
        };
      });
      return () => {
        l2.forEach((e7) => e7());
      };
    }, [o2, e5, t2, n2, r2, a2, s2]);
  }
  function ey(e5, t2) {
    if (e5.length !== t2.length) return false;
    for (let n2 = 0; n2 < e5.length; n2++) if (e5[n2] !== t2[n2]) return false;
    return true;
  }
  function ty(e5, t2) {
    const n2 = "horizontal" === e5, { x: r2, y: a2 } = gv(t2);
    return n2 ? r2 : a2;
  }
  function ny(e5, t2, n2, r2, a2, o2) {
    if (pv(e5)) {
      const t3 = "horizontal" === n2;
      let r3 = 0;
      r3 = e5.shiftKey ? 100 : null != a2 ? a2 : 10;
      let o3 = 0;
      switch (e5.key) {
        case "ArrowDown":
          o3 = t3 ? 0 : r3;
          break;
        case "ArrowLeft":
          o3 = t3 ? -r3 : 0;
          break;
        case "ArrowRight":
          o3 = t3 ? r3 : 0;
          break;
        case "ArrowUp":
          o3 = t3 ? 0 : -r3;
          break;
        case "End":
          o3 = 100;
          break;
        case "Home":
          o3 = -100;
      }
      return o3;
    }
    return null == r2 ? 0 : function(e6, t3, n3, r3, a3) {
      const o3 = "horizontal" === n3, s2 = qv(t3, a3);
      Vv(s2, `No resize handle element found for id "${t3}"`);
      const i2 = s2.getAttribute("data-panel-group-id");
      Vv(i2, "Resize handle element has no group id attribute");
      let { initialCursorPosition: l2 } = r3;
      const c2 = ty(n3, e6), d2 = Xv(i2, a3);
      Vv(d2, `No group element found for id "${i2}"`);
      const u2 = d2.getBoundingClientRect();
      return (c2 - l2) / (o3 ? u2.width : u2.height) * 100;
    }(e5, t2, n2, r2, o2);
  }
  function ry(e5, t2, n2) {
    t2.forEach((t3, r2) => {
      const a2 = e5[r2];
      Vv(a2, `Panel data not found for index ${r2}`);
      const { callbacks: o2, constraints: s2, id: i2 } = a2, { collapsedSize: l2 = 0, collapsible: c2 } = s2, d2 = n2[i2];
      if (null == d2 || t3 !== d2) {
        n2[i2] = t3;
        const { onCollapse: e6, onExpand: r3, onResize: a3 } = o2;
        a3 && a3(t3, d2), c2 && (e6 || r3) && (!r3 || null != d2 && !zv(d2, l2) || zv(t3, l2) || r3(), !e6 || null != d2 && zv(d2, l2) || !zv(t3, l2) || e6());
      }
    });
  }
  function ay(e5, t2) {
    if (e5.length !== t2.length) return false;
    for (let n2 = 0; n2 < e5.length; n2++) if (e5[n2] != t2[n2]) return false;
    return true;
  }
  function oy(e5) {
    try {
      if ("undefined" == typeof localStorage) throw new Error("localStorage not supported in this environment");
      e5.getItem = (e6) => localStorage.getItem(e6), e5.setItem = (e6, t2) => {
        localStorage.setItem(e6, t2);
      };
    } catch (t2) {
      console.error(t2), e5.getItem = () => null, e5.setItem = () => {
      };
    }
  }
  function sy(e5) {
    return `react-resizable-panels:${e5}`;
  }
  function iy(e5) {
    return e5.map((e6) => {
      const { constraints: t2, id: n2, idIsFromProps: r2, order: a2 } = e6;
      return r2 ? n2 : a2 ? `${a2}:${JSON.stringify(t2)}` : JSON.stringify(t2);
    }).sort((e6, t2) => e6.localeCompare(t2)).join(",");
  }
  function ly(e5, t2) {
    try {
      const n2 = sy(e5), r2 = t2.getItem(n2);
      if (r2) {
        const e6 = JSON.parse(r2);
        if ("object" == typeof e6 && null != e6) return e6;
      }
    } catch (e6) {
    }
    return null;
  }
  function cy(e5, t2, n2, r2, a2) {
    var o2;
    const s2 = sy(e5), i2 = iy(t2), l2 = null !== (o2 = ly(e5, a2)) && void 0 !== o2 ? o2 : {};
    l2[i2] = { expandToSizes: Object.fromEntries(n2.entries()), layout: r2 };
    try {
      a2.setItem(s2, JSON.stringify(l2));
    } catch (e6) {
      console.error(e6);
    }
  }
  function dy({ layout: e5, panelConstraints: t2 }) {
    const n2 = [...e5], r2 = n2.reduce((e6, t3) => e6 + t3, 0);
    if (n2.length !== t2.length) throw Error(`Invalid ${t2.length} panel layout: ${n2.map((e6) => `${e6}%`).join(", ")}`);
    if (!Uv(r2, 100) && n2.length > 0) for (let e6 = 0; e6 < t2.length; e6++) {
      const t3 = n2[e6];
      Vv(null != t3, `No layout data found for index ${e6}`);
      const a3 = 100 / r2 * t3;
      n2[e6] = a3;
    }
    let a2 = 0;
    for (let e6 = 0; e6 < t2.length; e6++) {
      const r3 = n2[e6];
      Vv(null != r3, `No layout data found for index ${e6}`);
      const o2 = Gv({ panelConstraints: t2, panelIndex: e6, size: r3 });
      r3 != o2 && (a2 += r3 - o2, n2[e6] = o2);
    }
    if (!Uv(a2, 0)) for (let e6 = 0; e6 < t2.length; e6++) {
      const r3 = n2[e6];
      Vv(null != r3, `No layout data found for index ${e6}`);
      const o2 = Gv({ panelConstraints: t2, panelIndex: e6, size: r3 + a2 });
      if (r3 !== o2 && (a2 -= o2 - r3, n2[e6] = o2, Uv(a2, 0))) break;
    }
    return n2;
  }
  const uy = { getItem: (e5) => (oy(uy), uy.getItem(e5)), setItem: (e5, t2) => {
    oy(uy), uy.setItem(e5, t2);
  } }, fy = {};
  function py({ autoSaveId: e5 = null, children: t2, className: n2 = "", direction: r2, forwardedRef: a2, id: o2 = null, onLayout: s2 = null, keyboardResizeBy: i2 = null, storage: l2 = uy, style: c2, tagName: d2 = "div", ...u2 }) {
    const f2 = iv(o2), p2 = Jg(null), [m2, h2] = ev(null), [g2, v2] = ev([]), y2 = function() {
      const [e6, t3] = ev(0);
      return Yg(() => t3((e7) => e7 + 1), []);
    }(), b2 = Jg({}), E2 = Jg(/* @__PURE__ */ new Map()), w2 = Jg(0), x2 = Jg({ autoSaveId: e5, direction: r2, dragState: m2, id: f2, keyboardResizeBy: i2, onLayout: s2, storage: l2 }), C2 = Jg({ layout: g2, panelDataArray: [], panelDataArrayChanged: false });
    Jg({ didLogIdAndOrderWarning: false, didLogPanelConstraintsWarning: false, prevPanelIds: [] }), Kg(a2, () => ({ getId: () => x2.current.id, getLayout: () => {
      const { layout: e6 } = C2.current;
      return e6;
    }, setLayout: (e6) => {
      const { onLayout: t3 } = x2.current, { layout: n3, panelDataArray: r3 } = C2.current, a3 = dy({ layout: e6, panelConstraints: r3.map((e7) => e7.constraints) });
      ey(n3, a3) || (v2(a3), C2.current.layout = a3, t3 && t3(a3), ry(r3, a3, b2.current));
    } }), []), av(() => {
      x2.current.autoSaveId = e5, x2.current.direction = r2, x2.current.dragState = m2, x2.current.id = f2, x2.current.onLayout = s2, x2.current.storage = l2;
    }), Jv({ committedValuesRef: x2, eagerValuesRef: C2, groupId: f2, layout: g2, panelDataArray: C2.current.panelDataArray, setLayout: v2, panelGroupElement: p2.current }), Zg(() => {
      const { panelDataArray: t3 } = C2.current;
      if (e5) {
        if (0 === g2.length || g2.length !== t3.length) return;
        let n3 = fy[e5];
        null == n3 && (n3 = /* @__PURE__ */ function(e6, t4 = 10) {
          let n4 = null;
          return (...r4) => {
            null !== n4 && clearTimeout(n4), n4 = setTimeout(() => {
              e6(...r4);
            }, t4);
          };
        }(cy, 100), fy[e5] = n3);
        const r3 = [...t3], a3 = new Map(E2.current);
        n3(e5, r3, a3, g2, l2);
      }
    }, [e5, g2, l2]), Zg(() => {
    });
    const S2 = Yg((e6) => {
      const { onLayout: t3 } = x2.current, { layout: n3, panelDataArray: r3 } = C2.current;
      if (e6.constraints.collapsible) {
        const a3 = r3.map((e7) => e7.constraints), { collapsedSize: o3 = 0, panelSize: s3, pivotIndices: i3 } = gy(r3, e6, n3);
        if (Vv(null != s3, `Panel size not found for panel "${e6.id}"`), !zv(s3, o3)) {
          E2.current.set(e6.id, s3);
          const l3 = Wv({ delta: hy(r3, e6) === r3.length - 1 ? s3 - o3 : o3 - s3, initialLayout: n3, panelConstraints: a3, pivotIndices: i3, prevLayout: n3, trigger: "imperative-api" });
          ay(n3, l3) || (v2(l3), C2.current.layout = l3, t3 && t3(l3), ry(r3, l3, b2.current));
        }
      }
    }, []), N2 = Yg((e6, t3) => {
      const { onLayout: n3 } = x2.current, { layout: r3, panelDataArray: a3 } = C2.current;
      if (e6.constraints.collapsible) {
        const o3 = a3.map((e7) => e7.constraints), { collapsedSize: s3 = 0, panelSize: i3 = 0, minSize: l3 = 0, pivotIndices: c3 } = gy(a3, e6, r3), d3 = null != t3 ? t3 : l3;
        if (zv(i3, s3)) {
          const t4 = E2.current.get(e6.id), s4 = null != t4 && t4 >= d3 ? t4 : d3, l4 = Wv({ delta: hy(a3, e6) === a3.length - 1 ? i3 - s4 : s4 - i3, initialLayout: r3, panelConstraints: o3, pivotIndices: c3, prevLayout: r3, trigger: "imperative-api" });
          ay(r3, l4) || (v2(l4), C2.current.layout = l4, n3 && n3(l4), ry(a3, l4, b2.current));
        }
      }
    }, []), A2 = Yg((e6) => {
      const { layout: t3, panelDataArray: n3 } = C2.current, { panelSize: r3 } = gy(n3, e6, t3);
      return Vv(null != r3, `Panel size not found for panel "${e6.id}"`), r3;
    }, []), R2 = Yg((e6, t3) => {
      const { panelDataArray: n3 } = C2.current, r3 = hy(n3, e6);
      return function({ defaultSize: e7, dragState: t4, layout: n4, panelData: r4, panelIndex: a3, precision: o3 = 3 }) {
        const s3 = n4[a3];
        let i3;
        return i3 = null == s3 ? null != e7 ? e7.toPrecision(o3) : "1" : 1 === r4.length ? "1" : s3.toPrecision(o3), { flexBasis: 0, flexGrow: i3, flexShrink: 1, overflow: "hidden", pointerEvents: null !== t4 ? "none" : void 0 };
      }({ defaultSize: t3, dragState: m2, layout: g2, panelData: n3, panelIndex: r3 });
    }, [m2, g2]), _2 = Yg((e6) => {
      const { layout: t3, panelDataArray: n3 } = C2.current, { collapsedSize: r3 = 0, collapsible: a3, panelSize: o3 } = gy(n3, e6, t3);
      return Vv(null != o3, `Panel size not found for panel "${e6.id}"`), true === a3 && zv(o3, r3);
    }, []), T2 = Yg((e6) => {
      const { layout: t3, panelDataArray: n3 } = C2.current, { collapsedSize: r3 = 0, collapsible: a3, panelSize: o3 } = gy(n3, e6, t3);
      return Vv(null != o3, `Panel size not found for panel "${e6.id}"`), !a3 || jv(o3, r3) > 0;
    }, []), I2 = Yg((e6) => {
      const { panelDataArray: t3 } = C2.current;
      t3.push(e6), t3.sort((e7, t4) => {
        const n3 = e7.order, r3 = t4.order;
        return null == n3 && null == r3 ? 0 : null == n3 ? -1 : null == r3 ? 1 : n3 - r3;
      }), C2.current.panelDataArrayChanged = true, y2();
    }, [y2]);
    av(() => {
      if (C2.current.panelDataArrayChanged) {
        C2.current.panelDataArrayChanged = false;
        const { autoSaveId: e6, onLayout: t3, storage: n3 } = x2.current, { layout: r3, panelDataArray: a3 } = C2.current;
        let o3 = null;
        if (e6) {
          const t4 = function(e7, t5, n4) {
            var r4, a4;
            return null !== (a4 = (null !== (r4 = ly(e7, n4)) && void 0 !== r4 ? r4 : {})[iy(t5)]) && void 0 !== a4 ? a4 : null;
          }(e6, a3, n3);
          t4 && (E2.current = new Map(Object.entries(t4.expandToSizes)), o3 = t4.layout);
        }
        null == o3 && (o3 = function({ panelDataArray: e7 }) {
          const t4 = Array(e7.length), n4 = e7.map((e8) => e8.constraints);
          let r4 = 0, a4 = 100;
          for (let o4 = 0; o4 < e7.length; o4++) {
            const e8 = n4[o4];
            Vv(e8, `Panel constraints not found for index ${o4}`);
            const { defaultSize: s4 } = e8;
            null != s4 && (r4++, t4[o4] = s4, a4 -= s4);
          }
          for (let o4 = 0; o4 < e7.length; o4++) {
            const s4 = n4[o4];
            Vv(s4, `Panel constraints not found for index ${o4}`);
            const { defaultSize: i3 } = s4;
            if (null != i3) continue;
            const l3 = a4 / (e7.length - r4);
            r4++, t4[o4] = l3, a4 -= l3;
          }
          return t4;
        }({ panelDataArray: a3 }));
        const s3 = dy({ layout: o3, panelConstraints: a3.map((e7) => e7.constraints) });
        ey(r3, s3) || (v2(s3), C2.current.layout = s3, t3 && t3(s3), ry(a3, s3, b2.current));
      }
    }), av(() => {
      const e6 = C2.current;
      return () => {
        e6.layout = [];
      };
    }, []);
    const D2 = Yg((e6) => {
      let t3 = false;
      const n3 = p2.current;
      if (n3) {
        "rtl" === window.getComputedStyle(n3, null).getPropertyValue("direction") && (t3 = true);
      }
      return function(n4) {
        n4.preventDefault();
        const r3 = p2.current;
        if (!r3) return () => null;
        const { direction: a3, dragState: o3, id: s3, keyboardResizeBy: i3, onLayout: l3 } = x2.current, { layout: c3, panelDataArray: d3 } = C2.current, { initialLayout: u3 } = null != o3 ? o3 : {}, f3 = Kv(s3, e6, r3);
        let m3 = ny(n4, e6, a3, o3, i3, r3);
        const h3 = "horizontal" === a3;
        h3 && t3 && (m3 = -m3);
        const g3 = Wv({ delta: m3, initialLayout: null != u3 ? u3 : c3, panelConstraints: d3.map((e7) => e7.constraints), pivotIndices: f3, prevLayout: c3, trigger: pv(n4) ? "keyboard" : "mouse-or-touch" }), y3 = !ay(c3, g3);
        (mv(n4) || hv(n4)) && w2.current != m3 && (w2.current = m3, Fv(e6, y3 || 0 === m3 ? 0 : h3 ? m3 < 0 ? Cv : Sv : m3 < 0 ? Nv : Av)), y3 && (v2(g3), C2.current.layout = g3, l3 && l3(g3), ry(d3, g3, b2.current));
      };
    }, []), O2 = Yg((e6, t3) => {
      const { onLayout: n3 } = x2.current, { layout: r3, panelDataArray: a3 } = C2.current, o3 = a3.map((e7) => e7.constraints), { panelSize: s3, pivotIndices: i3 } = gy(a3, e6, r3);
      Vv(null != s3, `Panel size not found for panel "${e6.id}"`);
      const l3 = Wv({ delta: hy(a3, e6) === a3.length - 1 ? s3 - t3 : t3 - s3, initialLayout: r3, panelConstraints: o3, pivotIndices: i3, prevLayout: r3, trigger: "imperative-api" });
      ay(r3, l3) || (v2(l3), C2.current.layout = l3, n3 && n3(l3), ry(a3, l3, b2.current));
    }, []), M2 = Yg((e6, t3) => {
      const { layout: n3, panelDataArray: r3 } = C2.current, { collapsedSize: a3 = 0, collapsible: o3 } = t3, { collapsedSize: s3 = 0, collapsible: i3, maxSize: l3 = 100, minSize: c3 = 0 } = e6.constraints, { panelSize: d3 } = gy(r3, e6, n3);
      null != d3 && (o3 && i3 && zv(d3, a3) ? zv(a3, s3) || O2(e6, s3) : d3 < c3 ? O2(e6, c3) : d3 > l3 && O2(e6, l3));
    }, [O2]), k2 = Yg((e6, t3) => {
      const { direction: n3 } = x2.current, { layout: r3 } = C2.current;
      if (!p2.current) return;
      const a3 = qv(e6, p2.current);
      Vv(a3, `Drag handle element not found for id "${e6}"`);
      const o3 = ty(n3, t3);
      h2({ dragHandleId: e6, dragHandleRect: a3.getBoundingClientRect(), initialCursorPosition: o3, initialLayout: r3 });
    }, []), P2 = Yg(() => {
      h2(null);
    }, []), L2 = Yg((e6) => {
      const { panelDataArray: t3 } = C2.current, n3 = hy(t3, e6);
      n3 >= 0 && (t3.splice(n3, 1), delete b2.current[e6.id], C2.current.panelDataArrayChanged = true, y2());
    }, [y2]), F2 = qg(() => ({ collapsePanel: S2, direction: r2, dragState: m2, expandPanel: N2, getPanelSize: A2, getPanelStyle: R2, groupId: f2, isPanelCollapsed: _2, isPanelExpanded: T2, reevaluatePanelConstraints: M2, registerPanel: I2, registerResizeHandle: D2, resizePanel: O2, startDragging: k2, stopDragging: P2, unregisterPanel: L2, panelGroupElement: p2.current }), [S2, m2, r2, N2, A2, R2, f2, _2, T2, M2, I2, D2, O2, k2, P2, L2]), B2 = { display: "flex", flexDirection: "horizontal" === r2 ? "row" : "column", height: "100%", overflow: "hidden", width: "100%" };
    return zg(rv.Provider, { value: F2 }, zg(d2, { ...u2, children: t2, className: n2, id: o2, ref: p2, style: { ...B2, ...c2 }, "data-panel-group": "", "data-panel-group-direction": r2, "data-panel-group-id": f2 }));
  }
  const my = Wg((e5, t2) => zg(py, { ...e5, forwardedRef: t2 }));
  function hy(e5, t2) {
    return e5.findIndex((e6) => e6 === t2 || e6.id === t2.id);
  }
  function gy(e5, t2, n2) {
    const r2 = hy(e5, t2), a2 = r2 === e5.length - 1 ? [r2 - 1, r2] : [r2, r2 + 1], o2 = n2[r2];
    return { ...t2.constraints, panelSize: o2, pivotIndices: a2 };
  }
  py.displayName = "PanelGroup", my.displayName = "forwardRef(PanelGroup)";
  function xy(e5) {
    var t2 = /* @__PURE__ */ Object.create(null);
    return function(n2) {
      return void 0 === t2[n2] && (t2[n2] = e5(n2)), t2[n2];
    };
  }
  var Cy = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, Sy = xy(function(e5) {
    return Cy.test(e5) || 111 === e5.charCodeAt(0) && 110 === e5.charCodeAt(1) && e5.charCodeAt(2) < 91;
  }), Ny = "-ms-", Ay = "-moz-", Ry = "-webkit-", _y = "comm", Ty = "rule", Iy = "decl", Dy = "@keyframes", Oy = Math.abs, My = String.fromCharCode, ky = Object.assign;
  function Py(e5) {
    return e5.trim();
  }
  function Ly(e5, t2) {
    return (e5 = t2.exec(e5)) ? e5[0] : e5;
  }
  function Fy(e5, t2, n2) {
    return e5.replace(t2, n2);
  }
  function By(e5, t2, n2) {
    return e5.indexOf(t2, n2);
  }
  function $y(e5, t2) {
    return 0 | e5.charCodeAt(t2);
  }
  function Hy(e5, t2, n2) {
    return e5.slice(t2, n2);
  }
  function Vy(e5) {
    return e5.length;
  }
  function jy(e5) {
    return e5.length;
  }
  function zy(e5, t2) {
    return t2.push(e5), e5;
  }
  function Uy(e5, t2) {
    return e5.filter(function(e6) {
      return !Ly(e6, t2);
    });
  }
  var Gy = 1, Wy = 1, Yy = 0, Qy = 0, Zy = 0, Ky = "";
  function Xy(e5, t2, n2, r2, a2, o2, s2, i2) {
    return { value: e5, root: t2, parent: n2, type: r2, props: a2, children: o2, line: Gy, column: Wy, length: s2, return: "", siblings: i2 };
  }
  function qy(e5, t2) {
    return ky(Xy("", null, null, "", null, null, 0, e5.siblings), e5, { length: -e5.length }, t2);
  }
  function Jy(e5) {
    for (; e5.root; ) e5 = qy(e5.root, { children: [e5] });
    zy(e5, e5.siblings);
  }
  function eb() {
    return Zy = Qy > 0 ? $y(Ky, --Qy) : 0, Wy--, 10 === Zy && (Wy = 1, Gy--), Zy;
  }
  function tb() {
    return Zy = Qy < Yy ? $y(Ky, Qy++) : 0, Wy++, 10 === Zy && (Wy = 1, Gy++), Zy;
  }
  function nb() {
    return $y(Ky, Qy);
  }
  function rb() {
    return Qy;
  }
  function ab(e5, t2) {
    return Hy(Ky, e5, t2);
  }
  function ob(e5) {
    switch (e5) {
      case 0:
      case 9:
      case 10:
      case 13:
      case 32:
        return 5;
      case 33:
      case 43:
      case 44:
      case 47:
      case 62:
      case 64:
      case 126:
      case 59:
      case 123:
      case 125:
        return 4;
      case 58:
        return 3;
      case 34:
      case 39:
      case 40:
      case 91:
        return 2;
      case 41:
      case 93:
        return 1;
    }
    return 0;
  }
  function sb(e5) {
    return Py(ab(Qy - 1, cb(91 === e5 ? e5 + 2 : 40 === e5 ? e5 + 1 : e5)));
  }
  function ib(e5) {
    for (; (Zy = nb()) && Zy < 33; ) tb();
    return ob(e5) > 2 || ob(Zy) > 3 ? "" : " ";
  }
  function lb(e5, t2) {
    for (; --t2 && tb() && !(Zy < 48 || Zy > 102 || Zy > 57 && Zy < 65 || Zy > 70 && Zy < 97); ) ;
    return ab(e5, rb() + (t2 < 6 && 32 == nb() && 32 == tb()));
  }
  function cb(e5) {
    for (; tb(); ) switch (Zy) {
      case e5:
        return Qy;
      case 34:
      case 39:
        34 !== e5 && 39 !== e5 && cb(Zy);
        break;
      case 40:
        41 === e5 && cb(e5);
        break;
      case 92:
        tb();
    }
    return Qy;
  }
  function db(e5, t2) {
    for (; tb() && e5 + Zy !== 57 && (e5 + Zy !== 84 || 47 !== nb()); ) ;
    return "/*" + ab(t2, Qy - 1) + "*" + My(47 === e5 ? e5 : tb());
  }
  function ub(e5) {
    for (; !ob(nb()); ) tb();
    return ab(e5, Qy);
  }
  function fb(e5) {
    return function(e6) {
      return Ky = "", e6;
    }(pb("", null, null, null, [""], e5 = function(e6) {
      return Gy = Wy = 1, Yy = Vy(Ky = e6), Qy = 0, [];
    }(e5), 0, [0], e5));
  }
  function pb(e5, t2, n2, r2, a2, o2, s2, i2, l2) {
    for (var c2 = 0, d2 = 0, u2 = s2, f2 = 0, p2 = 0, m2 = 0, h2 = 1, g2 = 1, v2 = 1, y2 = 0, b2 = "", E2 = a2, w2 = o2, x2 = r2, C2 = b2; g2; ) switch (m2 = y2, y2 = tb()) {
      case 40:
        if (108 != m2 && 58 == $y(C2, u2 - 1)) {
          -1 != By(C2 += Fy(sb(y2), "&", "&\f"), "&\f", Oy(c2 ? i2[c2 - 1] : 0)) && (v2 = -1);
          break;
        }
      case 34:
      case 39:
      case 91:
        C2 += sb(y2);
        break;
      case 9:
      case 10:
      case 13:
      case 32:
        C2 += ib(m2);
        break;
      case 92:
        C2 += lb(rb() - 1, 7);
        continue;
      case 47:
        switch (nb()) {
          case 42:
          case 47:
            zy(hb(db(tb(), rb()), t2, n2, l2), l2);
            break;
          default:
            C2 += "/";
        }
        break;
      case 123 * h2:
        i2[c2++] = Vy(C2) * v2;
      case 125 * h2:
      case 59:
      case 0:
        switch (y2) {
          case 0:
          case 125:
            g2 = 0;
          case 59 + d2:
            -1 == v2 && (C2 = Fy(C2, /\f/g, "")), p2 > 0 && Vy(C2) - u2 && zy(p2 > 32 ? gb(C2 + ";", r2, n2, u2 - 1, l2) : gb(Fy(C2, " ", "") + ";", r2, n2, u2 - 2, l2), l2);
            break;
          case 59:
            C2 += ";";
          default:
            if (zy(x2 = mb(C2, t2, n2, c2, d2, a2, i2, b2, E2 = [], w2 = [], u2, o2), o2), 123 === y2) if (0 === d2) pb(C2, t2, x2, x2, E2, o2, u2, i2, w2);
            else switch (99 === f2 && 110 === $y(C2, 3) ? 100 : f2) {
              case 100:
              case 108:
              case 109:
              case 115:
                pb(e5, x2, x2, r2 && zy(mb(e5, x2, x2, 0, 0, a2, i2, b2, a2, E2 = [], u2, w2), w2), a2, w2, u2, i2, r2 ? E2 : w2);
                break;
              default:
                pb(C2, x2, x2, x2, [""], w2, 0, i2, w2);
            }
        }
        c2 = d2 = p2 = 0, h2 = v2 = 1, b2 = C2 = "", u2 = s2;
        break;
      case 58:
        u2 = 1 + Vy(C2), p2 = m2;
      default:
        if (h2 < 1) {
          if (123 == y2) --h2;
          else if (125 == y2 && 0 == h2++ && 125 == eb()) continue;
        }
        switch (C2 += My(y2), y2 * h2) {
          case 38:
            v2 = d2 > 0 ? 1 : (C2 += "\f", -1);
            break;
          case 44:
            i2[c2++] = (Vy(C2) - 1) * v2, v2 = 1;
            break;
          case 64:
            45 === nb() && (C2 += sb(tb())), f2 = nb(), d2 = u2 = Vy(b2 = C2 += ub(rb())), y2++;
            break;
          case 45:
            45 === m2 && 2 == Vy(C2) && (h2 = 0);
        }
    }
    return o2;
  }
  function mb(e5, t2, n2, r2, a2, o2, s2, i2, l2, c2, d2, u2) {
    for (var f2 = a2 - 1, p2 = 0 === a2 ? o2 : [""], m2 = jy(p2), h2 = 0, g2 = 0, v2 = 0; h2 < r2; ++h2) for (var y2 = 0, b2 = Hy(e5, f2 + 1, f2 = Oy(g2 = s2[h2])), E2 = e5; y2 < m2; ++y2) (E2 = Py(g2 > 0 ? p2[y2] + " " + b2 : Fy(b2, /&\f/g, p2[y2]))) && (l2[v2++] = E2);
    return Xy(e5, t2, n2, 0 === a2 ? Ty : i2, l2, c2, d2, u2);
  }
  function hb(e5, t2, n2, r2) {
    return Xy(e5, t2, n2, _y, My(Zy), Hy(e5, 2, -2), 0, r2);
  }
  function gb(e5, t2, n2, r2, a2) {
    return Xy(e5, t2, n2, Iy, Hy(e5, 0, r2), Hy(e5, r2 + 1, -1), r2, a2);
  }
  function vb(e5, t2, n2) {
    switch (function(e6, t3) {
      return 45 ^ $y(e6, 0) ? (((t3 << 2 ^ $y(e6, 0)) << 2 ^ $y(e6, 1)) << 2 ^ $y(e6, 2)) << 2 ^ $y(e6, 3) : 0;
    }(e5, t2)) {
      case 5103:
        return Ry + "print-" + e5 + e5;
      case 5737:
      case 4201:
      case 3177:
      case 3433:
      case 1641:
      case 4457:
      case 2921:
      case 5572:
      case 6356:
      case 5844:
      case 3191:
      case 6645:
      case 3005:
      case 6391:
      case 5879:
      case 5623:
      case 6135:
      case 4599:
      case 4855:
      case 4215:
      case 6389:
      case 5109:
      case 5365:
      case 5621:
      case 3829:
        return Ry + e5 + e5;
      case 4789:
        return Ay + e5 + e5;
      case 5349:
      case 4246:
      case 4810:
      case 6968:
      case 2756:
        return Ry + e5 + Ay + e5 + Ny + e5 + e5;
      case 5936:
        switch ($y(e5, t2 + 11)) {
          case 114:
            return Ry + e5 + Ny + Fy(e5, /[svh]\w+-[tblr]{2}/, "tb") + e5;
          case 108:
            return Ry + e5 + Ny + Fy(e5, /[svh]\w+-[tblr]{2}/, "tb-rl") + e5;
          case 45:
            return Ry + e5 + Ny + Fy(e5, /[svh]\w+-[tblr]{2}/, "lr") + e5;
        }
      case 6828:
      case 4268:
      case 2903:
        return Ry + e5 + Ny + e5 + e5;
      case 6165:
        return Ry + e5 + Ny + "flex-" + e5 + e5;
      case 5187:
        return Ry + e5 + Fy(e5, /(\w+).+(:[^]+)/, Ry + "box-$1$2" + Ny + "flex-$1$2") + e5;
      case 5443:
        return Ry + e5 + Ny + "flex-item-" + Fy(e5, /flex-|-self/g, "") + (Ly(e5, /flex-|baseline/) ? "" : Ny + "grid-row-" + Fy(e5, /flex-|-self/g, "")) + e5;
      case 4675:
        return Ry + e5 + Ny + "flex-line-pack" + Fy(e5, /align-content|flex-|-self/g, "") + e5;
      case 5548:
        return Ry + e5 + Ny + Fy(e5, "shrink", "negative") + e5;
      case 5292:
        return Ry + e5 + Ny + Fy(e5, "basis", "preferred-size") + e5;
      case 6060:
        return Ry + "box-" + Fy(e5, "-grow", "") + Ry + e5 + Ny + Fy(e5, "grow", "positive") + e5;
      case 4554:
        return Ry + Fy(e5, /([^-])(transform)/g, "$1" + Ry + "$2") + e5;
      case 6187:
        return Fy(Fy(Fy(e5, /(zoom-|grab)/, Ry + "$1"), /(image-set)/, Ry + "$1"), e5, "") + e5;
      case 5495:
      case 3959:
        return Fy(e5, /(image-set\([^]*)/, Ry + "$1$`$1");
      case 4968:
        return Fy(Fy(e5, /(.+:)(flex-)?(.*)/, Ry + "box-pack:$3" + Ny + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + Ry + e5 + e5;
      case 4200:
        if (!Ly(e5, /flex-|baseline/)) return Ny + "grid-column-align" + Hy(e5, t2) + e5;
        break;
      case 2592:
      case 3360:
        return Ny + Fy(e5, "template-", "") + e5;
      case 4384:
      case 3616:
        return n2 && n2.some(function(e6, n3) {
          return t2 = n3, Ly(e6.props, /grid-\w+-end/);
        }) ? ~By(e5 + (n2 = n2[t2].value), "span", 0) ? e5 : Ny + Fy(e5, "-start", "") + e5 + Ny + "grid-row-span:" + (~By(n2, "span", 0) ? Ly(n2, /\d+/) : +Ly(n2, /\d+/) - +Ly(e5, /\d+/)) + ";" : Ny + Fy(e5, "-start", "") + e5;
      case 4896:
      case 4128:
        return n2 && n2.some(function(e6) {
          return Ly(e6.props, /grid-\w+-start/);
        }) ? e5 : Ny + Fy(Fy(e5, "-end", "-span"), "span ", "") + e5;
      case 4095:
      case 3583:
      case 4068:
      case 2532:
        return Fy(e5, /(.+)-inline(.+)/, Ry + "$1$2") + e5;
      case 8116:
      case 7059:
      case 5753:
      case 5535:
      case 5445:
      case 5701:
      case 4933:
      case 4677:
      case 5533:
      case 5789:
      case 5021:
      case 4765:
        if (Vy(e5) - 1 - t2 > 6) switch ($y(e5, t2 + 1)) {
          case 109:
            if (45 !== $y(e5, t2 + 4)) break;
          case 102:
            return Fy(e5, /(.+:)(.+)-([^]+)/, "$1" + Ry + "$2-$3$1" + Ay + (108 == $y(e5, t2 + 3) ? "$3" : "$2-$3")) + e5;
          case 115:
            return ~By(e5, "stretch", 0) ? vb(Fy(e5, "stretch", "fill-available"), t2, n2) + e5 : e5;
        }
        break;
      case 5152:
      case 5920:
        return Fy(e5, /(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/, function(t3, n3, r2, a2, o2, s2, i2) {
          return Ny + n3 + ":" + r2 + i2 + (a2 ? Ny + n3 + "-span:" + (o2 ? s2 : +s2 - +r2) + i2 : "") + e5;
        });
      case 4949:
        if (121 === $y(e5, t2 + 6)) return Fy(e5, ":", ":" + Ry) + e5;
        break;
      case 6444:
        switch ($y(e5, 45 === $y(e5, 14) ? 18 : 11)) {
          case 120:
            return Fy(e5, /(.+:)([^;\s!]+)(;|(\s+)?!.+)?/, "$1" + Ry + (45 === $y(e5, 14) ? "inline-" : "") + "box$3$1" + Ry + "$2$3$1" + Ny + "$2box$3") + e5;
          case 100:
            return Fy(e5, ":", ":" + Ny) + e5;
        }
        break;
      case 5719:
      case 2647:
      case 2135:
      case 3927:
      case 2391:
        return Fy(e5, "scroll-", "scroll-snap-") + e5;
    }
    return e5;
  }
  function yb(e5, t2) {
    for (var n2 = "", r2 = 0; r2 < e5.length; r2++) n2 += t2(e5[r2], r2, e5, t2) || "";
    return n2;
  }
  function bb(e5, t2, n2, r2) {
    switch (e5.type) {
      case "@layer":
        if (e5.children.length) break;
      case "@import":
      case Iy:
        return e5.return = e5.return || e5.value;
      case _y:
        return "";
      case Dy:
        return e5.return = e5.value + "{" + yb(e5.children, r2) + "}";
      case Ty:
        if (!Vy(e5.value = e5.props.join(","))) return "";
    }
    return Vy(n2 = yb(e5.children, r2)) ? e5.return = e5.value + "{" + n2 + "}" : "";
  }
  function Eb(e5, t2, n2, r2) {
    if (e5.length > -1 && !e5.return) switch (e5.type) {
      case Iy:
        return void (e5.return = vb(e5.value, e5.length, n2));
      case Dy:
        return yb([qy(e5, { value: Fy(e5.value, "@", "@" + Ry) })], r2);
      case Ty:
        if (e5.length) return function(e6, t3) {
          return e6.map(t3).join("");
        }(n2 = e5.props, function(t3) {
          switch (Ly(t3, r2 = /(::plac\w+|:read-\w+)/)) {
            case ":read-only":
            case ":read-write":
              Jy(qy(e5, { props: [Fy(t3, /:(read-\w+)/, ":-moz-$1")] })), Jy(qy(e5, { props: [t3] })), ky(e5, { props: Uy(n2, r2) });
              break;
            case "::placeholder":
              Jy(qy(e5, { props: [Fy(t3, /:(plac\w+)/, ":" + Ry + "input-$1")] })), Jy(qy(e5, { props: [Fy(t3, /:(plac\w+)/, ":-moz-$1")] })), Jy(qy(e5, { props: [Fy(t3, /:(plac\w+)/, Ny + "input-$1")] })), Jy(qy(e5, { props: [t3] })), ky(e5, { props: Uy(n2, r2) });
          }
          return "";
        });
    }
  }
  var wb = { animationIterationCount: 1, aspectRatio: 1, borderImageOutset: 1, borderImageSlice: 1, borderImageWidth: 1, boxFlex: 1, boxFlexGroup: 1, boxOrdinalGroup: 1, columnCount: 1, columns: 1, flex: 1, flexGrow: 1, flexPositive: 1, flexShrink: 1, flexNegative: 1, flexOrder: 1, gridRow: 1, gridRowEnd: 1, gridRowSpan: 1, gridRowStart: 1, gridColumn: 1, gridColumnEnd: 1, gridColumnSpan: 1, gridColumnStart: 1, msGridRow: 1, msGridRowSpan: 1, msGridColumn: 1, msGridColumnSpan: 1, fontWeight: 1, lineHeight: 1, opacity: 1, order: 1, orphans: 1, tabSize: 1, widows: 1, zIndex: 1, zoom: 1, WebkitLineClamp: 1, fillOpacity: 1, floodOpacity: 1, stopOpacity: 1, strokeDasharray: 1, strokeDashoffset: 1, strokeMiterlimit: 1, strokeOpacity: 1, strokeWidth: 1 }, xb = "undefined" != typeof process$1 && void 0 !== define_process_env_default && (define_process_env_default.REACT_APP_SC_ATTR || define_process_env_default.SC_ATTR) || "data-styled", Cb = "active", Sb = "data-styled-version", Nb = "6.1.14", Ab = "/*!sc*/\n", Rb = "undefined" != typeof window && "HTMLElement" in window, _b = Boolean("boolean" == typeof SC_DISABLE_SPEEDY ? SC_DISABLE_SPEEDY : "undefined" != typeof process$1 && void 0 !== define_process_env_default && void 0 !== define_process_env_default.REACT_APP_SC_DISABLE_SPEEDY && "" !== define_process_env_default.REACT_APP_SC_DISABLE_SPEEDY ? "false" !== define_process_env_default.REACT_APP_SC_DISABLE_SPEEDY && define_process_env_default.REACT_APP_SC_DISABLE_SPEEDY : "undefined" != typeof process$1 && void 0 !== define_process_env_default && void 0 !== define_process_env_default.SC_DISABLE_SPEEDY && "" !== define_process_env_default.SC_DISABLE_SPEEDY ? "false" !== define_process_env_default.SC_DISABLE_SPEEDY && define_process_env_default.SC_DISABLE_SPEEDY : "production" !== define_process_env_default.NODE_ENV), Tb = /invalid hook call/i, Ib = /* @__PURE__ */ new Set(), Db = function(e5, t2) {
    if ("production" !== define_process_env_default.NODE_ENV) {
      var n2 = t2 ? ' with the id of "'.concat(t2, '"') : "", r2 = "The component ".concat(e5).concat(n2, " has been created dynamically.\n") + "You may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.", a2 = console.error;
      try {
        var o2 = true;
        console.error = function(e6) {
          for (var t3 = [], n3 = 1; n3 < arguments.length; n3++) t3[n3 - 1] = arguments[n3];
          Tb.test(e6) ? (o2 = false, Ib.delete(r2)) : a2.apply(void 0, Ta([e6], t3, false));
        }, reactExports.useRef(), o2 && !Ib.has(r2) && (console.warn(r2), Ib.add(r2));
      } catch (e6) {
        Tb.test(e6.message) && Ib.delete(r2);
      } finally {
        console.error = a2;
      }
    }
  }, Ob = Object.freeze([]), Mb = Object.freeze({});
  var kb = /* @__PURE__ */ new Set(["a", "abbr", "address", "area", "article", "aside", "audio", "b", "base", "bdi", "bdo", "big", "blockquote", "body", "br", "button", "canvas", "caption", "cite", "code", "col", "colgroup", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "div", "dl", "dt", "em", "embed", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "html", "i", "iframe", "img", "input", "ins", "kbd", "keygen", "label", "legend", "li", "link", "main", "map", "mark", "menu", "menuitem", "meta", "meter", "nav", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "script", "section", "select", "small", "source", "span", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", "time", "tr", "track", "u", "ul", "use", "var", "video", "wbr", "circle", "clipPath", "defs", "ellipse", "foreignObject", "g", "image", "line", "linearGradient", "marker", "mask", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "stop", "svg", "text", "tspan"]), Pb = /[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g, Lb = /(^-|-$)/g;
  function Fb(e5) {
    return e5.replace(Pb, "-").replace(Lb, "");
  }
  var Bb = /(a)(d)/gi, $b = function(e5) {
    return String.fromCharCode(e5 + (e5 > 25 ? 39 : 97));
  };
  function Hb(e5) {
    var t2, n2 = "";
    for (t2 = Math.abs(e5); t2 > 52; t2 = t2 / 52 | 0) n2 = $b(t2 % 52) + n2;
    return ($b(t2 % 52) + n2).replace(Bb, "$1-$2");
  }
  var Vb, jb = function(e5, t2) {
    for (var n2 = t2.length; n2; ) e5 = 33 * e5 ^ t2.charCodeAt(--n2);
    return e5;
  }, zb = function(e5) {
    return jb(5381, e5);
  };
  function Ub(e5) {
    return "production" !== define_process_env_default.NODE_ENV && "string" == typeof e5 && e5 || e5.displayName || e5.name || "Component";
  }
  function Gb(e5) {
    return "string" == typeof e5 && ("production" === define_process_env_default.NODE_ENV || e5.charAt(0) === e5.charAt(0).toLowerCase());
  }
  var Wb = "function" == typeof Symbol && Symbol.for, Yb = Wb ? Symbol.for("react.memo") : 60115, Qb = Wb ? Symbol.for("react.forward_ref") : 60112, Zb = { childContextTypes: true, contextType: true, contextTypes: true, defaultProps: true, displayName: true, getDefaultProps: true, getDerivedStateFromError: true, getDerivedStateFromProps: true, mixins: true, propTypes: true, type: true }, Kb = { name: true, length: true, prototype: true, caller: true, callee: true, arguments: true, arity: true }, Xb = { $$typeof: true, compare: true, defaultProps: true, displayName: true, propTypes: true, type: true }, qb = ((Vb = {})[Qb] = { $$typeof: true, render: true, defaultProps: true, displayName: true, propTypes: true }, Vb[Yb] = Xb, Vb);
  function Jb(e5) {
    return ("type" in (t2 = e5) && t2.type.$$typeof) === Yb ? Xb : "$$typeof" in e5 ? qb[e5.$$typeof] : Zb;
    var t2;
  }
  var eE = Object.defineProperty, tE = Object.getOwnPropertyNames, nE = Object.getOwnPropertySymbols, rE = Object.getOwnPropertyDescriptor, aE = Object.getPrototypeOf, oE = Object.prototype;
  function sE(e5, t2, n2) {
    if ("string" != typeof t2) {
      if (oE) {
        var r2 = aE(t2);
        r2 && r2 !== oE && sE(e5, r2, n2);
      }
      var a2 = tE(t2);
      nE && (a2 = a2.concat(nE(t2)));
      for (var o2 = Jb(e5), s2 = Jb(t2), i2 = 0; i2 < a2.length; ++i2) {
        var l2 = a2[i2];
        if (!(l2 in Kb || n2 && n2[l2] || s2 && l2 in s2 || o2 && l2 in o2)) {
          var c2 = rE(t2, l2);
          try {
            eE(e5, l2, c2);
          } catch (e6) {
          }
        }
      }
    }
    return e5;
  }
  function iE(e5) {
    return "function" == typeof e5;
  }
  function lE(e5) {
    return "object" == typeof e5 && "styledComponentId" in e5;
  }
  function cE(e5, t2) {
    return e5 && t2 ? "".concat(e5, " ").concat(t2) : e5 || t2 || "";
  }
  function dE(e5, t2) {
    if (0 === e5.length) return "";
    for (var n2 = e5[0], r2 = 1; r2 < e5.length; r2++) n2 += e5[r2];
    return n2;
  }
  function uE(e5) {
    return null !== e5 && "object" == typeof e5 && e5.constructor.name === Object.name && !("props" in e5 && e5.$$typeof);
  }
  function fE(e5, t2, n2) {
    if (void 0 === n2 && (n2 = false), !n2 && !uE(e5) && !Array.isArray(e5)) return t2;
    if (Array.isArray(t2)) for (var r2 = 0; r2 < t2.length; r2++) e5[r2] = fE(e5[r2], t2[r2]);
    else if (uE(t2)) for (var r2 in t2) e5[r2] = fE(e5[r2], t2[r2]);
    return e5;
  }
  function pE(e5, t2) {
    Object.defineProperty(e5, "toString", { value: t2 });
  }
  var mE = "production" !== define_process_env_default.NODE_ENV ? { 1: "Cannot create styled-component for component: %s.\n\n", 2: "Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n", 3: "Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n", 4: "The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n", 5: "The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n", 6: "Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n", 7: 'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n', 8: 'ThemeProvider: Please make your "theme" prop an object.\n\n', 9: "Missing document `<head>`\n\n", 10: "Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n", 11: "_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n", 12: "It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n", 13: "%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n", 14: 'ThemeProvider: "theme" prop is required.\n\n', 15: "A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n", 16: "Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n", 17: "CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n", 18: "ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`" } : {};
  function hE() {
    for (var e5 = [], t2 = 0; t2 < arguments.length; t2++) e5[t2] = arguments[t2];
    for (var n2 = e5[0], r2 = [], a2 = 1, o2 = e5.length; a2 < o2; a2 += 1) r2.push(e5[a2]);
    return r2.forEach(function(e6) {
      n2 = n2.replace(/%[a-z]/, e6);
    }), n2;
  }
  function gE(e5) {
    for (var t2 = [], n2 = 1; n2 < arguments.length; n2++) t2[n2 - 1] = arguments[n2];
    return "production" === define_process_env_default.NODE_ENV ? new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e5, " for more information.").concat(t2.length > 0 ? " Args: ".concat(t2.join(", ")) : "")) : new Error(hE.apply(void 0, Ta([mE[e5]], t2, false)).trim());
  }
  var vE = function() {
    function e5(e6) {
      this.groupSizes = new Uint32Array(512), this.length = 512, this.tag = e6;
    }
    return e5.prototype.indexOfGroup = function(e6) {
      for (var t2 = 0, n2 = 0; n2 < e6; n2++) t2 += this.groupSizes[n2];
      return t2;
    }, e5.prototype.insertRules = function(e6, t2) {
      if (e6 >= this.groupSizes.length) {
        for (var n2 = this.groupSizes, r2 = n2.length, a2 = r2; e6 >= a2; ) if ((a2 <<= 1) < 0) throw gE(16, "".concat(e6));
        this.groupSizes = new Uint32Array(a2), this.groupSizes.set(n2), this.length = a2;
        for (var o2 = r2; o2 < a2; o2++) this.groupSizes[o2] = 0;
      }
      for (var s2 = this.indexOfGroup(e6 + 1), i2 = (o2 = 0, t2.length); o2 < i2; o2++) this.tag.insertRule(s2, t2[o2]) && (this.groupSizes[e6]++, s2++);
    }, e5.prototype.clearGroup = function(e6) {
      if (e6 < this.length) {
        var t2 = this.groupSizes[e6], n2 = this.indexOfGroup(e6), r2 = n2 + t2;
        this.groupSizes[e6] = 0;
        for (var a2 = n2; a2 < r2; a2++) this.tag.deleteRule(n2);
      }
    }, e5.prototype.getGroup = function(e6) {
      var t2 = "";
      if (e6 >= this.length || 0 === this.groupSizes[e6]) return t2;
      for (var n2 = this.groupSizes[e6], r2 = this.indexOfGroup(e6), a2 = r2 + n2, o2 = r2; o2 < a2; o2++) t2 += "".concat(this.tag.getRule(o2)).concat(Ab);
      return t2;
    }, e5;
  }(), yE = 1 << 30, bE = /* @__PURE__ */ new Map(), EE = /* @__PURE__ */ new Map(), wE = 1, xE = function(e5) {
    if (bE.has(e5)) return bE.get(e5);
    for (; EE.has(wE); ) wE++;
    var t2 = wE++;
    if ("production" !== define_process_env_default.NODE_ENV && ((0 | t2) < 0 || t2 > yE)) throw gE(16, "".concat(t2));
    return bE.set(e5, t2), EE.set(t2, e5), t2;
  }, CE = function(e5, t2) {
    wE = t2 + 1, bE.set(e5, t2), EE.set(t2, e5);
  }, SE = "style[".concat(xb, "][").concat(Sb, '="').concat(Nb, '"]'), NE = new RegExp("^".concat(xb, '\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')), AE = function(e5, t2, n2) {
    for (var r2, a2 = n2.split(","), o2 = 0, s2 = a2.length; o2 < s2; o2++) (r2 = a2[o2]) && e5.registerName(t2, r2);
  }, RE = function(e5, t2) {
    for (var n2, r2 = (null !== (n2 = t2.textContent) && void 0 !== n2 ? n2 : "").split(Ab), a2 = [], o2 = 0, s2 = r2.length; o2 < s2; o2++) {
      var i2 = r2[o2].trim();
      if (i2) {
        var l2 = i2.match(NE);
        if (l2) {
          var c2 = 0 | parseInt(l2[1], 10), d2 = l2[2];
          0 !== c2 && (CE(d2, c2), AE(e5, d2, l2[3]), e5.getTag().insertRules(c2, a2)), a2.length = 0;
        } else a2.push(i2);
      }
    }
  }, _E = function(e5) {
    for (var t2 = document.querySelectorAll(SE), n2 = 0, r2 = t2.length; n2 < r2; n2++) {
      var a2 = t2[n2];
      a2 && a2.getAttribute(xb) !== Cb && (RE(e5, a2), a2.parentNode && a2.parentNode.removeChild(a2));
    }
  };
  var TE = function(e5) {
    var t2 = document.head, n2 = e5 || t2, r2 = document.createElement("style"), a2 = function(e6) {
      var t3 = Array.from(e6.querySelectorAll("style[".concat(xb, "]")));
      return t3[t3.length - 1];
    }(n2), o2 = void 0 !== a2 ? a2.nextSibling : null;
    r2.setAttribute(xb, Cb), r2.setAttribute(Sb, Nb);
    var s2 = "undefined" != typeof __webpack_nonce__ ? __webpack_nonce__ : null;
    return s2 && r2.setAttribute("nonce", s2), n2.insertBefore(r2, o2), r2;
  }, IE = function() {
    function e5(e6) {
      this.element = TE(e6), this.element.appendChild(document.createTextNode("")), this.sheet = function(e7) {
        if (e7.sheet) return e7.sheet;
        for (var t2 = document.styleSheets, n2 = 0, r2 = t2.length; n2 < r2; n2++) {
          var a2 = t2[n2];
          if (a2.ownerNode === e7) return a2;
        }
        throw gE(17);
      }(this.element), this.length = 0;
    }
    return e5.prototype.insertRule = function(e6, t2) {
      try {
        return this.sheet.insertRule(t2, e6), this.length++, true;
      } catch (e7) {
        return false;
      }
    }, e5.prototype.deleteRule = function(e6) {
      this.sheet.deleteRule(e6), this.length--;
    }, e5.prototype.getRule = function(e6) {
      var t2 = this.sheet.cssRules[e6];
      return t2 && t2.cssText ? t2.cssText : "";
    }, e5;
  }(), DE = function() {
    function e5(e6) {
      this.element = TE(e6), this.nodes = this.element.childNodes, this.length = 0;
    }
    return e5.prototype.insertRule = function(e6, t2) {
      if (e6 <= this.length && e6 >= 0) {
        var n2 = document.createTextNode(t2);
        return this.element.insertBefore(n2, this.nodes[e6] || null), this.length++, true;
      }
      return false;
    }, e5.prototype.deleteRule = function(e6) {
      this.element.removeChild(this.nodes[e6]), this.length--;
    }, e5.prototype.getRule = function(e6) {
      return e6 < this.length ? this.nodes[e6].textContent : "";
    }, e5;
  }(), OE = function() {
    function e5(e6) {
      this.rules = [], this.length = 0;
    }
    return e5.prototype.insertRule = function(e6, t2) {
      return e6 <= this.length && (this.rules.splice(e6, 0, t2), this.length++, true);
    }, e5.prototype.deleteRule = function(e6) {
      this.rules.splice(e6, 1), this.length--;
    }, e5.prototype.getRule = function(e6) {
      return e6 < this.length ? this.rules[e6] : "";
    }, e5;
  }(), ME = Rb, kE = { isServer: !Rb, useCSSOMInjection: !_b }, PE = function() {
    function e5(e6, t2, n2) {
      void 0 === e6 && (e6 = Mb), void 0 === t2 && (t2 = {});
      var r2 = this;
      this.options = Ra(Ra({}, kE), e6), this.gs = t2, this.names = new Map(n2), this.server = !!e6.isServer, !this.server && Rb && ME && (ME = false, _E(this)), pE(this, function() {
        return function(e7) {
          for (var t3 = e7.getTag(), n3 = t3.length, r3 = "", a2 = function(n4) {
            var a3 = function(e8) {
              return EE.get(e8);
            }(n4);
            if (void 0 === a3) return "continue";
            var o3 = e7.names.get(a3), s2 = t3.getGroup(n4);
            if (void 0 === o3 || !o3.size || 0 === s2.length) return "continue";
            var i2 = "".concat(xb, ".g").concat(n4, '[id="').concat(a3, '"]'), l2 = "";
            void 0 !== o3 && o3.forEach(function(e8) {
              e8.length > 0 && (l2 += "".concat(e8, ","));
            }), r3 += "".concat(s2).concat(i2, '{content:"').concat(l2, '"}').concat(Ab);
          }, o2 = 0; o2 < n3; o2++) a2(o2);
          return r3;
        }(r2);
      });
    }
    return e5.registerId = function(e6) {
      return xE(e6);
    }, e5.prototype.rehydrate = function() {
      !this.server && Rb && _E(this);
    }, e5.prototype.reconstructWithOptions = function(t2, n2) {
      return void 0 === n2 && (n2 = true), new e5(Ra(Ra({}, this.options), t2), this.gs, n2 && this.names || void 0);
    }, e5.prototype.allocateGSInstance = function(e6) {
      return this.gs[e6] = (this.gs[e6] || 0) + 1;
    }, e5.prototype.getTag = function() {
      return this.tag || (this.tag = (e6 = function(e7) {
        var t2 = e7.useCSSOMInjection, n2 = e7.target;
        return e7.isServer ? new OE(n2) : t2 ? new IE(n2) : new DE(n2);
      }(this.options), new vE(e6)));
      var e6;
    }, e5.prototype.hasNameForId = function(e6, t2) {
      return this.names.has(e6) && this.names.get(e6).has(t2);
    }, e5.prototype.registerName = function(e6, t2) {
      if (xE(e6), this.names.has(e6)) this.names.get(e6).add(t2);
      else {
        var n2 = /* @__PURE__ */ new Set();
        n2.add(t2), this.names.set(e6, n2);
      }
    }, e5.prototype.insertRules = function(e6, t2, n2) {
      this.registerName(e6, t2), this.getTag().insertRules(xE(e6), n2);
    }, e5.prototype.clearNames = function(e6) {
      this.names.has(e6) && this.names.get(e6).clear();
    }, e5.prototype.clearRules = function(e6) {
      this.getTag().clearGroup(xE(e6)), this.clearNames(e6);
    }, e5.prototype.clearTag = function() {
      this.tag = void 0;
    }, e5;
  }(), LE = /&/g, FE = /^\s*\/\/.*$/gm;
  function BE(e5, t2) {
    return e5.map(function(e6) {
      return "rule" === e6.type && (e6.value = "".concat(t2, " ").concat(e6.value), e6.value = e6.value.replaceAll(",", ",".concat(t2, " ")), e6.props = e6.props.map(function(e7) {
        return "".concat(t2, " ").concat(e7);
      })), Array.isArray(e6.children) && "@keyframes" !== e6.type && (e6.children = BE(e6.children, t2)), e6;
    });
  }
  var $E = new PE(), HE = function(e5) {
    var t2, n2, r2, a2 = Mb, o2 = a2.options, s2 = void 0 === o2 ? Mb : o2, i2 = a2.plugins, l2 = void 0 === i2 ? Ob : i2, c2 = function(e6, r3, a3) {
      return a3.startsWith(n2) && a3.endsWith(n2) && a3.replaceAll(n2, "").length > 0 ? ".".concat(t2) : e6;
    }, d2 = l2.slice();
    d2.push(function(e6) {
      e6.type === Ty && e6.value.includes("&") && (e6.props[0] = e6.props[0].replace(LE, n2).replace(r2, c2));
    }), s2.prefix && d2.push(Eb), d2.push(bb);
    var u2 = function(e6, a3, o3, i3) {
      void 0 === a3 && (a3 = ""), void 0 === o3 && (o3 = ""), void 0 === i3 && (i3 = "&"), t2 = i3, n2 = a3, r2 = new RegExp("\\".concat(n2, "\\b"), "g");
      var l3 = e6.replace(FE, ""), c3 = fb(o3 || a3 ? "".concat(o3, " ").concat(a3, " { ").concat(l3, " }") : l3);
      s2.namespace && (c3 = BE(c3, s2.namespace));
      var u3, f2 = [];
      return yb(c3, function(e7) {
        var t3 = jy(e7);
        return function(n3, r3, a4, o4) {
          for (var s3 = "", i4 = 0; i4 < t3; i4++) s3 += e7[i4](n3, r3, a4, o4) || "";
          return s3;
        };
      }(d2.concat((u3 = function(e7) {
        return f2.push(e7);
      }, function(e7) {
        e7.root || (e7 = e7.return) && u3(e7);
      })))), f2;
    };
    return u2.hash = l2.length ? l2.reduce(function(e6, t3) {
      return t3.name || gE(15), jb(e6, t3.name);
    }, 5381).toString() : "", u2;
  }(), VE = t.createContext({ shouldForwardProp: void 0, styleSheet: $E, stylis: HE });
  function jE() {
    return reactExports.useContext(VE);
  }
  VE.Consumer, t.createContext(void 0);
  var zE = function() {
    function e5(e6, t2) {
      var n2 = this;
      this.inject = function(e7, t3) {
        void 0 === t3 && (t3 = HE);
        var r2 = n2.name + t3.hash;
        e7.hasNameForId(n2.id, r2) || e7.insertRules(n2.id, r2, t3(n2.rules, r2, "@keyframes"));
      }, this.name = e6, this.id = "sc-keyframes-".concat(e6), this.rules = t2, pE(this, function() {
        throw gE(12, String(n2.name));
      });
    }
    return e5.prototype.getName = function(e6) {
      return void 0 === e6 && (e6 = HE), this.name + e6.hash;
    }, e5;
  }(), UE = function(e5) {
    return e5 >= "A" && e5 <= "Z";
  };
  function GE(e5) {
    for (var t2 = "", n2 = 0; n2 < e5.length; n2++) {
      var r2 = e5[n2];
      if (1 === n2 && "-" === r2 && "-" === e5[0]) return e5;
      UE(r2) ? t2 += "-" + r2.toLowerCase() : t2 += r2;
    }
    return t2.startsWith("ms-") ? "-" + t2 : t2;
  }
  var WE = function(e5) {
    return null == e5 || false === e5 || "" === e5;
  }, YE = function(e5) {
    var t2, n2, r2 = [];
    for (var a2 in e5) {
      var o2 = e5[a2];
      e5.hasOwnProperty(a2) && !WE(o2) && (Array.isArray(o2) && o2.isCss || iE(o2) ? r2.push("".concat(GE(a2), ":"), o2, ";") : uE(o2) ? r2.push.apply(r2, Ta(Ta(["".concat(a2, " {")], YE(o2), false), ["}"], false)) : r2.push("".concat(GE(a2), ": ").concat((t2 = a2, null == (n2 = o2) || "boolean" == typeof n2 || "" === n2 ? "" : "number" != typeof n2 || 0 === n2 || t2 in wb || t2.startsWith("--") ? String(n2).trim() : "".concat(n2, "px")), ";")));
    }
    return r2;
  };
  function QE(e5, t2, n2, r2) {
    if (WE(e5)) return [];
    if (lE(e5)) return [".".concat(e5.styledComponentId)];
    if (iE(e5)) {
      if (!iE(o2 = e5) || o2.prototype && o2.prototype.isReactComponent || !t2) return [e5];
      var a2 = e5(t2);
      return "production" === define_process_env_default.NODE_ENV || "object" != typeof a2 || Array.isArray(a2) || a2 instanceof zE || uE(a2) || null === a2 || console.error("".concat(Ub(e5), " is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.")), QE(a2, t2, n2, r2);
    }
    var o2;
    return e5 instanceof zE ? n2 ? (e5.inject(n2, r2), [e5.getName(r2)]) : [e5] : uE(e5) ? YE(e5) : Array.isArray(e5) ? Array.prototype.concat.apply(Ob, e5.map(function(e6) {
      return QE(e6, t2, n2, r2);
    })) : [e5.toString()];
  }
  var ZE = zb(Nb), KE = function() {
    function e5(e6, t2, n2) {
      this.rules = e6, this.staticRulesId = "", this.isStatic = "production" === define_process_env_default.NODE_ENV && (void 0 === n2 || n2.isStatic) && function(e7) {
        for (var t3 = 0; t3 < e7.length; t3 += 1) {
          var n3 = e7[t3];
          if (iE(n3) && !lE(n3)) return false;
        }
        return true;
      }(e6), this.componentId = t2, this.baseHash = jb(ZE, t2), this.baseStyle = n2, PE.registerId(t2);
    }
    return e5.prototype.generateAndInjectStyles = function(e6, t2, n2) {
      var r2 = this.baseStyle ? this.baseStyle.generateAndInjectStyles(e6, t2, n2) : "";
      if (this.isStatic && !n2.hash) if (this.staticRulesId && t2.hasNameForId(this.componentId, this.staticRulesId)) r2 = cE(r2, this.staticRulesId);
      else {
        var a2 = dE(QE(this.rules, e6, t2, n2)), o2 = Hb(jb(this.baseHash, a2) >>> 0);
        if (!t2.hasNameForId(this.componentId, o2)) {
          var s2 = n2(a2, ".".concat(o2), void 0, this.componentId);
          t2.insertRules(this.componentId, o2, s2);
        }
        r2 = cE(r2, o2), this.staticRulesId = o2;
      }
      else {
        for (var i2 = jb(this.baseHash, n2.hash), l2 = "", c2 = 0; c2 < this.rules.length; c2++) {
          var d2 = this.rules[c2];
          if ("string" == typeof d2) l2 += d2, "production" !== define_process_env_default.NODE_ENV && (i2 = jb(i2, d2));
          else if (d2) {
            var u2 = dE(QE(d2, e6, t2, n2));
            i2 = jb(i2, u2 + c2), l2 += u2;
          }
        }
        if (l2) {
          var f2 = Hb(i2 >>> 0);
          t2.hasNameForId(this.componentId, f2) || t2.insertRules(this.componentId, f2, n2(l2, ".".concat(f2), void 0, this.componentId)), r2 = cE(r2, f2);
        }
      }
      return r2;
    }, e5;
  }(), XE = t.createContext(void 0);
  XE.Consumer;
  var qE = {}, JE = /* @__PURE__ */ new Set();
  function ew(e5, n2, a2) {
    var o2 = lE(e5), s2 = e5, i2 = !Gb(e5), l2 = n2.attrs, c2 = void 0 === l2 ? Ob : l2, d2 = n2.componentId, f2 = void 0 === d2 ? function(e6, t2) {
      var n3 = "string" != typeof e6 ? "sc" : Fb(e6);
      qE[n3] = (qE[n3] || 0) + 1;
      var r2 = "".concat(n3, "-").concat(function(e7) {
        return Hb(zb(e7) >>> 0);
      }(Nb + n3 + qE[n3]));
      return t2 ? "".concat(t2, "-").concat(r2) : r2;
    }(n2.displayName, n2.parentComponentId) : d2, p2 = n2.displayName, m2 = void 0 === p2 ? function(e6) {
      return Gb(e6) ? "styled.".concat(e6) : "Styled(".concat(Ub(e6), ")");
    }(e5) : p2, h2 = n2.displayName && n2.componentId ? "".concat(Fb(n2.displayName), "-").concat(n2.componentId) : n2.componentId || f2, g2 = o2 && s2.attrs ? s2.attrs.concat(c2).filter(Boolean) : c2, v2 = n2.shouldForwardProp;
    if (o2 && s2.shouldForwardProp) {
      var y2 = s2.shouldForwardProp;
      if (n2.shouldForwardProp) {
        var b2 = n2.shouldForwardProp;
        v2 = function(e6, t2) {
          return y2(e6, t2) && b2(e6, t2);
        };
      } else v2 = y2;
    }
    var E2 = new KE(a2, h2, o2 ? s2.componentStyle : void 0);
    function w2(e6, n3) {
      return function(e7, n4, a3) {
        var o3 = e7.attrs, s3 = e7.componentStyle, i3 = e7.defaultProps, l3 = e7.foldedComponentIds, c3 = e7.styledComponentId, d3 = e7.target, f3 = t.useContext(XE), p3 = jE(), m3 = e7.shouldForwardProp || p3.shouldForwardProp;
        "production" !== define_process_env_default.NODE_ENV && reactExports.useDebugValue(c3);
        var h3 = function(e8, t2, n5) {
          return void 0 === n5 && (n5 = Mb), e8.theme !== n5.theme && e8.theme || t2 || n5.theme;
        }(n4, f3, i3) || Mb, g3 = function(e8, t2, n5) {
          for (var r2, a4 = Ra(Ra({}, t2), { className: void 0, theme: n5 }), o4 = 0; o4 < e8.length; o4 += 1) {
            var s4 = iE(r2 = e8[o4]) ? r2(a4) : r2;
            for (var i4 in s4) a4[i4] = "className" === i4 ? cE(a4[i4], s4[i4]) : "style" === i4 ? Ra(Ra({}, a4[i4]), s4[i4]) : s4[i4];
          }
          return t2.className && (a4.className = cE(a4.className, t2.className)), a4;
        }(o3, n4, h3), v3 = g3.as || d3, y3 = {};
        for (var b3 in g3) void 0 === g3[b3] || "$" === b3[0] || "as" === b3 || "theme" === b3 && g3.theme === h3 || ("forwardedAs" === b3 ? y3.as = g3.forwardedAs : m3 && !m3(b3, v3) || (y3[b3] = g3[b3], m3 || "development" !== define_process_env_default.NODE_ENV || Sy(b3) || JE.has(b3) || !kb.has(v3) || (JE.add(b3), console.warn('styled-components: it looks like an unknown prop "'.concat(b3, '" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)')))));
        var E3 = function(e8, t2) {
          var n5 = jE(), r2 = e8.generateAndInjectStyles(t2, n5.styleSheet, n5.stylis);
          return "production" !== define_process_env_default.NODE_ENV && reactExports.useDebugValue(r2), r2;
        }(s3, g3);
        "production" !== define_process_env_default.NODE_ENV && e7.warnTooManyClasses && e7.warnTooManyClasses(E3);
        var w3 = cE(l3, c3);
        return E3 && (w3 += " " + E3), g3.className && (w3 += " " + g3.className), y3[Gb(v3) && !kb.has(v3) ? "class" : "className"] = w3, a3 && (y3.ref = a3), reactExports.createElement(v3, y3);
      }(x2, e6, n3);
    }
    w2.displayName = m2;
    var x2 = t.forwardRef(w2);
    return x2.attrs = g2, x2.componentStyle = E2, x2.displayName = m2, x2.shouldForwardProp = v2, x2.foldedComponentIds = o2 ? cE(s2.foldedComponentIds, s2.styledComponentId) : "", x2.styledComponentId = h2, x2.target = o2 ? s2.target : e5, Object.defineProperty(x2, "defaultProps", { get: function() {
      return this._foldedDefaultProps;
    }, set: function(e6) {
      this._foldedDefaultProps = o2 ? function(e7) {
        for (var t2 = [], n3 = 1; n3 < arguments.length; n3++) t2[n3 - 1] = arguments[n3];
        for (var r2 = 0, a3 = t2; r2 < a3.length; r2++) fE(e7, a3[r2], true);
        return e7;
      }({}, s2.defaultProps, e6) : e6;
    } }), "production" !== define_process_env_default.NODE_ENV && (Db(m2, h2), x2.warnTooManyClasses = /* @__PURE__ */ function(e6, t2) {
      var n3 = {}, r2 = false;
      return function(a3) {
        if (!r2 && (n3[a3] = true, Object.keys(n3).length >= 200)) {
          var o3 = t2 ? ' with the id of "'.concat(t2, '"') : "";
          console.warn("Over ".concat(200, " classes were generated for component ").concat(e6).concat(o3, ".\n") + "Consider using the attrs method, together with a style object for frequently changed styles.\nExample:\n  const Component = styled.div.attrs(props => ({\n    style: {\n      background: props.background,\n    },\n  }))`width: 100%;`\n\n  <Component />"), r2 = true, n3 = {};
        }
      };
    }(m2, h2)), pE(x2, function() {
      return ".".concat(x2.styledComponentId);
    }), i2 && sE(x2, e5, { attrs: true, componentStyle: true, displayName: true, foldedComponentIds: true, shouldForwardProp: true, styledComponentId: true, target: true }), x2;
  }
  function tw(e5, t2) {
    for (var n2 = [e5[0]], r2 = 0, a2 = t2.length; r2 < a2; r2 += 1) n2.push(t2[r2], e5[r2 + 1]);
    return n2;
  }
  var nw = function(e5) {
    return Object.assign(e5, { isCss: true });
  };
  function rw(e5) {
    for (var t2 = [], n2 = 1; n2 < arguments.length; n2++) t2[n2 - 1] = arguments[n2];
    if (iE(e5) || uE(e5)) return nw(QE(tw(Ob, Ta([e5], t2, true))));
    var r2 = e5;
    return 0 === t2.length && 1 === r2.length && "string" == typeof r2[0] ? QE(r2) : nw(QE(tw(r2, t2)));
  }
  function aw(e5, t2, n2) {
    if (void 0 === n2 && (n2 = Mb), !t2) throw gE(1, t2);
    var r2 = function(r3) {
      for (var a2 = [], o2 = 1; o2 < arguments.length; o2++) a2[o2 - 1] = arguments[o2];
      return e5(t2, n2, rw.apply(void 0, Ta([r3], a2, false)));
    };
    return r2.attrs = function(r3) {
      return aw(e5, t2, Ra(Ra({}, n2), { attrs: Array.prototype.concat(n2.attrs, r3).filter(Boolean) }));
    }, r2.withConfig = function(r3) {
      return aw(e5, t2, Ra(Ra({}, n2), r3));
    }, r2;
  }
  var ow = function(e5) {
    return aw(ew, e5);
  }, sw = ow;
  kb.forEach(function(e5) {
    sw[e5] = ow(e5);
  }), "production" !== define_process_env_default.NODE_ENV && "undefined" != typeof navigator && "ReactNative" === navigator.product && console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native");
  var iw = "__sc-".concat(xb, "__");
  "production" !== define_process_env_default.NODE_ENV && "test" !== define_process_env_default.NODE_ENV && "undefined" != typeof window && (window[iw] || (window[iw] = 0), 1 === window[iw] && console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."), window[iw] += 1);
  sw.div`
  padding: 16px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
  margin: 20px 0;
  border: 1px solid #f0f0f0;
  height: 25vh;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  gap: 12px;
`;
  sw.div`
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: hidden;
`;
  sw.div`
  flex: 0 0 auto;
`;
  sw.h3`
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #1a1a1a;
  line-height: 1.3;
`;
  sw.p`
  font-size: 14px;
  color: #4a4a4a;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
`;
  sw.div`
  flex: 1;
  min-height: 0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  position: relative;
`;
  sw.img`
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.3s ease;

  &:hover {
    transform: scale(1.02);
  }
`;
  sw.div`
  flex: 0 0 auto;
  background: #f8f9fa;
  padding: 12px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
`;
  sw.div`
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
`;
  sw.span`
  font-size: 14px;
  color: #6b7280;
  text-decoration: line-through;
`;
  sw.span`
  font-size: 24px;
  font-weight: 700;
  color: #0095f6;
  letter-spacing: -0.02em;
`;
  sw.span`
  font-size: 14px;
  color: #10b981;
  font-weight: 600;
  background: #ecfdf5;
  padding: 4px 12px;
  border-radius: 100px;
`;
  sw.p`
  font-size: 12px;
  color: #6b7280;
  font-weight: 500;
`;
  var xw;
  !function(e5) {
    e5.LAUNCH_SCREEN = "LAUNCH_SCREEN", e5.INTERACTIVE_LOOP_SCREEN = "INTERACTIVE_LOOP_SCREEN", e5.ITINERARY_OFFER_PRESENTATION_SCREEN = "ITINERARY_OFFER_PRESENTATION_SCREEN";
  }(xw || (xw = {}));
  const Cw = (e5) => {
    if (null === e5 || "object" != typeof e5) return e5;
    if (Array.isArray(e5)) return e5.map((e6) => Cw(e6));
    const t2 = {};
    for (const n2 in e5) Object.prototype.hasOwnProperty.call(e5, n2) && (t2[n2] = Cw(e5[n2]));
    return t2;
  }, Sw = (e5, t2) => {
    if (void 0 === e5 || void 0 === t2) return void 0 === e5 && void 0 === t2;
    const n2 = Object.keys(e5), r2 = Object.keys(t2);
    if (n2.length !== r2.length) return false;
    for (const r3 of n2) {
      const n3 = e5[r3], a2 = t2[r3], o2 = n3 instanceof Object && a2 instanceof Object;
      if (o2 && !Sw(n3, a2)) return false;
      if (!o2 && n3 !== a2) return false;
    }
    return true;
  }, Nw = ({ updatedActiveBifrostFormQuestionsWithResponses: e5, setBifrostFormQuestionsWithResponses: t2, setActiveBifrostFormQuestionIds: n2 }) => {
    t2((t3) => {
      const r2 = Cw(e5).map((e6) => {
        const n3 = t3.find((t4) => t4.bifrostFormQuestion.bifrostFormQuestionId === e6.bifrostFormQuestion.bifrostFormQuestionId);
        return n3 || e6;
      }), a2 = [...Cw(t3).filter((t4) => !e5.find((e6) => e6.bifrostFormQuestion.bifrostFormQuestionId === t4.bifrostFormQuestion.bifrostFormQuestionId)), ...r2];
      return n2((t4) => {
        const n3 = e5.map((e6) => e6.bifrostFormQuestion.bifrostFormQuestionId);
        return Sw(n3, t4) ? t4 : n3;
      }), Sw(a2, t3) ? t3 : a2;
    });
  }, Aw = ({ activeBifrostFormQuestionIds: e5, bifrostFormQuestionsWithResponses: t2 }) => e5.filter((e6) => t2.find((t3) => t3.bifrostFormQuestion.bifrostFormQuestionId === e6)).map((e6) => t2.find((t3) => t3.bifrostFormQuestion.bifrostFormQuestionId === e6));
  var Rw, _w;
  !function(e5) {
    e5.TEXT_INPUT = "TEXT_INPUT", e5.EMAIL = "EMAIL", e5.PHONE = "PHONE", e5.TEXT_AREA = "TEXT_AREA", e5.SELECTOR = "SELECTOR", e5.TOGGLE_BUTTON_GROUP = "TOGGLE_BUTTON_GROUP", e5.SELECT_DATE_RANGE = "SELECT_DATE_RANGE", e5.MULTI_SELECT_DATE_RANGE = "MULTI_SELECT_DATE_RANGE", e5.MULTI_STAGE_SMART_DATE_SELECTOR = "MULTI_STAGE_SMART_DATE_SELECTOR", e5.MULTI_STAGE_REASON_FOR_TRAVEL = "MULTI_STAGE_REASON_FOR_TRAVEL", e5.SPLIT_TEXT_INPUT = "SPLIT_TEXT_INPUT";
  }(Rw || (Rw = {})), function(e5) {
    e5.FIRST_NAME = "First Name", e5.LAST_NAME = "Last Name", e5.EMAIL = "Email", e5.PHONE = "Phone", e5.INQUIRY_DETAILS = "Inquiry Details", e5.REASON_FOR_TRAVEL = "Reason for Travel", e5.ARE_ITINERARY_DATES_FLEXIBLE = "Are Itinerary Dates Flexible", e5.STAY_LOCATION = "Stay Location", e5.DATES = "Dates", e5.POTENTIAL_DATES = "Potential Dates", e5.FLEXIBLE_DATE_DESCRIPTION = "Flexible Date Description", e5.ESTIMATED_GUEST_COUNT = "Estimated Guest Count", e5.COUNT_OF_ROOMS_NEEDED = "Count of Rooms Needed", e5.PAYMENT_SPLIT = "Payment Split", e5.CALENDAR_DATES = "Calendar Dates", e5.REASON_FOR_TRAVEL_WITH_DETAILS = "Reason For Travel With Details";
  }(_w || (_w = {}));
  Rw.MULTI_STAGE_REASON_FOR_TRAVEL, _w.REASON_FOR_TRAVEL_WITH_DETAILS, Rw.MULTI_STAGE_SMART_DATE_SELECTOR, _w.CALENDAR_DATES;
  const Tw = { type: Rw.SELECTOR, bifrostFormQuestionId: _w.STAY_LOCATION, chatLabel: "", label: "Where are you staying?", options: [{ value: "Chicago", label: "Chicago", optionCategory: "Midwest" }, { value: "Miami", label: "Miami", optionCategory: "South East" }, { value: "Detroit", label: "Detroit", optionCategory: "Midwest" }, { value: "Atlanta", label: "Atlanta", optionCategory: "South East" }] };
  var Iw, Dw, Ow, Mw;
  !function(e5) {
    e5.TEXT = "TEXT", e5.PHONE_NUMBER = "PHONE_NUMBER", e5.EMAIL = "EMAIL", e5.CALENDAR_DATE_RANGE = "CALENDAR_DATE_RANGE", e5.MULTI_CALENDAR_DATE_RANGE = "MULTI_CALENDAR_DATE_RANGE", e5.MULTI_STAGE_SMART_DATE = "MULTI_STAGE_SMART_DATE", e5.MULTI_STAGE_REASON_FOR_TRAVEL = "MULTI_STAGE_REASON_FOR_TRAVEL", e5.SPLIT_TEXT = "SPLIT_TEXT";
  }(Iw || (Iw = {})), function(e5) {
    e5.BUSINESS = "BUSINESS", e5.SOCIAL = "SOCIAL", e5.OTHER = "OTHER", e5.EXTENDED_STAY = "EXTENDED_STAY";
  }(Dw || (Dw = {})), function(e5) {
    e5.SINGLE_PAYER = "SINGLE_PAYER", e5.SPLIT_PAYER = "SPLIT_PAYER";
  }(Ow || (Ow = {})), function(e5) {
    e5.FIRM_DATES = "FIRM_DATES", e5.FLEXIBLE_DATES = "FLEXIBLE_DATES", e5.STILL_DECIDING = "STILL_DECIDING";
  }(Mw || (Mw = {}));
  Iw.MULTI_STAGE_REASON_FOR_TRAVEL;
  Iw.MULTI_STAGE_REASON_FOR_TRAVEL, Dw.SOCIAL, Iw.MULTI_STAGE_REASON_FOR_TRAVEL, Dw.BUSINESS, Iw.MULTI_STAGE_REASON_FOR_TRAVEL, Dw.BUSINESS, Iw.MULTI_STAGE_REASON_FOR_TRAVEL, Dw.BUSINESS;
  Iw.MULTI_STAGE_SMART_DATE;
  Iw.MULTI_STAGE_SMART_DATE, Mw.FIRM_DATES, Iw.MULTI_STAGE_SMART_DATE, Mw.FIRM_DATES, Iw.MULTI_STAGE_SMART_DATE, Mw.FLEXIBLE_DATES, Iw.MULTI_STAGE_SMART_DATE, Mw.FLEXIBLE_DATES, Iw.MULTI_STAGE_SMART_DATE, Mw.STILL_DECIDING, Iw.MULTI_STAGE_SMART_DATE, Mw.STILL_DECIDING, Iw.MULTI_STAGE_REASON_FOR_TRAVEL, Iw.MULTI_STAGE_SMART_DATE;
  const kw = { responseType: Iw.TEXT, bifrostFormQuestion: Tw, responseData: { type: Iw.TEXT, responseValue: "" } };
  var Pw, Lw, Fw;
  !function(e5) {
    e5.KISMET_AI = "KISMET_AI", e5.GUEST = "GUEST", e5.SALES_AGENT = "SALES_AGENT";
  }(Pw || (Pw = {})), function(e5) {
    e5.PROSPECT = "PROSPECT", e5.TENTATIVE = "TENTATIVE", e5.DEFINITIVE = "DEFINITIVE", e5.CLOSED = "CLOSED", e5.LOST = "LOST", e5.WAITLISTED = "WAITLISTED";
  }(Lw || (Lw = {})), function(e5) {
    e5.ALT_FOOD_BEV_MIN = "ALT_FOOD_BEV_MIN", e5.FIXED_COST = "FIXED_COST";
  }(Fw || (Fw = {}));
  Lw.DEFINITIVE, Fw.FIXED_COST, Fw.ALT_FOOD_BEV_MIN;
  Lw.DEFINITIVE, Lw.PROSPECT, Fw.FIXED_COST, Fw.FIXED_COST, Fw.ALT_FOOD_BEV_MIN;
  var Bw;
  Pw.KISMET_AI, Pw.KISMET_AI, Pw.KISMET_AI, Pw.GUEST, function(e5) {
    e5.SUCCESS = "SUCCESS", e5.ERROR = "ERROR";
  }(Bw || (Bw = {}));
  var $w;
  !function(e5) {
    e5.MM_SLASH_DD_SLASH_YY = "MM_SLASH_DD_SLASH_YY", e5.ABBREVIATED_MONTH_DAY_OPTIONAL_YEAR = "ABBREVIATED_MONTH_DAY_OPTIONAL_YEAR", e5.MONTH_DAY_YEAR = "MONTH_DAY_YEAR", e5.MONTH = "MONTH";
  }($w || ($w = {}));
  const Hw = ({ calendarDate: e5, format: t2 }) => {
    if (t2 === $w.MM_SLASH_DD_SLASH_YY) return (({ calendarDate: e6 }) => `${e6.month.toString().padStart(2, "0")}/${e6.day.toString().padStart(2, "0")}/${e6.year.toString().slice(-2)}`)({ calendarDate: e5 });
    if (t2 === $w.ABBREVIATED_MONTH_DAY_OPTIONAL_YEAR) return (({ calendarDate: e6 }) => {
      const { year: t3, month: n2, day: r2, timeZone: a2 } = e6, o2 = new Date(Date.UTC(t3, n2 - 1, r2));
      return new Intl.DateTimeFormat("en-US", { month: "short", day: "numeric", timeZone: a2 || "UTC" }).format(o2);
    })({ calendarDate: e5 });
    if (t2 === $w.MONTH_DAY_YEAR) return (({ calendarDate: e6 }) => {
      const { year: t3, month: n2, day: r2 } = e6;
      if (n2 < 1 || n2 > 12) throw new Error(`Invalid month: ${n2}. Month should be between 1 and 12.`);
      if (r2 < 1 || r2 > 31) throw new Error(`Invalid day: ${r2}. Day should be between 1 and 31.`);
      const a2 = new Date(t3, n2 - 1, r2);
      return new Intl.DateTimeFormat("en-US", { year: "numeric", month: "long", day: "numeric" }).format(a2);
    })({ calendarDate: e5 });
    if (t2 === $w.MONTH) return (({ calendarDate: e6 }) => {
      const { year: t3, month: n2, day: r2 } = e6, a2 = new Date(t3, n2 - 1, r2);
      return new Intl.DateTimeFormat("en-US", { month: "long" }).format(a2);
    })({ calendarDate: e5 });
    throw new Error(`Unsupported format: ${t2}`);
  };
  var Vw;
  !function(e5) {
    e5.SPACE_DASH_SPACE = "SPACE_DASH_SPACE";
  }(Vw || (Vw = {}));
  const jw = ({ calendarDateRange: e5, renderedCalendarDateFormat: t2, renderedCalendarDateRangeJoinFormat: n2, collapseStrategy: r2 }) => {
    if (r2.collapseSameDay && e5.startCalendarDate.year === e5.endCalendarDate.year && e5.startCalendarDate.month === e5.endCalendarDate.month && e5.startCalendarDate.day === e5.endCalendarDate.day) {
      return Hw({ calendarDate: e5.startCalendarDate, format: t2 });
    }
    if (r2.collapseSameMonth && e5.startCalendarDate.year === e5.endCalendarDate.year && e5.startCalendarDate.month === e5.endCalendarDate.month) {
      if (t2 === $w.MONTH_DAY_YEAR) {
        return `${Hw({ calendarDate: e5.startCalendarDate, format: $w.MONTH })} ${e5.startCalendarDate.day} - ${e5.endCalendarDate.day}, ${e5.startCalendarDate.year}`;
      }
      return `${Hw({ calendarDate: e5.startCalendarDate, format: t2 })} - ${e5.endCalendarDate.day}`;
    }
    const a2 = Hw({ calendarDate: e5.startCalendarDate, format: t2 }), o2 = Hw({ calendarDate: e5.endCalendarDate, format: t2 });
    if (n2 === Vw.SPACE_DASH_SPACE) return `${a2} - ${o2}`;
    throw new Error(`Unsupported format: ${n2}`);
  };
  var Uw;
  !function(e5) {
    e5[e5.FIRST_DATE_OCCURS_BEFORE_SECOND_DATE = -1] = "FIRST_DATE_OCCURS_BEFORE_SECOND_DATE", e5[e5.FIRST_DATE_OCCURS_AFTER_SECOND_DATE = 1] = "FIRST_DATE_OCCURS_AFTER_SECOND_DATE", e5[e5.DATES_ARE_EQUAL = 0] = "DATES_ARE_EQUAL";
  }(Uw || (Uw = {}));
  const Ww = (e5) => {
    const { year: t2, month: n2, day: r2 } = e5;
    return new Date(t2, n2 - 1, r2);
  }, Yw = (e5) => ({ year: e5.getFullYear(), month: e5.getMonth() + 1, day: e5.getDate() }), Qw = ({ startCalendarDate: e5, endCalendarDate: t2 }) => {
    const n2 = new Date(e5.year, e5.month - 1, e5.day), r2 = new Date(t2.year, t2.month - 1, t2.day), a2 = Math.abs(r2.getTime() - n2.getTime());
    return { days: Math.ceil(a2 / 864e5) };
  };
  function qw(e5, t2, n2, r2) {
    return new (n2 || (n2 = Promise))(function(a2, o2) {
      function s2(e6) {
        try {
          l2(r2.next(e6));
        } catch (e7) {
          o2(e7);
        }
      }
      function i2(e6) {
        try {
          l2(r2.throw(e6));
        } catch (e7) {
          o2(e7);
        }
      }
      function l2(e6) {
        var t3;
        e6.done ? a2(e6.value) : (t3 = e6.value, t3 instanceof n2 ? t3 : new n2(function(e7) {
          e7(t3);
        })).then(s2, i2);
      }
      l2((r2 = r2.apply(e5, t2 || [])).next());
    });
  }
  function Jw(e5) {
    return e5 && e5.__esModule && Object.prototype.hasOwnProperty.call(e5, "default") ? e5.default : e5;
  }
  "function" == typeof SuppressedError && SuppressedError;
  var ex, tx, nx = { exports: {} }, rx = { exports: {} }, ax = { exports: {} };
  function ox() {
    return ex || (ex = 1, function(e5, t2) {
      function n2(e6) {
        return n2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e7) {
          return typeof e7;
        } : function(e7) {
          return e7 && "function" == typeof Symbol && e7.constructor === Symbol && e7 !== Symbol.prototype ? "symbol" : typeof e7;
        }, n2(e6);
      }
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        if (!("string" == typeof e6 || e6 instanceof String)) {
          var t3 = n2(e6);
          throw null === e6 ? t3 = "null" : "object" === t3 && (t3 = e6.constructor.name), new TypeError("Expected a string but received a ".concat(t3));
        }
      }, e5.exports = t2.default, e5.exports.default = t2.default;
    }(ax, ax.exports)), ax.exports;
  }
  function sx() {
    return tx || (tx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), e6 = Date.parse(e6), isNaN(e6) ? null : new Date(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(rx, rx.exports)), rx.exports;
  }
  var ix, lx, cx, dx = { exports: {} }, ux = {}, fx = {};
  function px() {
    if (ix) return fx;
    ix = 1, Object.defineProperty(fx, "__esModule", { value: true }), fx.farsiLocales = fx.englishLocales = fx.dotDecimal = fx.decimal = fx.commaDecimal = fx.bengaliLocales = fx.arabicLocales = fx.alphanumeric = fx.alpha = void 0;
    for (var e5, t2 = fx.alpha = { "en-US": /^[A-Z]+$/i, "az-AZ": /^[A-VXYZÇƏĞİıÖŞÜ]+$/i, "bg-BG": /^[А-Я]+$/i, "cs-CZ": /^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i, "da-DK": /^[A-ZÆØÅ]+$/i, "de-DE": /^[A-ZÄÖÜß]+$/i, "el-GR": /^[Α-ώ]+$/i, "es-ES": /^[A-ZÁÉÍÑÓÚÜ]+$/i, "fa-IR": /^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i, "fi-FI": /^[A-ZÅÄÖ]+$/i, "fr-FR": /^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i, "it-IT": /^[A-ZÀÉÈÌÎÓÒÙ]+$/i, "ja-JP": /^[ぁ-んァ-ヶｦ-ﾟ一-龠ー・。、]+$/i, "nb-NO": /^[A-ZÆØÅ]+$/i, "nl-NL": /^[A-ZÁÉËÏÓÖÜÚ]+$/i, "nn-NO": /^[A-ZÆØÅ]+$/i, "hu-HU": /^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i, "pl-PL": /^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i, "pt-PT": /^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i, "ru-RU": /^[А-ЯЁ]+$/i, "kk-KZ": /^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/i, "sl-SI": /^[A-ZČĆĐŠŽ]+$/i, "sk-SK": /^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i, "sr-RS@latin": /^[A-ZČĆŽŠĐ]+$/i, "sr-RS": /^[А-ЯЂЈЉЊЋЏ]+$/i, "sv-SE": /^[A-ZÅÄÖ]+$/i, "th-TH": /^[ก-๐\s]+$/i, "tr-TR": /^[A-ZÇĞİıÖŞÜ]+$/i, "uk-UA": /^[А-ЩЬЮЯЄIЇҐі]+$/i, "vi-VN": /^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i, "ko-KR": /^[ㄱ-ㅎㅏ-ㅣ가-힣]*$/, "ku-IQ": /^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i, ar: /^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/, he: /^[א-ת]+$/, fa: /^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i, bn: /^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣৰৱ৲৳৴৵৶৷৸৹৺৻']+$/, eo: /^[ABCĈD-GĜHĤIJĴK-PRSŜTUŬVZ]+$/i, "hi-IN": /^[\u0900-\u0961]+[\u0972-\u097F]*$/i, "si-LK": /^[\u0D80-\u0DFF]+$/ }, n2 = fx.alphanumeric = { "en-US": /^[0-9A-Z]+$/i, "az-AZ": /^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i, "bg-BG": /^[0-9А-Я]+$/i, "cs-CZ": /^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i, "da-DK": /^[0-9A-ZÆØÅ]+$/i, "de-DE": /^[0-9A-ZÄÖÜß]+$/i, "el-GR": /^[0-9Α-ω]+$/i, "es-ES": /^[0-9A-ZÁÉÍÑÓÚÜ]+$/i, "fi-FI": /^[0-9A-ZÅÄÖ]+$/i, "fr-FR": /^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i, "it-IT": /^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i, "ja-JP": /^[0-9０-９ぁ-んァ-ヶｦ-ﾟ一-龠ー・。、]+$/i, "hu-HU": /^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i, "nb-NO": /^[0-9A-ZÆØÅ]+$/i, "nl-NL": /^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i, "nn-NO": /^[0-9A-ZÆØÅ]+$/i, "pl-PL": /^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i, "pt-PT": /^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i, "ru-RU": /^[0-9А-ЯЁ]+$/i, "kk-KZ": /^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]+$/i, "sl-SI": /^[0-9A-ZČĆĐŠŽ]+$/i, "sk-SK": /^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i, "sr-RS@latin": /^[0-9A-ZČĆŽŠĐ]+$/i, "sr-RS": /^[0-9А-ЯЂЈЉЊЋЏ]+$/i, "sv-SE": /^[0-9A-ZÅÄÖ]+$/i, "th-TH": /^[ก-๙\s]+$/i, "tr-TR": /^[0-9A-ZÇĞİıÖŞÜ]+$/i, "uk-UA": /^[0-9А-ЩЬЮЯЄIЇҐі]+$/i, "ko-KR": /^[0-9ㄱ-ㅎㅏ-ㅣ가-힣]*$/, "ku-IQ": /^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i, "vi-VN": /^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i, ar: /^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/, he: /^[0-9א-ת]+$/, fa: /^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i, bn: /^['ঀঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣ০১২৩৪৫৬৭৮৯ৰৱ৲৳৴৵৶৷৸৹৺৻']+$/, eo: /^[0-9ABCĈD-GĜHĤIJĴK-PRSŜTUŬVZ]+$/i, "hi-IN": /^[\u0900-\u0963]+[\u0966-\u097F]*$/i, "si-LK": /^[0-9\u0D80-\u0DFF]+$/ }, r2 = fx.decimal = { "en-US": ".", ar: "٫" }, a2 = fx.englishLocales = ["AU", "GB", "HK", "IN", "NZ", "ZA", "ZM"], o2 = 0; o2 < a2.length; o2++) t2[e5 = "en-".concat(a2[o2])] = t2["en-US"], n2[e5] = n2["en-US"], r2[e5] = r2["en-US"];
    for (var s2, i2 = fx.arabicLocales = ["AE", "BH", "DZ", "EG", "IQ", "JO", "KW", "LB", "LY", "MA", "QM", "QA", "SA", "SD", "SY", "TN", "YE"], l2 = 0; l2 < i2.length; l2++) t2[s2 = "ar-".concat(i2[l2])] = t2.ar, n2[s2] = n2.ar, r2[s2] = r2.ar;
    for (var c2, d2 = fx.farsiLocales = ["IR", "AF"], u2 = 0; u2 < d2.length; u2++) n2[c2 = "fa-".concat(d2[u2])] = n2.fa, r2[c2] = r2.ar;
    for (var f2, p2 = fx.bengaliLocales = ["BD", "IN"], m2 = 0; m2 < p2.length; m2++) t2[f2 = "bn-".concat(p2[m2])] = t2.bn, n2[f2] = n2.bn, r2[f2] = r2["en-US"];
    for (var h2 = fx.dotDecimal = ["ar-EG", "ar-LB", "ar-LY"], g2 = fx.commaDecimal = ["bg-BG", "cs-CZ", "da-DK", "de-DE", "el-GR", "en-ZM", "eo", "es-ES", "fr-CA", "fr-FR", "id-ID", "it-IT", "ku-IQ", "hi-IN", "hu-HU", "nb-NO", "nn-NO", "nl-NL", "pl-PL", "pt-PT", "ru-RU", "kk-KZ", "si-LK", "sl-SI", "sr-RS@latin", "sr-RS", "sv-SE", "tr-TR", "uk-UA", "vi-VN"], v2 = 0; v2 < h2.length; v2++) r2[h2[v2]] = r2["en-US"];
    for (var y2 = 0; y2 < g2.length; y2++) r2[g2[y2]] = ",";
    return t2["fr-CA"] = t2["fr-FR"], n2["fr-CA"] = n2["fr-FR"], t2["pt-BR"] = t2["pt-PT"], n2["pt-BR"] = n2["pt-PT"], r2["pt-BR"] = r2["pt-PT"], t2["pl-Pl"] = t2["pl-PL"], n2["pl-Pl"] = n2["pl-PL"], r2["pl-Pl"] = r2["pl-PL"], t2["fa-AF"] = t2.fa, fx;
  }
  function mx() {
    if (lx) return ux;
    lx = 1, Object.defineProperty(ux, "__esModule", { value: true }), ux.default = function(n2, r2) {
      (0, e5.default)(n2), r2 = r2 || {};
      var a2 = new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(r2.locale ? t2.decimal[r2.locale] : ".", "[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));
      if ("" === n2 || "." === n2 || "," === n2 || "-" === n2 || "+" === n2) return false;
      var o2 = parseFloat(n2.replace(",", "."));
      return a2.test(n2) && (!r2.hasOwnProperty("min") || o2 >= r2.min) && (!r2.hasOwnProperty("max") || o2 <= r2.max) && (!r2.hasOwnProperty("lt") || o2 < r2.lt) && (!r2.hasOwnProperty("gt") || o2 > r2.gt);
    }, ux.locales = void 0;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox()), t2 = px();
    return ux.locales = Object.keys(t2.decimal), ux;
  }
  function hx() {
    return cx || (cx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6) ? parseFloat(e6) : NaN;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(mx());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(dx, dx.exports)), dx.exports;
  }
  var gx, vx = { exports: {} };
  function yx() {
    return gx || (gx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return (0, n2.default)(e6), parseInt(e6, t3 || 10);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(vx, vx.exports)), vx.exports;
  }
  var bx, Ex = { exports: {} };
  function wx() {
    return bx || (bx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), t3) return "1" === e6 || /^true$/i.test(e6);
        return "0" !== e6 && !/^false$/i.test(e6) && "" !== e6;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(Ex, Ex.exports)), Ex.exports;
  }
  var xx, Cx = { exports: {} };
  function Sx() {
    return xx || (xx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return (0, n2.default)(e6), e6 === t3;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(Cx, Cx.exports)), Cx.exports;
  }
  var Nx, Ax = { exports: {} }, Rx = { exports: {} };
  function _x() {
    return Nx || (Nx = 1, function(e5, t2) {
      function n2(e6) {
        return n2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e7) {
          return typeof e7;
        } : function(e7) {
          return e7 && "function" == typeof Symbol && e7.constructor === Symbol && e7 !== Symbol.prototype ? "symbol" : typeof e7;
        }, n2(e6);
      }
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        "object" === n2(e6) && null !== e6 ? e6 = "function" == typeof e6.toString ? e6.toString() : "[object Object]" : (null == e6 || isNaN(e6) && !e6.length) && (e6 = "");
        return String(e6);
      }, e5.exports = t2.default, e5.exports.default = t2.default;
    }(Rx, Rx.exports)), Rx.exports;
  }
  var Tx, Ix, Dx = { exports: {} };
  function Ox() {
    return Tx || (Tx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function() {
        var e6 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t3 = arguments.length > 1 ? arguments[1] : void 0;
        for (var n2 in t3) void 0 === e6[n2] && (e6[n2] = t3[n2]);
        return e6;
      }, e5.exports = t2.default, e5.exports.default = t2.default;
    }(Dx, Dx.exports)), Dx.exports;
  }
  function Mx() {
    return Ix || (Ix = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3, o3) {
        if ((0, n2.default)(e6), o3 = (0, a2.default)(o3, s2), o3.ignoreCase) return e6.toLowerCase().split((0, r2.default)(t3).toLowerCase()).length > o3.minOccurrences;
        return e6.split((0, r2.default)(t3)).length > o3.minOccurrences;
      };
      var n2 = o2(ox()), r2 = o2(_x()), a2 = o2(Ox());
      function o2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var s2 = { ignoreCase: false, minOccurrences: 1 };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(Ax, Ax.exports)), Ax.exports;
  }
  var kx, Px = { exports: {} };
  function Lx() {
    return kx || (kx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3, r2) {
        (0, n2.default)(e6), "[object RegExp]" !== Object.prototype.toString.call(t3) && (t3 = new RegExp(t3, r2));
        return !!e6.match(t3);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(Px, Px.exports)), Px.exports;
  }
  var Fx, Bx = { exports: {} }, $x = { exports: {} };
  function Hx() {
    return Fx || (Fx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        var a2, o2;
        (0, n2.default)(e6), "object" === r2(t3) ? (a2 = t3.min || 0, o2 = t3.max) : (a2 = arguments[1], o2 = arguments[2]);
        var s2 = encodeURI(e6).split(/%..|./).length - 1;
        return s2 >= a2 && (void 0 === o2 || s2 <= o2);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      function r2(e6) {
        return r2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e7) {
          return typeof e7;
        } : function(e7) {
          return e7 && "function" == typeof Symbol && e7.constructor === Symbol && e7 !== Symbol.prototype ? "symbol" : typeof e7;
        }, r2(e6);
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }($x, $x.exports)), $x.exports;
  }
  var Vx, jx = { exports: {} };
  function zx() {
    return Vx || (Vx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6), t3 = (0, r2.default)(t3, o2), t3.allow_trailing_dot && "." === e6[e6.length - 1] && (e6 = e6.substring(0, e6.length - 1));
        true === t3.allow_wildcard && 0 === e6.indexOf("*.") && (e6 = e6.substring(2));
        var a3 = e6.split("."), s2 = a3[a3.length - 1];
        if (t3.require_tld) {
          if (a3.length < 2) return false;
          if (!t3.allow_numeric_tld && !/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(s2)) return false;
          if (/\s/.test(s2)) return false;
        }
        if (!t3.allow_numeric_tld && /^\d+$/.test(s2)) return false;
        return a3.every(function(e7) {
          return !(e7.length > 63 && !t3.ignore_max_length) && (!!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e7) && (!/[\uff01-\uff5e]/.test(e7) && (!/^-|-$/.test(e7) && !(!t3.allow_underscores && /_/.test(e7)))));
        });
      };
      var n2 = a2(ox()), r2 = a2(Ox());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = { require_tld: true, allow_underscores: false, allow_trailing_dot: false, allow_numeric_tld: false, allow_wildcard: false, ignore_max_length: false };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(jx, jx.exports)), jx.exports;
  }
  var Ux, Gx, Wx = { exports: {} };
  function Yx() {
    return Ux || (Ux = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function e6(t3) {
        var r3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
        if ((0, n2.default)(t3), !(r3 = String(r3))) return e6(t3, 4) || e6(t3, 6);
        if ("4" === r3) return o2.test(t3);
        if ("6" === r3) return i2.test(t3);
        return false;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = "(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])", a2 = "(".concat(r2, "[.]){3}").concat(r2), o2 = new RegExp("^".concat(a2, "$")), s2 = "(?:[0-9a-fA-F]{1,4})", i2 = new RegExp("^(" + "(?:".concat(s2, ":){7}(?:").concat(s2, "|:)|") + "(?:".concat(s2, ":){6}(?:").concat(a2, "|:").concat(s2, "|:)|") + "(?:".concat(s2, ":){5}(?::").concat(a2, "|(:").concat(s2, "){1,2}|:)|") + "(?:".concat(s2, ":){4}(?:(:").concat(s2, "){0,1}:").concat(a2, "|(:").concat(s2, "){1,3}|:)|") + "(?:".concat(s2, ":){3}(?:(:").concat(s2, "){0,2}:").concat(a2, "|(:").concat(s2, "){1,4}|:)|") + "(?:".concat(s2, ":){2}(?:(:").concat(s2, "){0,3}:").concat(a2, "|(:").concat(s2, "){1,5}|:)|") + "(?:".concat(s2, ":){1}(?:(:").concat(s2, "){0,4}:").concat(a2, "|(:").concat(s2, "){1,6}|:)|") + "(?::((?::".concat(s2, "){0,5}:").concat(a2, "|(?::").concat(s2, "){1,7}|:))") + ")(%[0-9a-zA-Z-.:]{1,})?$");
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(Wx, Wx.exports)), Wx.exports;
  }
  function Qx() {
    return Gx || (Gx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), t3 = (0, s2.default)(t3, l2), t3.require_display_name || t3.allow_display_name) {
          var i3 = e6.match(c2);
          if (i3) {
            var g2 = i3[1];
            if (e6 = e6.replace(g2, "").replace(/(^<|>$)/g, ""), g2.endsWith(" ") && (g2 = g2.slice(0, -1)), !function(e7) {
              var t4 = e7.replace(/^"(.+)"$/, "$1");
              if (!t4.trim()) return false;
              if (/[\.";<>]/.test(t4)) {
                if (t4 === e7) return false;
                if (!(t4.split('"').length === t4.split('\\"').length)) return false;
              }
              return true;
            }(g2)) return false;
          } else if (t3.require_display_name) return false;
        }
        if (!t3.ignore_max_length && e6.length > h2) return false;
        var v2 = e6.split("@"), y2 = v2.pop(), b2 = y2.toLowerCase();
        if (t3.host_blacklist.includes(b2)) return false;
        if (t3.host_whitelist.length > 0 && !t3.host_whitelist.includes(b2)) return false;
        var E2 = v2.join("@");
        if (t3.domain_specific_validation && ("gmail.com" === b2 || "googlemail.com" === b2)) {
          var w2 = (E2 = E2.toLowerCase()).split("+")[0];
          if (!(0, r2.default)(w2.replace(/\./g, ""), { min: 6, max: 30 })) return false;
          for (var x2 = w2.split("."), C2 = 0; C2 < x2.length; C2++) if (!u2.test(x2[C2])) return false;
        }
        if (!(false !== t3.ignore_max_length || (0, r2.default)(E2, { max: 64 }) && (0, r2.default)(y2, { max: 254 }))) return false;
        if (!(0, a2.default)(y2, { require_tld: t3.require_tld, ignore_max_length: t3.ignore_max_length, allow_underscores: t3.allow_underscores })) {
          if (!t3.allow_ip_domain) return false;
          if (!(0, o2.default)(y2)) {
            if (!y2.startsWith("[") || !y2.endsWith("]")) return false;
            var S2 = y2.slice(1, -1);
            if (0 === S2.length || !(0, o2.default)(S2)) return false;
          }
        }
        if ('"' === E2[0]) return E2 = E2.slice(1, E2.length - 1), t3.allow_utf8_local_part ? m2.test(E2) : f2.test(E2);
        for (var N2 = t3.allow_utf8_local_part ? p2 : d2, A2 = E2.split("."), R2 = 0; R2 < A2.length; R2++) if (!N2.test(A2[R2])) return false;
        if (t3.blacklisted_chars && -1 !== E2.search(new RegExp("[".concat(t3.blacklisted_chars, "]+"), "g"))) return false;
        return true;
      };
      var n2 = i2(ox()), r2 = i2(Hx()), a2 = i2(zx()), o2 = i2(Yx()), s2 = i2(Ox());
      function i2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var l2 = { allow_display_name: false, allow_underscores: false, require_display_name: false, allow_utf8_local_part: true, require_tld: true, blacklisted_chars: "", ignore_max_length: false, host_blacklist: [], host_whitelist: [] }, c2 = /^([^\x00-\x1F\x7F-\x9F\cX]+)</i, d2 = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i, u2 = /^[a-z\d]+$/, f2 = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i, p2 = /^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A1-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i, m2 = /^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i, h2 = 254;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(Bx, Bx.exports)), Bx.exports;
  }
  var Zx, Kx = { exports: {} };
  function Xx() {
    return Zx || (Zx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), !e6 || /[\s<>]/.test(e6)) return false;
        if (0 === e6.indexOf("mailto:")) return false;
        if (t3 = (0, o2.default)(t3, l2), t3.validate_length && e6.length >= 2083) return false;
        if (!t3.allow_fragments && e6.includes("#")) return false;
        if (!t3.allow_query_components && (e6.includes("?") || e6.includes("&"))) return false;
        var s3, d3, f2, p2, m2, h2, g2, v2;
        if (g2 = e6.split("#"), e6 = g2.shift(), g2 = e6.split("?"), e6 = g2.shift(), (g2 = e6.split("://")).length > 1) {
          if (s3 = g2.shift().toLowerCase(), t3.require_valid_protocol && -1 === t3.protocols.indexOf(s3)) return false;
        } else {
          if (t3.require_protocol) return false;
          if ("//" === e6.slice(0, 2)) {
            if (!t3.allow_protocol_relative_urls) return false;
            g2[0] = e6.slice(2);
          }
        }
        if ("" === (e6 = g2.join("://"))) return false;
        if (g2 = e6.split("/"), "" === (e6 = g2.shift()) && !t3.require_host) return true;
        if ((g2 = e6.split("@")).length > 1) {
          if (t3.disallow_auth) return false;
          if ("" === g2[0]) return false;
          if ((d3 = g2.shift()).indexOf(":") >= 0 && d3.split(":").length > 2) return false;
          var y2 = d3.split(":"), b2 = (C2 = 2, function(e7) {
            if (Array.isArray(e7)) return e7;
          }(x2 = y2) || function(e7, t4) {
            var n3 = null == e7 ? null : "undefined" != typeof Symbol && e7[Symbol.iterator] || e7["@@iterator"];
            if (null != n3) {
              var r3, a3, o3, s4, i3 = [], l3 = true, c3 = false;
              try {
                if (o3 = (n3 = n3.call(e7)).next, 0 === t4) ;
                else for (; !(l3 = (r3 = o3.call(n3)).done) && (i3.push(r3.value), i3.length !== t4); l3 = true) ;
              } catch (e8) {
                c3 = true, a3 = e8;
              } finally {
                try {
                  if (!l3 && null != n3.return && (s4 = n3.return(), Object(s4) !== s4)) return;
                } finally {
                  if (c3) throw a3;
                }
              }
              return i3;
            }
          }(x2, C2) || function(e7, t4) {
            if (e7) {
              if ("string" == typeof e7) return i2(e7, t4);
              var n3 = Object.prototype.toString.call(e7).slice(8, -1);
              return "Object" === n3 && e7.constructor && (n3 = e7.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e7) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? i2(e7, t4) : void 0;
            }
          }(x2, C2) || function() {
            throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
          }()), E2 = b2[0], w2 = b2[1];
          if ("" === E2 && "" === w2) return false;
        }
        var x2, C2;
        p2 = g2.join("@"), h2 = null, v2 = null;
        var S2 = p2.match(c2);
        S2 ? (f2 = "", v2 = S2[1], h2 = S2[2] || null) : (f2 = (g2 = p2.split(":")).shift(), g2.length && (h2 = g2.join(":")));
        if (null !== h2 && h2.length > 0) {
          if (m2 = parseInt(h2, 10), !/^[0-9]+$/.test(h2) || m2 <= 0 || m2 > 65535) return false;
        } else if (t3.require_port) return false;
        if (t3.host_whitelist) return u2(f2, t3.host_whitelist);
        if ("" === f2 && !t3.require_host) return true;
        if (!((0, a2.default)(f2) || (0, r2.default)(f2, t3) || v2 && (0, a2.default)(v2, 6))) return false;
        if (f2 = f2 || v2, t3.host_blacklist && u2(f2, t3.host_blacklist)) return false;
        return true;
      };
      var n2 = s2(ox()), r2 = s2(zx()), a2 = s2(Yx()), o2 = s2(Ox());
      function s2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      function i2(e6, t3) {
        (null == t3 || t3 > e6.length) && (t3 = e6.length);
        for (var n3 = 0, r3 = new Array(t3); n3 < t3; n3++) r3[n3] = e6[n3];
        return r3;
      }
      var l2 = { protocols: ["http", "https", "ftp"], require_tld: true, require_protocol: false, require_host: true, require_port: false, require_valid_protocol: true, allow_underscores: false, allow_trailing_dot: false, allow_protocol_relative_urls: false, allow_fragments: true, allow_query_components: true, validate_length: true }, c2 = /^\[([^\]]+)\](?::([0-9]+))?$/;
      function d2(e6) {
        return "[object RegExp]" === Object.prototype.toString.call(e6);
      }
      function u2(e6, t3) {
        for (var n3 = 0; n3 < t3.length; n3++) {
          var r3 = t3[n3];
          if (e6 === r3 || d2(r3) && r3.test(e6)) return true;
        }
        return false;
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(Kx, Kx.exports)), Kx.exports;
  }
  var qx, Jx = { exports: {} };
  function eC() {
    return qx || (qx = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function e6(t3, c2) {
        (0, n2.default)(t3), null != c2 && c2.eui && (c2.eui = String(c2.eui));
        if (null != c2 && c2.no_colons || null != c2 && c2.no_separators) return "48" === c2.eui ? a2.test(t3) : "64" === c2.eui ? i2.test(t3) : a2.test(t3) || i2.test(t3);
        if ("48" === (null == c2 ? void 0 : c2.eui)) return r2.test(t3) || o2.test(t3);
        if ("64" === (null == c2 ? void 0 : c2.eui)) return s2.test(t3) || l2.test(t3);
        return e6(t3, { eui: "48" }) || e6(t3, { eui: "64" });
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/, a2 = /^([0-9a-fA-F]){12}$/, o2 = /^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/, s2 = /^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){6}([0-9a-fA-F]{2})$/, i2 = /^([0-9a-fA-F]){16}$/, l2 = /^([0-9a-fA-F]{4}\.){3}([0-9a-fA-F]{4})$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(Jx, Jx.exports)), Jx.exports;
  }
  var tC, nC = { exports: {} };
  function rC() {
    return tC || (tC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
        (0, n2.default)(e6);
        var a3 = e6.split("/");
        if (2 !== a3.length) return false;
        if (!o2.test(a3[1])) return false;
        if (a3[1].length > 1 && a3[1].startsWith("0")) return false;
        if (!(0, r2.default)(a3[0], t3)) return false;
        var l2 = null;
        switch (String(t3)) {
          case "4":
            l2 = s2;
            break;
          case "6":
            l2 = i2;
            break;
          default:
            l2 = (0, r2.default)(a3[0], "6") ? i2 : s2;
        }
        return a3[1] <= l2 && a3[1] >= 0;
      };
      var n2 = a2(ox()), r2 = a2(Yx());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = /^\d{1,3}$/, s2 = 32, i2 = 128;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(nC, nC.exports)), nC.exports;
  }
  var aC, oC = { exports: {} };
  function sC() {
    return aC || (aC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        t3 = "string" == typeof t3 ? (0, n2.default)({ format: t3 }, o2) : (0, n2.default)(t3, o2);
        if ("string" == typeof e6 && function(e7) {
          return /(^(y{4}|y{2})[.\/-](m{1,2})[.\/-](d{1,2})$)|(^(m{1,2})[.\/-](d{1,2})[.\/-]((y{4}|y{2})$))|(^(d{1,2})[.\/-](m{1,2})[.\/-]((y{4}|y{2})$))/gi.test(e7);
        }(t3.format)) {
          var a3, s2 = t3.delimiters.find(function(e7) {
            return -1 !== t3.format.indexOf(e7);
          }), i2 = t3.strictMode ? s2 : t3.delimiters.find(function(t4) {
            return -1 !== e6.indexOf(t4);
          }), l2 = function(e7, t4) {
            for (var n3 = [], r3 = Math.min(e7.length, t4.length), a4 = 0; a4 < r3; a4++) n3.push([e7[a4], t4[a4]]);
            return n3;
          }(e6.split(i2), t3.format.toLowerCase().split(s2)), c2 = {}, d2 = function(e7, t4) {
            var n3 = "undefined" != typeof Symbol && e7[Symbol.iterator] || e7["@@iterator"];
            if (!n3) {
              if (Array.isArray(e7) || (n3 = r2(e7)) || t4) {
                n3 && (e7 = n3);
                var a4 = 0, o3 = function() {
                };
                return { s: o3, n: function() {
                  return a4 >= e7.length ? { done: true } : { done: false, value: e7[a4++] };
                }, e: function(e8) {
                  throw e8;
                }, f: o3 };
              }
              throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
            }
            var s3, i3 = true, l3 = false;
            return { s: function() {
              n3 = n3.call(e7);
            }, n: function() {
              var e8 = n3.next();
              return i3 = e8.done, e8;
            }, e: function(e8) {
              l3 = true, s3 = e8;
            }, f: function() {
              try {
                i3 || null == n3.return || n3.return();
              } finally {
                if (l3) throw s3;
              }
            } };
          }(l2);
          try {
            for (d2.s(); !(a3 = d2.n()).done; ) {
              var u2 = (y2 = a3.value, b2 = 2, function(e7) {
                if (Array.isArray(e7)) return e7;
              }(y2) || function(e7, t4) {
                var n3 = null == e7 ? null : "undefined" != typeof Symbol && e7[Symbol.iterator] || e7["@@iterator"];
                if (null != n3) {
                  var r3, a4, o3, s3, i3 = [], l3 = true, c3 = false;
                  try {
                    if (o3 = (n3 = n3.call(e7)).next, 0 === t4) ;
                    else for (; !(l3 = (r3 = o3.call(n3)).done) && (i3.push(r3.value), i3.length !== t4); l3 = true) ;
                  } catch (e8) {
                    c3 = true, a4 = e8;
                  } finally {
                    try {
                      if (!l3 && null != n3.return && (s3 = n3.return(), Object(s3) !== s3)) return;
                    } finally {
                      if (c3) throw a4;
                    }
                  }
                  return i3;
                }
              }(y2, b2) || r2(y2, b2) || function() {
                throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
              }()), f2 = u2[0], p2 = u2[1];
              if (f2.length !== p2.length) return false;
              c2[p2.charAt(0)] = f2;
            }
          } catch (e7) {
            d2.e(e7);
          } finally {
            d2.f();
          }
          var m2 = c2.y;
          if (m2.startsWith("-")) return false;
          if (2 === c2.y.length) {
            var h2 = parseInt(c2.y, 10);
            if (isNaN(h2)) return false;
            m2 = h2 < (/* @__PURE__ */ new Date()).getFullYear() % 100 ? "20".concat(c2.y) : "19".concat(c2.y);
          }
          var g2 = c2.m;
          1 === c2.m.length && (g2 = "0".concat(c2.m));
          var v2 = c2.d;
          return 1 === c2.d.length && (v2 = "0".concat(c2.d)), new Date("".concat(m2, "-").concat(g2, "-").concat(v2, "T00:00:00.000Z")).getUTCDate() === +c2.d;
        }
        var y2, b2;
        if (!t3.strictMode) return "[object Date]" === Object.prototype.toString.call(e6) && isFinite(e6);
        return false;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(Ox());
      function r2(e6, t3) {
        if (e6) {
          if ("string" == typeof e6) return a2(e6, t3);
          var n3 = Object.prototype.toString.call(e6).slice(8, -1);
          return "Object" === n3 && e6.constructor && (n3 = e6.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e6) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? a2(e6, t3) : void 0;
        }
      }
      function a2(e6, t3) {
        (null == t3 || t3 > e6.length) && (t3 = e6.length);
        for (var n3 = 0, r3 = new Array(t3); n3 < t3; n3++) r3[n3] = e6[n3];
        return r3;
      }
      var o2 = { format: "YYYY/MM/DD", delimiters: ["/", "-"], strictMode: false };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(oC, oC.exports)), oC.exports;
  }
  var iC, lC = { exports: {} };
  function cC() {
    return iC || (iC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return t3 = (0, n2.default)(t3, r2), "string" == typeof e6 && a2[t3.hourFormat][t3.mode].test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(Ox());
      var r2 = { hourFormat: "hour24", mode: "default" }, a2 = { hour24: { default: /^([01]?[0-9]|2[0-3]):([0-5][0-9])$/, withSeconds: /^([01]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/ }, hour12: { default: /^(0?[1-9]|1[0-2]):([0-5][0-9]) (A|P)M$/, withSeconds: /^(0?[1-9]|1[0-2]):([0-5][0-9]):([0-5][0-9]) (A|P)M$/ } };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(lC, lC.exports)), lC.exports;
  }
  var dC, uC = { exports: {} };
  function fC() {
    return dC || (dC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : r2;
        if ((0, n2.default)(e6), t3.loose) return o2.includes(e6.toLowerCase());
        return a2.includes(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = { loose: false }, a2 = ["true", "false", "1", "0"], o2 = [].concat(a2, ["yes", "no"]);
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(uC, uC.exports)), uC.exports;
  }
  var pC, mC = { exports: {} };
  function hC() {
    return pC || (pC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), c2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = "(([a-zA-Z]{2,3}(-".concat("([A-Za-z]{3}(-[A-Za-z]{3}){0,2})", ")?)|([a-zA-Z]{5,8}))"), a2 = "(".concat("(\\d|[A-W]|[Y-Z]|[a-w]|[y-z])", "(-[A-Za-z0-9]{2,8})+)"), o2 = "(x(-[A-Za-z0-9]{1,8})+)", s2 = "(".concat("((en-GB-oed)|(i-ami)|(i-bnn)|(i-default)|(i-enochian)|(i-hak)|(i-klingon)|(i-lux)|(i-mingo)|(i-navajo)|(i-pwn)|(i-tao)|(i-tay)|(i-tsu)|(sgn-BE-FR)|(sgn-BE-NL)|(sgn-CH-DE))", "|").concat("((art-lojban)|(cel-gaulish)|(no-bok)|(no-nyn)|(zh-guoyu)|(zh-hakka)|(zh-min)|(zh-min-nan)|(zh-xiang))", ")"), i2 = "(-|_)", l2 = "".concat(r2, "(").concat(i2).concat("([A-Za-z]{4})", ")?(").concat(i2).concat("([A-Za-z]{2}|\\d{3})", ")?(").concat(i2).concat("([A-Za-z0-9]{5,8}|(\\d[A-Z-a-z0-9]{3}))", ")*(").concat(i2).concat(a2, ")*(").concat(i2).concat(o2, ")?"), c2 = new RegExp("(^".concat(o2, "$)|(^").concat(s2, "$)|(^").concat(l2, "$)"));
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(mC, mC.exports)), mC.exports;
  }
  var gC, vC = { exports: {} };
  function yC() {
    return gC || (gC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        if ((0, n2.default)(e6), !r2.test(e6)) return false;
        for (var t3 = 0, a2 = 0; a2 < e6.length; a2++) t3 += a2 % 3 == 0 ? 3 * e6[a2] : a2 % 3 == 1 ? 7 * e6[a2] : 1 * e6[a2];
        return t3 % 10 == 0;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(?!(1[3-9])|(20)|(3[3-9])|(4[0-9])|(5[0-9])|(60)|(7[3-9])|(8[1-9])|(9[0-2])|(9[3-9]))[0-9]{9}$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(vC, vC.exports)), vC.exports;
  }
  var bC, EC = {};
  function wC() {
    if (bC) return EC;
    bC = 1, Object.defineProperty(EC, "__esModule", { value: true }), EC.default = function(n2) {
      var r2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "en-US", a2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
      (0, e5.default)(n2);
      var o2 = n2, s2 = a2.ignore;
      if (s2) if (s2 instanceof RegExp) o2 = o2.replace(s2, "");
      else {
        if ("string" != typeof s2) throw new Error("ignore should be instance of a String or RegExp");
        o2 = o2.replace(new RegExp("[".concat(s2.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"), "g"), "");
      }
      if (r2 in t2.alpha) return t2.alpha[r2].test(o2);
      throw new Error("Invalid locale '".concat(r2, "'"));
    }, EC.locales = void 0;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox()), t2 = px();
    return EC.locales = Object.keys(t2.alpha), EC;
  }
  var xC, CC = {};
  function SC() {
    if (xC) return CC;
    xC = 1, Object.defineProperty(CC, "__esModule", { value: true }), CC.default = function(n2) {
      var r2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "en-US", a2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
      (0, e5.default)(n2);
      var o2 = n2, s2 = a2.ignore;
      if (s2) if (s2 instanceof RegExp) o2 = o2.replace(s2, "");
      else {
        if ("string" != typeof s2) throw new Error("ignore should be instance of a String or RegExp");
        o2 = o2.replace(new RegExp("[".concat(s2.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g, "\\$&"), "]"), "g"), "");
      }
      if (r2 in t2.alphanumeric) return t2.alphanumeric[r2].test(o2);
      throw new Error("Invalid locale '".concat(r2, "'"));
    }, CC.locales = void 0;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox()), t2 = px();
    return CC.locales = Object.keys(t2.alphanumeric), CC;
  }
  var NC, AC = { exports: {} };
  function RC() {
    return NC || (NC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), t3 && t3.no_symbols) return a2.test(e6);
        return new RegExp("^[+-]?([0-9]*[".concat((t3 || {}).locale ? r2.decimal[t3.locale] : ".", "])?[0-9]+$")).test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox()), r2 = px();
      var a2 = /^[0-9]+$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(AC, AC.exports)), AC.exports;
  }
  var _C, TC = { exports: {} };
  function IC() {
    return _C || (_C = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6);
        var a2 = e6.replace(/\s/g, "").toUpperCase();
        return t3.toUpperCase() in r2 && r2[t3].test(a2);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = { AM: /^[A-Z]{2}\d{7}$/, AR: /^[A-Z]{3}\d{6}$/, AT: /^[A-Z]\d{7}$/, AU: /^[A-Z]\d{7}$/, AZ: /^[A-Z]{1}\d{8}$/, BE: /^[A-Z]{2}\d{6}$/, BG: /^\d{9}$/, BR: /^[A-Z]{2}\d{6}$/, BY: /^[A-Z]{2}\d{7}$/, CA: /^[A-Z]{2}\d{6}$/, CH: /^[A-Z]\d{7}$/, CN: /^G\d{8}$|^E(?![IO])[A-Z0-9]\d{7}$/, CY: /^[A-Z](\d{6}|\d{8})$/, CZ: /^\d{8}$/, DE: /^[CFGHJKLMNPRTVWXYZ0-9]{9}$/, DK: /^\d{9}$/, DZ: /^\d{9}$/, EE: /^([A-Z]\d{7}|[A-Z]{2}\d{7})$/, ES: /^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/, FI: /^[A-Z]{2}\d{7}$/, FR: /^\d{2}[A-Z]{2}\d{5}$/, GB: /^\d{9}$/, GR: /^[A-Z]{2}\d{7}$/, HR: /^\d{9}$/, HU: /^[A-Z]{2}(\d{6}|\d{7})$/, IE: /^[A-Z0-9]{2}\d{7}$/, IN: /^[A-Z]{1}-?\d{7}$/, ID: /^[A-C]\d{7}$/, IR: /^[A-Z]\d{8}$/, IS: /^(A)\d{7}$/, IT: /^[A-Z0-9]{2}\d{7}$/, JM: /^[Aa]\d{7}$/, JP: /^[A-Z]{2}\d{7}$/, KR: /^[MS]\d{8}$/, KZ: /^[a-zA-Z]\d{7}$/, LI: /^[a-zA-Z]\d{5}$/, LT: /^[A-Z0-9]{8}$/, LU: /^[A-Z0-9]{8}$/, LV: /^[A-Z0-9]{2}\d{7}$/, LY: /^[A-Z0-9]{8}$/, MT: /^\d{7}$/, MZ: /^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/, MY: /^[AHK]\d{8}$/, MX: /^\d{10,11}$/, NL: /^[A-Z]{2}[A-Z0-9]{6}\d$/, NZ: /^([Ll]([Aa]|[Dd]|[Ff]|[Hh])|[Ee]([Aa]|[Pp])|[Nn])\d{6}$/, PH: /^([A-Z](\d{6}|\d{7}[A-Z]))|([A-Z]{2}(\d{6}|\d{7}))$/, PK: /^[A-Z]{2}\d{7}$/, PL: /^[A-Z]{2}\d{7}$/, PT: /^[A-Z]\d{6}$/, RO: /^\d{8,9}$/, RU: /^\d{9}$/, SE: /^\d{8}$/, SL: /^(P)[A-Z]\d{7}$/, SK: /^[0-9A-Z]\d{7}$/, TH: /^[A-Z]{1,2}\d{6,7}$/, TR: /^[A-Z]\d{8}$/, UA: /^[A-Z]{2}\d{6}$/, US: /^\d{9}$/, ZA: /^[TAMD]\d{8}$/ };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(TC, TC.exports)), TC.exports;
  }
  var DC, OC, MC = { exports: {} }, kC = { exports: {} };
  function PC() {
    return DC || (DC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6), t3 = t3 || {};
        var o2 = false === t3.allow_leading_zeroes ? r2 : a2, s2 = !t3.hasOwnProperty("min") || e6 >= t3.min, i2 = !t3.hasOwnProperty("max") || e6 <= t3.max, l2 = !t3.hasOwnProperty("lt") || e6 < t3.lt, c2 = !t3.hasOwnProperty("gt") || e6 > t3.gt;
        return o2.test(e6) && s2 && i2 && l2 && c2;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(?:[-+]?(?:0|[1-9][0-9]*))$/, a2 = /^[-+]?[0-9]+$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(kC, kC.exports)), kC.exports;
  }
  function LC() {
    return OC || (OC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6, { allow_leading_zeroes: false, min: 0, max: 65535 });
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(PC());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(MC, MC.exports)), MC.exports;
  }
  var FC, BC = { exports: {} };
  function $C() {
    return FC || (FC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), e6 === e6.toLowerCase();
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(BC, BC.exports)), BC.exports;
  }
  var HC, VC = { exports: {} };
  function jC() {
    return HC || (HC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), e6 === e6.toUpperCase();
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(VC, VC.exports)), VC.exports;
  }
  var zC, UC = { exports: {} };
  function GC() {
    return zC || (zC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6), t3 = t3 || {};
        var o2 = r2;
        t3.allow_hyphens && (o2 = a2);
        if (!o2.test(e6)) return false;
        e6 = e6.replace(/-/g, "");
        for (var s2 = 0, i2 = 2, l2 = 0; l2 < 14; l2++) {
          var c2 = e6.substring(14 - l2 - 1, 14 - l2), d2 = parseInt(c2, 10) * i2;
          s2 += d2 >= 10 ? d2 % 10 + 1 : d2, 1 === i2 ? i2 += 1 : i2 -= 1;
        }
        if ((10 - s2 % 10) % 10 !== parseInt(e6.substring(14, 15), 10)) return false;
        return true;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^[0-9]{15}$/, a2 = /^\d{2}-\d{6}-\d{6}-\d{1}$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(UC, UC.exports)), UC.exports;
  }
  var WC, YC = { exports: {} };
  function QC() {
    return WC || (WC = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^[\x00-\x7F]+$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(YC, YC.exports)), YC.exports;
  }
  var ZC, KC = {};
  function XC() {
    if (ZC) return KC;
    ZC = 1, Object.defineProperty(KC, "__esModule", { value: true }), KC.default = function(n2) {
      return (0, e5.default)(n2), t2.test(n2);
    }, KC.fullWidth = void 0;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox());
    var t2 = KC.fullWidth = /[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;
    return KC;
  }
  var qC, JC = {};
  function eS() {
    if (qC) return JC;
    qC = 1, Object.defineProperty(JC, "__esModule", { value: true }), JC.default = function(n2) {
      return (0, e5.default)(n2), t2.test(n2);
    }, JC.halfWidth = void 0;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox());
    var t2 = JC.halfWidth = /[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;
    return JC;
  }
  var tS, nS = { exports: {} };
  function rS() {
    return tS || (tS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.fullWidth.test(e6) && a2.halfWidth.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox()), r2 = XC(), a2 = eS();
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(nS, nS.exports)), nS.exports;
  }
  var aS, oS = { exports: {} };
  function sS() {
    return aS || (aS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /[^\x00-\x7F]/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(oS, oS.exports)), oS.exports;
  }
  var iS, lS, cS = { exports: {} }, dS = { exports: {} };
  function uS() {
    return iS || (iS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        var n2 = e6.join("");
        return new RegExp(n2, t3);
      }, e5.exports = t2.default, e5.exports.default = t2.default;
    }(dS, dS.exports)), dS.exports;
  }
  function fS() {
    return lS || (lS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), a2.test(e6);
      };
      var n2 = r2(ox());
      function r2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var a2 = (0, r2(uS()).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)", "(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))", "?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"], "i");
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(cS, cS.exports)), cS.exports;
  }
  var pS, mS = { exports: {} };
  function hS() {
    return pS || (pS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /[\uD800-\uDBFF][\uDC00-\uDFFF]/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(mS, mS.exports)), mS.exports;
  }
  var gS, vS, yS = { exports: {} }, bS = { exports: {} };
  function ES() {
    return gS || (gS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = void 0;
      t2.default = function(e6, t3) {
        return e6.some(function(e7) {
          return t3 === e7;
        });
      }, e5.exports = t2.default, e5.exports.default = t2.default;
    }(bS, bS.exports)), bS.exports;
  }
  function wS() {
    return vS || (vS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, r2.default)(e6), t3 = (0, n2.default)(t3, i2), t3.locale in o2.decimal) return !(0, a2.default)(l2, e6.replace(/ /g, "")) && function(e7) {
          var t4 = new RegExp("^[-+]?([0-9]+)?(\\".concat(o2.decimal[e7.locale], "[0-9]{").concat(e7.decimal_digits, "})").concat(e7.force_decimal ? "" : "?", "$"));
          return t4;
        }(t3).test(e6);
        throw new Error("Invalid locale '".concat(t3.locale, "'"));
      };
      var n2 = s2(Ox()), r2 = s2(ox()), a2 = s2(ES()), o2 = px();
      function s2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var i2 = { force_decimal: false, decimal_digits: "1,", locale: "en-US" }, l2 = ["", "-", "+"];
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(yS, yS.exports)), yS.exports;
  }
  var xS, CS = { exports: {} };
  function SS() {
    return xS || (xS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(0x|0h)?[0-9A-F]+$/i;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(CS, CS.exports)), CS.exports;
  }
  var NS, AS = { exports: {} };
  function RS() {
    return NS || (NS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(0o)?[0-7]+$/i;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(AS, AS.exports)), AS.exports;
  }
  var _S, TS = { exports: {} };
  function IS() {
    return _S || (_S = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return (0, n2.default)(e6), (0, r2.default)(e6) % parseInt(t3, 10) == 0;
      };
      var n2 = a2(ox()), r2 = a2(hx());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(TS, TS.exports)), TS.exports;
  }
  var DS, OS = { exports: {} };
  function MS() {
    return DS || (DS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(OS, OS.exports)), OS.exports;
  }
  var kS, PS = { exports: {} };
  function LS() {
    return kS || (kS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1];
        if ((0, n2.default)(e6), !t3) return r2.test(e6) || a2.test(e6);
        return r2.test(e6) || a2.test(e6) || o2.test(e6) || s2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/, a2 = /^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/, o2 = /^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)$/, s2 = /^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(PS, PS.exports)), PS.exports;
  }
  var FS, BS = { exports: {} };
  function $S() {
    return FS || (FS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        (0, n2.default)(e6);
        var t3 = e6.replace(/\s+/g, " ").replace(/\s?(hsla?\(|\)|,)\s?/gi, "$1");
        if (-1 !== t3.indexOf(",")) return r2.test(t3);
        return a2.test(t3);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i, a2 = /^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(BS, BS.exports)), BS.exports;
  }
  var HS, VS = { exports: {} };
  function jS() {
    return HS || (HS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(VS, VS.exports)), VS.exports;
  }
  var zS, US = {};
  function GS() {
    if (zS) return US;
    zS = 1, Object.defineProperty(US, "__esModule", { value: true }), US.default = function(n2) {
      var r2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
      return (0, e5.default)(n2), function(e6, n3) {
        var r3 = e6.replace(/[\s\-]+/gi, "").toUpperCase(), a2 = r3.slice(0, 2).toUpperCase(), o2 = a2 in t2;
        if (n3.whitelist) {
          if (!function(e7) {
            if (e7.filter(function(e8) {
              return !(e8 in t2);
            }).length > 0) return false;
            return true;
          }(n3.whitelist)) return false;
          if (!n3.whitelist.includes(a2)) return false;
        }
        if (n3.blacklist) {
          if (n3.blacklist.includes(a2)) return false;
        }
        return o2 && t2[a2].test(r3);
      }(n2, r2) && function(e6) {
        var t3 = e6.replace(/[^A-Z0-9]+/gi, "").toUpperCase(), n3 = (t3.slice(4) + t3.slice(0, 4)).replace(/[A-Z]/g, function(e7) {
          return e7.charCodeAt(0) - 55;
        });
        return 1 === n3.match(/\d{1,7}/g).reduce(function(e7, t4) {
          return Number(e7 + t4) % 97;
        }, "");
      }(n2);
    }, US.locales = void 0;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox());
    var t2 = { AD: /^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/, AE: /^(AE[0-9]{2})\d{3}\d{16}$/, AL: /^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/, AT: /^(AT[0-9]{2})\d{16}$/, AZ: /^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/, BA: /^(BA[0-9]{2})\d{16}$/, BE: /^(BE[0-9]{2})\d{12}$/, BG: /^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/, BH: /^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/, BR: /^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/, BY: /^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/, CH: /^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/, CR: /^(CR[0-9]{2})\d{18}$/, CY: /^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/, CZ: /^(CZ[0-9]{2})\d{20}$/, DE: /^(DE[0-9]{2})\d{18}$/, DK: /^(DK[0-9]{2})\d{14}$/, DO: /^(DO[0-9]{2})[A-Z]{4}\d{20}$/, DZ: /^(DZ\d{24})$/, EE: /^(EE[0-9]{2})\d{16}$/, EG: /^(EG[0-9]{2})\d{25}$/, ES: /^(ES[0-9]{2})\d{20}$/, FI: /^(FI[0-9]{2})\d{14}$/, FO: /^(FO[0-9]{2})\d{14}$/, FR: /^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/, GB: /^(GB[0-9]{2})[A-Z]{4}\d{14}$/, GE: /^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/, GI: /^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/, GL: /^(GL[0-9]{2})\d{14}$/, GR: /^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/, GT: /^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/, HR: /^(HR[0-9]{2})\d{17}$/, HU: /^(HU[0-9]{2})\d{24}$/, IE: /^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/, IL: /^(IL[0-9]{2})\d{19}$/, IQ: /^(IQ[0-9]{2})[A-Z]{4}\d{15}$/, IR: /^(IR[0-9]{2})0\d{2}0\d{18}$/, IS: /^(IS[0-9]{2})\d{22}$/, IT: /^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/, JO: /^(JO[0-9]{2})[A-Z]{4}\d{22}$/, KW: /^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/, KZ: /^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/, LB: /^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/, LC: /^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/, LI: /^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/, LT: /^(LT[0-9]{2})\d{16}$/, LU: /^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/, LV: /^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/, MA: /^(MA[0-9]{26})$/, MC: /^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/, MD: /^(MD[0-9]{2})[A-Z0-9]{20}$/, ME: /^(ME[0-9]{2})\d{18}$/, MK: /^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/, MR: /^(MR[0-9]{2})\d{23}$/, MT: /^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/, MU: /^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/, MZ: /^(MZ[0-9]{2})\d{21}$/, NL: /^(NL[0-9]{2})[A-Z]{4}\d{10}$/, NO: /^(NO[0-9]{2})\d{11}$/, PK: /^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/, PL: /^(PL[0-9]{2})\d{24}$/, PS: /^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/, PT: /^(PT[0-9]{2})\d{21}$/, QA: /^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/, RO: /^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/, RS: /^(RS[0-9]{2})\d{18}$/, SA: /^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/, SC: /^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/, SE: /^(SE[0-9]{2})\d{20}$/, SI: /^(SI[0-9]{2})\d{15}$/, SK: /^(SK[0-9]{2})\d{20}$/, SM: /^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/, SV: /^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/, TL: /^(TL[0-9]{2})\d{19}$/, TN: /^(TN[0-9]{2})\d{20}$/, TR: /^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/, UA: /^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/, VA: /^(VA[0-9]{2})\d{18}$/, VG: /^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/, XK: /^(XK[0-9]{2})\d{16}$/ };
    return US.locales = Object.keys(t2), US;
  }
  var WS, YS, QS = { exports: {} }, ZS = {};
  function KS() {
    if (WS) return ZS;
    WS = 1, Object.defineProperty(ZS, "__esModule", { value: true }), ZS.CountryCodes = void 0, ZS.default = function(n2) {
      return (0, e5.default)(n2), t2.has(n2.toUpperCase());
    };
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox());
    var t2 = /* @__PURE__ */ new Set(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "YE", "YT", "ZA", "ZM", "ZW"]);
    return ZS.CountryCodes = t2, ZS;
  }
  function XS() {
    return YS || (YS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        (0, n2.default)(e6);
        var t3 = e6.slice(4, 6).toUpperCase();
        if (!r2.CountryCodes.has(t3) && "XK" !== t3) return false;
        return a2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox()), r2 = KS();
      var a2 = /^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(QS, QS.exports)), QS.exports;
  }
  var qS, JS = { exports: {} };
  function eN() {
    return qS || (qS = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^[a-f0-9]{32}$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(JS, JS.exports)), JS.exports;
  }
  var tN, nN = { exports: {} };
  function rN() {
    return tN || (tN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6);
        var a2 = new RegExp("^[a-fA-F0-9]{".concat(r2[t3], "}$"));
        return a2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = { md5: 32, md4: 32, sha1: 40, sha256: 64, sha384: 96, sha512: 128, ripemd128: 32, ripemd160: 40, tiger128: 32, tiger160: 40, tiger192: 48, crc32: 8, crc32b: 8 };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(nN, nN.exports)), nN.exports;
  }
  var aN, oN, sN = { exports: {} }, iN = { exports: {} };
  function lN() {
    return aN || (aN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6), t3 = (0, r2.default)(t3, i2);
        var a3 = e6.length;
        if (t3.urlSafe) return s2.test(e6);
        if (a3 % 4 != 0 || o2.test(e6)) return false;
        var l2 = e6.indexOf("=");
        return -1 === l2 || l2 === a3 - 1 || l2 === a3 - 2 && "=" === e6[a3 - 1];
      };
      var n2 = a2(ox()), r2 = a2(Ox());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = /[^A-Z0-9+\/=]/i, s2 = /^[A-Z0-9_\-]*$/i, i2 = { urlSafe: false };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(iN, iN.exports)), iN.exports;
  }
  function cN() {
    return oN || (oN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        (0, n2.default)(e6);
        var t3 = e6.split(".");
        if (3 !== t3.length) return false;
        return t3.reduce(function(e7, t4) {
          return e7 && (0, r2.default)(t4, { urlSafe: true });
        }, true);
      };
      var n2 = a2(ox()), r2 = a2(lN());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(sN, sN.exports)), sN.exports;
  }
  var dN, uN = { exports: {} };
  function fN() {
    return dN || (dN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6);
        try {
          t3 = (0, r2.default)(t3, s2);
          var a3 = [];
          t3.allow_primitives && (a3 = [null, false, true]);
          var i2 = JSON.parse(e6);
          return a3.includes(i2) || !!i2 && "object" === o2(i2);
        } catch (e7) {
        }
        return false;
      };
      var n2 = a2(ox()), r2 = a2(Ox());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      function o2(e6) {
        return o2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e7) {
          return typeof e7;
        } : function(e7) {
          return e7 && "function" == typeof Symbol && e7.constructor === Symbol && e7 !== Symbol.prototype ? "symbol" : typeof e7;
        }, o2(e6);
      }
      var s2 = { allow_primitives: false };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(uN, uN.exports)), uN.exports;
  }
  var pN, mN = { exports: {} };
  function hN() {
    return pN || (pN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return (0, n2.default)(e6), t3 = (0, r2.default)(t3, o2), 0 === (t3.ignore_whitespace ? e6.trim().length : e6.length);
      };
      var n2 = a2(ox()), r2 = a2(Ox());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = { ignore_whitespace: false };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(mN, mN.exports)), mN.exports;
  }
  var gN, vN = { exports: {} };
  function yN() {
    return gN || (gN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        var a2, o2;
        (0, n2.default)(e6), "object" === r2(t3) ? (a2 = t3.min || 0, o2 = t3.max) : (a2 = arguments[1] || 0, o2 = arguments[2]);
        var s2 = e6.match(/(\uFE0F|\uFE0E)/g) || [], i2 = e6.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g) || [], l2 = e6.length - s2.length - i2.length;
        return l2 >= a2 && (void 0 === o2 || l2 <= o2);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      function r2(e6) {
        return r2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e7) {
          return typeof e7;
        } : function(e7) {
          return e7 && "function" == typeof Symbol && e7.constructor === Symbol && e7 !== Symbol.prototype ? "symbol" : typeof e7;
        }, r2(e6);
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(vN, vN.exports)), vN.exports;
  }
  var bN, EN = { exports: {} };
  function wN() {
    return bN || (bN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6);
        var a2 = r2[[void 0, null].includes(t3) ? "all" : t3];
        return !!a2 && a2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = { 1: /^[0-9A-F]{8}-[0-9A-F]{4}-1[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i, 2: /^[0-9A-F]{8}-[0-9A-F]{4}-2[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i, 3: /^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i, 4: /^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i, 5: /^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i, 7: /^[0-9A-F]{8}-[0-9A-F]{4}-7[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i, all: /^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(EN, EN.exports)), EN.exports;
  }
  var xN, CN = { exports: {} };
  function SN() {
    return xN || (xN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), (0, r2.default)(e6) && 24 === e6.length;
      };
      var n2 = a2(ox()), r2 = a2(SS());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(CN, CN.exports)), CN.exports;
  }
  var NN, AN = { exports: {} };
  function RN() {
    return NN || (NN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        var r2 = (null == t3 ? void 0 : t3.comparisonDate) || t3 || Date().toString(), a2 = (0, n2.default)(r2), o2 = (0, n2.default)(e6);
        return !!(o2 && a2 && o2 > a2);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(sx());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(AN, AN.exports)), AN.exports;
  }
  var _N, TN = { exports: {} };
  function IN() {
    return _N || (_N = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : String(/* @__PURE__ */ new Date());
        (0, n2.default)(e6);
        var a3 = (0, r2.default)(t3), o2 = (0, r2.default)(e6);
        return !!(o2 && a3 && o2 < a3);
      };
      var n2 = a2(ox()), r2 = a2(sx());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(TN, TN.exports)), TN.exports;
  }
  var DN, ON = { exports: {} };
  function MN() {
    return DN || (DN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        var a3;
        if ((0, n2.default)(e6), "[object Array]" === Object.prototype.toString.call(t3)) {
          var s2 = [];
          for (a3 in t3) ({}).hasOwnProperty.call(t3, a3) && (s2[a3] = (0, r2.default)(t3[a3]));
          return s2.indexOf(e6) >= 0;
        }
        if ("object" === o2(t3)) return t3.hasOwnProperty(e6);
        if (t3 && "function" == typeof t3.indexOf) return t3.indexOf(e6) >= 0;
        return false;
      };
      var n2 = a2(ox()), r2 = a2(_x());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      function o2(e6) {
        return o2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e7) {
          return typeof e7;
        } : function(e7) {
          return e7 && "function" == typeof Symbol && e7.constructor === Symbol && e7 !== Symbol.prototype ? "symbol" : typeof e7;
        }, o2(e6);
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(ON, ON.exports)), ON.exports;
  }
  var kN, PN = { exports: {} };
  function LN() {
    return kN || (kN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        (0, n2.default)(e6);
        for (var t3, r2, a2, o2 = e6.replace(/[- ]+/g, ""), s2 = 0, i2 = o2.length - 1; i2 >= 0; i2--) t3 = o2.substring(i2, i2 + 1), r2 = parseInt(t3, 10), s2 += a2 && (r2 *= 2) >= 10 ? r2 % 10 + 1 : r2, a2 = !a2;
        return !(s2 % 10 != 0 || !o2);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(PN, PN.exports)), PN.exports;
  }
  var FN, BN = { exports: {} };
  function $N() {
    return FN || (FN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
        (0, n2.default)(e6);
        var a3 = t3.provider, i2 = e6.replace(/[- ]+/g, "");
        if (a3 && a3.toLowerCase() in o2) {
          if (!o2[a3.toLowerCase()].test(i2)) return false;
        } else {
          if (a3 && !(a3.toLowerCase() in o2)) throw new Error("".concat(a3, " is not a valid credit card provider."));
          if (!s2.some(function(e7) {
            return e7.test(i2);
          })) return false;
        }
        return (0, r2.default)(e6);
      };
      var n2 = a2(ox()), r2 = a2(LN());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = { amex: /^3[47][0-9]{13}$/, dinersclub: /^3(?:0[0-5]|[68][0-9])[0-9]{11}$/, discover: /^6(?:011|5[0-9][0-9])[0-9]{12,15}$/, jcb: /^(?:2131|1800|35\d{3})\d{11}$/, mastercard: /^5[1-5][0-9]{2}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$/, unionpay: /^(6[27][0-9]{14}|^(81[0-9]{14,17}))$/, visa: /^(?:4[0-9]{12})(?:[0-9]{3,6})?$/ }, s2 = function() {
        var e6 = [];
        for (var t3 in o2) o2.hasOwnProperty(t3) && e6.push(o2[t3]);
        return e6;
      }();
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(BN, BN.exports)), BN.exports;
  }
  var HN, VN = { exports: {} };
  function jN() {
    return HN || (HN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), t3 in o2) return o2[t3](e6);
        if ("any" === t3) {
          for (var r3 in o2) {
            if (o2.hasOwnProperty(r3)) {
              if ((0, o2[r3])(e6)) return true;
            }
          }
          return false;
        }
        throw new Error("Invalid locale '".concat(t3, "'"));
      };
      var n2 = a2(ox()), r2 = a2(PC());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = { PL: function(e6) {
        (0, n2.default)(e6);
        var t3 = { 1: 1, 2: 3, 3: 7, 4: 9, 5: 1, 6: 3, 7: 7, 8: 9, 9: 1, 10: 3, 11: 0 };
        if (null != e6 && 11 === e6.length && (0, r2.default)(e6, { allow_leading_zeroes: true })) {
          var a3 = e6.split("").slice(0, -1).reduce(function(e7, n3, r3) {
            return e7 + Number(n3) * t3[r3 + 1];
          }, 0), o3 = a3 % 10, s2 = Number(e6.charAt(e6.length - 1));
          if (0 === o3 && 0 === s2 || s2 === 10 - o3) return true;
        }
        return false;
      }, ES: function(e6) {
        (0, n2.default)(e6);
        var t3 = { X: 0, Y: 1, Z: 2 }, r3 = e6.trim().toUpperCase();
        if (!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(r3)) return false;
        var a3 = r3.slice(0, -1).replace(/[X,Y,Z]/g, function(e7) {
          return t3[e7];
        });
        return r3.endsWith(["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"][a3 % 23]);
      }, FI: function(e6) {
        if ((0, n2.default)(e6), 11 !== e6.length) return false;
        if (!e6.match(/^\d{6}[\-A\+]\d{3}[0-9ABCDEFHJKLMNPRSTUVWXY]{1}$/)) return false;
        return "0123456789ABCDEFHJKLMNPRSTUVWXY"[(1e3 * parseInt(e6.slice(0, 6), 10) + parseInt(e6.slice(7, 10), 10)) % 31] === e6.slice(10, 11);
      }, IN: function(e6) {
        var t3 = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 0, 6, 7, 8, 9, 5], [2, 3, 4, 0, 1, 7, 8, 9, 5, 6], [3, 4, 0, 1, 2, 8, 9, 5, 6, 7], [4, 0, 1, 2, 3, 9, 5, 6, 7, 8], [5, 9, 8, 7, 6, 0, 4, 3, 2, 1], [6, 5, 9, 8, 7, 1, 0, 4, 3, 2], [7, 6, 5, 9, 8, 2, 1, 0, 4, 3], [8, 7, 6, 5, 9, 3, 2, 1, 0, 4], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]], n3 = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 5, 7, 6, 2, 8, 3, 0, 9, 4], [5, 8, 0, 3, 7, 9, 6, 1, 4, 2], [8, 9, 1, 6, 0, 4, 3, 5, 2, 7], [9, 4, 5, 3, 1, 2, 6, 8, 7, 0], [4, 2, 8, 6, 5, 7, 3, 9, 0, 1], [2, 7, 9, 3, 8, 0, 6, 4, 1, 5], [7, 0, 4, 6, 9, 1, 3, 2, 5, 8]], r3 = e6.trim();
        if (!/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/.test(r3)) return false;
        var a3 = 0;
        return r3.replace(/\s/g, "").split("").map(Number).reverse().forEach(function(e7, r4) {
          a3 = t3[a3][n3[r4 % 8][e7]];
        }), 0 === a3;
      }, IR: function(e6) {
        if (!e6.match(/^\d{10}$/)) return false;
        if (e6 = "0000".concat(e6).slice(e6.length - 6), 0 === parseInt(e6.slice(3, 9), 10)) return false;
        for (var t3 = parseInt(e6.slice(9, 10), 10), n3 = 0, r3 = 0; r3 < 9; r3++) n3 += parseInt(e6.slice(r3, r3 + 1), 10) * (10 - r3);
        return (n3 %= 11) < 2 && t3 === n3 || n3 >= 2 && t3 === 11 - n3;
      }, IT: function(e6) {
        return 9 === e6.length && ("CA00000AA" !== e6 && e6.search(/C[A-Z]\d{5}[A-Z]{2}/i) > -1);
      }, NO: function(e6) {
        var t3 = e6.trim();
        if (isNaN(Number(t3))) return false;
        if (11 !== t3.length) return false;
        if ("00000000000" === t3) return false;
        var n3 = t3.split("").map(Number), r3 = (11 - (3 * n3[0] + 7 * n3[1] + 6 * n3[2] + 1 * n3[3] + 8 * n3[4] + 9 * n3[5] + 4 * n3[6] + 5 * n3[7] + 2 * n3[8]) % 11) % 11, a3 = (11 - (5 * n3[0] + 4 * n3[1] + 3 * n3[2] + 2 * n3[3] + 7 * n3[4] + 6 * n3[5] + 5 * n3[6] + 4 * n3[7] + 3 * n3[8] + 2 * r3) % 11) % 11;
        return r3 === n3[9] && a3 === n3[10];
      }, TH: function(e6) {
        if (!e6.match(/^[1-8]\d{12}$/)) return false;
        for (var t3 = 0, n3 = 0; n3 < 12; n3++) t3 += parseInt(e6[n3], 10) * (13 - n3);
        return e6[12] === ((11 - t3 % 11) % 10).toString();
      }, LK: function(e6) {
        return !(10 !== e6.length || !/^[1-9]\d{8}[vx]$/i.test(e6)) || !(12 !== e6.length || !/^[1-9]\d{11}$/i.test(e6));
      }, "he-IL": function(e6) {
        var t3 = e6.trim();
        if (!/^\d{9}$/.test(t3)) return false;
        for (var n3, r3 = t3, a3 = 0, o3 = 0; o3 < r3.length; o3++) a3 += (n3 = Number(r3[o3]) * (o3 % 2 + 1)) > 9 ? n3 - 9 : n3;
        return a3 % 10 == 0;
      }, "ar-LY": function(e6) {
        var t3 = e6.trim();
        return !!/^(1|2)\d{11}$/.test(t3);
      }, "ar-TN": function(e6) {
        var t3 = e6.trim();
        return !!/^\d{8}$/.test(t3);
      }, "zh-CN": function(e6) {
        var t3, n3 = ["11", "12", "13", "14", "15", "21", "22", "23", "31", "32", "33", "34", "35", "36", "37", "41", "42", "43", "44", "45", "46", "50", "51", "52", "53", "54", "61", "62", "63", "64", "65", "71", "81", "82", "91"], r3 = ["7", "9", "10", "5", "8", "4", "2", "1", "6", "3", "7", "9", "10", "5", "8", "4", "2"], a3 = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"], o3 = function(e7) {
          return n3.includes(e7);
        }, s2 = function(e7) {
          var t4 = parseInt(e7.substring(0, 4), 10), n4 = parseInt(e7.substring(4, 6), 10), r4 = parseInt(e7.substring(6), 10), a4 = new Date(t4, n4 - 1, r4);
          return !(a4 > /* @__PURE__ */ new Date()) && (a4.getFullYear() === t4 && a4.getMonth() === n4 - 1 && a4.getDate() === r4);
        }, i2 = function(e7) {
          return function(e8) {
            for (var t4 = e8.substring(0, 17), n4 = 0, o4 = 0; o4 < 17; o4++) n4 += parseInt(t4.charAt(o4), 10) * parseInt(r3[o4], 10);
            return a3[n4 % 11];
          }(e7) === e7.charAt(17).toUpperCase();
        };
        return !!/^\d{15}|(\d{17}(\d|x|X))$/.test(t3 = e6) && (15 === t3.length ? function(e7) {
          var t4 = /^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e7);
          if (!t4) return false;
          var n4 = e7.substring(0, 2);
          if (!(t4 = o3(n4))) return false;
          var r4 = "19".concat(e7.substring(6, 12));
          return !!(t4 = s2(r4));
        }(t3) : function(e7) {
          var t4 = /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e7);
          if (!t4) return false;
          var n4 = e7.substring(0, 2);
          if (!(t4 = o3(n4))) return false;
          var r4 = e7.substring(6, 14);
          return !!(t4 = s2(r4)) && i2(e7);
        }(t3));
      }, "zh-HK": function(e6) {
        var t3 = /^[0-9]$/;
        if (e6 = (e6 = e6.trim()).toUpperCase(), !/^[A-Z]{1,2}[0-9]{6}((\([0-9A]\))|(\[[0-9A]\])|([0-9A]))$/.test(e6)) return false;
        8 === (e6 = e6.replace(/\[|\]|\(|\)/g, "")).length && (e6 = "3".concat(e6));
        for (var n3 = 0, r3 = 0; r3 <= 7; r3++) {
          n3 += (t3.test(e6[r3]) ? e6[r3] : (e6[r3].charCodeAt(0) - 55) % 11) * (9 - r3);
        }
        return (0 === (n3 %= 11) ? "0" : 1 === n3 ? "A" : String(11 - n3)) === e6[e6.length - 1];
      }, "zh-TW": function(e6) {
        var t3 = { A: 10, B: 11, C: 12, D: 13, E: 14, F: 15, G: 16, H: 17, I: 34, J: 18, K: 19, L: 20, M: 21, N: 22, O: 35, P: 23, Q: 24, R: 25, S: 26, T: 27, U: 28, V: 29, W: 32, X: 30, Y: 31, Z: 33 }, n3 = e6.trim().toUpperCase();
        return !!/^[A-Z][0-9]{9}$/.test(n3) && Array.from(n3).reduce(function(e7, n4, r3) {
          if (0 === r3) {
            var a3 = t3[n4];
            return a3 % 10 * 9 + Math.floor(a3 / 10);
          }
          return 9 === r3 ? (10 - e7 % 10 - Number(n4)) % 10 == 0 : e7 + Number(n4) * (9 - r3);
        }, 0);
      } };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(VN, VN.exports)), VN.exports;
  }
  var zN, UN = { exports: {} };
  function GN() {
    return zN || (zN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        (0, n2.default)(e6);
        var t3 = Number(e6.slice(-1));
        return o2.test(e6) && t3 === (s2 = e6, i2 = s2.slice(0, -1).split("").map(function(e7, t4) {
          return Number(e7) * function(e8, t5) {
            return e8 === r2 || e8 === a2 ? t5 % 2 == 0 ? 3 : 1 : t5 % 2 == 0 ? 1 : 3;
          }(s2.length, t4);
        }).reduce(function(e7, t4) {
          return e7 + t4;
        }, 0), l2 = 10 - i2 % 10, l2 < 10 ? l2 : 0);
        var s2, i2, l2;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = 8, a2 = 14, o2 = /^(\d{8}|\d{13}|\d{14})$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(UN, UN.exports)), UN.exports;
  }
  var WN, YN = { exports: {} };
  function QN() {
    return WN || (WN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        if ((0, n2.default)(e6), !r2.test(e6)) return false;
        for (var t3 = true, a2 = 0, o2 = e6.length - 2; o2 >= 0; o2--) if (e6[o2] >= "A" && e6[o2] <= "Z") for (var s2 = e6[o2].charCodeAt(0) - 55, i2 = 0, l2 = [s2 % 10, Math.trunc(s2 / 10)]; i2 < l2.length; i2++) {
          var c2 = l2[i2];
          a2 += t3 ? c2 >= 5 ? 1 + 2 * (c2 - 5) : 2 * c2 : c2, t3 = !t3;
        }
        else {
          var d2 = e6[o2].charCodeAt(0) - "0".charCodeAt(0);
          a2 += t3 ? d2 >= 5 ? 1 + 2 * (d2 - 5) : 2 * d2 : d2, t3 = !t3;
        }
        var u2 = 10 * Math.trunc((a2 + 9) / 10) - a2;
        return +e6[e6.length - 1] === u2;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(YN, YN.exports)), YN.exports;
  }
  var ZN, KN = { exports: {} };
  function XN() {
    return ZN || (ZN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function e6(t3, s2) {
        (0, n2.default)(t3);
        var i2 = String((null == s2 ? void 0 : s2.version) || s2);
        if (!(null != s2 && s2.version || s2)) return e6(t3, { version: 10 }) || e6(t3, { version: 13 });
        var l2 = t3.replace(/[\s-]+/g, ""), c2 = 0;
        if ("10" === i2) {
          if (!r2.test(l2)) return false;
          for (var d2 = 0; d2 < i2 - 1; d2++) c2 += (d2 + 1) * l2.charAt(d2);
          if ("X" === l2.charAt(9) ? c2 += 100 : c2 += 10 * l2.charAt(9), c2 % 11 == 0) return true;
        } else if ("13" === i2) {
          if (!a2.test(l2)) return false;
          for (var u2 = 0; u2 < 12; u2++) c2 += o2[u2 % 2] * l2.charAt(u2);
          if (l2.charAt(12) - (10 - c2 % 10) % 10 == 0) return true;
        }
        return false;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(?:[0-9]{9}X|[0-9]{10})$/, a2 = /^(?:[0-9]{13})$/, o2 = [1, 3];
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(KN, KN.exports)), KN.exports;
  }
  var qN, JN = { exports: {} };
  function eA() {
    return qN || (qN = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
        (0, n2.default)(e6);
        var a2 = r2;
        if (a2 = t3.require_hyphen ? a2.replace("?", "") : a2, a2 = t3.case_sensitive ? new RegExp(a2) : new RegExp(a2, "i"), !a2.test(e6)) return false;
        for (var o2 = e6.replace("-", "").toUpperCase(), s2 = 0, i2 = 0; i2 < o2.length; i2++) {
          var l2 = o2[i2];
          s2 += ("X" === l2 ? 10 : +l2) * (8 - i2);
        }
        return s2 % 11 == 0;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = "^\\d{4}-?\\d{3}[\\dX]$";
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(JN, JN.exports)), JN.exports;
  }
  var tA, nA, rA = { exports: {} }, aA = {};
  function oA() {
    if (tA) return aA;
    return tA = 1, Object.defineProperty(aA, "__esModule", { value: true }), aA.iso7064Check = function(e5) {
      for (var t2 = 10, n2 = 0; n2 < e5.length - 1; n2++) t2 = (parseInt(e5[n2], 10) + t2) % 10 == 0 ? 9 : (parseInt(e5[n2], 10) + t2) % 10 * 2 % 11;
      return (t2 = 1 === t2 ? 0 : 11 - t2) === parseInt(e5[10], 10);
    }, aA.luhnCheck = function(e5) {
      for (var t2 = 0, n2 = false, r2 = e5.length - 1; r2 >= 0; r2--) {
        if (n2) {
          var a2 = 2 * parseInt(e5[r2], 10);
          t2 += a2 > 9 ? a2.toString().split("").map(function(e6) {
            return parseInt(e6, 10);
          }).reduce(function(e6, t3) {
            return e6 + t3;
          }, 0) : a2;
        } else t2 += parseInt(e5[r2], 10);
        n2 = !n2;
      }
      return t2 % 10 == 0;
    }, aA.reverseMultiplyAndSum = function(e5, t2) {
      for (var n2 = 0, r2 = 0; r2 < e5.length; r2++) n2 += e5[r2] * (t2 - r2);
      return n2;
    }, aA.verhoeffCheck = function(e5) {
      for (var t2 = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 0, 6, 7, 8, 9, 5], [2, 3, 4, 0, 1, 7, 8, 9, 5, 6], [3, 4, 0, 1, 2, 8, 9, 5, 6, 7], [4, 0, 1, 2, 3, 9, 5, 6, 7, 8], [5, 9, 8, 7, 6, 0, 4, 3, 2, 1], [6, 5, 9, 8, 7, 1, 0, 4, 3, 2], [7, 6, 5, 9, 8, 2, 1, 0, 4, 3], [8, 7, 6, 5, 9, 3, 2, 1, 0, 4], [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]], n2 = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 5, 7, 6, 2, 8, 3, 0, 9, 4], [5, 8, 0, 3, 7, 9, 6, 1, 4, 2], [8, 9, 1, 6, 0, 4, 3, 5, 2, 7], [9, 4, 5, 3, 1, 2, 6, 8, 7, 0], [4, 2, 8, 6, 5, 7, 3, 9, 0, 1], [2, 7, 9, 3, 8, 0, 6, 4, 1, 5], [7, 0, 4, 6, 9, 1, 3, 2, 5, 8]], r2 = e5.split("").reverse().join(""), a2 = 0, o2 = 0; o2 < r2.length; o2++) a2 = t2[a2][n2[o2 % 8][parseInt(r2[o2], 10)]];
      return 0 === a2;
    }, aA;
  }
  function sA() {
    return nA || (nA = 1, function(e5, t2) {
      function n2(e6) {
        return n2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e7) {
          return typeof e7;
        } : function(e7) {
          return e7 && "function" == typeof Symbol && e7.constructor === Symbol && e7 !== Symbol.prototype ? "symbol" : typeof e7;
        }, n2(e6);
      }
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "en-US";
        (0, r2.default)(e6);
        var n3 = e6.slice(0);
        if (t3 in f2) return t3 in h2 && (n3 = n3.replace(h2[t3], "")), !!f2[t3].test(n3) && (!(t3 in p2) || p2[t3](n3));
        throw new Error("Invalid locale '".concat(t3, "'"));
      };
      var r2 = i2(ox()), a2 = function(e6, t3) {
        if (e6 && e6.__esModule) return e6;
        if (null === e6 || "object" != n2(e6) && "function" != typeof e6) return { default: e6 };
        var r3 = s2(t3);
        if (r3 && r3.has(e6)) return r3.get(e6);
        var a3 = { __proto__: null }, o3 = Object.defineProperty && Object.getOwnPropertyDescriptor;
        for (var i3 in e6) if ("default" !== i3 && {}.hasOwnProperty.call(e6, i3)) {
          var l3 = o3 ? Object.getOwnPropertyDescriptor(e6, i3) : null;
          l3 && (l3.get || l3.set) ? Object.defineProperty(a3, i3, l3) : a3[i3] = e6[i3];
        }
        return a3.default = e6, r3 && r3.set(e6, a3), a3;
      }(oA()), o2 = i2(sC());
      function s2(e6) {
        if ("function" != typeof WeakMap) return null;
        var t3 = /* @__PURE__ */ new WeakMap(), n3 = /* @__PURE__ */ new WeakMap();
        return (s2 = function(e7) {
          return e7 ? n3 : t3;
        })(e6);
      }
      function i2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      function l2(e6) {
        return function(e7) {
          if (Array.isArray(e7)) return c2(e7);
        }(e6) || function(e7) {
          if ("undefined" != typeof Symbol && null != e7[Symbol.iterator] || null != e7["@@iterator"]) return Array.from(e7);
        }(e6) || function(e7, t3) {
          if (!e7) return;
          if ("string" == typeof e7) return c2(e7, t3);
          var n3 = Object.prototype.toString.call(e7).slice(8, -1);
          "Object" === n3 && e7.constructor && (n3 = e7.constructor.name);
          if ("Map" === n3 || "Set" === n3) return Array.from(e7);
          if ("Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3)) return c2(e7, t3);
        }(e6) || function() {
          throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
        }();
      }
      function c2(e6, t3) {
        (null == t3 || t3 > e6.length) && (t3 = e6.length);
        for (var n3 = 0, r3 = new Array(t3); n3 < t3; n3++) r3[n3] = e6[n3];
        return r3;
      }
      var d2 = { andover: ["10", "12"], atlanta: ["60", "67"], austin: ["50", "53"], brookhaven: ["01", "02", "03", "04", "05", "06", "11", "13", "14", "16", "21", "22", "23", "25", "34", "51", "52", "54", "55", "56", "57", "58", "59", "65"], cincinnati: ["30", "32", "35", "36", "37", "38", "61"], fresno: ["15", "24"], internet: ["20", "26", "27", "45", "46", "47"], kansas: ["40", "44"], memphis: ["94", "95"], ogden: ["80", "90"], philadelphia: ["33", "39", "41", "42", "43", "46", "48", "62", "63", "64", "66", "68", "71", "72", "73", "74", "75", "76", "77", "81", "82", "83", "84", "85", "86", "87", "88", "91", "92", "93", "98", "99"], sba: ["31"] };
      function u2(e6) {
        for (var t3 = false, n3 = false, r3 = 0; r3 < 3; r3++) if (!t3 && /[AEIOU]/.test(e6[r3])) t3 = true;
        else if (!n3 && t3 && "X" === e6[r3]) n3 = true;
        else if (r3 > 0) {
          if (t3 && !n3 && !/[AEIOU]/.test(e6[r3])) return false;
          if (n3 && !/X/.test(e6[r3])) return false;
        }
        return true;
      }
      var f2 = { "bg-BG": /^\d{10}$/, "cs-CZ": /^\d{6}\/{0,1}\d{3,4}$/, "de-AT": /^\d{9}$/, "de-DE": /^[1-9]\d{10}$/, "dk-DK": /^\d{6}-{0,1}\d{4}$/, "el-CY": /^[09]\d{7}[A-Z]$/, "el-GR": /^([0-4]|[7-9])\d{8}$/, "en-CA": /^\d{9}$/, "en-GB": /^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i, "en-IE": /^\d{7}[A-W][A-IW]{0,1}$/i, "en-US": /^\d{2}[- ]{0,1}\d{7}$/, "es-AR": /(20|23|24|27|30|33|34)[0-9]{8}[0-9]/, "es-ES": /^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i, "et-EE": /^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/, "fi-FI": /^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i, "fr-BE": /^\d{11}$/, "fr-FR": /^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/, "fr-LU": /^\d{13}$/, "hr-HR": /^\d{11}$/, "hu-HU": /^8\d{9}$/, "it-IT": /^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i, "lv-LV": /^\d{6}-{0,1}\d{5}$/, "mt-MT": /^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i, "nl-NL": /^\d{9}$/, "pl-PL": /^\d{10,11}$/, "pt-BR": /(?:^\d{11}$)|(?:^\d{14}$)/, "pt-PT": /^\d{9}$/, "ro-RO": /^\d{13}$/, "sk-SK": /^\d{6}\/{0,1}\d{3,4}$/, "sl-SI": /^[1-9]\d{7}$/, "sv-SE": /^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/, "uk-UA": /^\d{10}$/ };
      f2["lb-LU"] = f2["fr-LU"], f2["lt-LT"] = f2["et-EE"], f2["nl-BE"] = f2["fr-BE"], f2["fr-CA"] = f2["en-CA"];
      var p2 = { "bg-BG": function(e6) {
        var t3 = e6.slice(0, 2), n3 = parseInt(e6.slice(2, 4), 10);
        n3 > 40 ? (n3 -= 40, t3 = "20".concat(t3)) : n3 > 20 ? (n3 -= 20, t3 = "18".concat(t3)) : t3 = "19".concat(t3), n3 < 10 && (n3 = "0".concat(n3));
        var r3 = "".concat(t3, "/").concat(n3, "/").concat(e6.slice(4, 6));
        if (!(0, o2.default)(r3, "YYYY/MM/DD")) return false;
        for (var a3 = e6.split("").map(function(e7) {
          return parseInt(e7, 10);
        }), s3 = [2, 4, 8, 5, 10, 9, 7, 3, 6], i3 = 0, l3 = 0; l3 < s3.length; l3++) i3 += a3[l3] * s3[l3];
        return (i3 = i3 % 11 == 10 ? 0 : i3 % 11) === a3[9];
      }, "cs-CZ": function(e6) {
        e6 = e6.replace(/\W/, "");
        var t3 = parseInt(e6.slice(0, 2), 10);
        if (10 === e6.length) t3 = t3 < 54 ? "20".concat(t3) : "19".concat(t3);
        else {
          if ("000" === e6.slice(6)) return false;
          if (!(t3 < 54)) return false;
          t3 = "19".concat(t3);
        }
        3 === t3.length && (t3 = [t3.slice(0, 2), "0", t3.slice(2)].join(""));
        var n3 = parseInt(e6.slice(2, 4), 10);
        if (n3 > 50 && (n3 -= 50), n3 > 20) {
          if (parseInt(t3, 10) < 2004) return false;
          n3 -= 20;
        }
        n3 < 10 && (n3 = "0".concat(n3));
        var r3 = "".concat(t3, "/").concat(n3, "/").concat(e6.slice(4, 6));
        if (!(0, o2.default)(r3, "YYYY/MM/DD")) return false;
        if (10 === e6.length && parseInt(e6, 10) % 11 != 0) {
          var a3 = parseInt(e6.slice(0, 9), 10) % 11;
          if (!(parseInt(t3, 10) < 1986 && 10 === a3)) return false;
          if (0 !== parseInt(e6.slice(9), 10)) return false;
        }
        return true;
      }, "de-AT": function(e6) {
        return a2.luhnCheck(e6);
      }, "de-DE": function(e6) {
        for (var t3 = e6.split("").map(function(e7) {
          return parseInt(e7, 10);
        }), n3 = [], r3 = 0; r3 < t3.length - 1; r3++) {
          n3.push("");
          for (var o3 = 0; o3 < t3.length - 1; o3++) t3[r3] === t3[o3] && (n3[r3] += o3);
        }
        if (2 !== (n3 = n3.filter(function(e7) {
          return e7.length > 1;
        })).length && 3 !== n3.length) return false;
        if (3 === n3[0].length) {
          for (var s3 = n3[0].split("").map(function(e7) {
            return parseInt(e7, 10);
          }), i3 = 0, l3 = 0; l3 < s3.length - 1; l3++) s3[l3] + 1 === s3[l3 + 1] && (i3 += 1);
          if (2 === i3) return false;
        }
        return a2.iso7064Check(e6);
      }, "dk-DK": function(e6) {
        e6 = e6.replace(/\W/, "");
        var t3 = parseInt(e6.slice(4, 6), 10);
        switch (e6.slice(6, 7)) {
          case "0":
          case "1":
          case "2":
          case "3":
            t3 = "19".concat(t3);
            break;
          case "4":
          case "9":
            t3 = t3 < 37 ? "20".concat(t3) : "19".concat(t3);
            break;
          default:
            if (t3 < 37) t3 = "20".concat(t3);
            else {
              if (!(t3 > 58)) return false;
              t3 = "18".concat(t3);
            }
        }
        3 === t3.length && (t3 = [t3.slice(0, 2), "0", t3.slice(2)].join(""));
        var n3 = "".concat(t3, "/").concat(e6.slice(2, 4), "/").concat(e6.slice(0, 2));
        if (!(0, o2.default)(n3, "YYYY/MM/DD")) return false;
        for (var r3 = e6.split("").map(function(e7) {
          return parseInt(e7, 10);
        }), a3 = 0, s3 = 4, i3 = 0; i3 < 9; i3++) a3 += r3[i3] * s3, 1 === (s3 -= 1) && (s3 = 7);
        return 1 !== (a3 %= 11) && (0 === a3 ? 0 === r3[9] : r3[9] === 11 - a3);
      }, "el-CY": function(e6) {
        for (var t3 = e6.slice(0, 8).split("").map(function(e7) {
          return parseInt(e7, 10);
        }), n3 = 0, r3 = 1; r3 < t3.length; r3 += 2) n3 += t3[r3];
        for (var a3 = 0; a3 < t3.length; a3 += 2) t3[a3] < 2 ? n3 += 1 - t3[a3] : (n3 += 2 * (t3[a3] - 2) + 5, t3[a3] > 4 && (n3 += 2));
        return String.fromCharCode(n3 % 26 + 65) === e6.charAt(8);
      }, "el-GR": function(e6) {
        for (var t3 = e6.split("").map(function(e7) {
          return parseInt(e7, 10);
        }), n3 = 0, r3 = 0; r3 < 8; r3++) n3 += t3[r3] * Math.pow(2, 8 - r3);
        return n3 % 11 % 10 === t3[8];
      }, "en-CA": function(e6) {
        var t3 = e6.split(""), n3 = t3.filter(function(e7, t4) {
          return t4 % 2;
        }).map(function(e7) {
          return 2 * Number(e7);
        }).join("").split("");
        return t3.filter(function(e7, t4) {
          return !(t4 % 2);
        }).concat(n3).map(function(e7) {
          return Number(e7);
        }).reduce(function(e7, t4) {
          return e7 + t4;
        }) % 10 == 0;
      }, "en-IE": function(e6) {
        var t3 = a2.reverseMultiplyAndSum(e6.split("").slice(0, 7).map(function(e7) {
          return parseInt(e7, 10);
        }), 8);
        return 9 === e6.length && "W" !== e6[8] && (t3 += 9 * (e6[8].charCodeAt(0) - 64)), 0 === (t3 %= 23) ? "W" === e6[7].toUpperCase() : e6[7].toUpperCase() === String.fromCharCode(64 + t3);
      }, "en-US": function(e6) {
        return -1 !== function() {
          var e7 = [];
          for (var t3 in d2) d2.hasOwnProperty(t3) && e7.push.apply(e7, l2(d2[t3]));
          return e7;
        }().indexOf(e6.slice(0, 2));
      }, "es-AR": function(e6) {
        for (var t3 = 0, n3 = e6.split(""), r3 = parseInt(n3.pop(), 10), a3 = 0; a3 < n3.length; a3++) t3 += n3[9 - a3] * (2 + a3 % 6);
        var o3 = 11 - t3 % 11;
        return 11 === o3 ? o3 = 0 : 10 === o3 && (o3 = 9), r3 === o3;
      }, "es-ES": function(e6) {
        var t3 = e6.toUpperCase().split("");
        if (isNaN(parseInt(t3[0], 10)) && t3.length > 1) {
          var n3 = 0;
          switch (t3[0]) {
            case "Y":
              n3 = 1;
              break;
            case "Z":
              n3 = 2;
          }
          t3.splice(0, 1, n3);
        } else for (; t3.length < 9; ) t3.unshift(0);
        t3 = t3.join("");
        var r3 = parseInt(t3.slice(0, 8), 10) % 23;
        return t3[8] === ["T", "R", "W", "A", "G", "M", "Y", "F", "P", "D", "X", "B", "N", "J", "Z", "S", "Q", "V", "H", "L", "C", "K", "E"][r3];
      }, "et-EE": function(e6) {
        var t3 = e6.slice(1, 3);
        switch (e6.slice(0, 1)) {
          case "1":
          case "2":
            t3 = "18".concat(t3);
            break;
          case "3":
          case "4":
            t3 = "19".concat(t3);
            break;
          default:
            t3 = "20".concat(t3);
        }
        var n3 = "".concat(t3, "/").concat(e6.slice(3, 5), "/").concat(e6.slice(5, 7));
        if (!(0, o2.default)(n3, "YYYY/MM/DD")) return false;
        for (var r3 = e6.split("").map(function(e7) {
          return parseInt(e7, 10);
        }), a3 = 0, s3 = 1, i3 = 0; i3 < 10; i3++) a3 += r3[i3] * s3, 10 === (s3 += 1) && (s3 = 1);
        if (a3 % 11 == 10) {
          a3 = 0, s3 = 3;
          for (var l3 = 0; l3 < 10; l3++) a3 += r3[l3] * s3, 10 === (s3 += 1) && (s3 = 1);
          if (a3 % 11 == 10) return 0 === r3[10];
        }
        return a3 % 11 === r3[10];
      }, "fi-FI": function(e6) {
        var t3 = e6.slice(4, 6);
        switch (e6.slice(6, 7)) {
          case "+":
            t3 = "18".concat(t3);
            break;
          case "-":
            t3 = "19".concat(t3);
            break;
          default:
            t3 = "20".concat(t3);
        }
        var n3 = "".concat(t3, "/").concat(e6.slice(2, 4), "/").concat(e6.slice(0, 2));
        if (!(0, o2.default)(n3, "YYYY/MM/DD")) return false;
        var r3 = parseInt(e6.slice(0, 6) + e6.slice(7, 10), 10) % 31;
        return r3 < 10 ? r3 === parseInt(e6.slice(10), 10) : ["A", "B", "C", "D", "E", "F", "H", "J", "K", "L", "M", "N", "P", "R", "S", "T", "U", "V", "W", "X", "Y"][r3 -= 10] === e6.slice(10);
      }, "fr-BE": function(e6) {
        if ("00" !== e6.slice(2, 4) || "00" !== e6.slice(4, 6)) {
          var t3 = "".concat(e6.slice(0, 2), "/").concat(e6.slice(2, 4), "/").concat(e6.slice(4, 6));
          if (!(0, o2.default)(t3, "YY/MM/DD")) return false;
        }
        var n3 = 97 - parseInt(e6.slice(0, 9), 10) % 97, r3 = parseInt(e6.slice(9, 11), 10);
        return n3 === r3 || (n3 = 97 - parseInt("2".concat(e6.slice(0, 9)), 10) % 97) === r3;
      }, "fr-FR": function(e6) {
        return e6 = e6.replace(/\s/g, ""), parseInt(e6.slice(0, 10), 10) % 511 === parseInt(e6.slice(10, 13), 10);
      }, "fr-LU": function(e6) {
        var t3 = "".concat(e6.slice(0, 4), "/").concat(e6.slice(4, 6), "/").concat(e6.slice(6, 8));
        return !!(0, o2.default)(t3, "YYYY/MM/DD") && (!!a2.luhnCheck(e6.slice(0, 12)) && a2.verhoeffCheck("".concat(e6.slice(0, 11)).concat(e6[12])));
      }, "hr-HR": function(e6) {
        return a2.iso7064Check(e6);
      }, "hu-HU": function(e6) {
        for (var t3 = e6.split("").map(function(e7) {
          return parseInt(e7, 10);
        }), n3 = 8, r3 = 1; r3 < 9; r3++) n3 += t3[r3] * (r3 + 1);
        return n3 % 11 === t3[9];
      }, "it-IT": function(e6) {
        var t3 = e6.toUpperCase().split("");
        if (!u2(t3.slice(0, 3))) return false;
        if (!u2(t3.slice(3, 6))) return false;
        for (var n3 = { L: "0", M: "1", N: "2", P: "3", Q: "4", R: "5", S: "6", T: "7", U: "8", V: "9" }, r3 = 0, a3 = [6, 7, 9, 10, 12, 13, 14]; r3 < a3.length; r3++) {
          var s3 = a3[r3];
          t3[s3] in n3 && t3.splice(s3, 1, n3[t3[s3]]);
        }
        var i3 = { A: "01", B: "02", C: "03", D: "04", E: "05", H: "06", L: "07", M: "08", P: "09", R: "10", S: "11", T: "12" }[t3[8]], l3 = parseInt(t3[9] + t3[10], 10);
        l3 > 40 && (l3 -= 40), l3 < 10 && (l3 = "0".concat(l3));
        var c3 = "".concat(t3[6]).concat(t3[7], "/").concat(i3, "/").concat(l3);
        if (!(0, o2.default)(c3, "YY/MM/DD")) return false;
        for (var d3 = 0, f3 = 1; f3 < t3.length - 1; f3 += 2) {
          var p3 = parseInt(t3[f3], 10);
          isNaN(p3) && (p3 = t3[f3].charCodeAt(0) - 65), d3 += p3;
        }
        for (var m3 = { A: 1, B: 0, C: 5, D: 7, E: 9, F: 13, G: 15, H: 17, I: 19, J: 21, K: 2, L: 4, M: 18, N: 20, O: 11, P: 3, Q: 6, R: 8, S: 12, T: 14, U: 16, V: 10, W: 22, X: 25, Y: 24, Z: 23, 0: 1, 1: 0 }, h3 = 0; h3 < t3.length - 1; h3 += 2) {
          var g2 = 0;
          if (t3[h3] in m3) g2 = m3[t3[h3]];
          else {
            var v2 = parseInt(t3[h3], 10);
            g2 = 2 * v2 + 1, v2 > 4 && (g2 += 2);
          }
          d3 += g2;
        }
        return String.fromCharCode(65 + d3 % 26) === t3[15];
      }, "lv-LV": function(e6) {
        var t3 = (e6 = e6.replace(/\W/, "")).slice(0, 2);
        if ("32" !== t3) {
          if ("00" !== e6.slice(2, 4)) {
            var n3 = e6.slice(4, 6);
            switch (e6[6]) {
              case "0":
                n3 = "18".concat(n3);
                break;
              case "1":
                n3 = "19".concat(n3);
                break;
              default:
                n3 = "20".concat(n3);
            }
            var r3 = "".concat(n3, "/").concat(e6.slice(2, 4), "/").concat(t3);
            if (!(0, o2.default)(r3, "YYYY/MM/DD")) return false;
          }
          for (var a3 = 1101, s3 = [1, 6, 3, 7, 9, 10, 5, 8, 4, 2], i3 = 0; i3 < e6.length - 1; i3++) a3 -= parseInt(e6[i3], 10) * s3[i3];
          return parseInt(e6[10], 10) === a3 % 11;
        }
        return true;
      }, "mt-MT": function(e6) {
        if (9 !== e6.length) {
          for (var t3 = e6.toUpperCase().split(""); t3.length < 8; ) t3.unshift(0);
          switch (e6[7]) {
            case "A":
            case "P":
              if (0 === parseInt(t3[6], 10)) return false;
              break;
            default:
              var n3 = parseInt(t3.join("").slice(0, 5), 10);
              if (n3 > 32e3) return false;
              if (n3 === parseInt(t3.join("").slice(5, 7), 10)) return false;
          }
        }
        return true;
      }, "nl-NL": function(e6) {
        return a2.reverseMultiplyAndSum(e6.split("").slice(0, 8).map(function(e7) {
          return parseInt(e7, 10);
        }), 9) % 11 === parseInt(e6[8], 10);
      }, "pl-PL": function(e6) {
        if (10 === e6.length) {
          for (var t3 = [6, 5, 7, 2, 3, 4, 5, 6, 7], n3 = 0, r3 = 0; r3 < t3.length; r3++) n3 += parseInt(e6[r3], 10) * t3[r3];
          return 10 !== (n3 %= 11) && n3 === parseInt(e6[9], 10);
        }
        var a3 = e6.slice(0, 2), s3 = parseInt(e6.slice(2, 4), 10);
        s3 > 80 ? (a3 = "18".concat(a3), s3 -= 80) : s3 > 60 ? (a3 = "22".concat(a3), s3 -= 60) : s3 > 40 ? (a3 = "21".concat(a3), s3 -= 40) : s3 > 20 ? (a3 = "20".concat(a3), s3 -= 20) : a3 = "19".concat(a3), s3 < 10 && (s3 = "0".concat(s3));
        var i3 = "".concat(a3, "/").concat(s3, "/").concat(e6.slice(4, 6));
        if (!(0, o2.default)(i3, "YYYY/MM/DD")) return false;
        for (var l3 = 0, c3 = 1, d3 = 0; d3 < e6.length - 1; d3++) l3 += parseInt(e6[d3], 10) * c3 % 10, (c3 += 2) > 10 ? c3 = 1 : 5 === c3 && (c3 += 2);
        return (l3 = 10 - l3 % 10) === parseInt(e6[10], 10);
      }, "pt-BR": function(e6) {
        if (11 === e6.length) {
          var t3, n3;
          if (t3 = 0, "11111111111" === e6 || "22222222222" === e6 || "33333333333" === e6 || "44444444444" === e6 || "55555555555" === e6 || "66666666666" === e6 || "77777777777" === e6 || "88888888888" === e6 || "99999999999" === e6 || "00000000000" === e6) return false;
          for (var r3 = 1; r3 <= 9; r3++) t3 += parseInt(e6.substring(r3 - 1, r3), 10) * (11 - r3);
          if (10 === (n3 = 10 * t3 % 11) && (n3 = 0), n3 !== parseInt(e6.substring(9, 10), 10)) return false;
          t3 = 0;
          for (var a3 = 1; a3 <= 10; a3++) t3 += parseInt(e6.substring(a3 - 1, a3), 10) * (12 - a3);
          return 10 === (n3 = 10 * t3 % 11) && (n3 = 0), n3 === parseInt(e6.substring(10, 11), 10);
        }
        if ("00000000000000" === e6 || "11111111111111" === e6 || "22222222222222" === e6 || "33333333333333" === e6 || "44444444444444" === e6 || "55555555555555" === e6 || "66666666666666" === e6 || "77777777777777" === e6 || "88888888888888" === e6 || "99999999999999" === e6) return false;
        for (var o3 = e6.length - 2, s3 = e6.substring(0, o3), i3 = e6.substring(o3), l3 = 0, c3 = o3 - 7, d3 = o3; d3 >= 1; d3--) l3 += s3.charAt(o3 - d3) * c3, (c3 -= 1) < 2 && (c3 = 9);
        var u3 = l3 % 11 < 2 ? 0 : 11 - l3 % 11;
        if (u3 !== parseInt(i3.charAt(0), 10)) return false;
        o3 += 1, s3 = e6.substring(0, o3), l3 = 0, c3 = o3 - 7;
        for (var f3 = o3; f3 >= 1; f3--) l3 += s3.charAt(o3 - f3) * c3, (c3 -= 1) < 2 && (c3 = 9);
        return (u3 = l3 % 11 < 2 ? 0 : 11 - l3 % 11) === parseInt(i3.charAt(1), 10);
      }, "pt-PT": function(e6) {
        var t3 = 11 - a2.reverseMultiplyAndSum(e6.split("").slice(0, 8).map(function(e7) {
          return parseInt(e7, 10);
        }), 9) % 11;
        return t3 > 9 ? 0 === parseInt(e6[8], 10) : t3 === parseInt(e6[8], 10);
      }, "ro-RO": function(e6) {
        if ("9000" !== e6.slice(0, 4)) {
          var t3 = e6.slice(1, 3);
          switch (e6[0]) {
            case "1":
            case "2":
              t3 = "19".concat(t3);
              break;
            case "3":
            case "4":
              t3 = "18".concat(t3);
              break;
            case "5":
            case "6":
              t3 = "20".concat(t3);
          }
          var n3 = "".concat(t3, "/").concat(e6.slice(3, 5), "/").concat(e6.slice(5, 7));
          if (8 === n3.length) {
            if (!(0, o2.default)(n3, "YY/MM/DD")) return false;
          } else if (!(0, o2.default)(n3, "YYYY/MM/DD")) return false;
          for (var r3 = e6.split("").map(function(e7) {
            return parseInt(e7, 10);
          }), a3 = [2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9], s3 = 0, i3 = 0; i3 < a3.length; i3++) s3 += r3[i3] * a3[i3];
          return s3 % 11 == 10 ? 1 === r3[12] : r3[12] === s3 % 11;
        }
        return true;
      }, "sk-SK": function(e6) {
        if (9 === e6.length) {
          if ("000" === (e6 = e6.replace(/\W/, "")).slice(6)) return false;
          var t3 = parseInt(e6.slice(0, 2), 10);
          if (t3 > 53) return false;
          t3 = t3 < 10 ? "190".concat(t3) : "19".concat(t3);
          var n3 = parseInt(e6.slice(2, 4), 10);
          n3 > 50 && (n3 -= 50), n3 < 10 && (n3 = "0".concat(n3));
          var r3 = "".concat(t3, "/").concat(n3, "/").concat(e6.slice(4, 6));
          if (!(0, o2.default)(r3, "YYYY/MM/DD")) return false;
        }
        return true;
      }, "sl-SI": function(e6) {
        var t3 = 11 - a2.reverseMultiplyAndSum(e6.split("").slice(0, 7).map(function(e7) {
          return parseInt(e7, 10);
        }), 8) % 11;
        return 10 === t3 ? 0 === parseInt(e6[7], 10) : t3 === parseInt(e6[7], 10);
      }, "sv-SE": function(e6) {
        var t3 = e6.slice(0);
        e6.length > 11 && (t3 = t3.slice(2));
        var n3 = "", r3 = t3.slice(2, 4), s3 = parseInt(t3.slice(4, 6), 10);
        if (e6.length > 11) n3 = e6.slice(0, 4);
        else if (n3 = e6.slice(0, 2), 11 === e6.length && s3 < 60) {
          var i3 = (/* @__PURE__ */ new Date()).getFullYear().toString(), l3 = parseInt(i3.slice(0, 2), 10);
          if (i3 = parseInt(i3, 10), "-" === e6[6]) n3 = parseInt("".concat(l3).concat(n3), 10) > i3 ? "".concat(l3 - 1).concat(n3) : "".concat(l3).concat(n3);
          else if (n3 = "".concat(l3 - 1).concat(n3), i3 - parseInt(n3, 10) < 100) return false;
        }
        s3 > 60 && (s3 -= 60), s3 < 10 && (s3 = "0".concat(s3));
        var c3 = "".concat(n3, "/").concat(r3, "/").concat(s3);
        if (8 === c3.length) {
          if (!(0, o2.default)(c3, "YY/MM/DD")) return false;
        } else if (!(0, o2.default)(c3, "YYYY/MM/DD")) return false;
        return a2.luhnCheck(e6.replace(/\W/, ""));
      }, "uk-UA": function(e6) {
        for (var t3 = e6.split("").map(function(e7) {
          return parseInt(e7, 10);
        }), n3 = [-1, 5, 7, 9, 4, 6, 10, 5, 7], r3 = 0, a3 = 0; a3 < n3.length; a3++) r3 += t3[a3] * n3[a3];
        return r3 % 11 == 10 ? 0 === t3[9] : t3[9] === r3 % 11;
      } };
      p2["lb-LU"] = p2["fr-LU"], p2["lt-LT"] = p2["et-EE"], p2["nl-BE"] = p2["fr-BE"], p2["fr-CA"] = p2["en-CA"];
      var m2 = /[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g, h2 = { "de-AT": m2, "de-DE": /[\/\\]/g, "fr-BE": m2 };
      h2["nl-BE"] = h2["fr-BE"], e5.exports = t2.default, e5.exports.default = t2.default;
    }(rA, rA.exports)), rA.exports;
  }
  var iA, lA = {};
  function cA() {
    if (iA) return lA;
    iA = 1, Object.defineProperty(lA, "__esModule", { value: true }), lA.default = function(n2, r2, a2) {
      if ((0, e5.default)(n2), a2 && a2.strictMode && !n2.startsWith("+")) return false;
      if (Array.isArray(r2)) return r2.some(function(e6) {
        if (t2.hasOwnProperty(e6) && t2[e6].test(n2)) return true;
        return false;
      });
      if (r2 in t2) return t2[r2].test(n2);
      if (!r2 || "any" === r2) {
        for (var o2 in t2) {
          if (t2.hasOwnProperty(o2)) {
            if (t2[o2].test(n2)) return true;
          }
        }
        return false;
      }
      throw new Error("Invalid locale '".concat(r2, "'"));
    }, lA.locales = void 0;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox());
    var t2 = { "am-AM": /^(\+?374|0)(33|4[134]|55|77|88|9[13-689])\d{6}$/, "ar-AE": /^((\+?971)|0)?5[024568]\d{7}$/, "ar-BH": /^(\+?973)?(3|6)\d{7}$/, "ar-DZ": /^(\+?213|0)(5|6|7)\d{8}$/, "ar-LB": /^(\+?961)?((3|81)\d{6}|7\d{7})$/, "ar-EG": /^((\+?20)|0)?1[0125]\d{8}$/, "ar-IQ": /^(\+?964|0)?7[0-9]\d{8}$/, "ar-JO": /^(\+?962|0)?7[789]\d{7}$/, "ar-KW": /^(\+?965)([569]\d{7}|41\d{6})$/, "ar-LY": /^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/, "ar-MA": /^(?:(?:\+|00)212|0)[5-7]\d{8}$/, "ar-OM": /^((\+|00)968)?(9[1-9])\d{6}$/, "ar-PS": /^(\+?970|0)5[6|9](\d{7})$/, "ar-SA": /^(!?(\+?966)|0)?5\d{8}$/, "ar-SD": /^((\+?249)|0)?(9[012369]|1[012])\d{7}$/, "ar-SY": /^(!?(\+?963)|0)?9\d{8}$/, "ar-TN": /^(\+?216)?[2459]\d{7}$/, "az-AZ": /^(\+994|0)(10|5[015]|7[07]|99)\d{7}$/, "bs-BA": /^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/, "be-BY": /^(\+?375)?(24|25|29|33|44)\d{7}$/, "bg-BG": /^(\+?359|0)?8[789]\d{7}$/, "bn-BD": /^(\+?880|0)1[13456789][0-9]{8}$/, "ca-AD": /^(\+376)?[346]\d{5}$/, "cs-CZ": /^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/, "da-DK": /^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/, "de-DE": /^((\+49|0)1)(5[0-25-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/, "de-AT": /^(\+43|0)\d{1,4}\d{3,12}$/, "de-CH": /^(\+41|0)([1-9])\d{1,9}$/, "de-LU": /^(\+352)?((6\d1)\d{6})$/, "dv-MV": /^(\+?960)?(7[2-9]|9[1-9])\d{5}$/, "el-GR": /^(\+?30|0)?6(8[5-9]|9(?![26])[0-9])\d{7}$/, "el-CY": /^(\+?357?)?(9(9|6)\d{6})$/, "en-AI": /^(\+?1|0)264(?:2(35|92)|4(?:6[1-2]|76|97)|5(?:3[6-9]|8[1-4])|7(?:2(4|9)|72))\d{4}$/, "en-AU": /^(\+?61|0)4\d{8}$/, "en-AG": /^(?:\+1|1)268(?:464|7(?:1[3-9]|[28]\d|3[0246]|64|7[0-689]))\d{4}$/, "en-BM": /^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}$))/, "en-BS": /^(\+?1[-\s]?|0)?\(?242\)?[-\s]?\d{3}[-\s]?\d{4}$/, "en-GB": /^(\+?44|0)7\d{9}$/, "en-GG": /^(\+?44|0)1481\d{6}$/, "en-GH": /^(\+233|0)(20|50|24|54|27|57|26|56|23|28|55|59)\d{7}$/, "en-GY": /^(\+592|0)6\d{6}$/, "en-HK": /^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/, "en-MO": /^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/, "en-IE": /^(\+?353|0)8[356789]\d{7}$/, "en-IN": /^(\+?91|0)?[6789]\d{9}$/, "en-JM": /^(\+?876)?\d{7}$/, "en-KE": /^(\+?254|0)(7|1)\d{8}$/, "fr-CF": /^(\+?236| ?)(70|75|77|72|21|22)\d{6}$/, "en-SS": /^(\+?211|0)(9[1257])\d{7}$/, "en-KI": /^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/, "en-KN": /^(?:\+1|1)869(?:46\d|48[89]|55[6-8]|66\d|76[02-7])\d{4}$/, "en-LS": /^(\+?266)(22|28|57|58|59|27|52)\d{6}$/, "en-MT": /^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/, "en-MU": /^(\+?230|0)?\d{8}$/, "en-MW": /^(\+?265|0)(((77|88|31|99|98|21)\d{7})|(((111)|1)\d{6})|(32000\d{4}))$/, "en-NA": /^(\+?264|0)(6|8)\d{7}$/, "en-NG": /^(\+?234|0)?[789]\d{9}$/, "en-NZ": /^(\+?64|0)[28]\d{7,9}$/, "en-PG": /^(\+?675|0)?(7\d|8[18])\d{6}$/, "en-PK": /^((00|\+)?92|0)3[0-6]\d{8}$/, "en-PH": /^(09|\+639)\d{9}$/, "en-RW": /^(\+?250|0)?[7]\d{8}$/, "en-SG": /^(\+65)?[3689]\d{7}$/, "en-SL": /^(\+?232|0)\d{8}$/, "en-TZ": /^(\+?255|0)?[67]\d{8}$/, "en-UG": /^(\+?256|0)?[7]\d{8}$/, "en-US": /^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/, "en-ZA": /^(\+?27|0)\d{9}$/, "en-ZM": /^(\+?26)?09[567]\d{7}$/, "en-ZW": /^(\+263)[0-9]{9}$/, "en-BW": /^(\+?267)?(7[1-8]{1})\d{6}$/, "es-AR": /^\+?549(11|[2368]\d)\d{8}$/, "es-BO": /^(\+?591)?(6|7)\d{7}$/, "es-CO": /^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/, "es-CL": /^(\+?56|0)[2-9]\d{1}\d{7}$/, "es-CR": /^(\+506)?[2-8]\d{7}$/, "es-CU": /^(\+53|0053)?5\d{7}$/, "es-DO": /^(\+?1)?8[024]9\d{7}$/, "es-HN": /^(\+?504)?[9|8|3|2]\d{7}$/, "es-EC": /^(\+?593|0)([2-7]|9[2-9])\d{7}$/, "es-ES": /^(\+?34)?[6|7]\d{8}$/, "es-PE": /^(\+?51)?9\d{8}$/, "es-MX": /^(\+?52)?(1|01)?\d{10,11}$/, "es-NI": /^(\+?505)\d{7,8}$/, "es-PA": /^(\+?507)\d{7,8}$/, "es-PY": /^(\+?595|0)9[9876]\d{7}$/, "es-SV": /^(\+?503)?[67]\d{7}$/, "es-UY": /^(\+598|0)9[1-9][\d]{6}$/, "es-VE": /^(\+?58)?(2|4)\d{9}$/, "et-EE": /^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/, "fa-IR": /^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/, "fi-FI": /^(\+?358|0)\s?(4[0-6]|50)\s?(\d\s?){4,8}$/, "fj-FJ": /^(\+?679)?\s?\d{3}\s?\d{4}$/, "fo-FO": /^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/, "fr-BF": /^(\+226|0)[67]\d{7}$/, "fr-BJ": /^(\+229)\d{8}$/, "fr-CD": /^(\+?243|0)?(8|9)\d{8}$/, "fr-CM": /^(\+?237)6[0-9]{8}$/, "fr-FR": /^(\+?33|0)[67]\d{8}$/, "fr-GF": /^(\+?594|0|00594)[67]\d{8}$/, "fr-GP": /^(\+?590|0|00590)[67]\d{8}$/, "fr-MQ": /^(\+?596|0|00596)[67]\d{8}$/, "fr-PF": /^(\+?689)?8[789]\d{6}$/, "fr-RE": /^(\+?262|0|00262)[67]\d{8}$/, "fr-WF": /^(\+681)?\d{6}$/, "he-IL": /^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/, "hu-HU": /^(\+?36|06)(20|30|31|50|70)\d{7}$/, "id-ID": /^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/, "ir-IR": /^(\+98|0)?9\d{9}$/, "it-IT": /^(\+?39)?\s?3\d{2} ?\d{6,7}$/, "it-SM": /^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/, "ja-JP": /^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/, "ka-GE": /^(\+?995)?(79\d{7}|5\d{8})$/, "kk-KZ": /^(\+?7|8)?7\d{9}$/, "kl-GL": /^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/, "ko-KR": /^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/, "ky-KG": /^(\+?7\s?\+?7|0)\s?\d{2}\s?\d{3}\s?\d{4}$/, "lt-LT": /^(\+370|8)\d{8}$/, "lv-LV": /^(\+?371)2\d{7}$/, "mg-MG": /^((\+?261|0)(2|3)\d)?\d{7}$/, "mn-MN": /^(\+|00|011)?976(77|81|88|91|94|95|96|99)\d{6}$/, "my-MM": /^(\+?959|09|9)(2[5-7]|3[1-2]|4[0-5]|6[6-9]|7[5-9]|9[6-9])[0-9]{7}$/, "ms-MY": /^(\+?60|0)1(([0145](-|\s)?\d{7,8})|([236-9](-|\s)?\d{7}))$/, "mz-MZ": /^(\+?258)?8[234567]\d{7}$/, "nb-NO": /^(\+?47)?[49]\d{7}$/, "ne-NP": /^(\+?977)?9[78]\d{8}$/, "nl-BE": /^(\+?32|0)4\d{8}$/, "nl-NL": /^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/, "nl-AW": /^(\+)?297(56|59|64|73|74|99)\d{5}$/, "nn-NO": /^(\+?47)?[49]\d{7}$/, "pl-PL": /^(\+?48)? ?([5-8]\d|45) ?\d{3} ?\d{2} ?\d{2}$/, "pt-BR": /^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[1-9]{1}\d{3}\-?\d{4}))$/, "pt-PT": /^(\+?351)?9[1236]\d{7}$/, "pt-AO": /^(\+244)\d{9}$/, "ro-MD": /^(\+?373|0)((6(0|1|2|6|7|8|9))|(7(6|7|8|9)))\d{6}$/, "ro-RO": /^(\+?40|0)\s?7\d{2}(\/|\s|\.|-)?\d{3}(\s|\.|-)?\d{3}$/, "ru-RU": /^(\+?7|8)?9\d{9}$/, "si-LK": /^(?:0|94|\+94)?(7(0|1|2|4|5|6|7|8)( |-)?)\d{7}$/, "sl-SI": /^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/, "sk-SK": /^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/, "so-SO": /^(\+?252|0)((6[0-9])\d{7}|(7[1-9])\d{7})$/, "sq-AL": /^(\+355|0)6[789]\d{6}$/, "sr-RS": /^(\+3816|06)[- \d]{5,9}$/, "sv-SE": /^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/, "tg-TJ": /^(\+?992)?[5][5]\d{7}$/, "th-TH": /^(\+66|66|0)\d{9}$/, "tr-TR": /^(\+?90|0)?5\d{9}$/, "tk-TM": /^(\+993|993|8)\d{8}$/, "uk-UA": /^(\+?38|8)?0\d{9}$/, "uz-UZ": /^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/, "vi-VN": /^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/, "zh-CN": /^((\+|00)86)?(1[3-9]|9[28])\d{9}$/, "zh-TW": /^(\+?886\-?|0)?9\d{8}$/, "dz-BT": /^(\+?975|0)?(17|16|77|02)\d{6}$/, "ar-YE": /^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/, "ar-EH": /^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/, "fa-AF": /^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/ };
    return t2["en-CA"] = t2["en-US"], t2["fr-CA"] = t2["en-CA"], t2["fr-BE"] = t2["nl-BE"], t2["zh-HK"] = t2["en-HK"], t2["zh-MO"] = t2["en-MO"], t2["ga-IE"] = t2["en-IE"], t2["fr-CH"] = t2["de-CH"], t2["it-CH"] = t2["fr-CH"], lA.locales = Object.keys(t2), lA;
  }
  var dA, uA = { exports: {} };
  function fA() {
    return dA || (dA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(0x)[0-9a-f]{40}$/i;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(uA, uA.exports)), uA.exports;
  }
  var pA, mA = { exports: {} };
  function hA() {
    return pA || (pA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return (0, r2.default)(e6), t3 = (0, n2.default)(t3, o2), function(e7) {
          var t4 = "\\d{".concat(e7.digits_after_decimal[0], "}");
          e7.digits_after_decimal.forEach(function(e8, n4) {
            0 !== n4 && (t4 = "".concat(t4, "|\\d{").concat(e8, "}"));
          });
          var n3 = "(".concat(e7.symbol.replace(/\W/, function(e8) {
            return "\\".concat(e8);
          }), ")").concat(e7.require_symbol ? "" : "?"), r3 = "-?", a3 = "[1-9]\\d{0,2}(\\".concat(e7.thousands_separator, "\\d{3})*"), o3 = "(".concat(["0", "[1-9]\\d*", a3].join("|"), ")?"), s2 = "(\\".concat(e7.decimal_separator, "(").concat(t4, "))").concat(e7.require_decimal ? "" : "?"), i2 = o3 + (e7.allow_decimal || e7.require_decimal ? s2 : "");
          e7.allow_negatives && !e7.parens_for_negatives && (e7.negative_sign_after_digits ? i2 += r3 : e7.negative_sign_before_digits && (i2 = r3 + i2));
          e7.allow_negative_sign_placeholder ? i2 = "( (?!\\-))?".concat(i2) : e7.allow_space_after_symbol ? i2 = " ?".concat(i2) : e7.allow_space_after_digits && (i2 += "( (?!$))?");
          e7.symbol_after_digits ? i2 += n3 : i2 = n3 + i2;
          e7.allow_negatives && (e7.parens_for_negatives ? i2 = "(\\(".concat(i2, "\\)|").concat(i2, ")") : e7.negative_sign_before_digits || e7.negative_sign_after_digits || (i2 = r3 + i2));
          return new RegExp("^(?!-? )(?=.*\\d)".concat(i2, "$"));
        }(t3).test(e6);
      };
      var n2 = a2(Ox()), r2 = a2(ox());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = { symbol: "$", require_symbol: false, allow_space_after_symbol: false, symbol_after_digits: false, allow_negatives: true, parens_for_negatives: false, negative_sign_before_digits: false, negative_sign_after_digits: false, allow_negative_sign_placeholder: false, thousands_separator: ",", decimal_separator: ".", allow_decimal: true, require_decimal: false, digits_after_decimal: [2], allow_space_after_digits: false };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(mA, mA.exports)), mA.exports;
  }
  var gA, vA = { exports: {} };
  function yA() {
    return gA || (gA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6) || a2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(bc1)[a-z0-9]{25,39}$/, a2 = /^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(vA, vA.exports)), vA.exports;
  }
  var bA, EA = {};
  function wA() {
    if (bA) return EA;
    bA = 1, Object.defineProperty(EA, "__esModule", { value: true }), EA.isFreightContainerID = void 0, EA.isISO6346 = r2;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox());
    var t2 = /^[A-Z]{3}(U[0-9]{7})|([J,Z][0-9]{6,7})$/, n2 = /^[0-9]$/;
    function r2(r3) {
      if ((0, e5.default)(r3), r3 = r3.toUpperCase(), !t2.test(r3)) return false;
      if (11 === r3.length) {
        for (var a2 = 0, o2 = 0; o2 < r3.length - 1; o2++) if (n2.test(r3[o2])) a2 += r3[o2] * Math.pow(2, o2);
        else {
          var s2 = r3.charCodeAt(o2) - 55;
          a2 += (s2 < 11 ? s2 : s2 >= 11 && s2 <= 20 ? 12 + s2 % 11 : s2 >= 21 && s2 <= 30 ? 23 + s2 % 21 : 34 + s2 % 31) * Math.pow(2, o2);
        }
        var i2 = a2 % 11;
        return Number(r3[r3.length - 1]) === i2;
      }
      return true;
    }
    return EA.isFreightContainerID = r2, EA;
  }
  var xA, CA = { exports: {} };
  function SA() {
    return xA || (xA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.has(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /* @__PURE__ */ new Set(["aa", "ab", "ae", "af", "ak", "am", "an", "ar", "as", "av", "ay", "az", "az", "ba", "be", "bg", "bh", "bi", "bm", "bn", "bo", "br", "bs", "ca", "ce", "ch", "co", "cr", "cs", "cu", "cv", "cy", "da", "de", "dv", "dz", "ee", "el", "en", "eo", "es", "et", "eu", "fa", "ff", "fi", "fj", "fo", "fr", "fy", "ga", "gd", "gl", "gn", "gu", "gv", "ha", "he", "hi", "ho", "hr", "ht", "hu", "hy", "hz", "ia", "id", "ie", "ig", "ii", "ik", "io", "is", "it", "iu", "ja", "jv", "ka", "kg", "ki", "kj", "kk", "kl", "km", "kn", "ko", "kr", "ks", "ku", "kv", "kw", "ky", "la", "lb", "lg", "li", "ln", "lo", "lt", "lu", "lv", "mg", "mh", "mi", "mk", "ml", "mn", "mr", "ms", "mt", "my", "na", "nb", "nd", "ne", "ng", "nl", "nn", "no", "nr", "nv", "ny", "oc", "oj", "om", "or", "os", "pa", "pi", "pl", "ps", "pt", "qu", "rm", "rn", "ro", "ru", "rw", "sa", "sc", "sd", "se", "sg", "si", "sk", "sl", "sm", "sn", "so", "sq", "sr", "ss", "st", "su", "sv", "sw", "ta", "te", "tg", "th", "ti", "tk", "tl", "tn", "to", "tr", "ts", "tt", "tw", "ty", "ug", "uk", "ur", "uz", "ve", "vi", "vo", "wa", "wo", "xh", "yi", "yo", "za", "zh", "zu"]);
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(CA, CA.exports)), CA.exports;
  }
  var NA, AA = { exports: {} };
  function RA() {
    return NA || (NA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
        (0, n2.default)(e6);
        var s2 = t3.strictSeparator ? a2.test(e6) : r2.test(e6);
        return s2 && t3.strict ? o2(e6) : s2;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/, a2 = /^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/, o2 = function(e6) {
        var t3 = e6.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);
        if (t3) {
          var n3 = Number(t3[1]), r3 = Number(t3[2]);
          return n3 % 4 == 0 && n3 % 100 != 0 || n3 % 400 == 0 ? r3 <= 366 : r3 <= 365;
        }
        var a3 = e6.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number), o3 = a3[1], s2 = a3[2], i2 = a3[3], l2 = s2 ? "0".concat(s2).slice(-2) : s2, c2 = i2 ? "0".concat(i2).slice(-2) : i2, d2 = new Date("".concat(o3, "-").concat(l2 || "01", "-").concat(c2 || "01"));
        return !s2 || !i2 || d2.getUTCFullYear() === o3 && d2.getUTCMonth() + 1 === s2 && d2.getUTCDate() === i2;
      };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(AA, AA.exports)), AA.exports;
  }
  var _A, TA = { exports: {} };
  function IA() {
    return _A || (_A = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), d2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /([01][0-9]|2[0-3])/, a2 = /[0-5][0-9]/, o2 = new RegExp("[-+]".concat(r2.source, ":").concat(a2.source)), s2 = new RegExp("([zZ]|".concat(o2.source, ")")), i2 = new RegExp("".concat(r2.source, ":").concat(a2.source, ":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)), l2 = new RegExp("".concat(/[0-9]{4}/.source, "-").concat(/(0[1-9]|1[0-2])/.source, "-").concat(/([12]\d|0[1-9]|3[01])/.source)), c2 = new RegExp("".concat(i2.source).concat(s2.source)), d2 = new RegExp("^".concat(l2.source, "[ tT]").concat(c2.source, "$"));
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(TA, TA.exports)), TA.exports;
  }
  var DA, OA = { exports: {} };
  function MA() {
    return DA || (DA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.has(e6.toUpperCase());
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /* @__PURE__ */ new Set(["AFG", "ALA", "ALB", "DZA", "ASM", "AND", "AGO", "AIA", "ATA", "ATG", "ARG", "ARM", "ABW", "AUS", "AUT", "AZE", "BHS", "BHR", "BGD", "BRB", "BLR", "BEL", "BLZ", "BEN", "BMU", "BTN", "BOL", "BES", "BIH", "BWA", "BVT", "BRA", "IOT", "BRN", "BGR", "BFA", "BDI", "KHM", "CMR", "CAN", "CPV", "CYM", "CAF", "TCD", "CHL", "CHN", "CXR", "CCK", "COL", "COM", "COG", "COD", "COK", "CRI", "CIV", "HRV", "CUB", "CUW", "CYP", "CZE", "DNK", "DJI", "DMA", "DOM", "ECU", "EGY", "SLV", "GNQ", "ERI", "EST", "ETH", "FLK", "FRO", "FJI", "FIN", "FRA", "GUF", "PYF", "ATF", "GAB", "GMB", "GEO", "DEU", "GHA", "GIB", "GRC", "GRL", "GRD", "GLP", "GUM", "GTM", "GGY", "GIN", "GNB", "GUY", "HTI", "HMD", "VAT", "HND", "HKG", "HUN", "ISL", "IND", "IDN", "IRN", "IRQ", "IRL", "IMN", "ISR", "ITA", "JAM", "JPN", "JEY", "JOR", "KAZ", "KEN", "KIR", "PRK", "KOR", "KWT", "KGZ", "LAO", "LVA", "LBN", "LSO", "LBR", "LBY", "LIE", "LTU", "LUX", "MAC", "MKD", "MDG", "MWI", "MYS", "MDV", "MLI", "MLT", "MHL", "MTQ", "MRT", "MUS", "MYT", "MEX", "FSM", "MDA", "MCO", "MNG", "MNE", "MSR", "MAR", "MOZ", "MMR", "NAM", "NRU", "NPL", "NLD", "NCL", "NZL", "NIC", "NER", "NGA", "NIU", "NFK", "MNP", "NOR", "OMN", "PAK", "PLW", "PSE", "PAN", "PNG", "PRY", "PER", "PHL", "PCN", "POL", "PRT", "PRI", "QAT", "REU", "ROU", "RUS", "RWA", "BLM", "SHN", "KNA", "LCA", "MAF", "SPM", "VCT", "WSM", "SMR", "STP", "SAU", "SEN", "SRB", "SYC", "SLE", "SGP", "SXM", "SVK", "SVN", "SLB", "SOM", "ZAF", "SGS", "SSD", "ESP", "LKA", "SDN", "SUR", "SJM", "SWZ", "SWE", "CHE", "SYR", "TWN", "TJK", "TZA", "THA", "TLS", "TGO", "TKL", "TON", "TTO", "TUN", "TUR", "TKM", "TCA", "TUV", "UGA", "UKR", "ARE", "GBR", "USA", "UMI", "URY", "UZB", "VUT", "VEN", "VNM", "VGB", "VIR", "WLF", "ESH", "YEM", "ZMB", "ZWE"]);
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(OA, OA.exports)), OA.exports;
  }
  var kA, PA = {};
  function LA() {
    if (kA) return PA;
    kA = 1, Object.defineProperty(PA, "__esModule", { value: true }), PA.CurrencyCodes = void 0, PA.default = function(n2) {
      return (0, e5.default)(n2), t2.has(n2.toUpperCase());
    };
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox());
    var t2 = /* @__PURE__ */ new Set(["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLF", "CLP", "CNY", "COP", "COU", "CRC", "CUC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MXV", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SLL", "SOS", "SRD", "SSP", "STN", "SVC", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "USN", "UYI", "UYU", "UYW", "UZS", "VES", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XOF", "XPD", "XPF", "XPT", "XSU", "XTS", "XUA", "XXX", "YER", "ZAR", "ZMW", "ZWL"]);
    return PA.CurrencyCodes = t2, PA;
  }
  var FA, BA = { exports: {} };
  function $A() {
    return FA || (FA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), t3 = (0, r2.default)(t3, i2), t3.crockford) return s2.test(e6);
        if (e6.length % 8 == 0 && o2.test(e6)) return true;
        return false;
      };
      var n2 = a2(ox()), r2 = a2(Ox());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = /^[A-Z2-7]+=*$/, s2 = /^[A-HJKMNP-TV-Z0-9]+$/, i2 = { crockford: false };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(BA, BA.exports)), BA.exports;
  }
  var HA, VA = { exports: {} };
  function jA() {
    return HA || (HA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        if ((0, n2.default)(e6), r2.test(e6)) return true;
        return false;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^[A-HJ-NP-Za-km-z1-9]*$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(VA, VA.exports)), VA.exports;
  }
  var zA, UA = { exports: {} };
  function GA() {
    return zA || (zA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        (0, n2.default)(e6);
        var t3 = e6.split(",");
        if (t3.length < 2) return false;
        var s2 = t3.shift().trim().split(";"), i2 = s2.shift();
        if ("data:" !== i2.slice(0, 5)) return false;
        var l2 = i2.slice(5);
        if ("" !== l2 && !r2.test(l2)) return false;
        for (var c2 = 0; c2 < s2.length; c2++) if ((c2 !== s2.length - 1 || "base64" !== s2[c2].toLowerCase()) && !a2.test(s2[c2])) return false;
        for (var d2 = 0; d2 < t3.length; d2++) if (!o2.test(t3[d2])) return false;
        return true;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^[a-z]+\/[a-z0-9\-\+\._]+$/i, a2 = /^[a-z\-]+=[a-z0-9\-]+$/i, o2 = /^[a-z0-9!\$&'\(\)\*\+,;=\-\._~:@\/\?%\s]*$/i;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(UA, UA.exports)), UA.exports;
  }
  var WA, YA = { exports: {} };
  function QA() {
    return WA || (WA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        if ((0, n2.default)(e6), 0 !== e6.indexOf("magnet:?")) return false;
        return r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /(?:^magnet:\?|[^?&]&)xt(?:\.1)?=urn:(?:(?:aich|bitprint|btih|ed2k|ed2khash|kzhash|md5|sha1|tree:tiger):[a-z0-9]{32}(?:[a-z0-9]{8})?|btmh:1220[a-z0-9]{64})(?:$|&)/i;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(YA, YA.exports)), YA.exports;
  }
  var ZA, KA = { exports: {} }, XA = { exports: {} }, qA = { exports: {} };
  function JA() {
    return ZA || (ZA = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), t3) {
          var r2 = new RegExp("[".concat(t3.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "]+$"), "g");
          return e6.replace(r2, "");
        }
        var a2 = e6.length - 1;
        for (; /\s/.test(e6.charAt(a2)); ) a2 -= 1;
        return e6.slice(0, a2 + 1);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(qA, qA.exports)), qA.exports;
  }
  var eR, tR, nR, rR = { exports: {} };
  function aR() {
    return eR || (eR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6);
        var r2 = t3 ? new RegExp("^[".concat(t3.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"), "]+"), "g") : /^\s+/g;
        return e6.replace(r2, "");
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(rR, rR.exports)), rR.exports;
  }
  function oR() {
    return tR || (tR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return (0, n2.default)((0, r2.default)(e6, t3), t3);
      };
      var n2 = a2(JA()), r2 = a2(aR());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(XA, XA.exports)), XA.exports;
  }
  function sR() {
    return nR || (nR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, a2.default)(e6), 0 !== e6.indexOf("mailto:")) return false;
        var o3 = s2(e6.replace("mailto:", "").split("?"), 2), l3 = o3[0], c2 = o3[1], d2 = void 0 === c2 ? "" : c2;
        if (!l3 && !d2) return true;
        var u2 = function(e7) {
          var t4 = /* @__PURE__ */ new Set(["subject", "body", "cc", "bcc"]), n3 = { cc: "", bcc: "" }, r3 = false, a3 = e7.split("&");
          if (a3.length > 4) return false;
          var o4, l4 = function(e8, t5) {
            var n4 = "undefined" != typeof Symbol && e8[Symbol.iterator] || e8["@@iterator"];
            if (!n4) {
              if (Array.isArray(e8) || (n4 = i2(e8)) || t5) {
                n4 && (e8 = n4);
                var r4 = 0, a4 = function() {
                };
                return { s: a4, n: function() {
                  return r4 >= e8.length ? { done: true } : { done: false, value: e8[r4++] };
                }, e: function(e9) {
                  throw e9;
                }, f: a4 };
              }
              throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
            }
            var o5, s3 = true, l5 = false;
            return { s: function() {
              n4 = n4.call(e8);
            }, n: function() {
              var e9 = n4.next();
              return s3 = e9.done, e9;
            }, e: function(e9) {
              l5 = true, o5 = e9;
            }, f: function() {
              try {
                s3 || null == n4.return || n4.return();
              } finally {
                if (l5) throw o5;
              }
            } };
          }(a3);
          try {
            for (l4.s(); !(o4 = l4.n()).done; ) {
              var c3 = s2(o4.value.split("="), 2), d3 = c3[0], u3 = c3[1];
              if (d3 && !t4.has(d3)) {
                r3 = true;
                break;
              }
              !u3 || "cc" !== d3 && "bcc" !== d3 || (n3[d3] = u3), d3 && t4.delete(d3);
            }
          } catch (e8) {
            l4.e(e8);
          } finally {
            l4.f();
          }
          return !r3 && n3;
        }(d2);
        if (!u2) return false;
        return "".concat(l3, ",").concat(u2.cc, ",").concat(u2.bcc).split(",").every(function(e7) {
          return !(e7 = (0, n2.default)(e7, " ")) || (0, r2.default)(e7, t3);
        });
      };
      var n2 = o2(oR()), r2 = o2(Qx()), a2 = o2(ox());
      function o2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      function s2(e6, t3) {
        return function(e7) {
          if (Array.isArray(e7)) return e7;
        }(e6) || function(e7, t4) {
          var n3 = null == e7 ? null : "undefined" != typeof Symbol && e7[Symbol.iterator] || e7["@@iterator"];
          if (null != n3) {
            var r3, a3, o3, s3, i3 = [], l3 = true, c2 = false;
            try {
              if (o3 = (n3 = n3.call(e7)).next, 0 === t4) ;
              else for (; !(l3 = (r3 = o3.call(n3)).done) && (i3.push(r3.value), i3.length !== t4); l3 = true) ;
            } catch (e8) {
              c2 = true, a3 = e8;
            } finally {
              try {
                if (!l3 && null != n3.return && (s3 = n3.return(), Object(s3) !== s3)) return;
              } finally {
                if (c2) throw a3;
              }
            }
            return i3;
          }
        }(e6, t3) || i2(e6, t3) || function() {
          throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
        }();
      }
      function i2(e6, t3) {
        if (e6) {
          if ("string" == typeof e6) return l2(e6, t3);
          var n3 = Object.prototype.toString.call(e6).slice(8, -1);
          return "Object" === n3 && e6.constructor && (n3 = e6.constructor.name), "Map" === n3 || "Set" === n3 ? Array.from(e6) : "Arguments" === n3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n3) ? l2(e6, t3) : void 0;
        }
      }
      function l2(e6, t3) {
        (null == t3 || t3 > e6.length) && (t3 = e6.length);
        for (var n3 = 0, r3 = new Array(t3); n3 < t3; n3++) r3[n3] = e6[n3];
        return r3;
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(KA, KA.exports)), KA.exports;
  }
  var iR, lR = { exports: {} };
  function cR() {
    return iR || (iR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6) || a2.test(e6) || o2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+_]{1,100}$/i, a2 = /^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i, o2 = /^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(lR, lR.exports)), lR.exports;
  }
  var dR, uR = { exports: {} };
  function fR() {
    return dR || (dR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), t3 = (0, r2.default)(t3, c2), !e6.includes(",")) return false;
        var a3 = e6.split(",");
        if (a3[0].startsWith("(") && !a3[1].endsWith(")") || a3[1].endsWith(")") && !a3[0].startsWith("(")) return false;
        if (t3.checkDMS) return i2.test(a3[0]) && l2.test(a3[1]);
        return o2.test(a3[0]) && s2.test(a3[1]);
      };
      var n2 = a2(ox()), r2 = a2(Ox());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = /^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/, s2 = /^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/, i2 = /^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i, l2 = /^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i, c2 = { checkDMS: false };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(uR, uR.exports)), uR.exports;
  }
  var pR, mR = {};
  function hR() {
    if (pR) return mR;
    pR = 1, Object.defineProperty(mR, "__esModule", { value: true }), mR.default = function(t3, n3) {
      if ((0, e5.default)(t3), n3 in o2) return o2[n3].test(t3);
      if ("any" === n3) {
        for (var r3 in o2) {
          if (o2.hasOwnProperty(r3)) {
            if (o2[r3].test(t3)) return true;
          }
        }
        return false;
      }
      throw new Error("Invalid locale '".concat(n3, "'"));
    }, mR.locales = void 0;
    var e5 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox());
    var t2 = /^\d{3}$/, n2 = /^\d{4}$/, r2 = /^\d{5}$/, a2 = /^\d{6}$/, o2 = { AD: /^AD\d{3}$/, AT: n2, AU: n2, AZ: /^AZ\d{4}$/, BA: /^([7-8]\d{4}$)/, BE: n2, BG: n2, BR: /^\d{5}-\d{3}$/, BY: /^2[1-4]\d{4}$/, CA: /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i, CH: n2, CN: /^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/, CZ: /^\d{3}\s?\d{2}$/, DE: r2, DK: n2, DO: r2, DZ: r2, EE: r2, ES: /^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/, FI: r2, FR: /^\d{2}\s?\d{3}$/, GB: /^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i, GR: /^\d{3}\s?\d{2}$/, HR: /^([1-5]\d{4}$)/, HT: /^HT\d{4}$/, HU: n2, ID: r2, IE: /^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i, IL: /^(\d{5}|\d{7})$/, IN: /^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/, IR: /^(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}$/, IS: t2, IT: r2, JP: /^\d{3}\-\d{4}$/, KE: r2, KR: /^(\d{5}|\d{6})$/, LI: /^(948[5-9]|949[0-7])$/, LT: /^LT\-\d{5}$/, LU: n2, LV: /^LV\-\d{4}$/, LK: r2, MG: t2, MX: r2, MT: /^[A-Za-z]{3}\s{0,1}\d{4}$/, MY: r2, NL: /^[1-9]\d{3}\s?(?!sa|sd|ss)[a-z]{2}$/i, NO: n2, NP: /^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i, NZ: n2, PL: /^\d{2}\-\d{3}$/, PR: /^00[679]\d{2}([ -]\d{4})?$/, PT: /^\d{4}\-\d{3}?$/, RO: a2, RU: a2, SA: r2, SE: /^[1-9]\d{2}\s?\d{2}$/, SG: a2, SI: n2, SK: /^\d{3}\s?\d{2}$/, TH: r2, TN: n2, TW: /^\d{3}(\d{2})?$/, UA: r2, US: /^\d{5}(-\d{4})?$/, ZA: n2, ZM: r2 };
    return mR.locales = Object.keys(o2), mR;
  }
  var gR, vR = { exports: {} };
  function yR() {
    return gR || (gR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), e6.replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/'/g, "&#x27;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/\//g, "&#x2F;").replace(/\\/g, "&#x5C;").replace(/`/g, "&#96;");
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(vR, vR.exports)), vR.exports;
  }
  var bR, ER = { exports: {} };
  function wR() {
    return bR || (bR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), e6.replace(/&quot;/g, '"').replace(/&#x27;/g, "'").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&#x2F;/g, "/").replace(/&#x5C;/g, "\\").replace(/&#96;/g, "`").replace(/&amp;/g, "&");
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(ER, ER.exports)), ER.exports;
  }
  var xR, CR, SR = { exports: {} }, NR = { exports: {} };
  function AR() {
    return xR || (xR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return (0, n2.default)(e6), e6.replace(new RegExp("[".concat(t3, "]+"), "g"), "");
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(NR, NR.exports)), NR.exports;
  }
  function RR() {
    return CR || (CR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6);
        var a3 = t3 ? "\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F" : "\\x00-\\x1F\\x7F";
        return (0, r2.default)(e6, a3);
      };
      var n2 = a2(ox()), r2 = a2(AR());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(SR, SR.exports)), SR.exports;
  }
  var _R, TR = { exports: {} };
  function IR() {
    return _R || (_R = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        return (0, n2.default)(e6), e6.replace(new RegExp("[^".concat(t3, "]+"), "g"), "");
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(TR, TR.exports)), TR.exports;
  }
  var DR, OR = { exports: {} };
  function MR() {
    return DR || (DR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        (0, n2.default)(e6);
        for (var r2 = e6.length - 1; r2 >= 0; r2--) if (-1 === t3.indexOf(e6[r2])) return false;
        return true;
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(OR, OR.exports)), OR.exports;
  }
  var kR, PR = { exports: {} };
  function LR() {
    return kR || (kR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        t3 = (0, n2.default)(t3, r2);
        var c2 = e6.split("@"), d2 = c2.pop(), u2 = [c2.join("@"), d2];
        if (u2[1] = u2[1].toLowerCase(), "gmail.com" === u2[1] || "googlemail.com" === u2[1]) {
          if (t3.gmail_remove_subaddress && (u2[0] = u2[0].split("+")[0]), t3.gmail_remove_dots && (u2[0] = u2[0].replace(/\.+/g, l2)), !u2[0].length) return false;
          (t3.all_lowercase || t3.gmail_lowercase) && (u2[0] = u2[0].toLowerCase()), u2[1] = t3.gmail_convert_googlemaildotcom ? "gmail.com" : u2[1];
        } else if (a2.indexOf(u2[1]) >= 0) {
          if (t3.icloud_remove_subaddress && (u2[0] = u2[0].split("+")[0]), !u2[0].length) return false;
          (t3.all_lowercase || t3.icloud_lowercase) && (u2[0] = u2[0].toLowerCase());
        } else if (o2.indexOf(u2[1]) >= 0) {
          if (t3.outlookdotcom_remove_subaddress && (u2[0] = u2[0].split("+")[0]), !u2[0].length) return false;
          (t3.all_lowercase || t3.outlookdotcom_lowercase) && (u2[0] = u2[0].toLowerCase());
        } else if (s2.indexOf(u2[1]) >= 0) {
          if (t3.yahoo_remove_subaddress) {
            var f2 = u2[0].split("-");
            u2[0] = f2.length > 1 ? f2.slice(0, -1).join("-") : f2[0];
          }
          if (!u2[0].length) return false;
          (t3.all_lowercase || t3.yahoo_lowercase) && (u2[0] = u2[0].toLowerCase());
        } else i2.indexOf(u2[1]) >= 0 ? ((t3.all_lowercase || t3.yandex_lowercase) && (u2[0] = u2[0].toLowerCase()), u2[1] = "yandex.ru") : t3.all_lowercase && (u2[0] = u2[0].toLowerCase());
        return u2.join("@");
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(Ox());
      var r2 = { all_lowercase: true, gmail_lowercase: true, gmail_remove_dots: true, gmail_remove_subaddress: true, gmail_convert_googlemaildotcom: true, outlookdotcom_lowercase: true, outlookdotcom_remove_subaddress: true, yahoo_lowercase: true, yahoo_remove_subaddress: true, yandex_lowercase: true, icloud_lowercase: true, icloud_remove_subaddress: true }, a2 = ["icloud.com", "me.com"], o2 = ["hotmail.at", "hotmail.be", "hotmail.ca", "hotmail.cl", "hotmail.co.il", "hotmail.co.nz", "hotmail.co.th", "hotmail.co.uk", "hotmail.com", "hotmail.com.ar", "hotmail.com.au", "hotmail.com.br", "hotmail.com.gr", "hotmail.com.mx", "hotmail.com.pe", "hotmail.com.tr", "hotmail.com.vn", "hotmail.cz", "hotmail.de", "hotmail.dk", "hotmail.es", "hotmail.fr", "hotmail.hu", "hotmail.id", "hotmail.ie", "hotmail.in", "hotmail.it", "hotmail.jp", "hotmail.kr", "hotmail.lv", "hotmail.my", "hotmail.ph", "hotmail.pt", "hotmail.sa", "hotmail.sg", "hotmail.sk", "live.be", "live.co.uk", "live.com", "live.com.ar", "live.com.mx", "live.de", "live.es", "live.eu", "live.fr", "live.it", "live.nl", "msn.com", "outlook.at", "outlook.be", "outlook.cl", "outlook.co.il", "outlook.co.nz", "outlook.co.th", "outlook.com", "outlook.com.ar", "outlook.com.au", "outlook.com.br", "outlook.com.gr", "outlook.com.pe", "outlook.com.tr", "outlook.com.vn", "outlook.cz", "outlook.de", "outlook.dk", "outlook.es", "outlook.fr", "outlook.hu", "outlook.id", "outlook.ie", "outlook.in", "outlook.it", "outlook.jp", "outlook.kr", "outlook.lv", "outlook.my", "outlook.ph", "outlook.pt", "outlook.sa", "outlook.sg", "outlook.sk", "passport.com"], s2 = ["rocketmail.com", "yahoo.ca", "yahoo.co.uk", "yahoo.com", "yahoo.de", "yahoo.fr", "yahoo.in", "yahoo.it", "ymail.com"], i2 = ["yandex.ru", "yandex.ua", "yandex.kz", "yandex.com", "yandex.by", "ya.ru"];
      function l2(e6) {
        return e6.length > 1 ? e6 : "";
      }
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(PR, PR.exports)), PR.exports;
  }
  var FR, BR = { exports: {} };
  function $R() {
    return FR || (FR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        return (0, n2.default)(e6), r2.test(e6);
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = /^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/;
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(BR, BR.exports)), BR.exports;
  }
  var HR, VR = { exports: {} };
  function jR() {
    return HR || (HR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6, t3) {
        if ((0, n2.default)(e6), t3 in r2) return r2[t3](e6);
        if ("any" === t3) {
          for (var a2 in r2) {
            if ((0, r2[a2])(e6)) return true;
          }
          return false;
        }
        throw new Error("Invalid locale '".concat(t3, "'"));
      };
      var n2 = function(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }(ox());
      var r2 = { "cs-CZ": function(e6) {
        return /^(([ABCDEFHIJKLMNPRSTUVXYZ]|[0-9])-?){5,8}$/.test(e6);
      }, "de-DE": function(e6) {
        return /^((A|AA|AB|AC|AE|AH|AK|AM|AN|AÖ|AP|AS|AT|AU|AW|AZ|B|BA|BB|BC|BE|BF|BH|BI|BK|BL|BM|BN|BO|BÖ|BS|BT|BZ|C|CA|CB|CE|CO|CR|CW|D|DA|DD|DE|DH|DI|DL|DM|DN|DO|DU|DW|DZ|E|EA|EB|ED|EE|EF|EG|EH|EI|EL|EM|EN|ER|ES|EU|EW|F|FB|FD|FF|FG|FI|FL|FN|FO|FR|FS|FT|FÜ|FW|FZ|G|GA|GC|GD|GE|GF|GG|GI|GK|GL|GM|GN|GÖ|GP|GR|GS|GT|GÜ|GV|GW|GZ|H|HA|HB|HC|HD|HE|HF|HG|HH|HI|HK|HL|HM|HN|HO|HP|HR|HS|HU|HV|HX|HY|HZ|IK|IL|IN|IZ|J|JE|JL|K|KA|KB|KC|KE|KF|KG|KH|KI|KK|KL|KM|KN|KO|KR|KS|KT|KU|KW|KY|L|LA|LB|LC|LD|LF|LG|LH|LI|LL|LM|LN|LÖ|LP|LR|LU|M|MA|MB|MC|MD|ME|MG|MH|MI|MK|ML|MM|MN|MO|MQ|MR|MS|MÜ|MW|MY|MZ|N|NB|ND|NE|NF|NH|NI|NK|NM|NÖ|NP|NR|NT|NU|NW|NY|NZ|OA|OB|OC|OD|OE|OF|OG|OH|OK|OL|OP|OS|OZ|P|PA|PB|PE|PF|PI|PL|PM|PN|PR|PS|PW|PZ|R|RA|RC|RD|RE|RG|RH|RI|RL|RM|RN|RO|RP|RS|RT|RU|RV|RW|RZ|S|SB|SC|SE|SG|SI|SK|SL|SM|SN|SO|SP|SR|ST|SU|SW|SY|SZ|TE|TF|TG|TO|TP|TR|TS|TT|TÜ|ÜB|UE|UH|UL|UM|UN|V|VB|VG|VK|VR|VS|W|WA|WB|WE|WF|WI|WK|WL|WM|WN|WO|WR|WS|WT|WÜ|WW|WZ|Z|ZE|ZI|ZP|ZR|ZW|ZZ)[- ]?[A-Z]{1,2}[- ]?\d{1,4}|(ABG|ABI|AIB|AIC|ALF|ALZ|ANA|ANG|ANK|APD|ARN|ART|ASL|ASZ|AUR|AZE|BAD|BAR|BBG|BCH|BED|BER|BGD|BGL|BID|BIN|BIR|BIT|BIW|BKS|BLB|BLK|BNA|BOG|BOH|BOR|BOT|BRA|BRB|BRG|BRK|BRL|BRV|BSB|BSK|BTF|BÜD|BUL|BÜR|BÜS|BÜZ|CAS|CHA|CLP|CLZ|COC|COE|CUX|DAH|DAN|DAU|DBR|DEG|DEL|DGF|DIL|DIN|DIZ|DKB|DLG|DON|DUD|DÜW|EBE|EBN|EBS|ECK|EIC|EIL|EIN|EIS|EMD|EMS|ERB|ERH|ERK|ERZ|ESB|ESW|FDB|FDS|FEU|FFB|FKB|FLÖ|FOR|FRG|FRI|FRW|FTL|FÜS|GAN|GAP|GDB|GEL|GEO|GER|GHA|GHC|GLA|GMN|GNT|GOA|GOH|GRA|GRH|GRI|GRM|GRZ|GTH|GUB|GUN|GVM|HAB|HAL|HAM|HAS|HBN|HBS|HCH|HDH|HDL|HEB|HEF|HEI|HER|HET|HGN|HGW|HHM|HIG|HIP|HMÜ|HOG|HOH|HOL|HOM|HOR|HÖS|HOT|HRO|HSK|HST|HVL|HWI|IGB|ILL|JÜL|KEH|KEL|KEM|KIB|KLE|KLZ|KÖN|KÖT|KÖZ|KRU|KÜN|KUS|KYF|LAN|LAU|LBS|LBZ|LDK|LDS|LEO|LER|LEV|LIB|LIF|LIP|LÖB|LOS|LRO|LSZ|LÜN|LUP|LWL|MAB|MAI|MAK|MAL|MED|MEG|MEI|MEK|MEL|MER|MET|MGH|MGN|MHL|MIL|MKK|MOD|MOL|MON|MOS|MSE|MSH|MSP|MST|MTK|MTL|MÜB|MÜR|MYK|MZG|NAB|NAI|NAU|NDH|NEA|NEB|NEC|NEN|NES|NEW|NMB|NMS|NOH|NOL|NOM|NOR|NVP|NWM|OAL|OBB|OBG|OCH|OHA|ÖHR|OHV|OHZ|OPR|OSL|OVI|OVL|OVP|PAF|PAN|PAR|PCH|PEG|PIR|PLÖ|PRÜ|QFT|QLB|RDG|REG|REH|REI|RID|RIE|ROD|ROF|ROK|ROL|ROS|ROT|ROW|RSL|RÜD|RÜG|SAB|SAD|SAN|SAW|SBG|SBK|SCZ|SDH|SDL|SDT|SEB|SEE|SEF|SEL|SFB|SFT|SGH|SHA|SHG|SHK|SHL|SIG|SIM|SLE|SLF|SLK|SLN|SLS|SLÜ|SLZ|SMÜ|SOB|SOG|SOK|SÖM|SON|SPB|SPN|SRB|SRO|STA|STB|STD|STE|STL|SUL|SÜW|SWA|SZB|TBB|TDO|TET|TIR|TÖL|TUT|UEM|UER|UFF|USI|VAI|VEC|VER|VIB|VIE|VIT|VOH|WAF|WAK|WAN|WAR|WAT|WBS|WDA|WEL|WEN|WER|WES|WHV|WIL|WIS|WIT|WIZ|WLG|WMS|WND|WOB|WOH|WOL|WOR|WOS|WRN|WSF|WST|WSW|WTL|WTM|WUG|WÜM|WUN|WUR|WZL|ZEL|ZIG)[- ]?(([A-Z][- ]?\d{1,4})|([A-Z]{2}[- ]?\d{1,3})))[- ]?(E|H)?$/.test(e6);
      }, "de-LI": function(e6) {
        return /^FL[- ]?\d{1,5}[UZ]?$/.test(e6);
      }, "en-IN": function(e6) {
        return /^[A-Z]{2}[ -]?[0-9]{1,2}(?:[ -]?[A-Z])(?:[ -]?[A-Z]*)?[ -]?[0-9]{4}$/.test(e6);
      }, "es-AR": function(e6) {
        return /^(([A-Z]{2} ?[0-9]{3} ?[A-Z]{2})|([A-Z]{3} ?[0-9]{3}))$/.test(e6);
      }, "fi-FI": function(e6) {
        return /^(?=.{4,7})(([A-Z]{1,3}|[0-9]{1,3})[\s-]?([A-Z]{1,3}|[0-9]{1,5}))$/.test(e6);
      }, "hu-HU": function(e6) {
        return /^((((?!AAA)(([A-NPRSTVZWXY]{1})([A-PR-Z]{1})([A-HJ-NPR-Z]))|(A[ABC]I)|A[ABC]O|A[A-W]Q|BPI|BPO|UCO|UDO|XAO)-(?!000)\d{3})|(M\d{6})|((CK|DT|CD|HC|H[ABEFIKLMNPRSTVX]|MA|OT|R[A-Z]) \d{2}-\d{2})|(CD \d{3}-\d{3})|(C-(C|X) \d{4})|(X-(A|B|C) \d{4})|(([EPVZ]-\d{5}))|(S A[A-Z]{2} \d{2})|(SP \d{2}-\d{2}))$/.test(e6);
      }, "pt-BR": function(e6) {
        return /^[A-Z]{3}[ -]?[0-9][A-Z][0-9]{2}|[A-Z]{3}[ -]?[0-9]{4}$/.test(e6);
      }, "pt-PT": function(e6) {
        return /^([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})[ -·]?([A-Z]{2}|[0-9]{2})$/.test(e6);
      }, "sq-AL": function(e6) {
        return /^[A-Z]{2}[- ]?((\d{3}[- ]?(([A-Z]{2})|T))|(R[- ]?\d{3}))$/.test(e6);
      }, "sv-SE": function(e6) {
        return /^[A-HJ-PR-UW-Z]{3} ?[\d]{2}[A-HJ-PR-UW-Z1-9]$|(^[A-ZÅÄÖ ]{2,7}$)/.test(e6.trim());
      }, "en-PK": function(e6) {
        return /(^[A-Z]{2}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]{3}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]{4}((\s|-){0,1})[0-9]{3,4}((\s|-)[0-9]{2}){0,1}$)|(^[A-Z]((\s|-){0,1})[0-9]{4}((\s|-)[0-9]{2}){0,1}$)/.test(e6.trim());
      } };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(VR, VR.exports)), VR.exports;
  }
  var zR, UR = { exports: {} };
  function GR() {
    return zR || (zR = 1, function(e5, t2) {
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = function(e6) {
        var t3 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null;
        (0, r2.default)(e6);
        var a3 = function(e7) {
          var t4 = function(e8) {
            var t5 = {};
            return Array.from(e8).forEach(function(e9) {
              t5[e9] ? t5[e9] += 1 : t5[e9] = 1;
            }), t5;
          }(e7), n3 = { length: e7.length, uniqueChars: Object.keys(t4).length, uppercaseCount: 0, lowercaseCount: 0, numberCount: 0, symbolCount: 0 };
          return Object.keys(t4).forEach(function(e8) {
            o2.test(e8) ? n3.uppercaseCount += t4[e8] : s2.test(e8) ? n3.lowercaseCount += t4[e8] : i2.test(e8) ? n3.numberCount += t4[e8] : l2.test(e8) && (n3.symbolCount += t4[e8]);
          }), n3;
        }(e6);
        if (t3 = (0, n2.default)(t3 || {}, c2), t3.returnScore) return function(e7, t4) {
          var n3 = 0;
          n3 += e7.uniqueChars * t4.pointsPerUnique, n3 += (e7.length - e7.uniqueChars) * t4.pointsPerRepeat, e7.lowercaseCount > 0 && (n3 += t4.pointsForContainingLower);
          e7.uppercaseCount > 0 && (n3 += t4.pointsForContainingUpper);
          e7.numberCount > 0 && (n3 += t4.pointsForContainingNumber);
          e7.symbolCount > 0 && (n3 += t4.pointsForContainingSymbol);
          return n3;
        }(a3, t3);
        return a3.length >= t3.minLength && a3.lowercaseCount >= t3.minLowercase && a3.uppercaseCount >= t3.minUppercase && a3.numberCount >= t3.minNumbers && a3.symbolCount >= t3.minSymbols;
      };
      var n2 = a2(Ox()), r2 = a2(ox());
      function a2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var o2 = /^[A-Z]$/, s2 = /^[a-z]$/, i2 = /^[0-9]$/, l2 = /^[-#!$@£%^&*()_+|~=`{}\[\]:";'<>?,.\/\\ ]$/, c2 = { minLength: 8, minLowercase: 1, minUppercase: 1, minNumbers: 1, minSymbols: 1, returnScore: false, pointsPerUnique: 1, pointsPerRepeat: 0.5, pointsForContainingLower: 10, pointsForContainingUpper: 10, pointsForContainingNumber: 10, pointsForContainingSymbol: 10 };
      e5.exports = t2.default, e5.exports.default = t2.default;
    }(UR, UR.exports)), UR.exports;
  }
  var WR, YR, QR = {};
  function ZR() {
    if (WR) return QR;
    function e5(t3) {
      return e5 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e6) {
        return typeof e6;
      } : function(e6) {
        return e6 && "function" == typeof Symbol && e6.constructor === Symbol && e6 !== Symbol.prototype ? "symbol" : typeof e6;
      }, e5(t3);
    }
    WR = 1, Object.defineProperty(QR, "__esModule", { value: true }), QR.default = function(e6, n3) {
      if ((0, t2.default)(e6), (0, t2.default)(n3), n3 in a2) return a2[n3](e6);
      throw new Error("Invalid country code: '".concat(n3, "'"));
    }, QR.vatMatchers = void 0;
    var t2 = function(e6) {
      return e6 && e6.__esModule ? e6 : { default: e6 };
    }(ox()), n2 = function(t3, n3) {
      if (t3 && t3.__esModule) return t3;
      if (null === t3 || "object" != e5(t3) && "function" != typeof t3) return { default: t3 };
      var a3 = r2(n3);
      if (a3 && a3.has(t3)) return a3.get(t3);
      var o2 = { __proto__: null }, s2 = Object.defineProperty && Object.getOwnPropertyDescriptor;
      for (var i2 in t3) if ("default" !== i2 && {}.hasOwnProperty.call(t3, i2)) {
        var l2 = s2 ? Object.getOwnPropertyDescriptor(t3, i2) : null;
        l2 && (l2.get || l2.set) ? Object.defineProperty(o2, i2, l2) : o2[i2] = t3[i2];
      }
      return o2.default = t3, a3 && a3.set(t3, o2), o2;
    }(oA());
    function r2(e6) {
      if ("function" != typeof WeakMap) return null;
      var t3 = /* @__PURE__ */ new WeakMap(), n3 = /* @__PURE__ */ new WeakMap();
      return (r2 = function(e7) {
        return e7 ? n3 : t3;
      })(e6);
    }
    var a2 = QR.vatMatchers = { AT: function(e6) {
      return /^(AT)?U\d{8}$/.test(e6);
    }, BE: function(e6) {
      return /^(BE)?\d{10}$/.test(e6);
    }, BG: function(e6) {
      return /^(BG)?\d{9,10}$/.test(e6);
    }, HR: function(e6) {
      return /^(HR)?\d{11}$/.test(e6);
    }, CY: function(e6) {
      return /^(CY)?\w{9}$/.test(e6);
    }, CZ: function(e6) {
      return /^(CZ)?\d{8,10}$/.test(e6);
    }, DK: function(e6) {
      return /^(DK)?\d{8}$/.test(e6);
    }, EE: function(e6) {
      return /^(EE)?\d{9}$/.test(e6);
    }, FI: function(e6) {
      return /^(FI)?\d{8}$/.test(e6);
    }, FR: function(e6) {
      return /^(FR)?\w{2}\d{9}$/.test(e6);
    }, DE: function(e6) {
      return /^(DE)?\d{9}$/.test(e6);
    }, EL: function(e6) {
      return /^(EL)?\d{9}$/.test(e6);
    }, HU: function(e6) {
      return /^(HU)?\d{8}$/.test(e6);
    }, IE: function(e6) {
      return /^(IE)?\d{7}\w{1}(W)?$/.test(e6);
    }, IT: function(e6) {
      return /^(IT)?\d{11}$/.test(e6);
    }, LV: function(e6) {
      return /^(LV)?\d{11}$/.test(e6);
    }, LT: function(e6) {
      return /^(LT)?\d{9,12}$/.test(e6);
    }, LU: function(e6) {
      return /^(LU)?\d{8}$/.test(e6);
    }, MT: function(e6) {
      return /^(MT)?\d{8}$/.test(e6);
    }, NL: function(e6) {
      return /^(NL)?\d{9}B\d{2}$/.test(e6);
    }, PL: function(e6) {
      return /^(PL)?(\d{10}|(\d{3}-\d{3}-\d{2}-\d{2})|(\d{3}-\d{2}-\d{2}-\d{3}))$/.test(e6);
    }, PT: function(e6) {
      var t3 = e6.match(/^(PT)?(\d{9})$/);
      if (!t3) return false;
      var r3 = t3[2], a3 = 11 - n2.reverseMultiplyAndSum(r3.split("").slice(0, 8).map(function(e7) {
        return parseInt(e7, 10);
      }), 9) % 11;
      return a3 > 9 ? 0 === parseInt(r3[8], 10) : a3 === parseInt(r3[8], 10);
    }, RO: function(e6) {
      return /^(RO)?\d{2,10}$/.test(e6);
    }, SK: function(e6) {
      return /^(SK)?\d{10}$/.test(e6);
    }, SI: function(e6) {
      return /^(SI)?\d{8}$/.test(e6);
    }, ES: function(e6) {
      return /^(ES)?\w\d{7}[A-Z]$/.test(e6);
    }, SE: function(e6) {
      return /^(SE)?\d{12}$/.test(e6);
    }, AL: function(e6) {
      return /^(AL)?\w{9}[A-Z]$/.test(e6);
    }, MK: function(e6) {
      return /^(MK)?\d{13}$/.test(e6);
    }, AU: function(e6) {
      if (!e6.match(/^(AU)?(\d{11})$/)) return false;
      var t3 = [10, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19];
      e6 = e6.replace(/^AU/, "");
      for (var n3 = (parseInt(e6.slice(0, 1), 10) - 1).toString() + e6.slice(1), r3 = 0, a3 = 0; a3 < 11; a3++) r3 += t3[a3] * n3.charAt(a3);
      return 0 !== r3 && r3 % 89 == 0;
    }, BY: function(e6) {
      return /^(УНП )?\d{9}$/.test(e6);
    }, CA: function(e6) {
      return /^(CA)?\d{9}$/.test(e6);
    }, IS: function(e6) {
      return /^(IS)?\d{5,6}$/.test(e6);
    }, IN: function(e6) {
      return /^(IN)?\d{15}$/.test(e6);
    }, ID: function(e6) {
      return /^(ID)?(\d{15}|(\d{2}.\d{3}.\d{3}.\d{1}-\d{3}.\d{3}))$/.test(e6);
    }, IL: function(e6) {
      return /^(IL)?\d{9}$/.test(e6);
    }, KZ: function(e6) {
      return /^(KZ)?\d{12}$/.test(e6);
    }, NZ: function(e6) {
      return /^(NZ)?\d{9}$/.test(e6);
    }, NG: function(e6) {
      return /^(NG)?(\d{12}|(\d{8}-\d{4}))$/.test(e6);
    }, NO: function(e6) {
      return /^(NO)?\d{9}MVA$/.test(e6);
    }, PH: function(e6) {
      return /^(PH)?(\d{12}|\d{3} \d{3} \d{3} \d{3})$/.test(e6);
    }, RU: function(e6) {
      return /^(RU)?(\d{10}|\d{12})$/.test(e6);
    }, SM: function(e6) {
      return /^(SM)?\d{5}$/.test(e6);
    }, SA: function(e6) {
      return /^(SA)?\d{15}$/.test(e6);
    }, RS: function(e6) {
      return /^(RS)?\d{9}$/.test(e6);
    }, CH: function(e6) {
      var t3, n3, r3;
      return /^(CHE[- ]?)?(\d{9}|(\d{3}\.\d{3}\.\d{3})|(\d{3} \d{3} \d{3})) ?(TVA|MWST|IVA)?$/.test(e6) && (t3 = e6.match(/\d/g).map(function(e7) {
        return +e7;
      }), n3 = t3.pop(), r3 = [5, 4, 3, 2, 7, 6, 5, 4], n3 === (11 - t3.reduce(function(e7, t4, n4) {
        return e7 + t4 * r3[n4];
      }, 0) % 11) % 11);
    }, TR: function(e6) {
      return /^(TR)?\d{10}$/.test(e6);
    }, UA: function(e6) {
      return /^(UA)?\d{12}$/.test(e6);
    }, GB: function(e6) {
      return /^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/.test(e6);
    }, UZ: function(e6) {
      return /^(UZ)?\d{9}$/.test(e6);
    }, AR: function(e6) {
      return /^(AR)?\d{11}$/.test(e6);
    }, BO: function(e6) {
      return /^(BO)?\d{7}$/.test(e6);
    }, BR: function(e6) {
      return /^(BR)?((\d{2}.\d{3}.\d{3}\/\d{4}-\d{2})|(\d{3}.\d{3}.\d{3}-\d{2}))$/.test(e6);
    }, CL: function(e6) {
      return /^(CL)?\d{8}-\d{1}$/.test(e6);
    }, CO: function(e6) {
      return /^(CO)?\d{10}$/.test(e6);
    }, CR: function(e6) {
      return /^(CR)?\d{9,12}$/.test(e6);
    }, EC: function(e6) {
      return /^(EC)?\d{13}$/.test(e6);
    }, SV: function(e6) {
      return /^(SV)?\d{4}-\d{6}-\d{3}-\d{1}$/.test(e6);
    }, GT: function(e6) {
      return /^(GT)?\d{7}-\d{1}$/.test(e6);
    }, HN: function(e6) {
      return /^(HN)?$/.test(e6);
    }, MX: function(e6) {
      return /^(MX)?\w{3,4}\d{6}\w{3}$/.test(e6);
    }, NI: function(e6) {
      return /^(NI)?\d{3}-\d{6}-\d{4}\w{1}$/.test(e6);
    }, PA: function(e6) {
      return /^(PA)?$/.test(e6);
    }, PY: function(e6) {
      return /^(PY)?\d{6,8}-\d{1}$/.test(e6);
    }, PE: function(e6) {
      return /^(PE)?\d{11}$/.test(e6);
    }, DO: function(e6) {
      return /^(DO)?(\d{11}|(\d{3}-\d{7}-\d{1})|[1,4,5]{1}\d{8}|([1,4,5]{1})-\d{2}-\d{5}-\d{1})$/.test(e6);
    }, UY: function(e6) {
      return /^(UY)?\d{12}$/.test(e6);
    }, VE: function(e6) {
      return /^(VE)?[J,G,V,E]{1}-(\d{9}|(\d{8}-\d{1}))$/.test(e6);
    } };
    return QR;
  }
  function KR() {
    return YR || (YR = 1, function(e5, t2) {
      function n2(e6) {
        return n2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e7) {
          return typeof e7;
        } : function(e7) {
          return e7 && "function" == typeof Symbol && e7.constructor === Symbol && e7 !== Symbol.prototype ? "symbol" : typeof e7;
        }, n2(e6);
      }
      Object.defineProperty(t2, "__esModule", { value: true }), t2.default = void 0;
      var r2 = Ke2(sx()), a2 = Ke2(hx()), o2 = Ke2(yx()), s2 = Ke2(wx()), i2 = Ke2(Sx()), l2 = Ke2(Mx()), c2 = Ke2(Lx()), d2 = Ke2(Qx()), u2 = Ke2(Xx()), f2 = Ke2(eC()), p2 = Ke2(Yx()), m2 = Ke2(rC()), h2 = Ke2(zx()), g2 = Ke2(sC()), v2 = Ke2(cC()), y2 = Ke2(fC()), b2 = Ke2(hC()), E2 = Ke2(yC()), w2 = Ze2(wC()), x2 = Ze2(SC()), C2 = Ke2(RC()), S2 = Ke2(IC()), N2 = Ke2(LC()), A2 = Ke2($C()), R2 = Ke2(jC()), _2 = Ke2(GC()), T2 = Ke2(QC()), I2 = Ke2(XC()), D2 = Ke2(eS()), O2 = Ke2(rS()), M2 = Ke2(sS()), k2 = Ke2(fS()), P2 = Ke2(hS()), L2 = Ke2(PC()), F2 = Ze2(mx()), B2 = Ke2(wS()), $2 = Ke2(SS()), H2 = Ke2(RS()), V2 = Ke2(IS()), j2 = Ke2(MS()), z2 = Ke2(LS()), U2 = Ke2($S()), G2 = Ke2(jS()), W2 = Ze2(GS()), Y2 = Ke2(XS()), Q2 = Ke2(eN()), Z2 = Ke2(rN()), K2 = Ke2(cN()), X2 = Ke2(fN()), q2 = Ke2(hN()), J2 = Ke2(yN()), ee2 = Ke2(Hx()), te2 = Ke2(wN()), ne2 = Ke2(SN()), re2 = Ke2(RN()), ae2 = Ke2(IN()), oe2 = Ke2(MN()), se2 = Ke2(LN()), ie2 = Ke2($N()), le2 = Ke2(jN()), ce2 = Ke2(GN()), de2 = Ke2(QN()), ue2 = Ke2(XN()), fe2 = Ke2(eA()), pe2 = Ke2(sA()), me2 = Ze2(cA()), he2 = Ke2(fA()), ge2 = Ke2(hA()), ve2 = Ke2(yA()), ye2 = wA(), be2 = Ke2(SA()), Ee2 = Ke2(RA()), we2 = Ke2(IA()), xe2 = Ke2(KS()), Ce2 = Ke2(MA()), Se2 = Ke2(LA()), Ne2 = Ke2($A()), Ae2 = Ke2(jA()), Re2 = Ke2(lN()), _e2 = Ke2(GA()), Te2 = Ke2(QA()), Ie2 = Ke2(sR()), De2 = Ke2(cR()), Oe2 = Ke2(fR()), Me2 = Ze2(hR()), ke2 = Ke2(aR()), Pe2 = Ke2(JA()), Le2 = Ke2(oR()), Fe2 = Ke2(yR()), Be2 = Ke2(wR()), $e2 = Ke2(RR()), He2 = Ke2(IR()), Ve2 = Ke2(AR()), je2 = Ke2(MR()), ze2 = Ke2(LR()), Ue2 = Ke2($R()), Ge2 = Ke2(jR()), We2 = Ke2(GR()), Ye2 = Ke2(ZR());
      function Qe2(e6) {
        if ("function" != typeof WeakMap) return null;
        var t3 = /* @__PURE__ */ new WeakMap(), n3 = /* @__PURE__ */ new WeakMap();
        return (Qe2 = function(e7) {
          return e7 ? n3 : t3;
        })(e6);
      }
      function Ze2(e6, t3) {
        if (e6 && e6.__esModule) return e6;
        if (null === e6 || "object" != n2(e6) && "function" != typeof e6) return { default: e6 };
        var r3 = Qe2(t3);
        if (r3 && r3.has(e6)) return r3.get(e6);
        var a3 = { __proto__: null }, o3 = Object.defineProperty && Object.getOwnPropertyDescriptor;
        for (var s3 in e6) if ("default" !== s3 && {}.hasOwnProperty.call(e6, s3)) {
          var i3 = o3 ? Object.getOwnPropertyDescriptor(e6, s3) : null;
          i3 && (i3.get || i3.set) ? Object.defineProperty(a3, s3, i3) : a3[s3] = e6[s3];
        }
        return a3.default = e6, r3 && r3.set(e6, a3), a3;
      }
      function Ke2(e6) {
        return e6 && e6.__esModule ? e6 : { default: e6 };
      }
      var Xe2 = { version: "13.12.0", toDate: r2.default, toFloat: a2.default, toInt: o2.default, toBoolean: s2.default, equals: i2.default, contains: l2.default, matches: c2.default, isEmail: d2.default, isURL: u2.default, isMACAddress: f2.default, isIP: p2.default, isIPRange: m2.default, isFQDN: h2.default, isBoolean: y2.default, isIBAN: W2.default, isBIC: Y2.default, isAbaRouting: E2.default, isAlpha: w2.default, isAlphaLocales: w2.locales, isAlphanumeric: x2.default, isAlphanumericLocales: x2.locales, isNumeric: C2.default, isPassportNumber: S2.default, isPort: N2.default, isLowercase: A2.default, isUppercase: R2.default, isAscii: T2.default, isFullWidth: I2.default, isHalfWidth: D2.default, isVariableWidth: O2.default, isMultibyte: M2.default, isSemVer: k2.default, isSurrogatePair: P2.default, isInt: L2.default, isIMEI: _2.default, isFloat: F2.default, isFloatLocales: F2.locales, isDecimal: B2.default, isHexadecimal: $2.default, isOctal: H2.default, isDivisibleBy: V2.default, isHexColor: j2.default, isRgbColor: z2.default, isHSL: U2.default, isISRC: G2.default, isMD5: Q2.default, isHash: Z2.default, isJWT: K2.default, isJSON: X2.default, isEmpty: q2.default, isLength: J2.default, isLocale: b2.default, isByteLength: ee2.default, isUUID: te2.default, isMongoId: ne2.default, isAfter: re2.default, isBefore: ae2.default, isIn: oe2.default, isLuhnNumber: se2.default, isCreditCard: ie2.default, isIdentityCard: le2.default, isEAN: ce2.default, isISIN: de2.default, isISBN: ue2.default, isISSN: fe2.default, isMobilePhone: me2.default, isMobilePhoneLocales: me2.locales, isPostalCode: Me2.default, isPostalCodeLocales: Me2.locales, isEthereumAddress: he2.default, isCurrency: ge2.default, isBtcAddress: ve2.default, isISO6346: ye2.isISO6346, isFreightContainerID: ye2.isFreightContainerID, isISO6391: be2.default, isISO8601: Ee2.default, isRFC3339: we2.default, isISO31661Alpha2: xe2.default, isISO31661Alpha3: Ce2.default, isISO4217: Se2.default, isBase32: Ne2.default, isBase58: Ae2.default, isBase64: Re2.default, isDataURI: _e2.default, isMagnetURI: Te2.default, isMailtoURI: Ie2.default, isMimeType: De2.default, isLatLong: Oe2.default, ltrim: ke2.default, rtrim: Pe2.default, trim: Le2.default, escape: Fe2.default, unescape: Be2.default, stripLow: $e2.default, whitelist: He2.default, blacklist: Ve2.default, isWhitelisted: je2.default, normalizeEmail: ze2.default, toString, isSlug: Ue2.default, isStrongPassword: We2.default, isTaxID: pe2.default, isDate: g2.default, isTime: v2.default, isLicensePlate: Ge2.default, isVAT: Ye2.default, ibanLocales: W2.locales };
      t2.default = Xe2, e5.exports = t2.default, e5.exports.default = t2.default;
    }(nx, nx.exports)), nx.exports;
  }
  var XR, qR = Jw(KR());
  !function(e5) {
    e5.INVALID_URL_FORMAT = "INVALID_URL_FORMAT";
  }(XR || (XR = {}));
  const JR = (e5) => qw(void 0, [e5], void 0, function* ({ url: e6 }) {
    const t2 = qR.isURL(e6);
    return t2 ? (r2 = t2, { type: Bw.SUCCESS, success: r2 }) : (n2 = XR.INVALID_URL_FORMAT, { type: Bw.ERROR, error: n2 });
    var n2, r2;
  }), e_ = ({ listPriceInCents: e5, offerPriceInCents: t2 }) => {
    const n2 = e5 ? Math.round((e5 - t2) / e5 * 100) : 0;
    return n2 > 0 ? `${n2}%  off` : "";
  }, t_ = { type: Rw.TEXT_INPUT, bifrostFormQuestionId: _w.FIRST_NAME, label: "First", chatLabel: "Can you please share your first name?", required: true }, n_ = { type: Rw.TEXT_INPUT, bifrostFormQuestionId: _w.LAST_NAME, label: "Last", chatLabel: "Can you please share your last name?", required: true }, r_ = (Rw.TEXT_INPUT, _w.FLEXIBLE_DATE_DESCRIPTION, { type: Rw.TEXT_INPUT, bifrostFormQuestionId: _w.ESTIMATED_GUEST_COUNT, label: "Guests", chatLabel: "How many guests will be traveling?", required: false }), a_ = { type: Rw.TEXT_INPUT, bifrostFormQuestionId: _w.COUNT_OF_ROOMS_NEEDED, label: "Rooms", chatLabel: "How many rooms will you need?", required: false }, o_ = { type: Rw.EMAIL, bifrostFormQuestionId: _w.EMAIL, label: "Email", chatLabel: "What is your email?", required: true }, s_ = { type: Rw.PHONE, bifrostFormQuestionId: _w.PHONE, label: "Phone", chatLabel: "What is your phone number?", required: true }, i_ = (Rw.TEXT_AREA, _w.INQUIRY_DETAILS, Rw.TOGGLE_BUTTON_GROUP, _w.REASON_FOR_TRAVEL, Dw.BUSINESS, Dw.SOCIAL, Dw.OTHER, Rw.TOGGLE_BUTTON_GROUP, _w.ARE_ITINERARY_DATES_FLEXIBLE, Mw.FIRM_DATES, Mw.FLEXIBLE_DATES, Mw.STILL_DECIDING, Rw.TOGGLE_BUTTON_GROUP, _w.PAYMENT_SPLIT, Ow.SINGLE_PAYER, Ow.SPLIT_PAYER, Rw.SELECT_DATE_RANGE, _w.DATES, Rw.MULTI_SELECT_DATE_RANGE, _w.POTENTIAL_DATES, { bifrostFormQuestionId: `${t_.bifrostFormQuestionId}-${n_.bifrostFormQuestionId}`, type: Rw.SPLIT_TEXT_INPUT, label: "", chatLabel: "Can you please share your first and last name?", left: t_, right: n_ }), l_ = { bifrostFormQuestionId: `${r_.bifrostFormQuestionId}-${a_.bifrostFormQuestionId}`, type: Rw.SPLIT_TEXT_INPUT, chatLabel: "How many rooms do you require? How many guests will be joining you?", left: r_, right: a_ }, c_ = ({ bifrostFormQuestionsWithResponses: e5 }) => {
    var _a2, _b2, _c2, _d2;
    const t2 = e5.find((e6) => e6.bifrostFormQuestion.bifrostFormQuestionId === i_.bifrostFormQuestionId), n2 = (_a2 = t2 == null ? void 0 : t2.responseData.responseValue) == null ? void 0 : _a2.left, r2 = e5.find((e6) => e6.bifrostFormQuestion.bifrostFormQuestionId === l_.bifrostFormQuestionId), a2 = (_b2 = r2 == null ? void 0 : r2.responseData.responseValue) == null ? void 0 : _b2.right, o2 = (_c2 = r2 == null ? void 0 : r2.responseData.responseValue) == null ? void 0 : _c2.left, s2 = a2 ? parseInt(a2) : void 0, i2 = o2 ? parseInt(o2) : void 0, l2 = e5.find((e6) => e6.bifrostFormQuestion.bifrostFormQuestionId === _w.CALENDAR_DATES), c2 = l2 == null ? void 0 : l2.responseData.responseValue, d2 = c2 ? (_d2 = c2.calendarDateRanges) == null ? void 0 : _d2.filter((e6) => e6.startCalendarDate && e6.endCalendarDate) : void 0;
    console.log("countOfHotelRoomsInItinerary", JSON.stringify(s2, null, 4)), console.log("countOfGuestsParticipatingInItinerary", JSON.stringify(i2, null, 4));
    return { itineraryName: `${n2}'s Itinerary`, guestFirstName: n2, countOfHotelRoomsInItinerary: s2, countOfGuestsParticipatingInItinerary: i2, calendarDateRangesInItinerary: d2, itineraryImageUrl: "" };
  }, d_ = ({ previousValue: e5, updatedValue: t2 }) => Sw(t2, e5) ? e5 : t2, u_ = ({ updatedBifrostFormQuestionWithResponse: e5, setBifrostFormQuestionsWithResponses: t2 }) => {
    t2((t3) => {
      const n2 = Cw(t3).map((t4) => t4.bifrostFormQuestion.bifrostFormQuestionId === e5.bifrostFormQuestion.bifrostFormQuestionId ? e5 : t4);
      return d_({ updatedValue: n2, previousValue: t3 });
    });
  };
  Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT, Dw.BUSINESS, Iw.TEXT, Iw.TEXT, Iw.TEXT, Iw.TEXT;
  const f_ = { responseType: Iw.EMAIL, bifrostFormQuestion: o_, responseData: { type: Iw.EMAIL, responseValue: "" } };
  Iw.EMAIL, Iw.EMAIL;
  const p_ = { responseType: Iw.PHONE_NUMBER, bifrostFormQuestion: s_, responseData: { type: Iw.PHONE_NUMBER, responseValue: "" } };
  Iw.PHONE_NUMBER, Iw.PHONE_NUMBER, Iw.CALENDAR_DATE_RANGE, Iw.CALENDAR_DATE_RANGE, Iw.CALENDAR_DATE_RANGE, Iw.CALENDAR_DATE_RANGE, Iw.MULTI_CALENDAR_DATE_RANGE, Iw.MULTI_CALENDAR_DATE_RANGE, Iw.MULTI_CALENDAR_DATE_RANGE, Iw.MULTI_CALENDAR_DATE_RANGE;
  const m_ = { responseType: Iw.SPLIT_TEXT, bifrostFormQuestion: i_, responseData: { type: Iw.SPLIT_TEXT, responseValue: { left: "", right: "" } } };
  Iw.SPLIT_TEXT, Iw.SPLIT_TEXT, Iw.SPLIT_TEXT, Iw.SPLIT_TEXT;
  const h_ = "bifrostTravelerId", g_ = reactExports.createContext({}), v_ = ({ children: e5, bifrostApi: n2 }) => {
    const r2 = reactExports.useMemo(() => (({}) => {
      const e6 = window.location.hostname;
      let t2 = "mews-grand-hotel", n3 = "Mews Grand", r3 = "Jason";
      const a2 = [];
      let o2 = false;
      if (e6.includes("theknollcroft------")) {
        o2 = true, t2 = "nbhd", n3 = "Neighborhood";
        const e7 = { type: Rw.SELECTOR, bifrostFormQuestionId: _w.STAY_LOCATION, chatLabel: "", label: "Where are you staying?", options: [{ label: "Lincoln Park", value: "Lincoln Park", optionCategory: "Chicago" }, { label: "Grand Beach, MI", value: "Grand Beach, MI", optionCategory: "Michigan" }, { label: "New Buffalo, MI", value: "New Buffalo, MI", optionCategory: "Michigan" }, { label: "Little Italy", value: "Little Italy", optionCategory: "Chicago" }] }, s2 = { responseType: Iw.TEXT, bifrostFormQuestion: e7, responseData: { type: Iw.TEXT, responseValue: "" } };
        a2.push(s2), r3 = "Matt";
      } else if (e6.includes("knollcroft")) console.log("KNOLLCROFT VERSION LOADED"), o2 = true, t2 = "knollcroft", n3 = "Knollcroft", r3 = "Jason";
      else if (e6.includes("exhibita2")) o2 = true, t2 = "exhibita2", n3 = "Exhibit A2", r3 = "Kurt";
      else if (e6.includes("theneighborhoodhotel")) {
        o2 = true, t2 = "nbhd", n3 = "Neighborhood";
        const e7 = { type: Rw.SELECTOR, bifrostFormQuestionId: _w.STAY_LOCATION, chatLabel: "", label: "Where are you staying?", options: [{ label: "Lincoln Park", value: "Lincoln Park", optionCategory: "Chicago" }, { label: "Grand Beach, MI", value: "Grand Beach, MI", optionCategory: "Michigan" }, { label: "New Buffalo, MI", value: "New Buffalo, MI", optionCategory: "Michigan" }, { label: "Little Italy", value: "Little Italy", optionCategory: "Chicago" }] }, s2 = { responseType: Iw.TEXT, bifrostFormQuestion: e7, responseData: { type: Iw.TEXT, responseValue: "" } };
        a2.push(s2), r3 = "Matt";
      } else e6.includes("localhost") && (o2 = true, a2.push(kw));
      return { hotel: { hotelId: t2, assignedSalesAgentName: r3, hotelName: n3 }, additionalBifrostFormQuestionsWithResponses: a2, includeExtendedStay: true, isEnabled: o2 };
    })({}), []), { hotel: { hotelId: i2 }, additionalBifrostFormQuestionsWithResponses: l2 } = r2, [c2, d2] = reactExports.useState(void 0), [u2, p2] = reactExports.useState(xw.LAUNCH_SCREEN), [m2, h2] = reactExports.useState(void 0), [g2, v2] = reactExports.useState([m_, f_, p_, ...l2]), [y2, b2] = reactExports.useState([m_.bifrostFormQuestion.bifrostFormQuestionId, f_.bifrostFormQuestion.bifrostFormQuestionId, p_.bifrostFormQuestion.bifrostFormQuestionId, ...l2.map((e6) => e6.bifrostFormQuestion.bifrostFormQuestionId)]), [E2, w2] = reactExports.useState(void 0), [x2, C2] = reactExports.useState(void 0), [S2, N2] = reactExports.useState(c_({ bifrostFormQuestionsWithResponses: [] }));
    reactExports.useEffect(() => {
      (async () => {
        m2 || await (async ({ setBifrostTravelerId: e6, bifrostApi: t2 }) => {
          const n3 = localStorage.getItem(h_);
          if (n3 && !["", "undefined"].includes(n3)) return localStorage.removeItem(h_), localStorage.setItem(h_, n3), void e6(n3);
          const { bifrostTravelerId: r3 } = await t2.getOrCreateBifrostTravelerId({});
          localStorage.setItem(h_, r3);
        })({ setBifrostTravelerId: h2, bifrostApi: n2 });
      })();
    }, [m2, h2, n2]);
    const A2 = reactExports.useCallback(async () => {
    }, []), R2 = reactExports.useCallback(async () => {
      await (async ({ setBifrostFormApplicationStage: e6, bifrostFormQuestionsWithResponses: t2, setBifrostFormQuestionsWithResponses: n3, setActiveBifrostFormQuestionIds: r3, setUserSessionId: a2, hotelId: o2, bifrostTravelerId: s2, bifrostApi: i3 }) => {
        const l3 = t2.find((e7) => e7.bifrostFormQuestion.bifrostFormQuestionId === i_.bifrostFormQuestionId), c3 = l3.responseData.responseValue.left, d3 = l3.responseData.responseValue.right, u3 = t2.find((e7) => e7.bifrostFormQuestion.bifrostFormQuestionId === _w.EMAIL).responseData.responseValue, f2 = t2.find((e7) => e7.bifrostFormQuestion.bifrostFormQuestionId === _w.PHONE).responseData.responseValue, { userSessionId: p3, nextQuestionWithResponse: m3 } = await i3.createUserSessionFromBifrost({ hotelId: o2, bifrostTravelerId: s2, firstName: c3, lastName: d3, emailAddress: u3, phoneNumber: f2, additionalBifrostFormQuestionsWithResponses: [] });
        e6(() => xw.INTERACTIVE_LOOP_SCREEN), console.log(`userSessionId: ${p3}`), a2(() => p3), n3((e7) => {
          const t3 = [...e7, m3];
          return d_({ previousValue: e7, updatedValue: t3 });
        }), r3([m3.bifrostFormQuestion.bifrostFormQuestionId]);
      })({ setBifrostFormApplicationStage: p2, setActiveBifrostFormQuestionIds: b2, bifrostFormQuestionsWithResponses: g2, setBifrostFormQuestionsWithResponses: v2, setUserSessionId: d2, hotelId: i2, bifrostApi: n2 });
    }, [p2, b2, g2, v2, d2, i2, n2]), _2 = reactExports.useCallback(async () => {
      if (c2) return (({ userSessionId: e6, bifrostFormQuestionsWithResponses: t2, activeBifrostFormQuestionIds: n3, setBifrostFormQuestionsWithResponses: r3, setActiveBifrostFormQuestionIds: a2, setRenderableItineraryOffersFromKismetAI: o2, setBifrostFormApplicationStage: s2, hotelId: i3, bifrostApi: l3 }) => {
        l3.submitBifrostFormQuestionWithResponse({ hotelId: i3, userSessionId: e6, bifrostFormQuestionsWithResponses: t2 }).then(({ nextQuestionWithResponse: n4 }) => {
          n4 ? Nw({ updatedActiveBifrostFormQuestionsWithResponses: [n4], setBifrostFormQuestionsWithResponses: r3, setActiveBifrostFormQuestionIds: a2 }) : (s2(xw.ITINERARY_OFFER_PRESENTATION_SCREEN), l3.getBifrostFormItineraryOffers({ hotelId: i3, userSessionId: e6, bifrostFormQuestionsWithResponses: t2 }).then(({ renderableItineraryOffers: e7 }) => {
            o2(e7);
          }), a2([]));
        });
      })({ userSessionId: c2, bifrostFormQuestionsWithResponses: g2, activeBifrostFormQuestionIds: y2, setBifrostFormQuestionsWithResponses: v2, setActiveBifrostFormQuestionIds: b2, setRenderableItineraryOffersFromKismetAI: w2, setBifrostFormApplicationStage: p2, hotelId: i2, bifrostApi: n2 });
    }, [c2, g2, y2, v2, b2, w2, p2, i2, n2]), T2 = reactExports.useMemo(() => c2 ? (({ hotelId: e6, userSessionId: t2 }) => `https://makekismet.com/groups/${t2}`)({ hotelId: i2, userSessionId: c2 }) : "", [i2, c2]), I2 = reactExports.useCallback(({ updatedBifrostFormQuestionWithResponse: e6 }) => {
      u_({ updatedBifrostFormQuestionWithResponse: e6, setBifrostFormQuestionsWithResponses: v2 });
    }, [u_, v2]), D2 = reactExports.useCallback(({ updatedBifrostFormQuestionsWithResponses: e6 }) => (({ setBifrostFormQuestionsWithResponses: e7, updatedBifrostFormQuestionsWithResponses: t2 }) => {
      e7(t2);
    })({ setBifrostFormQuestionsWithResponses: v2, updatedBifrostFormQuestionsWithResponses: e6 }), []), O2 = reactExports.useCallback(async ({ descriptionOfPotentialCalendarDates: e6 }) => (await n2.suggestCalendarDateRangesFromConstraints({ descriptionOfPotentialCalendarDates: e6 })).calendarDateRanges, [n2]), M2 = reactExports.useMemo(() => Aw({ activeBifrostFormQuestionIds: y2, bifrostFormQuestionsWithResponses: g2 }), [Aw, y2, g2]), k2 = reactExports.useCallback(({ updatedActiveBifrostFormQuestionsWithResponses: e6 }) => {
      Nw({ updatedActiveBifrostFormQuestionsWithResponses: e6, setBifrostFormQuestionsWithResponses: v2, setActiveBifrostFormQuestionIds: b2 });
    }, []), P2 = reactExports.useMemo(() => (({ bifrostFormQuestionsWithResponses: e6, activeBifrostFormQuestionIds: t2 }) => e6.filter((e7) => !t2.includes(e7.bifrostFormQuestion.bifrostFormQuestionId)))({ activeBifrostFormQuestionIds: y2, bifrostFormQuestionsWithResponses: g2 }), [y2, g2]);
    reactExports.useEffect(() => {
      (async () => {
        let e6 = c_({ bifrostFormQuestionsWithResponses: g2 });
        const { itineraryImageUrl: t2 } = await n2.GetItineraryImageUrl({ hotelId: i2 });
        console.log(`itineraryImageUrl: ${t2}`), e6 = { ...e6, itineraryImageUrl: t2 }, N2(e6);
      })();
    }, [i2, g2]);
    const L2 = reactExports.useCallback(({ updatedRenderableItineraryOffers: e6 }) => {
      if (c2) return w2(e6);
    }, [c2, w2]), F2 = reactExports.useCallback(({ itineraryOfferId: e6, hotelRoomOfferId: t2, updatedCountOffered: r3 }) => {
      if (c2) return (async ({ userSessionId: e7, itineraryOfferId: t3, hotelRoomOfferId: n3, updatedCountOffered: r4, renderableItineraryOffersFromKismetAI: a2, customRenderableItineraryOfferFromGuest: o2, setCustomRenderableItineraryOfferFromGuest: s2, bifrostApi: i3 }) => {
        const { itineraryOfferId: l3, updatedCountOffered: c3 } = await i3.guestUpdateCustomRenderableItineraryOfferHotelRoomOfferCount({ userSessionId: e7, itineraryOfferId: t3, hotelRoomOfferId: n3, updatedCountOffered: r4 });
        if (o2) s2((e8) => {
          const t4 = { ...e8, itineraryOfferId: l3 };
          return t4.hotelRoomOffers = t4.hotelRoomOffers.map((e9) => e9.hotelRoomOfferId === n3 ? { ...e9, countOffered: r4 } : e9), Sw(e8, t4) ? e8 : t4;
        });
        else {
          const e8 = { ...a2.find((e9) => e9.itineraryOfferId === t3), itineraryOfferId: l3, originatorType: Pw.GUEST };
          e8.hotelRoomOffers = e8.hotelRoomOffers.map((e9) => e9.hotelRoomOfferId === n3 ? { ...e9, countOffered: r4 } : e9), s2((t4) => Sw(t4, e8) ? t4 : e8);
        }
        return { updatedItineraryOfferId: l3 };
      })({ userSessionId: c2, itineraryOfferId: e6, hotelRoomOfferId: t2, updatedCountOffered: r3, renderableItineraryOffersFromKismetAI: E2, customRenderableItineraryOfferFromGuest: x2, setCustomRenderableItineraryOfferFromGuest: C2, bifrostApi: n2 });
      throw new Error("userSessionId missing but needed for handleUpdateItineraryOfferHotelRoomCount");
    }, [c2, E2, x2, C2, n2]), B2 = reactExports.useCallback(async ({ itineraryOfferId: e6 }) => {
      await n2.selectBifrostItineraryOffer({ itineraryOfferId: e6 });
    }, [n2]), $2 = reactExports.useMemo(() => ({ bifrostFormMetadata: r2, bifrostFormApplicationStage: u2, stepBackToPreviousBifrostFormApplicationStage: A2, beginUserSession: R2, submitBifrostFormQuestion: _2, paymentsPageUrl: T2, bifrostFormQuestionsWithResponses: g2, setBifrostFormQuestionsWithResponses: D2, setBifrostFormQuestionWithResponse: I2, suggestCalendarDateRangesFromConstraints: O2, activeBifrostFormQuestionsWithResponses: M2, setActiveBifrostFormQuestionsWithResponses: k2, historicalBifrostFormQuestionsWithResponses: P2, renderablePendingItinerary: S2, renderableItineraryOffersFromKismetAI: E2, customRenderableItineraryOfferFromGuest: x2, setRenderableItineraryOffersFromKismetAI: L2, updateItineraryOfferHotelRoomCount: F2, selectItineraryOffer: B2 }), [r2, u2, A2, R2, _2, T2, g2, D2, I2, O2, M2, k2, P2, S2, E2, x2, L2, F2, B2]);
    return t.createElement(g_.Provider, { value: $2 }, e5);
  }, b_ = ({ previousBifrostFormQuestionWithResponse: e5, updatedBifrostFormQuestionResponse: t2 }) => ({ ...e5, responseData: t2 });
  function E_() {
    return t.createElement("svg", { width: "87", height: "24", viewBox: "0 0 87 24", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, t.createElement("path", { d: "M11.7847 6.47023L11.3136 6.16058L9.92514 0.182389L10.7254 0L12.0302 5.61845C12.2232 5.60238 12.4088 5.60081 12.5862 5.61372L13.8901 0L14.6903 0.182389L13.3019 6.16058L12.8123 6.46645C12.5185 6.40124 12.1729 6.4025 11.7847 6.47023Z", fill: "#777575" }), t.createElement("path", { d: "M9.06834 7.48518L8.50401 7.45053L4.2847 2.96106L4.88559 2.40665L8.85119 6.62584C9.01016 6.51622 9.17008 6.42298 9.33032 6.34643L7.62651 0.838862L8.41149 0.600403L10.2263 6.4655L9.95633 6.97298C9.66892 7.06212 9.37006 7.23443 9.06834 7.48518Z", fill: "#777575" }), t.createElement("path", { d: "M6.72192 9.95956L0.802302 8.1615L1.04266 7.38375L6.60619 9.07345C6.68854 8.89956 6.7801 8.73954 6.88025 8.59369L2.62502 4.6684L3.18458 4.07272L7.7161 8.25317L7.73836 8.82648C7.53456 9.04604 7.36288 9.34309 7.22776 9.70976", fill: "#777575" }), t.createElement("path", { d: "M0.410647 14.3907L0.226562 13.5979L5.89724 12.3051C5.88103 12.1136 5.87944 11.9296 5.89279 11.7538L0.226562 10.4623L0.410647 9.66943L6.44441 11.0451L6.75312 11.5302C6.68731 11.8212 6.68858 12.164 6.75693 12.5483L6.44441 13.0151", fill: "#777575" }), t.createElement("path", { d: "M3.21519 19.9793L2.65563 19.3836L6.91436 15.4548C6.8034 15.2973 6.70929 15.1386 6.63203 14.9798L1.07327 16.6682L0.832912 15.8905L6.75221 14.0924L7.26441 14.3599C7.35438 14.6446 7.52829 14.9404 7.78137 15.2397L7.74639 15.7988", fill: "#777575" }), t.createElement("path", { d: "M8.46421 23.4296L7.67891 23.1911L9.38431 17.6791C9.20881 17.5972 9.0473 17.5065 8.90042 17.4073L4.93832 21.6233L4.33742 21.0689L8.55641 16.5794L9.13505 16.5571C9.35665 16.759 9.65678 16.9294 10.0269 17.063L10.2787 17.5644", fill: "#777575" }), t.createElement("path", { d: "M13.9509 24L12.6461 18.3819C12.4521 18.3986 12.2674 18.4001 12.0897 18.3866L10.7861 24L9.9859 23.8176L11.374 17.8391L11.8639 17.5336C12.1577 17.5984 12.5033 17.5975 12.8915 17.5298L13.3627 17.8391L14.7511 23.8176", fill: "#777575" }), t.createElement("path", { d: "M16.2647 23.3993L14.4503 17.5345L14.7199 17.027C15.0073 16.9379 15.3062 16.7653 15.6079 16.5145L16.1722 16.5492L20.3915 21.0389L19.7906 21.5934L15.825 17.3738C15.6661 17.4835 15.5058 17.577 15.3459 17.6533L17.0497 23.1608", fill: "#777575" }), t.createElement("path", { d: "M21.4913 19.927L16.9601 15.7465L16.9378 15.1736C17.1416 14.954 17.3133 14.6566 17.4484 14.29L17.9542 14.0405L23.8739 15.8382L23.6335 16.6163L18.07 14.9266C17.9873 15.1005 17.8961 15.2605 17.7959 15.406L22.0508 19.3316", fill: "#777575" }), t.createElement("path", { d: "M24.2656 14.3303L18.2315 12.955L17.9231 12.4698C17.989 12.1785 17.9874 11.836 17.9193 11.4514L18.2315 10.9849L24.2656 9.60927L24.4497 10.4021L18.779 11.6949C18.7952 11.8861 18.7968 12.0701 18.7838 12.2459L24.4497 13.5377", fill: "#777575" }), t.createElement("path", { d: "M17.9241 9.90728L17.4119 9.64015C17.3219 9.35539 17.148 9.05928 16.895 8.76034L16.9299 8.20121L21.4611 4.02076L22.0207 4.61612L17.762 8.54488C17.8729 8.7027 17.967 8.86114 18.0443 9.01991L23.6031 7.33147L23.8437 8.10954", fill: "#777575" }), t.createElement("path", { d: "M15.5412 7.44265C15.3196 7.24074 15.0198 7.07063 14.6494 6.93675L14.3976 6.43527L16.212 0.570165L16.997 0.808625L15.2919 6.32092C15.4674 6.4025 15.6289 6.49323 15.7758 6.59245L19.7379 2.37641L20.3391 2.93082L16.1195 7.4206", fill: "#777575" }), t.createElement("path", { d: "M34.8328 9.2055H36.7965L32.7698 13.3523L36.6973 18.5408H34.6939L31.6193 14.4136L29.9928 16.0645V18.5408H28.4059V4.78352H29.9928V13.3916L29.4374 14.4529H29.7151L34.8328 9.2055Z", fill: "#777575" }), t.createElement("path", { d: "M40.3402 7.61358H38.5153V5.31416H40.3402V7.61358ZM40.2013 18.5408H38.6144V9.2055H40.2013V18.5408Z", fill: "#777575" }), t.createElement("path", { d: "M46.5521 18.8159C44.2511 18.8159 42.8626 17.5974 42.8626 15.6124V15.4945H44.4495V15.6124C44.4495 16.8309 45.2231 17.4599 46.6116 17.4599C47.3257 17.4599 47.8612 17.3026 48.1786 16.9882C48.4166 16.7523 48.5555 16.4379 48.5555 16.0841C48.5555 15.3176 48.0794 14.9049 46.9885 14.6887L45.719 14.4333C43.9536 14.0795 43.0213 13.2541 43.0213 11.7408C43.0213 10.9743 43.2791 10.365 43.7552 9.87371C44.3701 9.26446 45.3619 8.93035 46.6314 8.93035C48.9324 8.93035 50.301 10.1489 50.301 12.1535V12.2517H48.7142V12.1535C48.7142 10.935 47.9802 10.2668 46.5521 10.2668C45.838 10.2668 45.3024 10.424 44.9652 10.7581C44.747 10.9939 44.6081 11.3084 44.6081 11.6621C44.6081 12.409 45.1239 12.8217 46.1157 13.0182L47.4248 13.2934C49.2696 13.6668 50.1424 14.4726 50.1424 15.9859C50.1424 16.772 49.8845 17.3812 49.4084 17.8529C48.7935 18.4818 47.8017 18.8159 46.5521 18.8159Z", fill: "#777575" }), t.createElement("path", { d: "M54.6133 18.5408H53.0265V9.2055H54.6133L54.1968 11.8194H54.4547C54.9109 9.95232 55.9225 8.93035 57.5292 8.93035C59.0169 8.93035 60.1872 9.91301 60.1872 11.8194H60.4649C60.9013 9.73613 62.1113 8.93035 63.599 8.93035C65.6024 8.93035 66.6934 10.1882 66.6934 12.5662V18.5408H65.0867V12.9003C65.0867 11.2494 64.4123 10.3847 63.1428 10.3847C61.5559 10.3847 60.6435 11.6818 60.6435 13.6078V18.5408H59.0566V12.9003C59.0566 11.2494 58.2632 10.3847 57.0928 10.3847C55.4861 10.3847 54.6133 11.6818 54.6133 13.6078V18.5408Z", fill: "#777575" }), t.createElement("path", { d: "M77.8173 13.6078V14.2957H70.6169C70.6566 15.1015 70.8748 15.75 71.2318 16.261C71.7277 16.9882 72.5212 17.4009 73.632 17.4009C74.9015 17.4009 75.8536 16.772 76.2106 15.6911H77.7975C77.4405 17.4992 75.7742 18.8159 73.6716 18.8159C71.8666 18.8159 70.6169 18.187 69.8235 17.0471C69.2482 16.2414 68.9507 15.1801 68.9507 13.9223C68.9507 12.6055 69.3276 11.5246 69.9028 10.7188C70.6963 9.55925 71.9856 8.93035 73.4931 8.93035C76.2106 8.93035 77.8173 10.6795 77.8173 13.6078ZM70.6566 12.9789H76.1313C76.052 11.2691 75.0998 10.3257 73.4931 10.3257C72.5807 10.3257 71.7277 10.7384 71.212 11.4853C70.9343 11.8783 70.7558 12.3893 70.6566 12.9789Z", fill: "#777575" }), t.createElement("path", { d: "M86.772 9.2055V10.6205H82.428V15.6124C82.428 16.772 82.9437 17.4009 83.7966 17.4009C84.7884 17.4009 85.1852 16.772 85.1852 15.357V13.9223H86.772V15.3766C86.772 17.5385 85.7207 18.8159 83.8165 18.8159C81.813 18.8159 80.8411 17.7153 80.8411 15.6124V10.6205H78.8178V9.2055H80.8411V7.25983L82.428 6.49335V9.2055H86.772Z", fill: "#777575" }));
  }
  function w_() {
    return t.createElement("a", { href: "https://makekismet.com/", target: "_blank" }, t.createElement("div", { className: "flex items-center" }, "made with", " ", t.createElement("div", { className: "pointer-events-none ml-2" }, t.createElement(E_, null))));
  }
  function x_() {
    return t.createElement("div", { className: "flex items-center justify-center pt-4" }, t.createElement(w_, null));
  }
  function C_({ children: e5, ...n2 }) {
    return t.createElement("div", { className: "grid w-full items-center gap-1.0", ...n2 }, e5);
  }
  function S_({ children: e5, htmlFor: n2 }) {
    return t.createElement("label", { className: "font-light text-sm", htmlFor: n2 }, e5);
  }
  function N_({ children: e5 }) {
    return t.createElement("small", { style: { color: "red" } }, e5);
  }
  const A_ = reactExports.forwardRef(({ className: t2, type: n2, ...r2 }, a2) => reactExports.createElement("input", { type: n2, className: ut("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm", t2), ref: a2, ...r2 }));
  function R_(e5) {
    return t.createElement(A_, { ...e5, style: { backgroundColor: "rgb(250, 249, 239)" } });
  }
  function __({ renderableEmailInputBifrostFormQuestion: e5, value: n2, setValue: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: i2 }) {
    const l2 = `EmailInputBifrostFormQuestion_${e5.bifrostFormQuestionId}`, c2 = ({ email: e6 }) => /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e6);
    reactExports.useEffect(() => (a2({ isResponseValid: e5.required ? c2({ email: n2 }) : 0 === n2.length || c2({ email: n2 }) }), i2({ hasQuestionBeenRespondedTo: c2({ email: n2 }) }), () => {
      a2({ isResponseValid: true });
    }), [n2, a2, i2]);
    const [d2, u2] = reactExports.useState(true);
    return t.createElement(C_, null, t.createElement(R_, { value: n2, id: l2, placeholder: "", type: "email", autoComplete: e5.autocomplete, onChange: (e6) => {
      const t2 = e6.target.value, n3 = c2({ email: t2 });
      u2(n3), a2({ isResponseValid: n3 }), r2({ updatedValue: t2 });
    } }), t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: l2 }, e5.label)), !d2 && t.createElement(N_, null, "Please enter a valid email address"));
  }
  A_.displayName = "Input";
  const T_ = ({ phoneNumber: e5 }) => {
    let t2 = e5.replace(/\D/g, "");
    return t2.startsWith("1") && (t2 = t2.substring(1)), t2;
  }, I_ = ({ phoneNumber: e5 }) => {
    const t2 = T_({ phoneNumber: e5 });
    return t2 ? t2.length <= 3 ? t2 : t2.replace(/(\d{0,3})(\d{0,3})(\d{0,4})/, (e6, t3, n2, r2) => {
      let a2 = "";
      return t3 && (a2 += `(${t3}`), t3 && 3 === t3.length && (a2 += ")"), n2 && (a2 += `-${n2}`), r2 && (a2 += `-${r2}`), a2;
    }) : "";
  };
  function D_({ renderablePhoneInputBifrostFormQuestion: e5, value: n2, setValue: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: i2 }) {
    console.log(`value: ${n2}`);
    const l2 = `PhoneInputBifrostFormQuestion_${e5.bifrostFormQuestionId}`, [c2, d2] = reactExports.useState(""), [u2, f2] = reactExports.useState(true), p2 = ({ phoneNumber: e6 }) => 10 === T_({ phoneNumber: e6 }).length;
    reactExports.useEffect(() => {
      if (n2) {
        const e6 = I_({ phoneNumber: n2 });
        d2(e6);
      } else d2("");
    }, [n2]), reactExports.useEffect(() => (a2({ isResponseValid: e5.required ? p2({ phoneNumber: n2 }) : 0 === n2.length || p2({ phoneNumber: n2 }) }), i2({ hasQuestionBeenRespondedTo: p2({ phoneNumber: n2 }) }), () => {
      a2({ isResponseValid: true });
    }), [n2, a2, i2]);
    return t.createElement(C_, null, t.createElement(R_, { value: c2, id: l2, placeholder: "", autoComplete: e5.autocomplete, onChange: (e6) => {
      (({ updatedValue: e7 }) => {
        const t2 = T_({ phoneNumber: e7 }), n3 = I_({ phoneNumber: t2 });
        f2(p2({ phoneNumber: e7 })), a2({ isResponseValid: p2({ phoneNumber: e7 }) }), d2(n3), r2({ updatedValue: t2 });
      })({ updatedValue: e6.target.value });
    } }), t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: l2 }, e5.label)), !u2 && c2.length > 0 && t.createElement(N_, null, "Please enter a valid phone number"));
  }
  function O_({ value: e5, setValue: n2, placeholder: r2, inputId: a2, onFocus: s2, onLoseFocus: i2, ...l2 }) {
    const [c2, d2] = reactExports.useState(false);
    return t.createElement("textarea", { onChange: (e6) => {
      n2({ updatedValue: e6.target.value });
    }, onFocus: () => {
      d2(true), s2 && s2();
    }, onBlur: () => {
      d2(false), i2 && i2();
    }, id: a2, placeholder: r2, value: e5, className: "flex min-h-[80px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50", style: { backgroundColor: "rgb(250, 249, 239)" }, ...l2 });
  }
  function M_({ renderableTextAreaBifrostFormQuestion: e5, value: n2, setValue: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: i2 }) {
    const l2 = `TextAreaBifrostFormQuestion_${e5.bifrostFormQuestionId}`, [c2, d2] = reactExports.useState(false);
    reactExports.useEffect(() => (a2({ isResponseValid: !e5.required || "" !== n2 }), i2({ hasQuestionBeenRespondedTo: !!n2 && !c2 }), () => {
      a2({ isResponseValid: true }), i2({ hasQuestionBeenRespondedTo: true });
    }), [n2, c2, a2, i2]);
    return t.createElement(C_, null, t.createElement(E, null, e5.label), t.createElement(O_, { value: n2, setValue: ({ updatedValue: t2 }) => {
      (({ updatedValue: t3 }) => {
        r2({ updatedValue: t3 }), e5.required && a2({ isResponseValid: "" !== t3 });
      })({ updatedValue: t2 });
    }, placeholder: "", inputId: l2, onFocus: () => d2(true), onLoseFocus: () => d2(false) }));
  }
  var k_ = "rovingFocusGroup.onEntryFocus", P_ = { bubbles: false, cancelable: true }, L_ = "RovingFocusGroup", [F_, B_, $_] = Bt(L_), [H_, V_] = Lt(L_, [$_]), [j_, z_] = H_(L_), U_ = reactExports.forwardRef((e5, t2) => jsxRuntimeExports.jsx(F_.Provider, { scope: e5.__scopeRovingFocusGroup, children: jsxRuntimeExports.jsx(F_.Slot, { scope: e5.__scopeRovingFocusGroup, children: jsxRuntimeExports.jsx(G_, { ...e5, ref: t2 }) }) }));
  U_.displayName = L_;
  var G_ = reactExports.forwardRef((t2, n2) => {
    const { __scopeRovingFocusGroup: r2, orientation: a2, loop: o2 = false, dir: s2, currentTabStopId: i2, defaultCurrentTabStopId: l2, onCurrentTabStopIdChange: c2, onEntryFocus: d2, preventScrollOnEntryFocus: u2 = false, ...f2 } = t2, m2 = reactExports.useRef(null), h2 = ie(n2, m2), g2 = Ht(s2), [v2 = null, y2] = ga({ prop: i2, defaultProp: l2, onChange: c2 }), [b2, E2] = reactExports.useState(false), w2 = zt(d2), x2 = B_(r2), C2 = reactExports.useRef(false), [S2, N2] = reactExports.useState(0);
    return reactExports.useEffect(() => {
      const e5 = m2.current;
      if (e5) return e5.addEventListener(k_, w2), () => e5.removeEventListener(k_, w2);
    }, [w2]), jsxRuntimeExports.jsx(j_, { scope: r2, orientation: a2, dir: g2, loop: o2, currentTabStopId: v2, onItemFocus: reactExports.useCallback((e5) => y2(e5), [y2]), onItemShiftTab: reactExports.useCallback(() => E2(true), []), onFocusableItemAdd: reactExports.useCallback(() => N2((e5) => e5 + 1), []), onFocusableItemRemove: reactExports.useCallback(() => N2((e5) => e5 - 1), []), children: jsxRuntimeExports.jsx(Vt.div, { tabIndex: b2 || 0 === S2 ? -1 : 0, "data-orientation": a2, ...f2, ref: h2, style: { outline: "none", ...t2.style }, onMouseDown: Pt(t2.onMouseDown, () => {
      C2.current = true;
    }), onFocus: Pt(t2.onFocus, (e5) => {
      const t3 = !C2.current;
      if (e5.target === e5.currentTarget && t3 && !b2) {
        const t4 = new CustomEvent(k_, P_);
        if (e5.currentTarget.dispatchEvent(t4), !t4.defaultPrevented) {
          const e6 = x2().filter((e7) => e7.focusable);
          Z_([e6.find((e7) => e7.active), e6.find((e7) => e7.id === v2), ...e6].filter(Boolean).map((e7) => e7.ref.current), u2);
        }
      }
      C2.current = false;
    }), onBlur: Pt(t2.onBlur, () => E2(false)) }) });
  }), W_ = "RovingFocusGroupItem", Y_ = reactExports.forwardRef((t2, n2) => {
    const { __scopeRovingFocusGroup: r2, focusable: a2 = true, active: o2 = false, tabStopId: s2, ...i2 } = t2, l2 = gn(), c2 = s2 || l2, d2 = z_(W_, r2), u2 = d2.currentTabStopId === c2, f2 = B_(r2), { onFocusableItemAdd: m2, onFocusableItemRemove: h2 } = d2;
    return reactExports.useEffect(() => {
      if (a2) return m2(), () => h2();
    }, [a2, m2, h2]), jsxRuntimeExports.jsx(F_.ItemSlot, { scope: r2, id: c2, focusable: a2, active: o2, children: jsxRuntimeExports.jsx(Vt.span, { tabIndex: u2 ? 0 : -1, "data-orientation": d2.orientation, ...i2, ref: n2, onMouseDown: Pt(t2.onMouseDown, (e5) => {
      a2 ? d2.onItemFocus(c2) : e5.preventDefault();
    }), onFocus: Pt(t2.onFocus, () => d2.onItemFocus(c2)), onKeyDown: Pt(t2.onKeyDown, (e5) => {
      if ("Tab" === e5.key && e5.shiftKey) return void d2.onItemShiftTab();
      if (e5.target !== e5.currentTarget) return;
      const t3 = function(e6, t4, n4) {
        const r4 = /* @__PURE__ */ function(e7, t5) {
          return "rtl" !== t5 ? e7 : "ArrowLeft" === e7 ? "ArrowRight" : "ArrowRight" === e7 ? "ArrowLeft" : e7;
        }(e6.key, n4);
        return "vertical" === t4 && ["ArrowLeft", "ArrowRight"].includes(r4) || "horizontal" === t4 && ["ArrowUp", "ArrowDown"].includes(r4) ? void 0 : Q_[r4];
      }(e5, d2.orientation, d2.dir);
      if (void 0 !== t3) {
        if (e5.metaKey || e5.ctrlKey || e5.altKey || e5.shiftKey) return;
        e5.preventDefault();
        let a3 = f2().filter((e6) => e6.focusable).map((e6) => e6.ref.current);
        if ("last" === t3) a3.reverse();
        else if ("prev" === t3 || "next" === t3) {
          "prev" === t3 && a3.reverse();
          const o3 = a3.indexOf(e5.currentTarget);
          a3 = d2.loop ? (r3 = o3 + 1, (n3 = a3).map((e6, t4) => n3[(r3 + t4) % n3.length])) : a3.slice(o3 + 1);
        }
        setTimeout(() => Z_(a3));
      }
      var n3, r3;
    }) }) });
  });
  Y_.displayName = W_;
  var Q_ = { ArrowLeft: "prev", ArrowUp: "prev", ArrowRight: "next", ArrowDown: "next", PageUp: "first", Home: "first", PageDown: "last", End: "last" };
  function Z_(e5, t2 = false) {
    const n2 = document.activeElement;
    for (const r2 of e5) {
      if (r2 === n2) return;
      if (r2.focus({ preventScroll: t2 }), document.activeElement !== n2) return;
    }
  }
  var K_ = U_, X_ = Y_, q_ = reactExports.forwardRef((e5, t2) => {
    const { pressed: n2, defaultPressed: r2 = false, onPressedChange: a2, ...o2 } = e5, [s2 = false, i2] = ga({ prop: n2, onChange: a2, defaultProp: r2 });
    return jsxRuntimeExports.jsx(Vt.button, { type: "button", "aria-pressed": s2, "data-state": s2 ? "on" : "off", "data-disabled": e5.disabled ? "" : void 0, ...o2, ref: t2, onClick: Pt(e5.onClick, () => {
      e5.disabled || i2(!s2);
    }) });
  });
  q_.displayName = "Toggle";
  var J_ = q_, eT = "ToggleGroup", [tT, nT] = Lt(eT, [V_]), rT = V_(), aT = t.forwardRef((e5, t2) => {
    const { type: n2, ...r2 } = e5;
    if ("single" === n2) {
      return jsxRuntimeExports.jsx(iT, { ...r2, ref: t2 });
    }
    if ("multiple" === n2) {
      return jsxRuntimeExports.jsx(lT, { ...r2, ref: t2 });
    }
    throw new Error(`Missing prop \`type\` expected on \`${eT}\``);
  });
  aT.displayName = eT;
  var [oT, sT] = tT(eT), iT = t.forwardRef((e5, n2) => {
    const { value: r2, defaultValue: a2, onValueChange: o2 = () => {
    }, ...s2 } = e5, [i2, l2] = ga({ prop: r2, defaultProp: a2, onChange: o2 });
    return jsxRuntimeExports.jsx(oT, { scope: e5.__scopeToggleGroup, type: "single", value: i2 ? [i2] : [], onItemActivate: l2, onItemDeactivate: t.useCallback(() => l2(""), [l2]), children: jsxRuntimeExports.jsx(uT, { ...s2, ref: n2 }) });
  }), lT = t.forwardRef((e5, n2) => {
    const { value: r2, defaultValue: a2, onValueChange: o2 = () => {
    }, ...s2 } = e5, [i2 = [], l2] = ga({ prop: r2, defaultProp: a2, onChange: o2 }), c2 = t.useCallback((e6) => l2((t2 = []) => [...t2, e6]), [l2]), d2 = t.useCallback((e6) => l2((t2 = []) => t2.filter((t3) => t3 !== e6)), [l2]);
    return jsxRuntimeExports.jsx(oT, { scope: e5.__scopeToggleGroup, type: "multiple", value: i2, onItemActivate: c2, onItemDeactivate: d2, children: jsxRuntimeExports.jsx(uT, { ...s2, ref: n2 }) });
  });
  aT.displayName = eT;
  var [cT, dT] = tT(eT), uT = t.forwardRef((e5, t2) => {
    const { __scopeToggleGroup: n2, disabled: r2 = false, rovingFocus: a2 = true, orientation: o2, dir: s2, loop: i2 = true, ...l2 } = e5, c2 = rT(n2), d2 = Ht(s2), u2 = { role: "group", dir: d2, ...l2 };
    return jsxRuntimeExports.jsx(cT, { scope: n2, rovingFocus: a2, disabled: r2, children: a2 ? jsxRuntimeExports.jsx(K_, { asChild: true, ...c2, orientation: o2, dir: d2, loop: i2, children: jsxRuntimeExports.jsx(Vt.div, { ...u2, ref: t2 }) }) : jsxRuntimeExports.jsx(Vt.div, { ...u2, ref: t2 }) });
  }), fT = "ToggleGroupItem", pT = t.forwardRef((e5, n2) => {
    const r2 = sT(fT, e5.__scopeToggleGroup), a2 = dT(fT, e5.__scopeToggleGroup), o2 = rT(e5.__scopeToggleGroup), s2 = r2.value.includes(e5.value), i2 = a2.disabled || e5.disabled, l2 = { ...e5, pressed: s2, disabled: i2 }, c2 = t.useRef(null);
    return a2.rovingFocus ? jsxRuntimeExports.jsx(X_, { asChild: true, ...o2, focusable: !i2, active: s2, ref: c2, children: jsxRuntimeExports.jsx(mT, { ...l2, ref: n2 }) }) : jsxRuntimeExports.jsx(mT, { ...l2, ref: n2 });
  });
  pT.displayName = fT;
  var mT = t.forwardRef((e5, t2) => {
    const { __scopeToggleGroup: n2, value: r2, ...a2 } = e5, o2 = sT(fT, n2), s2 = { role: "radio", "aria-checked": e5.pressed, "aria-pressed": void 0 }, i2 = "single" === o2.type ? s2 : void 0;
    return jsxRuntimeExports.jsx(q_, { ...i2, ...a2, ref: t2, onPressedChange: (e6) => {
      e6 ? o2.onItemActivate(r2) : o2.onItemDeactivate(r2);
    } });
  }), hT = aT, gT = pT;
  const vT = ve("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-normal transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 data-[state=on]:font-normal first-letter:capitalize", { variants: { variant: { default: "bg-transparent", outline: "border-[1px] border-black bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground" }, size: { default: "h-7 px-3 py-1.25 min-w-9", sm: "h-6 px-3 py-1.25 min-w-8", lg: "h-9 px-3 py-1.5 min-w-10" } }, defaultVariants: { variant: "default", size: "default" } }), yT = reactExports.forwardRef(({ className: t2, variant: n2, size: r2, ...a2 }, o2) => reactExports.createElement(J_, { ref: o2, className: ut(vT({ variant: n2, size: r2, className: t2 })), ...a2 }));
  yT.displayName = J_.displayName;
  const bT = reactExports.createContext({ size: "default", variant: "default" }), ET = reactExports.forwardRef(({ className: t2, variant: n2, size: r2, children: a2, ...o2 }, s2) => reactExports.createElement(hT, { ref: s2, className: ut("flex flex-wrap items-center justify-center gap-1.5 [&>*]:m-0", t2), ...o2 }, reactExports.createElement(bT.Provider, { value: { variant: n2, size: r2 } }, a2)));
  ET.displayName = hT.displayName;
  const wT = reactExports.forwardRef(({ className: t2, children: n2, variant: r2, size: a2, ...o2 }, s2) => {
    const i2 = reactExports.useContext(bT);
    return reactExports.createElement(gT, { ref: s2, className: ut(vT({ variant: i2.variant || r2, size: i2.size || a2 }), "m-0", t2), ...o2 }, n2);
  });
  function xT({ renderableToggleButtonGroupBifrostFormQuestion: e5, value: n2, setValue: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 }) {
    const i2 = `ToggleButtonGroupBifrostFormQuestion_${e5.bifrostFormQuestionId}`;
    reactExports.useEffect(() => (a2({ isResponseValid: !e5.required || !!n2 && "" !== n2 }), o2({ hasQuestionBeenRespondedTo: !!n2 }), () => {
    }), [n2, a2, o2]);
    return t.createElement(C_, null, t.createElement(S_, { htmlFor: i2 }, e5.label), t.createElement(ET, { type: "single", variant: "outline", value: n2, onValueChange: (t2) => (({ updatedValue: t3 }) => {
      r2("" === t3 ? { updatedValue: "" } : { updatedValue: t3 }), e5.required && a2({ isResponseValid: !!t3 && "" !== t3 });
    })({ updatedValue: t2 }), className: "flex w-full space-x-4 py-2" }, e5.options.map((e6) => t.createElement(wT, { key: e6.value, value: e6.value, className: n2 === e6.value ? "!bg-black !text-white" : "!bg-white !text-black" }, e6.label))));
  }
  function CT({ dateRange: t2, setDateRange: n2, className: r2 }) {
    return reactExports.createElement("div", { className: ut("grid gap-2", r2) }, reactExports.createElement(yh, null, reactExports.createElement(bh, { asChild: true }, reactExports.createElement(pt, { id: "date", variant: "outline", className: ut("w-[300px] justify-start text-left font-normal", !t2 && "text-muted-foreground") }, reactExports.createElement(_, { className: "mr-2 h-4 w-4" }), (t2 == null ? void 0 : t2.from) ? t2.to ? reactExports.createElement(reactExports.Fragment, null, Sf(t2.from, "LLL dd, y"), " -", " ", Sf(t2.to, "LLL dd, y")) : Sf(t2.from, "LLL dd, y") : reactExports.createElement("span", null, "Pick a date"))), reactExports.createElement(Eh, { className: "w-auto p-0", align: "start" }, reactExports.createElement(Gm, { initialFocus: true, mode: "range", defaultMonth: t2 == null ? void 0 : t2.from, selected: t2, onSelect: n2, numberOfMonths: 2 }))));
  }
  function ST({ renderableSelectDateRangeBifrostFormQuestion: e5, calendarDateRange: n2, setCalendarDateRange: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 }) {
    const i2 = `SelectDateRangeBifrostFormQuestion_${e5.bifrostFormQuestionId}`, l2 = ({ pendingCalendarDateRange: e6 }) => {
      var _a2, _b2, _c2, _d2, _e2, _f2;
      return !!(((_a2 = e6.startCalendarDate) == null ? void 0 : _a2.year) && ((_b2 = e6.startCalendarDate) == null ? void 0 : _b2.month) && ((_c2 = e6.startCalendarDate) == null ? void 0 : _c2.day) && ((_d2 = e6.endCalendarDate) == null ? void 0 : _d2.year) && ((_e2 = e6.endCalendarDate) == null ? void 0 : _e2.month) && ((_f2 = e6.endCalendarDate) == null ? void 0 : _f2.day));
    }, c2 = ({ pendingCalendarDateRange: t2 }) => !e5.required && void 0 === t2.startCalendarDate && void 0 === t2.endCalendarDate || void 0 !== t2.startCalendarDate && void 0 !== t2.endCalendarDate;
    reactExports.useEffect(() => (a2({ isResponseValid: c2({ pendingCalendarDateRange: n2 }) }), o2({ hasQuestionBeenRespondedTo: l2({ pendingCalendarDateRange: n2 }) }), () => {
      a2({ isResponseValid: true }), o2({ hasQuestionBeenRespondedTo: true });
    }), [n2, a2, o2]);
    return t.createElement(C_, null, t.createElement(CT, { dateRange: { from: n2.startCalendarDate ? Ww(n2.startCalendarDate) : void 0, to: n2.endCalendarDate ? Ww(n2.endCalendarDate) : void 0 }, setDateRange: (e6) => {
      if (!e6) return;
      const t2 = e6.from ? Yw(e6.from) : n2.startCalendarDate, o3 = e6.to ? Yw(e6.to) : n2.endCalendarDate;
      r2({ updatedCalendarDateRange: { startCalendarDate: t2, endCalendarDate: o3 } }), a2({ isResponseValid: c2({ pendingCalendarDateRange: n2 }) });
    } }), t.createElement(S_, { htmlFor: i2 }, e5.label));
  }
  function NT({ renderableMultiSelectDateRangeBifrostFormQuestion: e5, calendarDateRanges: n2, setCalendarDateRanges: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 }) {
    const i2 = `MultiSelectDateRangeBifrostFormQuestion_${e5.bifrostFormQuestionId}`;
    reactExports.useEffect(() => {
      0 === n2.length && r2({ updatedCalendarDateRanges: [{}] });
    }, [n2, r2]);
    const l2 = ({ pendingCalendarDateRanges: t2 }) => {
      const n3 = t2.filter((e6) => e6.startCalendarDate || e6.endCalendarDate), r3 = n3.filter((e6) => e6.startCalendarDate && e6.endCalendarDate), a3 = r3.length === n3.length;
      return e5.required ? a3 && r3.length > 0 : a3;
    };
    reactExports.useEffect(() => (a2({ isResponseValid: l2({ pendingCalendarDateRanges: n2 }) }), () => {
      a2({ isResponseValid: true });
    }), [a2]);
    return t.createElement(C_, null, n2.map((e6, o3) => {
      return t.createElement(CT, { dateRange: { from: e6.startCalendarDate ? Ww(e6.startCalendarDate) : void 0, to: e6.endCalendarDate ? Ww(e6.endCalendarDate) : void 0 }, setDateRange: (s2 = o3, (e7) => {
        if (!e7) return;
        const t2 = [...n2], o4 = n2[s2], i3 = e7.from ? Yw(e7.from) : o4.startCalendarDate, c2 = e7.to ? Yw(e7.to) : o4.endCalendarDate;
        t2[s2] = { startCalendarDate: i3, endCalendarDate: c2 };
        const d2 = t2[t2.length - 1];
        d2.startCalendarDate && d2.endCalendarDate && t2.push({}), r2({ updatedCalendarDateRanges: t2 }), a2({ isResponseValid: l2({ pendingCalendarDateRanges: t2 }) });
      }) });
      var s2;
    }), t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: i2 }, e5.label)));
  }
  function AT({ renderableTextInputBifrostFormQuestion: e5, value: n2, setValue: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: i2 }) {
    const l2 = `TextInputBifrostFormQuestion_${e5.bifrostFormQuestionId}`, [c2, d2] = reactExports.useState(false);
    reactExports.useEffect(() => (a2({ isResponseValid: !e5.required || "" !== n2 }), i2({ hasQuestionBeenRespondedTo: !!n2 && !c2 }), () => {
      a2({ isResponseValid: true }), i2({ hasQuestionBeenRespondedTo: true });
    }), [n2, c2, a2, i2]);
    return t.createElement(C_, null, t.createElement(R_, { onChange: (t2) => {
      r2({ updatedValue: t2.target.value }), e5.required && a2({ isResponseValid: "" !== t2.target.value });
    }, onFocus: () => d2(true), onBlur: () => d2(false), type: "text", id: l2, placeholder: "", autoComplete: e5.autocomplete, value: n2 }), t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: l2 }, e5.label)));
  }
  function RT({ renderableSplitTextInputBifrostFormQuestion: e5, leftValue: n2, setLeftValue: r2, rightValue: a2, setRightValue: i2, setIsResponseValid: l2, setHasQuestionBeenRespondedTo: c2 }) {
    const [d2, u2] = reactExports.useState(true), [f2, p2] = reactExports.useState(true), [m2, h2] = reactExports.useState(false), [g2, v2] = reactExports.useState(false);
    return reactExports.useEffect(() => {
      l2(d2 && f2 ? { isResponseValid: true } : { isResponseValid: false }), c2(m2 && g2 ? { hasQuestionBeenRespondedTo: true } : { hasQuestionBeenRespondedTo: false });
    }, [d2, f2, l2, m2, g2, c2]), reactExports.useEffect(() => () => {
      l2({ isResponseValid: true }), c2({ hasQuestionBeenRespondedTo: true });
    }, [l2]), t.createElement("div", null, t.createElement(E, null, e5.label), t.createElement("div", { className: "flex flex-wrap gap-4 [&>*]:flex-1 [&>*]:min-w-[150px]" }, t.createElement(AT, { renderableTextInputBifrostFormQuestion: e5.left, value: n2, setValue: r2, setIsResponseValid: ({ isResponseValid: e6 }) => {
      u2(e6);
    }, setHasQuestionBeenRespondedTo: ({ hasQuestionBeenRespondedTo: e6 }) => {
      h2(e6);
    } }), t.createElement(AT, { renderableTextInputBifrostFormQuestion: e5.right, value: a2, setValue: i2, setIsResponseValid: ({ isResponseValid: e6 }) => {
      p2(e6);
    }, setHasQuestionBeenRespondedTo: ({ hasQuestionBeenRespondedTo: e6 }) => {
      v2(e6);
    } })));
  }
  function _T({ value: e5, setValue: n2, setIsResponseValid: r2, setHasQuestionBeenRespondedTo: a2 }) {
    const o2 = ({ pendingCalendarDateRange: e6 }) => {
      var _a2, _b2, _c2, _d2, _e2, _f2;
      return !!(((_a2 = e6.startCalendarDate) == null ? void 0 : _a2.year) && ((_b2 = e6.startCalendarDate) == null ? void 0 : _b2.month) && ((_c2 = e6.startCalendarDate) == null ? void 0 : _c2.day) && ((_d2 = e6.endCalendarDate) == null ? void 0 : _d2.year) && ((_e2 = e6.endCalendarDate) == null ? void 0 : _e2.month) && ((_f2 = e6.endCalendarDate) == null ? void 0 : _f2.day));
    }, i2 = ({ pendingCalendarDateRange: e6 }) => !!(e6.startCalendarDate && e6.startCalendarDate.year && e6.startCalendarDate.month && e6.startCalendarDate.day && e6.endCalendarDate && e6.endCalendarDate.year && e6.endCalendarDate.month && e6.endCalendarDate.day);
    reactExports.useEffect(() => (r2({ isResponseValid: i2({ pendingCalendarDateRange: e5 }) }), a2({ hasQuestionBeenRespondedTo: o2({ pendingCalendarDateRange: e5 }) }), () => {
      r2({ isResponseValid: true }), a2({ hasQuestionBeenRespondedTo: true });
    }), [e5, r2, a2]);
    return t.createElement(C_, null, t.createElement(CT, { dateRange: { from: e5.startCalendarDate ? Ww(e5.startCalendarDate) : void 0, to: e5.endCalendarDate ? Ww(e5.endCalendarDate) : void 0 }, setDateRange: (t2) => {
      if (!t2) return;
      const a3 = t2.from ? Yw(t2.from) : e5.startCalendarDate, o3 = t2.to ? Yw(t2.to) : e5.endCalendarDate;
      n2({ updatedValue: { startCalendarDate: a3, endCalendarDate: o3 } }), r2({ isResponseValid: i2({ pendingCalendarDateRange: e5 }) });
    } }), t.createElement(S_, { htmlFor: "MultiStageSmartDateSelectorQuestionSingleCalendarDateRangePicker" }, "Dates"));
  }
  function TT({ value: e5, setValue: n2 }) {
    const r2 = { [Mw.FIRM_DATES]: "my dates are firm", [Mw.FLEXIBLE_DATES]: "flexible", [Mw.STILL_DECIDING]: "still deciding" };
    return t.createElement("div", null, t.createElement(ET, { type: "single", variant: "outline", value: e5 || "", onValueChange: (e6) => n2({ updatedValue: e6 }), className: "flex w-full py-2" }, Object.values(Mw).map((n3) => t.createElement(wT, { key: n3, value: n3, className: e5 === n3 ? "!bg-black !text-white" : "!bg-white !text-black" }, r2[n3]))));
  }
  function IT({ value: e5, setValue: n2, setIsResponseValid: r2 }) {
    reactExports.useEffect(() => {
      0 === e5.length && n2({ updatedValue: [{}] });
    }, [e5, n2]);
    const a2 = ({ pendingCalendarDateRanges: e6 }) => {
      const t2 = e6.filter((e7) => e7.startCalendarDate || e7.endCalendarDate), n3 = t2.filter((e7) => e7.startCalendarDate && e7.endCalendarDate);
      return n3.length === t2.length && n3.length > 0;
    };
    reactExports.useEffect(() => (r2({ isResponseValid: a2({ pendingCalendarDateRanges: e5 }) }), () => {
      r2({ isResponseValid: true });
    }), [r2]);
    return t.createElement(C_, null, t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: "MultiStageSmartDateSelectorQuestionMultiCalendarDateRangePicker" }, "Potential Dates")), e5.map((o2, s2) => {
      return t.createElement(CT, { key: s2, dateRange: { from: o2.startCalendarDate ? Ww(o2.startCalendarDate) : void 0, to: o2.endCalendarDate ? Ww(o2.endCalendarDate) : void 0 }, setDateRange: (i2 = s2, (t2) => {
        if (!t2) return;
        const o3 = [...e5], s3 = e5[i2], l2 = t2.from ? Yw(t2.from) : s3.startCalendarDate, c2 = t2.to ? Yw(t2.to) : s3.endCalendarDate;
        o3[i2] = { startCalendarDate: l2, endCalendarDate: c2 };
        const d2 = o3[o3.length - 1];
        d2.startCalendarDate && d2.endCalendarDate && o3.push({}), n2({ updatedValue: o3 }), r2({ isResponseValid: a2({ pendingCalendarDateRanges: o3 }) });
      }) });
      var i2;
    }));
  }
  function DT({ value: e5, setValue: n2, setIsResponseValid: r2, setHasQuestionBeenRespondedTo: a2 }) {
    const [i2, l2] = reactExports.useState(false);
    reactExports.useEffect(() => (r2({ isResponseValid: "" !== e5 }), a2({ hasQuestionBeenRespondedTo: !!e5 && !i2 }), () => {
      r2({ isResponseValid: true }), a2({ hasQuestionBeenRespondedTo: true });
    }), [e5, i2, r2, a2]);
    return t.createElement(C_, null, t.createElement(E, null, "Details"), t.createElement(O_, { value: e5, setValue: ({ updatedValue: e6 }) => {
      (({ updatedValue: e7 }) => {
        n2({ updatedValue: e7 }), r2({ isResponseValid: "" !== e7 });
      })({ updatedValue: e6 });
    }, placeholder: "", onFocus: () => l2(true), onLoseFocus: () => l2(false) }));
  }
  function OT({ suggestedCalendarDateRanges: e5, setSuggestedCalendarDateRanges: n2, values: r2, setValues: a2, descriptionOfPotentialCalendarDates: o2, suggestCalendarDateRangesFromConstraints: i2 }) {
    console.log(`descriptionOfPotentialCalendarDates: ${o2}`), reactExports.useEffect(() => {
      e5 && 0 !== e5.length || async function() {
        const e6 = await i2({ descriptionOfPotentialCalendarDates: o2 });
        console.log(`THIS IS CALLED setSuggestedCalendarDateRanges: ${JSON.stringify(e6, null, 4)}`), n2({ updatedSuggestedCalendarDateRanges: e6 });
      }();
    }, [o2]);
    const l2 = reactExports.useMemo(() => r2.map((e6) => jw({ calendarDateRange: e6, renderedCalendarDateFormat: $w.ABBREVIATED_MONTH_DAY_OPTIONAL_YEAR, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: true } })), [r2]);
    reactExports.useMemo(() => (e5 || []).map((e6) => jw({ calendarDateRange: e6, renderedCalendarDateFormat: $w.ABBREVIATED_MONTH_DAY_OPTIONAL_YEAR, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: true } })), [r2]);
    return t.createElement("div", null, t.createElement(ET, { type: "multiple", variant: "outline", className: "flex flex-wrap w-full space-x-4 py-2 justify-start items-start", onValueChange: (t2) => {
      const n3 = (e5 || []).filter((e6) => {
        const n4 = jw({ calendarDateRange: e6, renderedCalendarDateFormat: $w.ABBREVIATED_MONTH_DAY_OPTIONAL_YEAR, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: true } });
        return t2.includes(n4);
      });
      a2({ updatedValue: n3 });
    } }, e5 == null ? void 0 : e5.map((e6) => {
      const n3 = jw({ calendarDateRange: e6, renderedCalendarDateFormat: $w.ABBREVIATED_MONTH_DAY_OPTIONAL_YEAR, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: true } });
      return t.createElement(wT, { key: n3, value: n3, className: "!m-0 min-w-[30%] " + (l2.includes(n3) ? "!bg-black !text-white" : "!bg-white !text-black") }, n3);
    })));
  }
  function MT({ renderableMultiStageSmartDateSelectorBifrostFormQuestion: e5, value: n2, setValue: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: s2, suggestCalendarDateRangesFromConstraints: i2 }) {
    const l2 = t.createElement(TT, { value: n2.dateFlexibility, setValue: ({ updatedValue: e6 }) => {
      r2({ updatedValue: { ...n2, dateFlexibility: e6, calendarDateRanges: void 0 } });
    } }), c2 = n2.dateFlexibility === Mw.FIRM_DATES ? t.createElement(_T, { value: n2.calendarDateRanges ? n2.calendarDateRanges[0] : {}, setValue: ({ updatedValue: e6 }) => {
      r2({ updatedValue: { ...n2, calendarDateRanges: e6 ? [e6] : [] } });
    }, setIsResponseValid: ({ isResponseValid: e6 }) => {
      a2({ isResponseValid: e6 });
    }, setHasQuestionBeenRespondedTo: ({ hasQuestionBeenRespondedTo: e6 }) => {
      s2({ hasQuestionBeenRespondedTo: e6 });
    } }) : t.createElement(t.Fragment, null), d2 = n2.dateFlexibility === Mw.FLEXIBLE_DATES ? t.createElement(IT, { value: n2.calendarDateRanges ? n2.calendarDateRanges : [], setValue: ({ updatedValue: e6 }) => {
      r2({ updatedValue: { ...n2, calendarDateRanges: e6 } });
    }, setIsResponseValid: ({ isResponseValid: e6 }) => {
      a2({ isResponseValid: e6 });
    } }) : t.createElement(t.Fragment, null), [u2, f2] = reactExports.useState(false), p2 = n2.dateFlexibility === Mw.STILL_DECIDING ? t.createElement(DT, { value: n2.descriptionOfPotentialCalendarDates || "", setValue: ({ updatedValue: e6 }) => {
      r2({ updatedValue: { ...n2, descriptionOfPotentialCalendarDates: e6, suggestedCalendarDateRanges: [] } });
    }, setIsResponseValid: ({ isResponseValid: e6 }) => {
    }, setHasQuestionBeenRespondedTo: ({ hasQuestionBeenRespondedTo: e6 }) => {
      f2(e6);
    } }) : t.createElement(t.Fragment, null), m2 = n2.dateFlexibility === Mw.STILL_DECIDING && n2.descriptionOfPotentialCalendarDates && u2 ? t.createElement(OT, { suggestedCalendarDateRanges: n2.suggestedCalendarDateRanges, setSuggestedCalendarDateRanges: ({ updatedSuggestedCalendarDateRanges: e6 }) => {
      r2({ updatedValue: { ...n2, suggestedCalendarDateRanges: e6 } });
    }, values: n2.calendarDateRanges ? n2.calendarDateRanges.filter((e6) => e6.startCalendarDate && e6.startCalendarDate.year && e6.startCalendarDate.month && e6.startCalendarDate.day && e6.endCalendarDate && e6.endCalendarDate.year && e6.endCalendarDate.month && e6.endCalendarDate.day) : [], descriptionOfPotentialCalendarDates: n2.descriptionOfPotentialCalendarDates, suggestCalendarDateRangesFromConstraints: i2, setValues: ({ updatedValue: e6 }) => {
      r2({ updatedValue: { ...n2, calendarDateRanges: e6 } }), a2({ isResponseValid: true });
    } }) : t.createElement(t.Fragment, null);
    return t.createElement("div", null, t.createElement("div", null, t.createElement(E, null, e5.label)), t.createElement("div", null, l2), t.createElement("div", null, c2), t.createElement("div", null, d2), t.createElement("div", null, p2), t.createElement("div", null, m2));
  }
  function kT({ bifrostFormMetadata: e5, value: n2, setValue: r2 }) {
    const a2 = { [Dw.BUSINESS]: "Business", [Dw.SOCIAL]: "Social", [Dw.OTHER]: "Other", [Dw.EXTENDED_STAY]: "Extended Stay" };
    return t.createElement("div", null, t.createElement(ET, { type: "single", variant: "outline", value: n2 || "", onValueChange: (e6) => r2({ updatedValue: e6 }), className: "flex w-full py-2" }, Object.values(Dw).filter((t2) => t2 !== Dw.EXTENDED_STAY || e5.includeExtendedStay).map((e6) => t.createElement(wT, { key: e6, value: e6, className: n2 === e6 ? "!bg-black !text-white" : "!bg-white !text-black" }, a2[e6]))));
  }
  function PT({ value: e5, setValue: n2, setIsResponseValid: r2, setHasQuestionBeenRespondedTo: a2 }) {
    const i2 = "TextInputBifrostFormMultiStageReasonForTravelQuestionCompanyNameInput", [l2, c2] = reactExports.useState(false);
    reactExports.useEffect(() => (r2({ isResponseValid: "" !== e5 }), a2({ hasQuestionBeenRespondedTo: !!e5 && !l2 }), () => {
      r2({ isResponseValid: true }), a2({ hasQuestionBeenRespondedTo: true });
    }), [e5, l2, r2, a2]);
    return t.createElement(C_, null, t.createElement(R_, { onChange: (e6) => {
      n2({ updatedValue: e6.target.value }), r2({ isResponseValid: "" !== e6.target.value });
    }, onFocus: () => c2(true), onBlur: () => c2(false), type: "text", id: i2, placeholder: "", value: e5 }), t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: i2 }, "Company")));
  }
  function LT({ value: e5, setValue: n2, setIsResponseValid: r2, setHasQuestionBeenRespondedTo: a2 }) {
    const i2 = "TextInputBifrostFormMultiStageReasonForTravelQuestionWebsiteUrlInput", [l2, c2] = reactExports.useState(false), [d2, u2] = reactExports.useState(false);
    reactExports.useEffect(() => {
      !async function(e6) {
        "error" in await JR({ url: e6 }) ? (u2(false), r2({ isResponseValid: false }), a2({ hasQuestionBeenRespondedTo: false })) : (u2(true), r2({ isResponseValid: true }), e6.endsWith(".com") && a2({ hasQuestionBeenRespondedTo: true }));
      }(e5);
    }, [e5, u2, r2]), reactExports.useEffect(() => (r2({ isResponseValid: "" !== e5 }), a2({ hasQuestionBeenRespondedTo: !!e5 && !l2 }), () => {
      r2({ isResponseValid: true }), a2({ hasQuestionBeenRespondedTo: true });
    }), [e5, l2, r2, a2]);
    return t.createElement(C_, null, t.createElement("div", { className: "flex items-center" }, t.createElement(R_, { onChange: (e6) => {
      n2({ updatedValue: e6.target.value }), r2({ isResponseValid: "" !== e6.target.value });
    }, onFocus: () => c2(true), onBlur: () => c2(false), type: "text", id: i2, placeholder: "", value: e5 })), t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: i2 }, "Website")));
  }
  function FT({ value: e5, setValue: n2, setIsResponseValid: r2, setHasQuestionBeenRespondedTo: a2 }) {
    const i2 = "TextInputBifrostFormMultiStageReasonForTravelQuestionBudgetInput", [l2, c2] = reactExports.useState(e5 || ""), [d2, u2] = reactExports.useState(false);
    reactExports.useEffect(() => (r2({ isResponseValid: !!e5 }), a2({ hasQuestionBeenRespondedTo: !!e5 && e5.length > 0 && !d2 }), () => {
      r2({ isResponseValid: true }), a2({ hasQuestionBeenRespondedTo: true });
    }), [e5, d2, r2, a2]);
    return t.createElement(C_, null, t.createElement(R_, { onChange: (e6) => {
      const t2 = e6.target.value;
      n2({ updatedValue: t2 }), c2(t2), r2({ isResponseValid: !!t2 && t2.length > 0 });
    }, onFocus: () => u2(true), onBlur: () => {
      n2({ updatedValue: l2 }), r2({ isResponseValid: !!l2 && l2.length > 0 }), u2(false);
    }, type: "text", id: i2, placeholder: "", value: l2 }), t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: i2 }, "Budget")));
  }
  function BT({ bifrostFormMetadata: e5, value: n2, setValue: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 }) {
    const s2 = t.createElement(kT, { bifrostFormMetadata: e5, value: n2.reasonForTravel, setValue: ({ updatedValue: e6 }) => {
      void 0 !== e6 && e6 !== Dw.BUSINESS && (a2({ isResponseValid: true }), o2({ hasQuestionBeenRespondedTo: true })), r2({ updatedValue: { ...n2, reasonForTravel: e6 } });
    } }), i2 = n2.reasonForTravel === Dw.BUSINESS ? t.createElement(PT, { value: n2.companyName || "", setValue: ({ updatedValue: e6 }) => {
      r2({ updatedValue: { ...n2, companyName: e6 } });
    }, setIsResponseValid: ({ isResponseValid: e6 }) => {
    }, setHasQuestionBeenRespondedTo: ({ hasQuestionBeenRespondedTo: e6 }) => {
    } }) : t.createElement(t.Fragment, null), l2 = n2.reasonForTravel === Dw.BUSINESS && n2.companyName && n2.companyName.length > 0 ? t.createElement(LT, { value: n2.websiteUrl || "", setValue: ({ updatedValue: e6 }) => {
      r2({ updatedValue: { ...n2, websiteUrl: e6 } });
    }, setIsResponseValid: () => {
    }, setHasQuestionBeenRespondedTo: () => {
    } }) : t.createElement(t.Fragment, null), c2 = n2.reasonForTravel === Dw.BUSINESS && n2.companyName && n2.companyName.length > 0 ? t.createElement(FT, { value: n2.budgetDescription || "", setValue: ({ updatedValue: e6 }) => {
      r2({ updatedValue: { ...n2, budgetDescription: e6 } });
    }, setIsResponseValid: ({ isResponseValid: e6 }) => {
      a2({ isResponseValid: e6 });
    }, setHasQuestionBeenRespondedTo: ({ hasQuestionBeenRespondedTo: e6 }) => {
      o2({ hasQuestionBeenRespondedTo: e6 });
    } }) : t.createElement(t.Fragment, null);
    return t.createElement("div", null, t.createElement("div", null, s2), t.createElement("div", null, i2), t.createElement("div", null, l2), t.createElement("div", null, c2));
  }
  function $T({ renderableSelectorBifrostFormQuestion: e5, value: n2, setValue: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 }) {
    const i2 = `SelectorBifrostFormQuestion_${e5.bifrostFormQuestionId}`;
    reactExports.useEffect(() => (a2({ isResponseValid: !e5.required || !!n2 && "" !== n2 }), o2({ hasQuestionBeenRespondedTo: !!n2 }), () => {
    }), [n2, a2, o2]);
    return t.createElement(C_, { className: "pb-7" }, t.createElement("div", { className: "gap-8" }, t.createElement(S_, { htmlFor: i2 }, e5.label)), t.createElement(Ms, { value: n2, onValueChange: (t2) => {
      (({ updatedValue: t3 }) => {
        r2("" === t3 ? { updatedValue: "" } : { updatedValue: t3 }), e5.required && a2({ isResponseValid: !!t3 && "" !== t3 });
      })({ updatedValue: t2 });
    } }, t.createElement(Ls, { className: "w-[180px] w-full", style: { backgroundColor: "rgb(250, 249, 239)" } }, t.createElement(Ps, { placeholder: "" })), t.createElement($s, null, e5.options.map((e6) => t.createElement(Vs, { key: e6.value, value: e6.value, className: "bg-white-500 text-black data-[highlighted]:bg-grey-500 data-[highlighted]:text-black" }, e6.label)))));
  }
  function HT({ bifrostFormMetadata: e5, bifrostFormQuestionWithResponse: n2, setBifrostFormQuestionResponse: r2, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2, suggestCalendarDateRangesFromConstraints: s2 }) {
    const { bifrostFormQuestion: i2, responseData: l2, responseType: c2 } = n2;
    if (c2 === Iw.TEXT) {
      if (i2.type === Rw.TEXT_INPUT) return t.createElement(AT, { key: i2.bifrostFormQuestionId, renderableTextInputBifrostFormQuestion: i2, value: l2.responseValue, setValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.TEXT, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
      if (i2.type === Rw.TEXT_AREA) return t.createElement(M_, { key: i2.bifrostFormQuestionId, renderableTextAreaBifrostFormQuestion: i2, value: l2.responseValue, setValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.TEXT, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
      if (i2.type === Rw.SELECTOR) return t.createElement($T, { key: i2.bifrostFormQuestionId, renderableSelectorBifrostFormQuestion: i2, value: l2.responseValue, setValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.TEXT, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
      if (i2.type === Rw.TOGGLE_BUTTON_GROUP) return t.createElement(xT, { key: i2.bifrostFormQuestionId, renderableToggleButtonGroupBifrostFormQuestion: i2, value: l2.responseValue, setValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.TEXT, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
    } else if (c2 === Iw.PHONE_NUMBER) {
      if (i2.type === Rw.PHONE) return t.createElement(D_, { key: i2.bifrostFormQuestionId, renderablePhoneInputBifrostFormQuestion: i2, value: l2.responseValue, setValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.PHONE_NUMBER, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
    } else if (c2 === Iw.EMAIL) {
      if (i2.type === Rw.EMAIL) return t.createElement(__, { key: i2.bifrostFormQuestionId, renderableEmailInputBifrostFormQuestion: i2, value: l2.responseValue, setValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.EMAIL, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
    } else if (c2 === Iw.CALENDAR_DATE_RANGE) {
      if (i2.type === Rw.SELECT_DATE_RANGE) return t.createElement(ST, { key: i2.bifrostFormQuestionId, renderableSelectDateRangeBifrostFormQuestion: i2, calendarDateRange: l2.responseValue, setCalendarDateRange: ({ updatedCalendarDateRange: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.CALENDAR_DATE_RANGE, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
    } else if (c2 === Iw.MULTI_CALENDAR_DATE_RANGE) {
      if (i2.type === Rw.MULTI_SELECT_DATE_RANGE) return t.createElement(NT, { key: i2.bifrostFormQuestionId, renderableMultiSelectDateRangeBifrostFormQuestion: i2, calendarDateRanges: l2.responseValue, setCalendarDateRanges: ({ updatedCalendarDateRanges: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.MULTI_CALENDAR_DATE_RANGE, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
    } else if (c2 === Iw.SPLIT_TEXT) {
      if (i2.type === Rw.SPLIT_TEXT_INPUT) return t.createElement(RT, { key: `${i2.left.bifrostFormQuestionId}-${i2.right.bifrostFormQuestionId}`, renderableSplitTextInputBifrostFormQuestion: i2, leftValue: l2.responseValue.left, rightValue: l2.responseValue.right, setLeftValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.SPLIT_TEXT, responseValue: { ...l2.responseValue, left: e6 } } });
      }, setRightValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.SPLIT_TEXT, responseValue: { ...l2.responseValue, right: e6 } } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
    } else if (c2 === Iw.MULTI_STAGE_SMART_DATE) {
      if (i2.type === Rw.MULTI_STAGE_SMART_DATE_SELECTOR) return t.createElement(MT, { key: i2.bifrostFormQuestionId, renderableMultiStageSmartDateSelectorBifrostFormQuestion: i2, value: l2.responseValue, setValue: ({ updatedValue: e6 }) => {
        r2({ updatedBifrostFormQuestionResponse: { type: Iw.MULTI_STAGE_SMART_DATE, responseValue: e6 } });
      }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2, suggestCalendarDateRangesFromConstraints: s2 });
    } else if (c2 === Iw.MULTI_STAGE_REASON_FOR_TRAVEL && i2.type === Rw.MULTI_STAGE_REASON_FOR_TRAVEL) return t.createElement(BT, { bifrostFormMetadata: e5, key: i2.bifrostFormQuestionId, renderableMultiStageReasonForTravelBifrostFormQuestion: i2, value: l2.responseValue, setValue: ({ updatedValue: e6 }) => {
      r2({ updatedBifrostFormQuestionResponse: { type: Iw.MULTI_STAGE_REASON_FOR_TRAVEL, responseValue: e6 } });
    }, setIsResponseValid: a2, setHasQuestionBeenRespondedTo: o2 });
    return t.createElement(t.Fragment, null);
  }
  wT.displayName = gT.displayName;
  const VT = t.memo(HT, (e5, t2) => Sw(e5, t2));
  function jT({ activeBifrostFormQuestionsWithResponses: e5, bifrostFormMetadata: n2, setBifrostFormQuestionWithResponse: r2, setBifrostFormQuestionIdsWithValidResponses: i2, setBifrostFormQuestionIdsRespondedTo: l2, suggestCalendarDateRangesFromConstraints: c2, onMountBifrostFormQuestion: u2 }) {
    const f2 = e5.map((e6) => e6.bifrostFormQuestion.bifrostFormQuestionId), [p2, m2] = reactExports.useState({});
    console.log(`mapOfBifrostFormQuestionIdsToQuestionValiditiesAndFullfilments: ${JSON.stringify(p2, null, 4)}`);
    const h2 = reactExports.useRef({});
    reactExports.useEffect(() => {
      const t2 = e5.map((e6) => e6.bifrostFormQuestion.bifrostFormQuestionId), n3 = Object.keys(p2).map((e6) => e6);
      if (!Sw(t2, n3)) {
        const e6 = t2.reduce((e7, t3) => (e7[t3] = { isResponseValid: false, hasQuestionBeenRespondedTo: false }, e7), {});
        m2(e6);
      }
    }, [e5, m2]), reactExports.useEffect(() => {
      Object.values(p2).every(({ isResponseValid: e7 }) => e7) && Object.keys(p2).length, Object.values(p2).every(({ hasQuestionBeenRespondedTo: e7 }) => !!e7) && Object.keys(p2).length;
      const e6 = Object.entries(p2).filter(([, { hasQuestionBeenRespondedTo: e7 }]) => e7).map(([e7]) => e7), t2 = Object.entries(p2).filter(([, { isResponseValid: e7 }]) => e7).map(([e7]) => e7);
      e6.length > 0 && l2({ bifrostFormQuestionIdsRespondedTo: e6 }), l2({ bifrostFormQuestionIdsRespondedTo: e6 }), i2({ bifrostFormQuestionIdsWithValidResponses: t2 });
    }, [p2, i2, l2]), reactExports.useEffect(() => {
      var _a2, _b2;
      (_a2 = Array.from(Object.values(h2.current)).filter(Boolean).toSorted((e6, t2) => e6 && t2 ? t2.offsetTop - e6.offsetTop : 0)[0]) == null ? void 0 : _a2.scrollIntoView({ behavior: "smooth", block: "end" }), (_b2 = Array.from(Object.values(h2.current)).filter(Boolean).toSorted((e6, t2) => e6 && t2 ? e6.offsetTop - t2.offsetTop : 0)[0]) == null ? void 0 : _b2.scrollIntoView({ behavior: "smooth", block: "nearest" });
    }, f2);
    const g2 = reactExports.useCallback(({ formQuestionId: e6, isResponseValid: t2 }) => {
      m2((n3) => {
        const r3 = Cw(n3);
        return void 0 !== r3[e6] && (r3[e6].isResponseValid = t2), Sw(n3, r3) ? n3 : r3;
      });
    }, [m2]), v2 = reactExports.useCallback(({ formQuestionId: e6, hasQuestionBeenRespondedTo: t2 }) => {
      m2((n3) => {
        const r3 = Cw(n3);
        return void 0 !== r3[e6] && (r3[e6].hasQuestionBeenRespondedTo = t2), Sw(n3, r3) ? n3 : r3;
      });
    }, []), y2 = reactExports.useCallback((e6) => ({ updatedBifrostFormQuestionResponse: t2 }) => {
      const n3 = b_({ previousBifrostFormQuestionWithResponse: e6, updatedBifrostFormQuestionResponse: t2 });
      r2({ updatedBifrostFormQuestionWithResponse: n3 });
    }, [e5, r2]);
    return t.createElement(t.Fragment, null, e5.map((e6) => t.createElement("div", { className: "mb-1.5 scroll-m-8", key: e6.bifrostFormQuestion.bifrostFormQuestionId, ref: (t2) => {
      u2 == null ? void 0 : u2({ bifrostFormQuestionId: e6.bifrostFormQuestion.bifrostFormQuestionId, element: t2 }), h2.current[e6.bifrostFormQuestion.bifrostFormQuestionId] = t2;
    } }, t.createElement(VT, { bifrostFormMetadata: n2, bifrostFormQuestionWithResponse: e6, setBifrostFormQuestionResponse: ({ updatedBifrostFormQuestionResponse: t2 }) => {
      console.log(`MemoizedRenderedBifrostFormQuestion UPDATE: ${JSON.stringify(t2, null, 4)}`), y2(e6)({ updatedBifrostFormQuestionResponse: t2 });
    }, setIsResponseValid: ({ isResponseValid: t2 }) => g2({ formQuestionId: e6.bifrostFormQuestion.bifrostFormQuestionId, isResponseValid: t2 }), setHasQuestionBeenRespondedTo: ({ hasQuestionBeenRespondedTo: t2 }) => {
      console.log(`setHasQuestionBeenRespondedTo called: ${e6.bifrostFormQuestion.bifrostFormQuestionId} | hasQuestionBeenRespondedTo: ${t2}`), v2({ formQuestionId: e6.bifrostFormQuestion.bifrostFormQuestionId, hasQuestionBeenRespondedTo: t2 });
    }, suggestCalendarDateRangesFromConstraints: c2 }))));
  }
  function zT({ moveForwardChildren: e5, disabledChildren: n2, onClickMoveForward: r2, isEnabled: a2 }) {
    const o2 = !!n2 || a2;
    return t.createElement(pt, { className: "ml-auto border border-black text-black bg-transparent hover:bg-black hover:text-white " + (o2 ? "cursor-pointer" : "cursor-not-allowed bg-gray-300 text-gray-500 border-gray-300"), onClick: (e6) => {
      e6.preventDefault(), o2 && r2();
    }, disabled: !o2 }, a2 ? e5 : n2 || e5);
  }
  function UT({ activeBifrostFormQuestionsWithResponses: e5, bifrostFormMetadata: n2, setBifrostFormQuestionWithResponse: r2, handleProgressForward: a2, suggestCalendarDateRangesFromConstraints: i2 }) {
    const [l2, c2] = reactExports.useState(false), [d2, u2] = reactExports.useState(false);
    return reactExports.useEffect(() => {
      l2 && a2();
    }, [l2]), t.createElement("div", null, t.createElement("div", { className: "mb-3" }, t.createElement(b, null, "Get started creating your custom itinerary")), t.createElement("div", null, t.createElement(jT, { bifrostFormMetadata: n2, activeBifrostFormQuestionsWithResponses: e5, setBifrostFormQuestionWithResponse: r2, setBifrostFormQuestionIdsWithValidResponses: ({ bifrostFormQuestionIdsWithValidResponses: t2 }) => {
      c2(t2.length > 0 && e5.every((e6) => t2.includes(e6.bifrostFormQuestion.bifrostFormQuestionId)));
    }, setBifrostFormQuestionIdsRespondedTo: ({ bifrostFormQuestionIdsRespondedTo: t2 }) => {
      u2(t2.length > 0 && e5.every((e6) => t2.includes(e6.bifrostFormQuestion.bifrostFormQuestionId)));
    }, suggestCalendarDateRangesFromConstraints: i2 })), t.createElement("div", { className: "flex justify-end" }, t.createElement(zT, { onClickMoveForward: a2, isEnabled: l2, moveForwardChildren: t.createElement(t.Fragment, null, "Start Planning") })));
  }
  const GT = t.memo(HT, (e5, t2) => Sw(e5, t2));
  function WT({ bifrostFormMetadata: e5, bifrostFormQuestionsWithResponses: n2, setBifrostFormQuestionWithResponse: r2, suggestCalendarDateRangesFromConstraints: o2, onMountBifrostFormQuestion: s2 }) {
    const i2 = reactExports.useCallback((e6) => ({ updatedBifrostFormQuestionResponse: t2 }) => {
      const n3 = b_({ previousBifrostFormQuestionWithResponse: e6, updatedBifrostFormQuestionResponse: t2 });
      r2({ updatedBifrostFormQuestionWithResponse: n3 });
    }, [n2, r2]);
    return t.createElement(t.Fragment, null, n2.map((n3, r3) => t.createElement("div", { className: "mb-4", key: n3.bifrostFormQuestion.bifrostFormQuestionId, ref: (e6) => s2 == null ? void 0 : s2({ bifrostFormQuestionId: n3.bifrostFormQuestion.bifrostFormQuestionId, element: e6 }) }, t.createElement(GT, { bifrostFormMetadata: e5, bifrostFormQuestionWithResponse: n3, setBifrostFormQuestionResponse: i2(n3), setIsResponseValid: () => {
    }, setHasQuestionBeenRespondedTo: () => {
    }, suggestCalendarDateRangesFromConstraints: o2 }))));
  }
  function YT({ renderablePendingItinerary: e5, scrollToBifrostFormQuestion: n2 }) {
    let r2, a2;
    return r2 = void 0 !== e5.countOfHotelRoomsInItinerary && e5.countOfHotelRoomsInItinerary > 0 ? t.createElement("span", { className: "cursor-pointer text-xs truncate" }, e5.countOfHotelRoomsInItinerary, " rooms") : e5.countOfGuestsParticipatingInItinerary ? t.createElement("span", { className: "cursor-pointer text-xs truncate" }, e5.countOfGuestsParticipatingInItinerary, " ", "guests") : t.createElement("span", { className: "cursor-pointer text-xs truncate" }, "rooms"), a2 = e5.calendarDateRangesInItinerary && e5.calendarDateRangesInItinerary.length > 0 ? 1 === e5.calendarDateRangesInItinerary.length ? t.createElement("span", { className: "cursor-pointer text-xs truncate" }, jw({ calendarDateRange: e5.calendarDateRangesInItinerary[0], renderedCalendarDateFormat: $w.MM_SLASH_DD_SLASH_YY, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: false } })) : t.createElement("span", { className: "cursor-pointer text-xs truncate" }, "still deciding", e5.calendarDateRangesInItinerary.map((e6) => t.createElement(t.Fragment, null, t.createElement("br", null), jw({ calendarDateRange: e6, renderedCalendarDateFormat: $w.MM_SLASH_DD_SLASH_YY, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: false } })))) : t.createElement("span", { className: "cursor-pointer text-xs truncate" }, "dates"), t.createElement("div", { className: "bg-white px-[10px] py-[5px] min-w-[300px] w-full border border-[#D6D6D6] overflow-hidden" }, t.createElement("div", { className: "space-y-[2px]" }, t.createElement(E, null, e5.itineraryName), t.createElement("div", { className: "flex items-start gap-4 min-w-0 max-w-[calc(100%-20px)] text-sm" }, t.createElement("div", { className: "flex items-center gap-1 min-w-0 basis-auto" }, t.createElement("div", { className: "flex-shrink-0" }, t.createElement(V, { className: "w-5 h-5", strokeWidth: 1.5 })), t.createElement("span", { onClick: (e6) => {
      e6.preventDefault(), n2({ formQuestionId: `${_w.ESTIMATED_GUEST_COUNT}-${_w.COUNT_OF_ROOMS_NEEDED}` });
    } }, r2)), t.createElement("div", { className: "flex items-center gap-1 min-w-0 basis-fill flex-0 truncate" }, t.createElement("div", { className: "flex-shrink-0" }, t.createElement(_, { className: "w-5 h-5", strokeWidth: 1.5 })), t.createElement("span", { onClick: (e6) => {
      e6.preventDefault(), n2({ formQuestionId: _w.CALENDAR_DATES });
    } }, a2)), t.createElement("div", { className: "flex items-center gap-1 min-w-0 basis-auto" }, t.createElement("div", { className: "flex-shrink-0" }, t.createElement(H, { className: "w-5 h-5", strokeWidth: 1.5 })), t.createElement("span", { className: "cursor-pointer" }, "details")))));
  }
  function QT({ bifrostFormMetadata: e5, historicalBifrostFormQuestionsWithResponses: n2, activeBifrostFormQuestionsWithResponses: r2, renderablePendingItinerary: i2, setBifrostFormQuestionWithResponse: l2, submitBifrostFormQuestion: c2, suggestCalendarDateRangesFromConstraints: u2 }) {
    const [f2, p2] = reactExports.useState([]), [m2, h2] = reactExports.useState([]), g2 = reactExports.useRef(null), v2 = reactExports.useRef(null), y2 = reactExports.useRef(null), b2 = reactExports.useRef({}), E2 = reactExports.useCallback(({ formQuestionId: e6 }) => {
      const t2 = b2.current[e6];
      t2 && t2.scrollIntoView({ behavior: "smooth", block: "start" });
    }, []), w2 = reactExports.useCallback(({ bifrostFormQuestionId: e6, element: t2 }) => {
      b2.current[e6] = t2;
    }, []), x2 = reactExports.useRef(null);
    reactExports.useEffect(() => {
      r2.length > 0 && m2.length > 0 && r2.length === m2.length && r2.every((e6) => m2.includes(e6.bifrostFormQuestion.bifrostFormQuestionId)) && f2.length === r2.length && r2.every((e6) => f2.includes(e6.bifrostFormQuestion.bifrostFormQuestionId)) && c2();
    }, [m2, f2, r2]);
    return t.createElement("div", { className: "flex flex-col flex-1 h-full overflow-hidden" }, t.createElement("div", { className: "pb-4 flex-shrink-0" }, t.createElement(YT, { renderablePendingItinerary: i2, scrollToBifrostFormQuestion: E2 })), t.createElement("div", { className: "flex-grow overflow-y-auto min-h-0", ref: g2 }, t.createElement("div", { className: "space-y-0 p-0" }, t.createElement("div", { className: "px-1 py-4" }, t.createElement(WT, { bifrostFormMetadata: e5, bifrostFormQuestionsWithResponses: n2, setBifrostFormQuestionWithResponse: ({ updatedBifrostFormQuestionWithResponse: e6 }) => {
      l2({ updatedBifrostFormQuestionWithResponse: e6 });
    }, suggestCalendarDateRangesFromConstraints: u2, onMountBifrostFormQuestion: w2 })), t.createElement("div", { ref: v2, className: "px-1" }, t.createElement(jT, { bifrostFormMetadata: e5, activeBifrostFormQuestionsWithResponses: r2, setBifrostFormQuestionWithResponse: ({ updatedBifrostFormQuestionWithResponse: e6 }) => {
      l2({ updatedBifrostFormQuestionWithResponse: e6 });
    }, setBifrostFormQuestionIdsWithValidResponses: ({ bifrostFormQuestionIdsWithValidResponses: e6 }) => {
      h2((t2) => Sw(e6, t2) ? t2 : e6);
    }, setBifrostFormQuestionIdsRespondedTo: ({ bifrostFormQuestionIdsRespondedTo: e6 }) => {
      p2((t2) => Sw(e6, t2) ? t2 : e6);
    }, suggestCalendarDateRangesFromConstraints: u2, onMountBifrostFormQuestion: w2 })), t.createElement("div", { ref: y2 }))), t.createElement("div", { className: "flex justify-end flex-shrink-0 p-4" }, t.createElement(zT, { onClickMoveForward: async () => {
      await (async ({ forceRequest: e6 }) => {
        (e6 || r2.length > 0 && m2.length > 0 && r2.length === m2.length && r2.every((e7) => m2.includes(e7.bifrostFormQuestion.bifrostFormQuestionId)) && ((e7, t2) => null === e7 || !Sw(e7, t2))(x2.current, r2)) && (x2.current = r2, console.log("tHIS IS HIT 44"), await c2());
      })({ forceRequest: true });
    }, isEnabled: r2.length > 0 && m2.length > 0 && r2.length === m2.length && r2.every((e6) => m2.includes(e6.bifrostFormQuestion.bifrostFormQuestionId)), moveForwardChildren: t.createElement(t.Fragment, null, "Next ", ">"), disabledChildren: t.createElement(t.Fragment, null, "Skip ", ">") })));
  }
  function ZT({ assignedSalesAgentName: e5, hotelName: n2 }) {
    return t.createElement("div", null, t.createElement(E, null, "Inquiry Submitted"), t.createElement("div", null, "Thank you for submitting your inquiry. ", e5, " from the", " ", n2, " team will be in touch soon."));
  }
  function KT(e5) {
    return t.createElement("img", { src: "https://storage.googleapis.com/kismet-assets/rotating_logo_icon.gif", ...e5 });
  }
  function XT({}) {
    return t.createElement("div", { className: "flex items-center space-x-2 border border-black" }, t.createElement("div", { className: "pl-3" }, t.createElement(KT, { className: "max-h-20" })), t.createElement(E, null, "Kismet is checking on instant book offers"));
  }
  function qT({ renderablePendingItinerary: e5 }) {
    let n2, r2, a2;
    return console.log(`PendingItineraryPlannerHeader renderablePendingItinerary: ${JSON.stringify(e5, null, 4)}`), n2 = void 0 !== e5.countOfHotelRoomsInItinerary && e5.countOfHotelRoomsInItinerary > 0 ? t.createElement("span", null, t.createElement("span", { className: "" }, e5.countOfHotelRoomsInItinerary), " ") : t.createElement(t.Fragment, null), r2 = e5.countOfGuestsParticipatingInItinerary ? t.createElement("span", { className: "cursor-pointer" }, e5.countOfGuestsParticipatingInItinerary, " ", "guests") : t.createElement("span", { className: "cursor-pointer" }, "guests"), a2 = e5.calendarDateRangesInItinerary && e5.calendarDateRangesInItinerary.length > 0 ? 1 === e5.calendarDateRangesInItinerary.length ? t.createElement("span", { className: "cursor-pointer text-xs truncate" }, jw({ calendarDateRange: e5.calendarDateRangesInItinerary[0], renderedCalendarDateFormat: $w.MM_SLASH_DD_SLASH_YY, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: false } })) : t.createElement("span", { className: "cursor-pointer text-xs truncate" }, "still deciding", e5.calendarDateRangesInItinerary.map((e6) => t.createElement(t.Fragment, null, t.createElement("br", null), jw({ calendarDateRange: e6, renderedCalendarDateFormat: $w.MM_SLASH_DD_SLASH_YY, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: false } })))) : t.createElement("span", { className: "cursor-pointer text-xs truncate" }, "dates"), t.createElement("div", { className: "bg-white px-[10px] py-[5px] min-w-[300px] w-full border border-[#D6D6D6]" }, t.createElement("div", { className: "space-y-[2px]" }, t.createElement(E, null, e5.itineraryName), t.createElement("div", { className: "flex items-center text-sm" }, t.createElement("img", { src: e5.itineraryImageUrl, alt: "Hotel", className: "w-36 h-28 object-cover mr-4" }), t.createElement("div", { className: "space-y-2 max-w-[calc(100%-theme(spacing.36)-theme(spacing.4))]" }, t.createElement("div", { className: "flex flex-wrap gap-2" }, t.createElement("div", { className: "truncate space-y-2" }, t.createElement("div", { className: "flex items-center truncate" }, t.createElement("div", { className: "mr-2" }, t.createElement(V, { className: "w-5 h-5", strokeWidth: 1.5 })), n2), t.createElement("div", { className: "flex items-center truncate whitespace-nowrap" }, t.createElement("div", { className: "mr-2" }, t.createElement(ne, { className: "w-5 h-5", strokeWidth: 1.5 })), r2))), t.createElement("div", { className: "flex items-center truncate" }, t.createElement("div", { className: "mr-2" }, t.createElement(_, { className: "w-5 h-5", strokeWidth: 1.5 })), a2), t.createElement("div", { className: "flex items-center truncate" }, t.createElement("div", { className: "mr-2" }, t.createElement(H, { className: "w-5 h-5", strokeWidth: 1.5 })), t.createElement("span", { className: "cursor-pointer" }, "details"))))));
  }
  function JT({ renderableItineraryOffer: e5, itineraryOfferIndex: n2, onClick: r2 }) {
    const { heroImageUrl: a2, startCalendarDate: o2, endCalendarDate: s2, guestCount: i2, itineraryOfferName: l2 } = e5, c2 = jw({ calendarDateRange: { startCalendarDate: o2, endCalendarDate: s2 }, renderedCalendarDateFormat: $w.ABBREVIATED_MONTH_DAY_OPTIONAL_YEAR, renderedCalendarDateRangeJoinFormat: Vw.SPACE_DASH_SPACE, collapseStrategy: { collapseSameDay: true, collapseSameMonth: true } }), { totalOfferPriceInCents: d2 } = (({ renderableItineraryOffer: e6 }) => {
      const { startCalendarDate: t2, endCalendarDate: n3, hotelRoomOffers: r3 } = e6, { days: a3 } = Qw({ startCalendarDate: t2, endCalendarDate: n3 });
      return { totalOfferPriceInCents: r3.reduce((e7, t3) => e7 + t3.countOffered * a3 * t3.offerPriceInCents, 0) };
    })({ renderableItineraryOffer: e5 }), { totalListPriceInCents: u2 } = (({ renderableItineraryOffer: e6 }) => {
      const { startCalendarDate: t2, endCalendarDate: n3, hotelRoomOffers: r3 } = e6, { days: a3 } = Qw({ startCalendarDate: t2, endCalendarDate: n3 });
      return { totalListPriceInCents: r3.reduce((e7, t3) => e7 + t3.countOffered * a3 * t3.listPriceInCents, 0) };
    })({ renderableItineraryOffer: e5 }), f2 = Boolean(i2), p2 = (({ renderableItineraryOffer: e6 }) => e6.hotelRoomOffers.reduce((e7, t2) => e7 + t2.countOffered, 0))({ renderableItineraryOffer: e5 }), m2 = f2 ? d2 / (i2 || 1) : d2 / (p2 || 1);
    return t.createElement("div", { className: "flex items-center gap-4 p-4", onClick: (e6) => {
      e6.preventDefault(), r2();
    } }, t.createElement("div", { className: "w-24 h-24 bg-cover bg-center", style: { backgroundImage: `url(${a2})` } }), t.createElement("div", { className: "flex flex-col" }, t.createElement("div", { className: "text-lg" }, l2, " ", `#${n2 + 1}`), t.createElement("div", { className: "text-sm" }, c2), t.createElement("div", { className: "text-sm" }, "$", Math.round(m2 / 100) || 0, "/", f2 ? "pp" : "room", " ", t.createElement("span", null, e_({ listPriceInCents: u2, offerPriceInCents: d2 })))));
  }
  function eI(e5) {
    return null !== e5 && "object" == typeof e5 && "constructor" in e5 && e5.constructor === Object;
  }
  function tI(e5, t2) {
    void 0 === e5 && (e5 = {}), void 0 === t2 && (t2 = {}), Object.keys(t2).forEach((n2) => {
      void 0 === e5[n2] ? e5[n2] = t2[n2] : eI(t2[n2]) && eI(e5[n2]) && Object.keys(t2[n2]).length > 0 && tI(e5[n2], t2[n2]);
    });
  }
  const nI = { body: {}, addEventListener() {
  }, removeEventListener() {
  }, activeElement: { blur() {
  }, nodeName: "" }, querySelector: () => null, querySelectorAll: () => [], getElementById: () => null, createEvent: () => ({ initEvent() {
  } }), createElement: () => ({ children: [], childNodes: [], style: {}, setAttribute() {
  }, getElementsByTagName: () => [] }), createElementNS: () => ({}), importNode: () => null, location: { hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: "" } };
  function rI() {
    const e5 = "undefined" != typeof document ? document : {};
    return tI(e5, nI), e5;
  }
  const aI = { document: nI, navigator: { userAgent: "" }, location: { hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: "" }, history: { replaceState() {
  }, pushState() {
  }, go() {
  }, back() {
  } }, CustomEvent: function() {
    return this;
  }, addEventListener() {
  }, removeEventListener() {
  }, getComputedStyle: () => ({ getPropertyValue: () => "" }), Image() {
  }, Date() {
  }, screen: {}, setTimeout() {
  }, clearTimeout() {
  }, matchMedia: () => ({}), requestAnimationFrame: (e5) => "undefined" == typeof setTimeout ? (e5(), null) : setTimeout(e5, 0), cancelAnimationFrame(e5) {
    "undefined" != typeof setTimeout && clearTimeout(e5);
  } };
  function oI() {
    const e5 = "undefined" != typeof window ? window : {};
    return tI(e5, aI), e5;
  }
  function sI(e5, t2) {
    return void 0 === t2 && (t2 = 0), setTimeout(e5, t2);
  }
  function iI() {
    return Date.now();
  }
  function lI(e5, t2) {
    void 0 === t2 && (t2 = "x");
    const n2 = oI();
    let r2, a2, o2;
    const s2 = function(e6) {
      const t3 = oI();
      let n3;
      return t3.getComputedStyle && (n3 = t3.getComputedStyle(e6, null)), !n3 && e6.currentStyle && (n3 = e6.currentStyle), n3 || (n3 = e6.style), n3;
    }(e5);
    return n2.WebKitCSSMatrix ? (a2 = s2.transform || s2.webkitTransform, a2.split(",").length > 6 && (a2 = a2.split(", ").map((e6) => e6.replace(",", ".")).join(", ")), o2 = new n2.WebKitCSSMatrix("none" === a2 ? "" : a2)) : (o2 = s2.MozTransform || s2.OTransform || s2.MsTransform || s2.msTransform || s2.transform || s2.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,"), r2 = o2.toString().split(",")), "x" === t2 && (a2 = n2.WebKitCSSMatrix ? o2.m41 : 16 === r2.length ? parseFloat(r2[12]) : parseFloat(r2[4])), "y" === t2 && (a2 = n2.WebKitCSSMatrix ? o2.m42 : 16 === r2.length ? parseFloat(r2[13]) : parseFloat(r2[5])), a2 || 0;
  }
  function cI(e5) {
    return "object" == typeof e5 && null !== e5 && e5.constructor && "Object" === Object.prototype.toString.call(e5).slice(8, -1);
  }
  function dI(e5) {
    return "undefined" != typeof window && void 0 !== window.HTMLElement ? e5 instanceof HTMLElement : e5 && (1 === e5.nodeType || 11 === e5.nodeType);
  }
  function uI() {
    const e5 = Object(arguments.length <= 0 ? void 0 : arguments[0]), t2 = ["__proto__", "constructor", "prototype"];
    for (let n2 = 1; n2 < arguments.length; n2 += 1) {
      const r2 = n2 < 0 || arguments.length <= n2 ? void 0 : arguments[n2];
      if (null != r2 && !dI(r2)) {
        const n3 = Object.keys(Object(r2)).filter((e6) => t2.indexOf(e6) < 0);
        for (let t3 = 0, a2 = n3.length; t3 < a2; t3 += 1) {
          const a3 = n3[t3], o2 = Object.getOwnPropertyDescriptor(r2, a3);
          void 0 !== o2 && o2.enumerable && (cI(e5[a3]) && cI(r2[a3]) ? r2[a3].__swiper__ ? e5[a3] = r2[a3] : uI(e5[a3], r2[a3]) : !cI(e5[a3]) && cI(r2[a3]) ? (e5[a3] = {}, r2[a3].__swiper__ ? e5[a3] = r2[a3] : uI(e5[a3], r2[a3])) : e5[a3] = r2[a3]);
        }
      }
    }
    return e5;
  }
  function fI(e5, t2, n2) {
    e5.style.setProperty(t2, n2);
  }
  function pI(e5) {
    let { swiper: t2, targetPosition: n2, side: r2 } = e5;
    const a2 = oI(), o2 = -t2.translate;
    let s2, i2 = null;
    const l2 = t2.params.speed;
    t2.wrapperEl.style.scrollSnapType = "none", a2.cancelAnimationFrame(t2.cssModeFrameID);
    const c2 = n2 > o2 ? "next" : "prev", d2 = (e6, t3) => "next" === c2 && e6 >= t3 || "prev" === c2 && e6 <= t3, u2 = () => {
      s2 = (/* @__PURE__ */ new Date()).getTime(), null === i2 && (i2 = s2);
      const e6 = Math.max(Math.min((s2 - i2) / l2, 1), 0), c3 = 0.5 - Math.cos(e6 * Math.PI) / 2;
      let f2 = o2 + c3 * (n2 - o2);
      if (d2(f2, n2) && (f2 = n2), t2.wrapperEl.scrollTo({ [r2]: f2 }), d2(f2, n2)) return t2.wrapperEl.style.overflow = "hidden", t2.wrapperEl.style.scrollSnapType = "", setTimeout(() => {
        t2.wrapperEl.style.overflow = "", t2.wrapperEl.scrollTo({ [r2]: f2 });
      }), void a2.cancelAnimationFrame(t2.cssModeFrameID);
      t2.cssModeFrameID = a2.requestAnimationFrame(u2);
    };
    u2();
  }
  function mI(e5, t2) {
    void 0 === t2 && (t2 = "");
    const n2 = [...e5.children];
    return e5 instanceof HTMLSlotElement && n2.push(...e5.assignedElements()), t2 ? n2.filter((e6) => e6.matches(t2)) : n2;
  }
  function hI(e5) {
    try {
      return void console.warn(e5);
    } catch (e6) {
    }
  }
  function gI(e5, t2) {
    void 0 === t2 && (t2 = []);
    const n2 = document.createElement(e5);
    return n2.classList.add(...Array.isArray(t2) ? t2 : function(e6) {
      return void 0 === e6 && (e6 = ""), e6.trim().split(" ").filter((e7) => !!e7.trim());
    }(t2)), n2;
  }
  function vI(e5, t2) {
    return oI().getComputedStyle(e5, null).getPropertyValue(t2);
  }
  function yI(e5) {
    let t2, n2 = e5;
    if (n2) {
      for (t2 = 0; null !== (n2 = n2.previousSibling); ) 1 === n2.nodeType && (t2 += 1);
      return t2;
    }
  }
  function bI(e5, t2, n2) {
    const r2 = oI();
    return n2 ? e5["width" === t2 ? "offsetWidth" : "offsetHeight"] + parseFloat(r2.getComputedStyle(e5, null).getPropertyValue("width" === t2 ? "margin-right" : "margin-top")) + parseFloat(r2.getComputedStyle(e5, null).getPropertyValue("width" === t2 ? "margin-left" : "margin-bottom")) : e5.offsetWidth;
  }
  function EI(e5) {
    return (Array.isArray(e5) ? e5 : [e5]).filter((e6) => !!e6);
  }
  let wI, xI, CI;
  function SI() {
    return wI || (wI = function() {
      const e5 = oI(), t2 = rI();
      return { smoothScroll: t2.documentElement && t2.documentElement.style && "scrollBehavior" in t2.documentElement.style, touch: !!("ontouchstart" in e5 || e5.DocumentTouch && t2 instanceof e5.DocumentTouch) };
    }()), wI;
  }
  function NI(e5) {
    return void 0 === e5 && (e5 = {}), xI || (xI = function(e6) {
      let { userAgent: t2 } = void 0 === e6 ? {} : e6;
      const n2 = SI(), r2 = oI(), a2 = r2.navigator.platform, o2 = t2 || r2.navigator.userAgent, s2 = { ios: false, android: false }, i2 = r2.screen.width, l2 = r2.screen.height, c2 = o2.match(/(Android);?[\s\/]+([\d.]+)?/);
      let d2 = o2.match(/(iPad).*OS\s([\d_]+)/);
      const u2 = o2.match(/(iPod)(.*OS\s([\d_]+))?/), f2 = !d2 && o2.match(/(iPhone\sOS|iOS)\s([\d_]+)/), p2 = "Win32" === a2;
      let m2 = "MacIntel" === a2;
      return !d2 && m2 && n2.touch && ["1024x1366", "1366x1024", "834x1194", "1194x834", "834x1112", "1112x834", "768x1024", "1024x768", "820x1180", "1180x820", "810x1080", "1080x810"].indexOf(`${i2}x${l2}`) >= 0 && (d2 = o2.match(/(Version)\/([\d.]+)/), d2 || (d2 = [0, 1, "13_0_0"]), m2 = false), c2 && !p2 && (s2.os = "android", s2.android = true), (d2 || f2 || u2) && (s2.os = "ios", s2.ios = true), s2;
    }(e5)), xI;
  }
  function AI() {
    return CI || (CI = function() {
      const e5 = oI(), t2 = NI();
      let n2 = false;
      function r2() {
        const t3 = e5.navigator.userAgent.toLowerCase();
        return t3.indexOf("safari") >= 0 && t3.indexOf("chrome") < 0 && t3.indexOf("android") < 0;
      }
      if (r2()) {
        const t3 = String(e5.navigator.userAgent);
        if (t3.includes("Version/")) {
          const [e6, r3] = t3.split("Version/")[1].split(" ")[0].split(".").map((e7) => Number(e7));
          n2 = e6 < 16 || 16 === e6 && r3 < 2;
        }
      }
      const a2 = /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e5.navigator.userAgent), o2 = r2();
      return { isSafari: n2 || o2, needPerspectiveFix: n2, need3dFix: o2 || a2 && t2.ios, isWebView: a2 };
    }()), CI;
  }
  var RI = { on(e5, t2, n2) {
    const r2 = this;
    if (!r2.eventsListeners || r2.destroyed) return r2;
    if ("function" != typeof t2) return r2;
    const a2 = n2 ? "unshift" : "push";
    return e5.split(" ").forEach((e6) => {
      r2.eventsListeners[e6] || (r2.eventsListeners[e6] = []), r2.eventsListeners[e6][a2](t2);
    }), r2;
  }, once(e5, t2, n2) {
    const r2 = this;
    if (!r2.eventsListeners || r2.destroyed) return r2;
    if ("function" != typeof t2) return r2;
    function a2() {
      r2.off(e5, a2), a2.__emitterProxy && delete a2.__emitterProxy;
      for (var n3 = arguments.length, o2 = new Array(n3), s2 = 0; s2 < n3; s2++) o2[s2] = arguments[s2];
      t2.apply(r2, o2);
    }
    return a2.__emitterProxy = t2, r2.on(e5, a2, n2);
  }, onAny(e5, t2) {
    const n2 = this;
    if (!n2.eventsListeners || n2.destroyed) return n2;
    if ("function" != typeof e5) return n2;
    const r2 = t2 ? "unshift" : "push";
    return n2.eventsAnyListeners.indexOf(e5) < 0 && n2.eventsAnyListeners[r2](e5), n2;
  }, offAny(e5) {
    const t2 = this;
    if (!t2.eventsListeners || t2.destroyed) return t2;
    if (!t2.eventsAnyListeners) return t2;
    const n2 = t2.eventsAnyListeners.indexOf(e5);
    return n2 >= 0 && t2.eventsAnyListeners.splice(n2, 1), t2;
  }, off(e5, t2) {
    const n2 = this;
    return !n2.eventsListeners || n2.destroyed ? n2 : n2.eventsListeners ? (e5.split(" ").forEach((e6) => {
      void 0 === t2 ? n2.eventsListeners[e6] = [] : n2.eventsListeners[e6] && n2.eventsListeners[e6].forEach((r2, a2) => {
        (r2 === t2 || r2.__emitterProxy && r2.__emitterProxy === t2) && n2.eventsListeners[e6].splice(a2, 1);
      });
    }), n2) : n2;
  }, emit() {
    const e5 = this;
    if (!e5.eventsListeners || e5.destroyed) return e5;
    if (!e5.eventsListeners) return e5;
    let t2, n2, r2;
    for (var a2 = arguments.length, o2 = new Array(a2), s2 = 0; s2 < a2; s2++) o2[s2] = arguments[s2];
    "string" == typeof o2[0] || Array.isArray(o2[0]) ? (t2 = o2[0], n2 = o2.slice(1, o2.length), r2 = e5) : (t2 = o2[0].events, n2 = o2[0].data, r2 = o2[0].context || e5), n2.unshift(r2);
    return (Array.isArray(t2) ? t2 : t2.split(" ")).forEach((t3) => {
      e5.eventsAnyListeners && e5.eventsAnyListeners.length && e5.eventsAnyListeners.forEach((e6) => {
        e6.apply(r2, [t3, ...n2]);
      }), e5.eventsListeners && e5.eventsListeners[t3] && e5.eventsListeners[t3].forEach((e6) => {
        e6.apply(r2, n2);
      });
    }), e5;
  } };
  const _I = (e5, t2, n2) => {
    t2 && !e5.classList.contains(n2) ? e5.classList.add(n2) : !t2 && e5.classList.contains(n2) && e5.classList.remove(n2);
  };
  const TI = (e5, t2, n2) => {
    t2 && !e5.classList.contains(n2) ? e5.classList.add(n2) : !t2 && e5.classList.contains(n2) && e5.classList.remove(n2);
  };
  const II = (e5, t2) => {
    if (!e5 || e5.destroyed || !e5.params) return;
    const n2 = t2.closest(e5.isElement ? "swiper-slide" : `.${e5.params.slideClass}`);
    if (n2) {
      let t3 = n2.querySelector(`.${e5.params.lazyPreloaderClass}`);
      !t3 && e5.isElement && (n2.shadowRoot ? t3 = n2.shadowRoot.querySelector(`.${e5.params.lazyPreloaderClass}`) : requestAnimationFrame(() => {
        n2.shadowRoot && (t3 = n2.shadowRoot.querySelector(`.${e5.params.lazyPreloaderClass}`), t3 && t3.remove());
      })), t3 && t3.remove();
    }
  }, DI = (e5, t2) => {
    if (!e5.slides[t2]) return;
    const n2 = e5.slides[t2].querySelector('[loading="lazy"]');
    n2 && n2.removeAttribute("loading");
  }, OI = (e5) => {
    if (!e5 || e5.destroyed || !e5.params) return;
    let t2 = e5.params.lazyPreloadPrevNext;
    const n2 = e5.slides.length;
    if (!n2 || !t2 || t2 < 0) return;
    t2 = Math.min(t2, n2);
    const r2 = "auto" === e5.params.slidesPerView ? e5.slidesPerViewDynamic() : Math.ceil(e5.params.slidesPerView), a2 = e5.activeIndex;
    if (e5.params.grid && e5.params.grid.rows > 1) {
      const n3 = a2, o3 = [n3 - t2];
      return o3.push(...Array.from({ length: t2 }).map((e6, t3) => n3 + r2 + t3)), void e5.slides.forEach((t3, n4) => {
        o3.includes(t3.column) && DI(e5, n4);
      });
    }
    const o2 = a2 + r2 - 1;
    if (e5.params.rewind || e5.params.loop) for (let r3 = a2 - t2; r3 <= o2 + t2; r3 += 1) {
      const t3 = (r3 % n2 + n2) % n2;
      (t3 < a2 || t3 > o2) && DI(e5, t3);
    }
    else for (let r3 = Math.max(a2 - t2, 0); r3 <= Math.min(o2 + t2, n2 - 1); r3 += 1) r3 !== a2 && (r3 > o2 || r3 < a2) && DI(e5, r3);
  };
  var MI = { updateSize: function() {
    const e5 = this;
    let t2, n2;
    const r2 = e5.el;
    t2 = void 0 !== e5.params.width && null !== e5.params.width ? e5.params.width : r2.clientWidth, n2 = void 0 !== e5.params.height && null !== e5.params.height ? e5.params.height : r2.clientHeight, 0 === t2 && e5.isHorizontal() || 0 === n2 && e5.isVertical() || (t2 = t2 - parseInt(vI(r2, "padding-left") || 0, 10) - parseInt(vI(r2, "padding-right") || 0, 10), n2 = n2 - parseInt(vI(r2, "padding-top") || 0, 10) - parseInt(vI(r2, "padding-bottom") || 0, 10), Number.isNaN(t2) && (t2 = 0), Number.isNaN(n2) && (n2 = 0), Object.assign(e5, { width: t2, height: n2, size: e5.isHorizontal() ? t2 : n2 }));
  }, updateSlides: function() {
    const e5 = this;
    function t2(t3, n3) {
      return parseFloat(t3.getPropertyValue(e5.getDirectionLabel(n3)) || 0);
    }
    const n2 = e5.params, { wrapperEl: r2, slidesEl: a2, size: o2, rtlTranslate: s2, wrongRTL: i2 } = e5, l2 = e5.virtual && n2.virtual.enabled, c2 = l2 ? e5.virtual.slides.length : e5.slides.length, d2 = mI(a2, `.${e5.params.slideClass}, swiper-slide`), u2 = l2 ? e5.virtual.slides.length : d2.length;
    let f2 = [];
    const p2 = [], m2 = [];
    let h2 = n2.slidesOffsetBefore;
    "function" == typeof h2 && (h2 = n2.slidesOffsetBefore.call(e5));
    let g2 = n2.slidesOffsetAfter;
    "function" == typeof g2 && (g2 = n2.slidesOffsetAfter.call(e5));
    const v2 = e5.snapGrid.length, y2 = e5.slidesGrid.length;
    let b2 = n2.spaceBetween, E2 = -h2, w2 = 0, x2 = 0;
    if (void 0 === o2) return;
    "string" == typeof b2 && b2.indexOf("%") >= 0 ? b2 = parseFloat(b2.replace("%", "")) / 100 * o2 : "string" == typeof b2 && (b2 = parseFloat(b2)), e5.virtualSize = -b2, d2.forEach((e6) => {
      s2 ? e6.style.marginLeft = "" : e6.style.marginRight = "", e6.style.marginBottom = "", e6.style.marginTop = "";
    }), n2.centeredSlides && n2.cssMode && (fI(r2, "--swiper-centered-offset-before", ""), fI(r2, "--swiper-centered-offset-after", ""));
    const C2 = n2.grid && n2.grid.rows > 1 && e5.grid;
    let S2;
    C2 ? e5.grid.initSlides(d2) : e5.grid && e5.grid.unsetSlides();
    const N2 = "auto" === n2.slidesPerView && n2.breakpoints && Object.keys(n2.breakpoints).filter((e6) => void 0 !== n2.breakpoints[e6].slidesPerView).length > 0;
    for (let r3 = 0; r3 < u2; r3 += 1) {
      let a3;
      if (S2 = 0, d2[r3] && (a3 = d2[r3]), C2 && e5.grid.updateSlide(r3, a3, d2), !d2[r3] || "none" !== vI(a3, "display")) {
        if ("auto" === n2.slidesPerView) {
          N2 && (d2[r3].style[e5.getDirectionLabel("width")] = "");
          const o3 = getComputedStyle(a3), s3 = a3.style.transform, i3 = a3.style.webkitTransform;
          if (s3 && (a3.style.transform = "none"), i3 && (a3.style.webkitTransform = "none"), n2.roundLengths) S2 = e5.isHorizontal() ? bI(a3, "width", true) : bI(a3, "height", true);
          else {
            const e6 = t2(o3, "width"), n3 = t2(o3, "padding-left"), r4 = t2(o3, "padding-right"), s4 = t2(o3, "margin-left"), i4 = t2(o3, "margin-right"), l3 = o3.getPropertyValue("box-sizing");
            if (l3 && "border-box" === l3) S2 = e6 + s4 + i4;
            else {
              const { clientWidth: t3, offsetWidth: o4 } = a3;
              S2 = e6 + n3 + r4 + s4 + i4 + (o4 - t3);
            }
          }
          s3 && (a3.style.transform = s3), i3 && (a3.style.webkitTransform = i3), n2.roundLengths && (S2 = Math.floor(S2));
        } else S2 = (o2 - (n2.slidesPerView - 1) * b2) / n2.slidesPerView, n2.roundLengths && (S2 = Math.floor(S2)), d2[r3] && (d2[r3].style[e5.getDirectionLabel("width")] = `${S2}px`);
        d2[r3] && (d2[r3].swiperSlideSize = S2), m2.push(S2), n2.centeredSlides ? (E2 = E2 + S2 / 2 + w2 / 2 + b2, 0 === w2 && 0 !== r3 && (E2 = E2 - o2 / 2 - b2), 0 === r3 && (E2 = E2 - o2 / 2 - b2), Math.abs(E2) < 1e-3 && (E2 = 0), n2.roundLengths && (E2 = Math.floor(E2)), x2 % n2.slidesPerGroup == 0 && f2.push(E2), p2.push(E2)) : (n2.roundLengths && (E2 = Math.floor(E2)), (x2 - Math.min(e5.params.slidesPerGroupSkip, x2)) % e5.params.slidesPerGroup == 0 && f2.push(E2), p2.push(E2), E2 = E2 + S2 + b2), e5.virtualSize += S2 + b2, w2 = S2, x2 += 1;
      }
    }
    if (e5.virtualSize = Math.max(e5.virtualSize, o2) + g2, s2 && i2 && ("slide" === n2.effect || "coverflow" === n2.effect) && (r2.style.width = `${e5.virtualSize + b2}px`), n2.setWrapperSize && (r2.style[e5.getDirectionLabel("width")] = `${e5.virtualSize + b2}px`), C2 && e5.grid.updateWrapperSize(S2, f2), !n2.centeredSlides) {
      const t3 = [];
      for (let r3 = 0; r3 < f2.length; r3 += 1) {
        let a3 = f2[r3];
        n2.roundLengths && (a3 = Math.floor(a3)), f2[r3] <= e5.virtualSize - o2 && t3.push(a3);
      }
      f2 = t3, Math.floor(e5.virtualSize - o2) - Math.floor(f2[f2.length - 1]) > 1 && f2.push(e5.virtualSize - o2);
    }
    if (l2 && n2.loop) {
      const t3 = m2[0] + b2;
      if (n2.slidesPerGroup > 1) {
        const r3 = Math.ceil((e5.virtual.slidesBefore + e5.virtual.slidesAfter) / n2.slidesPerGroup), a3 = t3 * n2.slidesPerGroup;
        for (let e6 = 0; e6 < r3; e6 += 1) f2.push(f2[f2.length - 1] + a3);
      }
      for (let r3 = 0; r3 < e5.virtual.slidesBefore + e5.virtual.slidesAfter; r3 += 1) 1 === n2.slidesPerGroup && f2.push(f2[f2.length - 1] + t3), p2.push(p2[p2.length - 1] + t3), e5.virtualSize += t3;
    }
    if (0 === f2.length && (f2 = [0]), 0 !== b2) {
      const t3 = e5.isHorizontal() && s2 ? "marginLeft" : e5.getDirectionLabel("marginRight");
      d2.filter((e6, t4) => !(n2.cssMode && !n2.loop) || t4 !== d2.length - 1).forEach((e6) => {
        e6.style[t3] = `${b2}px`;
      });
    }
    if (n2.centeredSlides && n2.centeredSlidesBounds) {
      let e6 = 0;
      m2.forEach((t4) => {
        e6 += t4 + (b2 || 0);
      }), e6 -= b2;
      const t3 = e6 > o2 ? e6 - o2 : 0;
      f2 = f2.map((e7) => e7 <= 0 ? -h2 : e7 > t3 ? t3 + g2 : e7);
    }
    if (n2.centerInsufficientSlides) {
      let e6 = 0;
      m2.forEach((t4) => {
        e6 += t4 + (b2 || 0);
      }), e6 -= b2;
      const t3 = (n2.slidesOffsetBefore || 0) + (n2.slidesOffsetAfter || 0);
      if (e6 + t3 < o2) {
        const n3 = (o2 - e6 - t3) / 2;
        f2.forEach((e7, t4) => {
          f2[t4] = e7 - n3;
        }), p2.forEach((e7, t4) => {
          p2[t4] = e7 + n3;
        });
      }
    }
    if (Object.assign(e5, { slides: d2, snapGrid: f2, slidesGrid: p2, slidesSizesGrid: m2 }), n2.centeredSlides && n2.cssMode && !n2.centeredSlidesBounds) {
      fI(r2, "--swiper-centered-offset-before", -f2[0] + "px"), fI(r2, "--swiper-centered-offset-after", e5.size / 2 - m2[m2.length - 1] / 2 + "px");
      const t3 = -e5.snapGrid[0], n3 = -e5.slidesGrid[0];
      e5.snapGrid = e5.snapGrid.map((e6) => e6 + t3), e5.slidesGrid = e5.slidesGrid.map((e6) => e6 + n3);
    }
    if (u2 !== c2 && e5.emit("slidesLengthChange"), f2.length !== v2 && (e5.params.watchOverflow && e5.checkOverflow(), e5.emit("snapGridLengthChange")), p2.length !== y2 && e5.emit("slidesGridLengthChange"), n2.watchSlidesProgress && e5.updateSlidesOffset(), e5.emit("slidesUpdated"), !(l2 || n2.cssMode || "slide" !== n2.effect && "fade" !== n2.effect)) {
      const t3 = `${n2.containerModifierClass}backface-hidden`, r3 = e5.el.classList.contains(t3);
      u2 <= n2.maxBackfaceHiddenSlides ? r3 || e5.el.classList.add(t3) : r3 && e5.el.classList.remove(t3);
    }
  }, updateAutoHeight: function(e5) {
    const t2 = this, n2 = [], r2 = t2.virtual && t2.params.virtual.enabled;
    let a2, o2 = 0;
    "number" == typeof e5 ? t2.setTransition(e5) : true === e5 && t2.setTransition(t2.params.speed);
    const s2 = (e6) => r2 ? t2.slides[t2.getSlideIndexByData(e6)] : t2.slides[e6];
    if ("auto" !== t2.params.slidesPerView && t2.params.slidesPerView > 1) if (t2.params.centeredSlides) (t2.visibleSlides || []).forEach((e6) => {
      n2.push(e6);
    });
    else for (a2 = 0; a2 < Math.ceil(t2.params.slidesPerView); a2 += 1) {
      const e6 = t2.activeIndex + a2;
      if (e6 > t2.slides.length && !r2) break;
      n2.push(s2(e6));
    }
    else n2.push(s2(t2.activeIndex));
    for (a2 = 0; a2 < n2.length; a2 += 1) if (void 0 !== n2[a2]) {
      const e6 = n2[a2].offsetHeight;
      o2 = e6 > o2 ? e6 : o2;
    }
    (o2 || 0 === o2) && (t2.wrapperEl.style.height = `${o2}px`);
  }, updateSlidesOffset: function() {
    const e5 = this, t2 = e5.slides, n2 = e5.isElement ? e5.isHorizontal() ? e5.wrapperEl.offsetLeft : e5.wrapperEl.offsetTop : 0;
    for (let r2 = 0; r2 < t2.length; r2 += 1) t2[r2].swiperSlideOffset = (e5.isHorizontal() ? t2[r2].offsetLeft : t2[r2].offsetTop) - n2 - e5.cssOverflowAdjustment();
  }, updateSlidesProgress: function(e5) {
    void 0 === e5 && (e5 = this && this.translate || 0);
    const t2 = this, n2 = t2.params, { slides: r2, rtlTranslate: a2, snapGrid: o2 } = t2;
    if (0 === r2.length) return;
    void 0 === r2[0].swiperSlideOffset && t2.updateSlidesOffset();
    let s2 = -e5;
    a2 && (s2 = e5), t2.visibleSlidesIndexes = [], t2.visibleSlides = [];
    let i2 = n2.spaceBetween;
    "string" == typeof i2 && i2.indexOf("%") >= 0 ? i2 = parseFloat(i2.replace("%", "")) / 100 * t2.size : "string" == typeof i2 && (i2 = parseFloat(i2));
    for (let e6 = 0; e6 < r2.length; e6 += 1) {
      const l2 = r2[e6];
      let c2 = l2.swiperSlideOffset;
      n2.cssMode && n2.centeredSlides && (c2 -= r2[0].swiperSlideOffset);
      const d2 = (s2 + (n2.centeredSlides ? t2.minTranslate() : 0) - c2) / (l2.swiperSlideSize + i2), u2 = (s2 - o2[0] + (n2.centeredSlides ? t2.minTranslate() : 0) - c2) / (l2.swiperSlideSize + i2), f2 = -(s2 - c2), p2 = f2 + t2.slidesSizesGrid[e6], m2 = f2 >= 0 && f2 <= t2.size - t2.slidesSizesGrid[e6], h2 = f2 >= 0 && f2 < t2.size - 1 || p2 > 1 && p2 <= t2.size || f2 <= 0 && p2 >= t2.size;
      h2 && (t2.visibleSlides.push(l2), t2.visibleSlidesIndexes.push(e6)), _I(l2, h2, n2.slideVisibleClass), _I(l2, m2, n2.slideFullyVisibleClass), l2.progress = a2 ? -d2 : d2, l2.originalProgress = a2 ? -u2 : u2;
    }
  }, updateProgress: function(e5) {
    const t2 = this;
    if (void 0 === e5) {
      const n3 = t2.rtlTranslate ? -1 : 1;
      e5 = t2 && t2.translate && t2.translate * n3 || 0;
    }
    const n2 = t2.params, r2 = t2.maxTranslate() - t2.minTranslate();
    let { progress: a2, isBeginning: o2, isEnd: s2, progressLoop: i2 } = t2;
    const l2 = o2, c2 = s2;
    if (0 === r2) a2 = 0, o2 = true, s2 = true;
    else {
      a2 = (e5 - t2.minTranslate()) / r2;
      const n3 = Math.abs(e5 - t2.minTranslate()) < 1, i3 = Math.abs(e5 - t2.maxTranslate()) < 1;
      o2 = n3 || a2 <= 0, s2 = i3 || a2 >= 1, n3 && (a2 = 0), i3 && (a2 = 1);
    }
    if (n2.loop) {
      const n3 = t2.getSlideIndexByData(0), r3 = t2.getSlideIndexByData(t2.slides.length - 1), a3 = t2.slidesGrid[n3], o3 = t2.slidesGrid[r3], s3 = t2.slidesGrid[t2.slidesGrid.length - 1], l3 = Math.abs(e5);
      i2 = l3 >= a3 ? (l3 - a3) / s3 : (l3 + s3 - o3) / s3, i2 > 1 && (i2 -= 1);
    }
    Object.assign(t2, { progress: a2, progressLoop: i2, isBeginning: o2, isEnd: s2 }), (n2.watchSlidesProgress || n2.centeredSlides && n2.autoHeight) && t2.updateSlidesProgress(e5), o2 && !l2 && t2.emit("reachBeginning toEdge"), s2 && !c2 && t2.emit("reachEnd toEdge"), (l2 && !o2 || c2 && !s2) && t2.emit("fromEdge"), t2.emit("progress", a2);
  }, updateSlidesClasses: function() {
    const e5 = this, { slides: t2, params: n2, slidesEl: r2, activeIndex: a2 } = e5, o2 = e5.virtual && n2.virtual.enabled, s2 = e5.grid && n2.grid && n2.grid.rows > 1, i2 = (e6) => mI(r2, `.${n2.slideClass}${e6}, swiper-slide${e6}`)[0];
    let l2, c2, d2;
    if (o2) if (n2.loop) {
      let t3 = a2 - e5.virtual.slidesBefore;
      t3 < 0 && (t3 = e5.virtual.slides.length + t3), t3 >= e5.virtual.slides.length && (t3 -= e5.virtual.slides.length), l2 = i2(`[data-swiper-slide-index="${t3}"]`);
    } else l2 = i2(`[data-swiper-slide-index="${a2}"]`);
    else s2 ? (l2 = t2.find((e6) => e6.column === a2), d2 = t2.find((e6) => e6.column === a2 + 1), c2 = t2.find((e6) => e6.column === a2 - 1)) : l2 = t2[a2];
    l2 && (s2 || (d2 = function(e6, t3) {
      const n3 = [];
      for (; e6.nextElementSibling; ) {
        const r3 = e6.nextElementSibling;
        t3 ? r3.matches(t3) && n3.push(r3) : n3.push(r3), e6 = r3;
      }
      return n3;
    }(l2, `.${n2.slideClass}, swiper-slide`)[0], n2.loop && !d2 && (d2 = t2[0]), c2 = function(e6, t3) {
      const n3 = [];
      for (; e6.previousElementSibling; ) {
        const r3 = e6.previousElementSibling;
        t3 ? r3.matches(t3) && n3.push(r3) : n3.push(r3), e6 = r3;
      }
      return n3;
    }(l2, `.${n2.slideClass}, swiper-slide`)[0], n2.loop && 0 === !c2 && (c2 = t2[t2.length - 1]))), t2.forEach((e6) => {
      TI(e6, e6 === l2, n2.slideActiveClass), TI(e6, e6 === d2, n2.slideNextClass), TI(e6, e6 === c2, n2.slidePrevClass);
    }), e5.emitSlidesClasses();
  }, updateActiveIndex: function(e5) {
    const t2 = this, n2 = t2.rtlTranslate ? t2.translate : -t2.translate, { snapGrid: r2, params: a2, activeIndex: o2, realIndex: s2, snapIndex: i2 } = t2;
    let l2, c2 = e5;
    const d2 = (e6) => {
      let n3 = e6 - t2.virtual.slidesBefore;
      return n3 < 0 && (n3 = t2.virtual.slides.length + n3), n3 >= t2.virtual.slides.length && (n3 -= t2.virtual.slides.length), n3;
    };
    if (void 0 === c2 && (c2 = function(e6) {
      const { slidesGrid: t3, params: n3 } = e6, r3 = e6.rtlTranslate ? e6.translate : -e6.translate;
      let a3;
      for (let e7 = 0; e7 < t3.length; e7 += 1) void 0 !== t3[e7 + 1] ? r3 >= t3[e7] && r3 < t3[e7 + 1] - (t3[e7 + 1] - t3[e7]) / 2 ? a3 = e7 : r3 >= t3[e7] && r3 < t3[e7 + 1] && (a3 = e7 + 1) : r3 >= t3[e7] && (a3 = e7);
      return n3.normalizeSlideIndex && (a3 < 0 || void 0 === a3) && (a3 = 0), a3;
    }(t2)), r2.indexOf(n2) >= 0) l2 = r2.indexOf(n2);
    else {
      const e6 = Math.min(a2.slidesPerGroupSkip, c2);
      l2 = e6 + Math.floor((c2 - e6) / a2.slidesPerGroup);
    }
    if (l2 >= r2.length && (l2 = r2.length - 1), c2 === o2 && !t2.params.loop) return void (l2 !== i2 && (t2.snapIndex = l2, t2.emit("snapIndexChange")));
    if (c2 === o2 && t2.params.loop && t2.virtual && t2.params.virtual.enabled) return void (t2.realIndex = d2(c2));
    const u2 = t2.grid && a2.grid && a2.grid.rows > 1;
    let f2;
    if (t2.virtual && a2.virtual.enabled && a2.loop) f2 = d2(c2);
    else if (u2) {
      const e6 = t2.slides.find((e7) => e7.column === c2);
      let n3 = parseInt(e6.getAttribute("data-swiper-slide-index"), 10);
      Number.isNaN(n3) && (n3 = Math.max(t2.slides.indexOf(e6), 0)), f2 = Math.floor(n3 / a2.grid.rows);
    } else if (t2.slides[c2]) {
      const e6 = t2.slides[c2].getAttribute("data-swiper-slide-index");
      f2 = e6 ? parseInt(e6, 10) : c2;
    } else f2 = c2;
    Object.assign(t2, { previousSnapIndex: i2, snapIndex: l2, previousRealIndex: s2, realIndex: f2, previousIndex: o2, activeIndex: c2 }), t2.initialized && OI(t2), t2.emit("activeIndexChange"), t2.emit("snapIndexChange"), (t2.initialized || t2.params.runCallbacksOnInit) && (s2 !== f2 && t2.emit("realIndexChange"), t2.emit("slideChange"));
  }, updateClickedSlide: function(e5, t2) {
    const n2 = this, r2 = n2.params;
    let a2 = e5.closest(`.${r2.slideClass}, swiper-slide`);
    !a2 && n2.isElement && t2 && t2.length > 1 && t2.includes(e5) && [...t2.slice(t2.indexOf(e5) + 1, t2.length)].forEach((e6) => {
      !a2 && e6.matches && e6.matches(`.${r2.slideClass}, swiper-slide`) && (a2 = e6);
    });
    let o2, s2 = false;
    if (a2) {
      for (let e6 = 0; e6 < n2.slides.length; e6 += 1) if (n2.slides[e6] === a2) {
        s2 = true, o2 = e6;
        break;
      }
    }
    if (!a2 || !s2) return n2.clickedSlide = void 0, void (n2.clickedIndex = void 0);
    n2.clickedSlide = a2, n2.virtual && n2.params.virtual.enabled ? n2.clickedIndex = parseInt(a2.getAttribute("data-swiper-slide-index"), 10) : n2.clickedIndex = o2, r2.slideToClickedSlide && void 0 !== n2.clickedIndex && n2.clickedIndex !== n2.activeIndex && n2.slideToClickedSlide();
  } };
  var kI = { getTranslate: function(e5) {
    void 0 === e5 && (e5 = this.isHorizontal() ? "x" : "y");
    const { params: t2, rtlTranslate: n2, translate: r2, wrapperEl: a2 } = this;
    if (t2.virtualTranslate) return n2 ? -r2 : r2;
    if (t2.cssMode) return r2;
    let o2 = lI(a2, e5);
    return o2 += this.cssOverflowAdjustment(), n2 && (o2 = -o2), o2 || 0;
  }, setTranslate: function(e5, t2) {
    const n2 = this, { rtlTranslate: r2, params: a2, wrapperEl: o2, progress: s2 } = n2;
    let i2, l2 = 0, c2 = 0;
    n2.isHorizontal() ? l2 = r2 ? -e5 : e5 : c2 = e5, a2.roundLengths && (l2 = Math.floor(l2), c2 = Math.floor(c2)), n2.previousTranslate = n2.translate, n2.translate = n2.isHorizontal() ? l2 : c2, a2.cssMode ? o2[n2.isHorizontal() ? "scrollLeft" : "scrollTop"] = n2.isHorizontal() ? -l2 : -c2 : a2.virtualTranslate || (n2.isHorizontal() ? l2 -= n2.cssOverflowAdjustment() : c2 -= n2.cssOverflowAdjustment(), o2.style.transform = `translate3d(${l2}px, ${c2}px, 0px)`);
    const d2 = n2.maxTranslate() - n2.minTranslate();
    i2 = 0 === d2 ? 0 : (e5 - n2.minTranslate()) / d2, i2 !== s2 && n2.updateProgress(e5), n2.emit("setTranslate", n2.translate, t2);
  }, minTranslate: function() {
    return -this.snapGrid[0];
  }, maxTranslate: function() {
    return -this.snapGrid[this.snapGrid.length - 1];
  }, translateTo: function(e5, t2, n2, r2, a2) {
    void 0 === e5 && (e5 = 0), void 0 === t2 && (t2 = this.params.speed), void 0 === n2 && (n2 = true), void 0 === r2 && (r2 = true);
    const o2 = this, { params: s2, wrapperEl: i2 } = o2;
    if (o2.animating && s2.preventInteractionOnTransition) return false;
    const l2 = o2.minTranslate(), c2 = o2.maxTranslate();
    let d2;
    if (d2 = r2 && e5 > l2 ? l2 : r2 && e5 < c2 ? c2 : e5, o2.updateProgress(d2), s2.cssMode) {
      const e6 = o2.isHorizontal();
      if (0 === t2) i2[e6 ? "scrollLeft" : "scrollTop"] = -d2;
      else {
        if (!o2.support.smoothScroll) return pI({ swiper: o2, targetPosition: -d2, side: e6 ? "left" : "top" }), true;
        i2.scrollTo({ [e6 ? "left" : "top"]: -d2, behavior: "smooth" });
      }
      return true;
    }
    return 0 === t2 ? (o2.setTransition(0), o2.setTranslate(d2), n2 && (o2.emit("beforeTransitionStart", t2, a2), o2.emit("transitionEnd"))) : (o2.setTransition(t2), o2.setTranslate(d2), n2 && (o2.emit("beforeTransitionStart", t2, a2), o2.emit("transitionStart")), o2.animating || (o2.animating = true, o2.onTranslateToWrapperTransitionEnd || (o2.onTranslateToWrapperTransitionEnd = function(e6) {
      o2 && !o2.destroyed && e6.target === this && (o2.wrapperEl.removeEventListener("transitionend", o2.onTranslateToWrapperTransitionEnd), o2.onTranslateToWrapperTransitionEnd = null, delete o2.onTranslateToWrapperTransitionEnd, o2.animating = false, n2 && o2.emit("transitionEnd"));
    }), o2.wrapperEl.addEventListener("transitionend", o2.onTranslateToWrapperTransitionEnd))), true;
  } };
  function PI(e5) {
    let { swiper: t2, runCallbacks: n2, direction: r2, step: a2 } = e5;
    const { activeIndex: o2, previousIndex: s2 } = t2;
    let i2 = r2;
    if (i2 || (i2 = o2 > s2 ? "next" : o2 < s2 ? "prev" : "reset"), t2.emit(`transition${a2}`), n2 && o2 !== s2) {
      if ("reset" === i2) return void t2.emit(`slideResetTransition${a2}`);
      t2.emit(`slideChangeTransition${a2}`), "next" === i2 ? t2.emit(`slideNextTransition${a2}`) : t2.emit(`slidePrevTransition${a2}`);
    }
  }
  var LI = { slideTo: function(e5, t2, n2, r2, a2) {
    void 0 === e5 && (e5 = 0), void 0 === n2 && (n2 = true), "string" == typeof e5 && (e5 = parseInt(e5, 10));
    const o2 = this;
    let s2 = e5;
    s2 < 0 && (s2 = 0);
    const { params: i2, snapGrid: l2, slidesGrid: c2, previousIndex: d2, activeIndex: u2, rtlTranslate: f2, wrapperEl: p2, enabled: m2 } = o2;
    if (!m2 && !r2 && !a2 || o2.destroyed || o2.animating && i2.preventInteractionOnTransition) return false;
    void 0 === t2 && (t2 = o2.params.speed);
    const h2 = Math.min(o2.params.slidesPerGroupSkip, s2);
    let g2 = h2 + Math.floor((s2 - h2) / o2.params.slidesPerGroup);
    g2 >= l2.length && (g2 = l2.length - 1);
    const v2 = -l2[g2];
    if (i2.normalizeSlideIndex) for (let e6 = 0; e6 < c2.length; e6 += 1) {
      const t3 = -Math.floor(100 * v2), n3 = Math.floor(100 * c2[e6]), r3 = Math.floor(100 * c2[e6 + 1]);
      void 0 !== c2[e6 + 1] ? t3 >= n3 && t3 < r3 - (r3 - n3) / 2 ? s2 = e6 : t3 >= n3 && t3 < r3 && (s2 = e6 + 1) : t3 >= n3 && (s2 = e6);
    }
    if (o2.initialized && s2 !== u2) {
      if (!o2.allowSlideNext && (f2 ? v2 > o2.translate && v2 > o2.minTranslate() : v2 < o2.translate && v2 < o2.minTranslate())) return false;
      if (!o2.allowSlidePrev && v2 > o2.translate && v2 > o2.maxTranslate() && (u2 || 0) !== s2) return false;
    }
    let y2;
    s2 !== (d2 || 0) && n2 && o2.emit("beforeSlideChangeStart"), o2.updateProgress(v2), y2 = s2 > u2 ? "next" : s2 < u2 ? "prev" : "reset";
    const b2 = o2.virtual && o2.params.virtual.enabled;
    if (!(b2 && a2) && (f2 && -v2 === o2.translate || !f2 && v2 === o2.translate)) return o2.updateActiveIndex(s2), i2.autoHeight && o2.updateAutoHeight(), o2.updateSlidesClasses(), "slide" !== i2.effect && o2.setTranslate(v2), "reset" !== y2 && (o2.transitionStart(n2, y2), o2.transitionEnd(n2, y2)), false;
    if (i2.cssMode) {
      const e6 = o2.isHorizontal(), n3 = f2 ? v2 : -v2;
      if (0 === t2) b2 && (o2.wrapperEl.style.scrollSnapType = "none", o2._immediateVirtual = true), b2 && !o2._cssModeVirtualInitialSet && o2.params.initialSlide > 0 ? (o2._cssModeVirtualInitialSet = true, requestAnimationFrame(() => {
        p2[e6 ? "scrollLeft" : "scrollTop"] = n3;
      })) : p2[e6 ? "scrollLeft" : "scrollTop"] = n3, b2 && requestAnimationFrame(() => {
        o2.wrapperEl.style.scrollSnapType = "", o2._immediateVirtual = false;
      });
      else {
        if (!o2.support.smoothScroll) return pI({ swiper: o2, targetPosition: n3, side: e6 ? "left" : "top" }), true;
        p2.scrollTo({ [e6 ? "left" : "top"]: n3, behavior: "smooth" });
      }
      return true;
    }
    return o2.setTransition(t2), o2.setTranslate(v2), o2.updateActiveIndex(s2), o2.updateSlidesClasses(), o2.emit("beforeTransitionStart", t2, r2), o2.transitionStart(n2, y2), 0 === t2 ? o2.transitionEnd(n2, y2) : o2.animating || (o2.animating = true, o2.onSlideToWrapperTransitionEnd || (o2.onSlideToWrapperTransitionEnd = function(e6) {
      o2 && !o2.destroyed && e6.target === this && (o2.wrapperEl.removeEventListener("transitionend", o2.onSlideToWrapperTransitionEnd), o2.onSlideToWrapperTransitionEnd = null, delete o2.onSlideToWrapperTransitionEnd, o2.transitionEnd(n2, y2));
    }), o2.wrapperEl.addEventListener("transitionend", o2.onSlideToWrapperTransitionEnd)), true;
  }, slideToLoop: function(e5, t2, n2, r2) {
    if (void 0 === e5 && (e5 = 0), void 0 === n2 && (n2 = true), "string" == typeof e5) {
      e5 = parseInt(e5, 10);
    }
    const a2 = this;
    if (a2.destroyed) return;
    void 0 === t2 && (t2 = a2.params.speed);
    const o2 = a2.grid && a2.params.grid && a2.params.grid.rows > 1;
    let s2 = e5;
    if (a2.params.loop) if (a2.virtual && a2.params.virtual.enabled) s2 += a2.virtual.slidesBefore;
    else {
      let e6;
      if (o2) {
        const t4 = s2 * a2.params.grid.rows;
        e6 = a2.slides.find((e7) => 1 * e7.getAttribute("data-swiper-slide-index") === t4).column;
      } else e6 = a2.getSlideIndexByData(s2);
      const t3 = o2 ? Math.ceil(a2.slides.length / a2.params.grid.rows) : a2.slides.length, { centeredSlides: n3 } = a2.params;
      let i2 = a2.params.slidesPerView;
      "auto" === i2 ? i2 = a2.slidesPerViewDynamic() : (i2 = Math.ceil(parseFloat(a2.params.slidesPerView, 10)), n3 && i2 % 2 == 0 && (i2 += 1));
      let l2 = t3 - e6 < i2;
      if (n3 && (l2 = l2 || e6 < Math.ceil(i2 / 2)), r2 && n3 && "auto" !== a2.params.slidesPerView && !o2 && (l2 = false), l2) {
        const r3 = n3 ? e6 < a2.activeIndex ? "prev" : "next" : e6 - a2.activeIndex - 1 < a2.params.slidesPerView ? "next" : "prev";
        a2.loopFix({ direction: r3, slideTo: true, activeSlideIndex: "next" === r3 ? e6 + 1 : e6 - t3 + 1, slideRealIndex: "next" === r3 ? a2.realIndex : void 0 });
      }
      if (o2) {
        const e7 = s2 * a2.params.grid.rows;
        s2 = a2.slides.find((t4) => 1 * t4.getAttribute("data-swiper-slide-index") === e7).column;
      } else s2 = a2.getSlideIndexByData(s2);
    }
    return requestAnimationFrame(() => {
      a2.slideTo(s2, t2, n2, r2);
    }), a2;
  }, slideNext: function(e5, t2, n2) {
    void 0 === t2 && (t2 = true);
    const r2 = this, { enabled: a2, params: o2, animating: s2 } = r2;
    if (!a2 || r2.destroyed) return r2;
    void 0 === e5 && (e5 = r2.params.speed);
    let i2 = o2.slidesPerGroup;
    "auto" === o2.slidesPerView && 1 === o2.slidesPerGroup && o2.slidesPerGroupAuto && (i2 = Math.max(r2.slidesPerViewDynamic("current", true), 1));
    const l2 = r2.activeIndex < o2.slidesPerGroupSkip ? 1 : i2, c2 = r2.virtual && o2.virtual.enabled;
    if (o2.loop) {
      if (s2 && !c2 && o2.loopPreventsSliding) return false;
      if (r2.loopFix({ direction: "next" }), r2._clientLeft = r2.wrapperEl.clientLeft, r2.activeIndex === r2.slides.length - 1 && o2.cssMode) return requestAnimationFrame(() => {
        r2.slideTo(r2.activeIndex + l2, e5, t2, n2);
      }), true;
    }
    return o2.rewind && r2.isEnd ? r2.slideTo(0, e5, t2, n2) : r2.slideTo(r2.activeIndex + l2, e5, t2, n2);
  }, slidePrev: function(e5, t2, n2) {
    void 0 === t2 && (t2 = true);
    const r2 = this, { params: a2, snapGrid: o2, slidesGrid: s2, rtlTranslate: i2, enabled: l2, animating: c2 } = r2;
    if (!l2 || r2.destroyed) return r2;
    void 0 === e5 && (e5 = r2.params.speed);
    const d2 = r2.virtual && a2.virtual.enabled;
    if (a2.loop) {
      if (c2 && !d2 && a2.loopPreventsSliding) return false;
      r2.loopFix({ direction: "prev" }), r2._clientLeft = r2.wrapperEl.clientLeft;
    }
    function u2(e6) {
      return e6 < 0 ? -Math.floor(Math.abs(e6)) : Math.floor(e6);
    }
    const f2 = u2(i2 ? r2.translate : -r2.translate), p2 = o2.map((e6) => u2(e6));
    let m2 = o2[p2.indexOf(f2) - 1];
    if (void 0 === m2 && a2.cssMode) {
      let e6;
      o2.forEach((t3, n3) => {
        f2 >= t3 && (e6 = n3);
      }), void 0 !== e6 && (m2 = o2[e6 > 0 ? e6 - 1 : e6]);
    }
    let h2 = 0;
    if (void 0 !== m2 && (h2 = s2.indexOf(m2), h2 < 0 && (h2 = r2.activeIndex - 1), "auto" === a2.slidesPerView && 1 === a2.slidesPerGroup && a2.slidesPerGroupAuto && (h2 = h2 - r2.slidesPerViewDynamic("previous", true) + 1, h2 = Math.max(h2, 0))), a2.rewind && r2.isBeginning) {
      const a3 = r2.params.virtual && r2.params.virtual.enabled && r2.virtual ? r2.virtual.slides.length - 1 : r2.slides.length - 1;
      return r2.slideTo(a3, e5, t2, n2);
    }
    return a2.loop && 0 === r2.activeIndex && a2.cssMode ? (requestAnimationFrame(() => {
      r2.slideTo(h2, e5, t2, n2);
    }), true) : r2.slideTo(h2, e5, t2, n2);
  }, slideReset: function(e5, t2, n2) {
    void 0 === t2 && (t2 = true);
    const r2 = this;
    if (!r2.destroyed) return void 0 === e5 && (e5 = r2.params.speed), r2.slideTo(r2.activeIndex, e5, t2, n2);
  }, slideToClosest: function(e5, t2, n2, r2) {
    void 0 === t2 && (t2 = true), void 0 === r2 && (r2 = 0.5);
    const a2 = this;
    if (a2.destroyed) return;
    void 0 === e5 && (e5 = a2.params.speed);
    let o2 = a2.activeIndex;
    const s2 = Math.min(a2.params.slidesPerGroupSkip, o2), i2 = s2 + Math.floor((o2 - s2) / a2.params.slidesPerGroup), l2 = a2.rtlTranslate ? a2.translate : -a2.translate;
    if (l2 >= a2.snapGrid[i2]) {
      const e6 = a2.snapGrid[i2];
      l2 - e6 > (a2.snapGrid[i2 + 1] - e6) * r2 && (o2 += a2.params.slidesPerGroup);
    } else {
      const e6 = a2.snapGrid[i2 - 1];
      l2 - e6 <= (a2.snapGrid[i2] - e6) * r2 && (o2 -= a2.params.slidesPerGroup);
    }
    return o2 = Math.max(o2, 0), o2 = Math.min(o2, a2.slidesGrid.length - 1), a2.slideTo(o2, e5, t2, n2);
  }, slideToClickedSlide: function() {
    const e5 = this;
    if (e5.destroyed) return;
    const { params: t2, slidesEl: n2 } = e5, r2 = "auto" === t2.slidesPerView ? e5.slidesPerViewDynamic() : t2.slidesPerView;
    let a2, o2 = e5.clickedIndex;
    const s2 = e5.isElement ? "swiper-slide" : `.${t2.slideClass}`;
    if (t2.loop) {
      if (e5.animating) return;
      a2 = parseInt(e5.clickedSlide.getAttribute("data-swiper-slide-index"), 10), t2.centeredSlides ? o2 < e5.loopedSlides - r2 / 2 || o2 > e5.slides.length - e5.loopedSlides + r2 / 2 ? (e5.loopFix(), o2 = e5.getSlideIndex(mI(n2, `${s2}[data-swiper-slide-index="${a2}"]`)[0]), sI(() => {
        e5.slideTo(o2);
      })) : e5.slideTo(o2) : o2 > e5.slides.length - r2 ? (e5.loopFix(), o2 = e5.getSlideIndex(mI(n2, `${s2}[data-swiper-slide-index="${a2}"]`)[0]), sI(() => {
        e5.slideTo(o2);
      })) : e5.slideTo(o2);
    } else e5.slideTo(o2);
  } };
  var FI = { loopCreate: function(e5) {
    const t2 = this, { params: n2, slidesEl: r2 } = t2;
    if (!n2.loop || t2.virtual && t2.params.virtual.enabled) return;
    const a2 = () => {
      mI(r2, `.${n2.slideClass}, swiper-slide`).forEach((e6, t3) => {
        e6.setAttribute("data-swiper-slide-index", t3);
      });
    }, o2 = t2.grid && n2.grid && n2.grid.rows > 1, s2 = n2.slidesPerGroup * (o2 ? n2.grid.rows : 1), i2 = t2.slides.length % s2 != 0, l2 = o2 && t2.slides.length % n2.grid.rows != 0, c2 = (e6) => {
      for (let r3 = 0; r3 < e6; r3 += 1) {
        const e7 = t2.isElement ? gI("swiper-slide", [n2.slideBlankClass]) : gI("div", [n2.slideClass, n2.slideBlankClass]);
        t2.slidesEl.append(e7);
      }
    };
    if (i2) {
      if (n2.loopAddBlankSlides) {
        c2(s2 - t2.slides.length % s2), t2.recalcSlides(), t2.updateSlides();
      } else hI("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");
      a2();
    } else if (l2) {
      if (n2.loopAddBlankSlides) {
        c2(n2.grid.rows - t2.slides.length % n2.grid.rows), t2.recalcSlides(), t2.updateSlides();
      } else hI("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");
      a2();
    } else a2();
    t2.loopFix({ slideRealIndex: e5, direction: n2.centeredSlides ? void 0 : "next" });
  }, loopFix: function(e5) {
    let { slideRealIndex: t2, slideTo: n2 = true, direction: r2, setTranslate: a2, activeSlideIndex: o2, byController: s2, byMousewheel: i2 } = void 0 === e5 ? {} : e5;
    const l2 = this;
    if (!l2.params.loop) return;
    l2.emit("beforeLoopFix");
    const { slides: c2, allowSlidePrev: d2, allowSlideNext: u2, slidesEl: f2, params: p2 } = l2, { centeredSlides: m2 } = p2;
    if (l2.allowSlidePrev = true, l2.allowSlideNext = true, l2.virtual && p2.virtual.enabled) return n2 && (p2.centeredSlides || 0 !== l2.snapIndex ? p2.centeredSlides && l2.snapIndex < p2.slidesPerView ? l2.slideTo(l2.virtual.slides.length + l2.snapIndex, 0, false, true) : l2.snapIndex === l2.snapGrid.length - 1 && l2.slideTo(l2.virtual.slidesBefore, 0, false, true) : l2.slideTo(l2.virtual.slides.length, 0, false, true)), l2.allowSlidePrev = d2, l2.allowSlideNext = u2, void l2.emit("loopFix");
    let h2 = p2.slidesPerView;
    "auto" === h2 ? h2 = l2.slidesPerViewDynamic() : (h2 = Math.ceil(parseFloat(p2.slidesPerView, 10)), m2 && h2 % 2 == 0 && (h2 += 1));
    const g2 = p2.slidesPerGroupAuto ? h2 : p2.slidesPerGroup;
    let v2 = g2;
    v2 % g2 != 0 && (v2 += g2 - v2 % g2), v2 += p2.loopAdditionalSlides, l2.loopedSlides = v2;
    const y2 = l2.grid && p2.grid && p2.grid.rows > 1;
    c2.length < h2 + v2 ? hI("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters") : y2 && "row" === p2.grid.fill && hI("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");
    const b2 = [], E2 = [];
    let w2 = l2.activeIndex;
    void 0 === o2 ? o2 = l2.getSlideIndex(c2.find((e6) => e6.classList.contains(p2.slideActiveClass))) : w2 = o2;
    const x2 = "next" === r2 || !r2, C2 = "prev" === r2 || !r2;
    let S2 = 0, N2 = 0;
    const A2 = y2 ? Math.ceil(c2.length / p2.grid.rows) : c2.length, R2 = (y2 ? c2[o2].column : o2) + (m2 && void 0 === a2 ? -h2 / 2 + 0.5 : 0);
    if (R2 < v2) {
      S2 = Math.max(v2 - R2, g2);
      for (let e6 = 0; e6 < v2 - R2; e6 += 1) {
        const t3 = e6 - Math.floor(e6 / A2) * A2;
        if (y2) {
          const e7 = A2 - t3 - 1;
          for (let t4 = c2.length - 1; t4 >= 0; t4 -= 1) c2[t4].column === e7 && b2.push(t4);
        } else b2.push(A2 - t3 - 1);
      }
    } else if (R2 + h2 > A2 - v2) {
      N2 = Math.max(R2 - (A2 - 2 * v2), g2);
      for (let e6 = 0; e6 < N2; e6 += 1) {
        const t3 = e6 - Math.floor(e6 / A2) * A2;
        y2 ? c2.forEach((e7, n3) => {
          e7.column === t3 && E2.push(n3);
        }) : E2.push(t3);
      }
    }
    if (l2.__preventObserver__ = true, requestAnimationFrame(() => {
      l2.__preventObserver__ = false;
    }), C2 && b2.forEach((e6) => {
      c2[e6].swiperLoopMoveDOM = true, f2.prepend(c2[e6]), c2[e6].swiperLoopMoveDOM = false;
    }), x2 && E2.forEach((e6) => {
      c2[e6].swiperLoopMoveDOM = true, f2.append(c2[e6]), c2[e6].swiperLoopMoveDOM = false;
    }), l2.recalcSlides(), "auto" === p2.slidesPerView ? l2.updateSlides() : y2 && (b2.length > 0 && C2 || E2.length > 0 && x2) && l2.slides.forEach((e6, t3) => {
      l2.grid.updateSlide(t3, e6, l2.slides);
    }), p2.watchSlidesProgress && l2.updateSlidesOffset(), n2) {
      if (b2.length > 0 && C2) {
        if (void 0 === t2) {
          const e6 = l2.slidesGrid[w2], t3 = l2.slidesGrid[w2 + S2] - e6;
          i2 ? l2.setTranslate(l2.translate - t3) : (l2.slideTo(w2 + Math.ceil(S2), 0, false, true), a2 && (l2.touchEventsData.startTranslate = l2.touchEventsData.startTranslate - t3, l2.touchEventsData.currentTranslate = l2.touchEventsData.currentTranslate - t3));
        } else if (a2) {
          const e6 = y2 ? b2.length / p2.grid.rows : b2.length;
          l2.slideTo(l2.activeIndex + e6, 0, false, true), l2.touchEventsData.currentTranslate = l2.translate;
        }
      } else if (E2.length > 0 && x2) if (void 0 === t2) {
        const e6 = l2.slidesGrid[w2], t3 = l2.slidesGrid[w2 - N2] - e6;
        i2 ? l2.setTranslate(l2.translate - t3) : (l2.slideTo(w2 - N2, 0, false, true), a2 && (l2.touchEventsData.startTranslate = l2.touchEventsData.startTranslate - t3, l2.touchEventsData.currentTranslate = l2.touchEventsData.currentTranslate - t3));
      } else {
        const e6 = y2 ? E2.length / p2.grid.rows : E2.length;
        l2.slideTo(l2.activeIndex - e6, 0, false, true);
      }
    }
    if (l2.allowSlidePrev = d2, l2.allowSlideNext = u2, l2.controller && l2.controller.control && !s2) {
      const e6 = { slideRealIndex: t2, direction: r2, setTranslate: a2, activeSlideIndex: o2, byController: true };
      Array.isArray(l2.controller.control) ? l2.controller.control.forEach((t3) => {
        !t3.destroyed && t3.params.loop && t3.loopFix({ ...e6, slideTo: t3.params.slidesPerView === p2.slidesPerView && n2 });
      }) : l2.controller.control instanceof l2.constructor && l2.controller.control.params.loop && l2.controller.control.loopFix({ ...e6, slideTo: l2.controller.control.params.slidesPerView === p2.slidesPerView && n2 });
    }
    l2.emit("loopFix");
  }, loopDestroy: function() {
    const e5 = this, { params: t2, slidesEl: n2 } = e5;
    if (!t2.loop || e5.virtual && e5.params.virtual.enabled) return;
    e5.recalcSlides();
    const r2 = [];
    e5.slides.forEach((e6) => {
      const t3 = void 0 === e6.swiperSlideIndex ? 1 * e6.getAttribute("data-swiper-slide-index") : e6.swiperSlideIndex;
      r2[t3] = e6;
    }), e5.slides.forEach((e6) => {
      e6.removeAttribute("data-swiper-slide-index");
    }), r2.forEach((e6) => {
      n2.append(e6);
    }), e5.recalcSlides(), e5.slideTo(e5.realIndex, 0);
  } };
  function BI(e5, t2, n2) {
    const r2 = oI(), { params: a2 } = e5, o2 = a2.edgeSwipeDetection, s2 = a2.edgeSwipeThreshold;
    return !o2 || !(n2 <= s2 || n2 >= r2.innerWidth - s2) || "prevent" === o2 && (t2.preventDefault(), true);
  }
  function $I(e5) {
    const t2 = this, n2 = rI();
    let r2 = e5;
    r2.originalEvent && (r2 = r2.originalEvent);
    const a2 = t2.touchEventsData;
    if ("pointerdown" === r2.type) {
      if (null !== a2.pointerId && a2.pointerId !== r2.pointerId) return;
      a2.pointerId = r2.pointerId;
    } else "touchstart" === r2.type && 1 === r2.targetTouches.length && (a2.touchId = r2.targetTouches[0].identifier);
    if ("touchstart" === r2.type) return void BI(t2, r2, r2.targetTouches[0].pageX);
    const { params: o2, touches: s2, enabled: i2 } = t2;
    if (!i2) return;
    if (!o2.simulateTouch && "mouse" === r2.pointerType) return;
    if (t2.animating && o2.preventInteractionOnTransition) return;
    !t2.animating && o2.cssMode && o2.loop && t2.loopFix();
    let l2 = r2.target;
    if ("wrapper" === o2.touchEventsTarget && !function(e6, t3) {
      let n3 = t3.contains(e6);
      !n3 && t3 instanceof HTMLSlotElement && (n3 = [...t3.assignedElements()].includes(e6), n3 || (n3 = function(e7, t4) {
        var _a2, _b2;
        const n4 = [t4];
        for (; n4.length > 0; ) {
          const t5 = n4.shift();
          if (e7 === t5) return true;
          n4.push(...t5.children, ...((_a2 = t5.shadowRoot) == null ? void 0 : _a2.children) || [], ...((_b2 = t5.assignedElements) == null ? void 0 : _b2.call(t5)) || []);
        }
      }(e6, t3)));
      return n3;
    }(l2, t2.wrapperEl)) return;
    if ("which" in r2 && 3 === r2.which) return;
    if ("button" in r2 && r2.button > 0) return;
    if (a2.isTouched && a2.isMoved) return;
    const c2 = !!o2.noSwipingClass && "" !== o2.noSwipingClass, d2 = r2.composedPath ? r2.composedPath() : r2.path;
    c2 && r2.target && r2.target.shadowRoot && d2 && (l2 = d2[0]);
    const u2 = o2.noSwipingSelector ? o2.noSwipingSelector : `.${o2.noSwipingClass}`, f2 = !(!r2.target || !r2.target.shadowRoot);
    if (o2.noSwiping && (f2 ? function(e6, t3) {
      return void 0 === t3 && (t3 = this), function t4(n3) {
        if (!n3 || n3 === rI() || n3 === oI()) return null;
        n3.assignedSlot && (n3 = n3.assignedSlot);
        const r3 = n3.closest(e6);
        return r3 || n3.getRootNode ? r3 || t4(n3.getRootNode().host) : null;
      }(t3);
    }(u2, l2) : l2.closest(u2))) return void (t2.allowClick = true);
    if (o2.swipeHandler && !l2.closest(o2.swipeHandler)) return;
    s2.currentX = r2.pageX, s2.currentY = r2.pageY;
    const p2 = s2.currentX, m2 = s2.currentY;
    if (!BI(t2, r2, p2)) return;
    Object.assign(a2, { isTouched: true, isMoved: false, allowTouchCallbacks: true, isScrolling: void 0, startMoving: void 0 }), s2.startX = p2, s2.startY = m2, a2.touchStartTime = iI(), t2.allowClick = true, t2.updateSize(), t2.swipeDirection = void 0, o2.threshold > 0 && (a2.allowThresholdMove = false);
    let h2 = true;
    l2.matches(a2.focusableElements) && (h2 = false, "SELECT" === l2.nodeName && (a2.isTouched = false)), n2.activeElement && n2.activeElement.matches(a2.focusableElements) && n2.activeElement !== l2 && ("mouse" === r2.pointerType || "mouse" !== r2.pointerType && !l2.matches(a2.focusableElements)) && n2.activeElement.blur();
    const g2 = h2 && t2.allowTouchMove && o2.touchStartPreventDefault;
    !o2.touchStartForcePreventDefault && !g2 || l2.isContentEditable || r2.preventDefault(), o2.freeMode && o2.freeMode.enabled && t2.freeMode && t2.animating && !o2.cssMode && t2.freeMode.onTouchStart(), t2.emit("touchStart", r2);
  }
  function HI(e5) {
    const t2 = rI(), n2 = this, r2 = n2.touchEventsData, { params: a2, touches: o2, rtlTranslate: s2, enabled: i2 } = n2;
    if (!i2) return;
    if (!a2.simulateTouch && "mouse" === e5.pointerType) return;
    let l2, c2 = e5;
    if (c2.originalEvent && (c2 = c2.originalEvent), "pointermove" === c2.type) {
      if (null !== r2.touchId) return;
      if (c2.pointerId !== r2.pointerId) return;
    }
    if ("touchmove" === c2.type) {
      if (l2 = [...c2.changedTouches].find((e6) => e6.identifier === r2.touchId), !l2 || l2.identifier !== r2.touchId) return;
    } else l2 = c2;
    if (!r2.isTouched) return void (r2.startMoving && r2.isScrolling && n2.emit("touchMoveOpposite", c2));
    const d2 = l2.pageX, u2 = l2.pageY;
    if (c2.preventedByNestedSwiper) return o2.startX = d2, void (o2.startY = u2);
    if (!n2.allowTouchMove) return c2.target.matches(r2.focusableElements) || (n2.allowClick = false), void (r2.isTouched && (Object.assign(o2, { startX: d2, startY: u2, currentX: d2, currentY: u2 }), r2.touchStartTime = iI()));
    if (a2.touchReleaseOnEdges && !a2.loop) {
      if (n2.isVertical()) {
        if (u2 < o2.startY && n2.translate <= n2.maxTranslate() || u2 > o2.startY && n2.translate >= n2.minTranslate()) return r2.isTouched = false, void (r2.isMoved = false);
      } else if (d2 < o2.startX && n2.translate <= n2.maxTranslate() || d2 > o2.startX && n2.translate >= n2.minTranslate()) return;
    }
    if (t2.activeElement && t2.activeElement.matches(r2.focusableElements) && t2.activeElement !== c2.target && "mouse" !== c2.pointerType && t2.activeElement.blur(), t2.activeElement && c2.target === t2.activeElement && c2.target.matches(r2.focusableElements)) return r2.isMoved = true, void (n2.allowClick = false);
    r2.allowTouchCallbacks && n2.emit("touchMove", c2), o2.previousX = o2.currentX, o2.previousY = o2.currentY, o2.currentX = d2, o2.currentY = u2;
    const f2 = o2.currentX - o2.startX, p2 = o2.currentY - o2.startY;
    if (n2.params.threshold && Math.sqrt(f2 ** 2 + p2 ** 2) < n2.params.threshold) return;
    if (void 0 === r2.isScrolling) {
      let e6;
      n2.isHorizontal() && o2.currentY === o2.startY || n2.isVertical() && o2.currentX === o2.startX ? r2.isScrolling = false : f2 * f2 + p2 * p2 >= 25 && (e6 = 180 * Math.atan2(Math.abs(p2), Math.abs(f2)) / Math.PI, r2.isScrolling = n2.isHorizontal() ? e6 > a2.touchAngle : 90 - e6 > a2.touchAngle);
    }
    if (r2.isScrolling && n2.emit("touchMoveOpposite", c2), void 0 === r2.startMoving && (o2.currentX === o2.startX && o2.currentY === o2.startY || (r2.startMoving = true)), r2.isScrolling || "touchmove" === c2.type && r2.preventTouchMoveFromPointerMove) return void (r2.isTouched = false);
    if (!r2.startMoving) return;
    n2.allowClick = false, !a2.cssMode && c2.cancelable && c2.preventDefault(), a2.touchMoveStopPropagation && !a2.nested && c2.stopPropagation();
    let m2 = n2.isHorizontal() ? f2 : p2, h2 = n2.isHorizontal() ? o2.currentX - o2.previousX : o2.currentY - o2.previousY;
    a2.oneWayMovement && (m2 = Math.abs(m2) * (s2 ? 1 : -1), h2 = Math.abs(h2) * (s2 ? 1 : -1)), o2.diff = m2, m2 *= a2.touchRatio, s2 && (m2 = -m2, h2 = -h2);
    const g2 = n2.touchesDirection;
    n2.swipeDirection = m2 > 0 ? "prev" : "next", n2.touchesDirection = h2 > 0 ? "prev" : "next";
    const v2 = n2.params.loop && !a2.cssMode, y2 = "next" === n2.touchesDirection && n2.allowSlideNext || "prev" === n2.touchesDirection && n2.allowSlidePrev;
    if (!r2.isMoved) {
      if (v2 && y2 && n2.loopFix({ direction: n2.swipeDirection }), r2.startTranslate = n2.getTranslate(), n2.setTransition(0), n2.animating) {
        const e6 = new window.CustomEvent("transitionend", { bubbles: true, cancelable: true, detail: { bySwiperTouchMove: true } });
        n2.wrapperEl.dispatchEvent(e6);
      }
      r2.allowMomentumBounce = false, !a2.grabCursor || true !== n2.allowSlideNext && true !== n2.allowSlidePrev || n2.setGrabCursor(true), n2.emit("sliderFirstMove", c2);
    }
    if ((/* @__PURE__ */ new Date()).getTime(), r2.isMoved && r2.allowThresholdMove && g2 !== n2.touchesDirection && v2 && y2 && Math.abs(m2) >= 1) return Object.assign(o2, { startX: d2, startY: u2, currentX: d2, currentY: u2, startTranslate: r2.currentTranslate }), r2.loopSwapReset = true, void (r2.startTranslate = r2.currentTranslate);
    n2.emit("sliderMove", c2), r2.isMoved = true, r2.currentTranslate = m2 + r2.startTranslate;
    let b2 = true, E2 = a2.resistanceRatio;
    if (a2.touchReleaseOnEdges && (E2 = 0), m2 > 0 ? (v2 && y2 && r2.allowThresholdMove && r2.currentTranslate > (a2.centeredSlides ? n2.minTranslate() - n2.slidesSizesGrid[n2.activeIndex + 1] - ("auto" !== a2.slidesPerView && n2.slides.length - a2.slidesPerView >= 2 ? n2.slidesSizesGrid[n2.activeIndex + 1] + n2.params.spaceBetween : 0) - n2.params.spaceBetween : n2.minTranslate()) && n2.loopFix({ direction: "prev", setTranslate: true, activeSlideIndex: 0 }), r2.currentTranslate > n2.minTranslate() && (b2 = false, a2.resistance && (r2.currentTranslate = n2.minTranslate() - 1 + (-n2.minTranslate() + r2.startTranslate + m2) ** E2))) : m2 < 0 && (v2 && y2 && r2.allowThresholdMove && r2.currentTranslate < (a2.centeredSlides ? n2.maxTranslate() + n2.slidesSizesGrid[n2.slidesSizesGrid.length - 1] + n2.params.spaceBetween + ("auto" !== a2.slidesPerView && n2.slides.length - a2.slidesPerView >= 2 ? n2.slidesSizesGrid[n2.slidesSizesGrid.length - 1] + n2.params.spaceBetween : 0) : n2.maxTranslate()) && n2.loopFix({ direction: "next", setTranslate: true, activeSlideIndex: n2.slides.length - ("auto" === a2.slidesPerView ? n2.slidesPerViewDynamic() : Math.ceil(parseFloat(a2.slidesPerView, 10))) }), r2.currentTranslate < n2.maxTranslate() && (b2 = false, a2.resistance && (r2.currentTranslate = n2.maxTranslate() + 1 - (n2.maxTranslate() - r2.startTranslate - m2) ** E2))), b2 && (c2.preventedByNestedSwiper = true), !n2.allowSlideNext && "next" === n2.swipeDirection && r2.currentTranslate < r2.startTranslate && (r2.currentTranslate = r2.startTranslate), !n2.allowSlidePrev && "prev" === n2.swipeDirection && r2.currentTranslate > r2.startTranslate && (r2.currentTranslate = r2.startTranslate), n2.allowSlidePrev || n2.allowSlideNext || (r2.currentTranslate = r2.startTranslate), a2.threshold > 0) {
      if (!(Math.abs(m2) > a2.threshold || r2.allowThresholdMove)) return void (r2.currentTranslate = r2.startTranslate);
      if (!r2.allowThresholdMove) return r2.allowThresholdMove = true, o2.startX = o2.currentX, o2.startY = o2.currentY, r2.currentTranslate = r2.startTranslate, void (o2.diff = n2.isHorizontal() ? o2.currentX - o2.startX : o2.currentY - o2.startY);
    }
    a2.followFinger && !a2.cssMode && ((a2.freeMode && a2.freeMode.enabled && n2.freeMode || a2.watchSlidesProgress) && (n2.updateActiveIndex(), n2.updateSlidesClasses()), a2.freeMode && a2.freeMode.enabled && n2.freeMode && n2.freeMode.onTouchMove(), n2.updateProgress(r2.currentTranslate), n2.setTranslate(r2.currentTranslate));
  }
  function VI(e5) {
    const t2 = this, n2 = t2.touchEventsData;
    let r2, a2 = e5;
    a2.originalEvent && (a2 = a2.originalEvent);
    if ("touchend" === a2.type || "touchcancel" === a2.type) {
      if (r2 = [...a2.changedTouches].find((e6) => e6.identifier === n2.touchId), !r2 || r2.identifier !== n2.touchId) return;
    } else {
      if (null !== n2.touchId) return;
      if (a2.pointerId !== n2.pointerId) return;
      r2 = a2;
    }
    if (["pointercancel", "pointerout", "pointerleave", "contextmenu"].includes(a2.type)) {
      if (!(["pointercancel", "contextmenu"].includes(a2.type) && (t2.browser.isSafari || t2.browser.isWebView))) return;
    }
    n2.pointerId = null, n2.touchId = null;
    const { params: o2, touches: s2, rtlTranslate: i2, slidesGrid: l2, enabled: c2 } = t2;
    if (!c2) return;
    if (!o2.simulateTouch && "mouse" === a2.pointerType) return;
    if (n2.allowTouchCallbacks && t2.emit("touchEnd", a2), n2.allowTouchCallbacks = false, !n2.isTouched) return n2.isMoved && o2.grabCursor && t2.setGrabCursor(false), n2.isMoved = false, void (n2.startMoving = false);
    o2.grabCursor && n2.isMoved && n2.isTouched && (true === t2.allowSlideNext || true === t2.allowSlidePrev) && t2.setGrabCursor(false);
    const d2 = iI(), u2 = d2 - n2.touchStartTime;
    if (t2.allowClick) {
      const e6 = a2.path || a2.composedPath && a2.composedPath();
      t2.updateClickedSlide(e6 && e6[0] || a2.target, e6), t2.emit("tap click", a2), u2 < 300 && d2 - n2.lastClickTime < 300 && t2.emit("doubleTap doubleClick", a2);
    }
    if (n2.lastClickTime = iI(), sI(() => {
      t2.destroyed || (t2.allowClick = true);
    }), !n2.isTouched || !n2.isMoved || !t2.swipeDirection || 0 === s2.diff && !n2.loopSwapReset || n2.currentTranslate === n2.startTranslate && !n2.loopSwapReset) return n2.isTouched = false, n2.isMoved = false, void (n2.startMoving = false);
    let f2;
    if (n2.isTouched = false, n2.isMoved = false, n2.startMoving = false, f2 = o2.followFinger ? i2 ? t2.translate : -t2.translate : -n2.currentTranslate, o2.cssMode) return;
    if (o2.freeMode && o2.freeMode.enabled) return void t2.freeMode.onTouchEnd({ currentPos: f2 });
    const p2 = f2 >= -t2.maxTranslate() && !t2.params.loop;
    let m2 = 0, h2 = t2.slidesSizesGrid[0];
    for (let e6 = 0; e6 < l2.length; e6 += e6 < o2.slidesPerGroupSkip ? 1 : o2.slidesPerGroup) {
      const t3 = e6 < o2.slidesPerGroupSkip - 1 ? 1 : o2.slidesPerGroup;
      void 0 !== l2[e6 + t3] ? (p2 || f2 >= l2[e6] && f2 < l2[e6 + t3]) && (m2 = e6, h2 = l2[e6 + t3] - l2[e6]) : (p2 || f2 >= l2[e6]) && (m2 = e6, h2 = l2[l2.length - 1] - l2[l2.length - 2]);
    }
    let g2 = null, v2 = null;
    o2.rewind && (t2.isBeginning ? v2 = o2.virtual && o2.virtual.enabled && t2.virtual ? t2.virtual.slides.length - 1 : t2.slides.length - 1 : t2.isEnd && (g2 = 0));
    const y2 = (f2 - l2[m2]) / h2, b2 = m2 < o2.slidesPerGroupSkip - 1 ? 1 : o2.slidesPerGroup;
    if (u2 > o2.longSwipesMs) {
      if (!o2.longSwipes) return void t2.slideTo(t2.activeIndex);
      "next" === t2.swipeDirection && (y2 >= o2.longSwipesRatio ? t2.slideTo(o2.rewind && t2.isEnd ? g2 : m2 + b2) : t2.slideTo(m2)), "prev" === t2.swipeDirection && (y2 > 1 - o2.longSwipesRatio ? t2.slideTo(m2 + b2) : null !== v2 && y2 < 0 && Math.abs(y2) > o2.longSwipesRatio ? t2.slideTo(v2) : t2.slideTo(m2));
    } else {
      if (!o2.shortSwipes) return void t2.slideTo(t2.activeIndex);
      t2.navigation && (a2.target === t2.navigation.nextEl || a2.target === t2.navigation.prevEl) ? a2.target === t2.navigation.nextEl ? t2.slideTo(m2 + b2) : t2.slideTo(m2) : ("next" === t2.swipeDirection && t2.slideTo(null !== g2 ? g2 : m2 + b2), "prev" === t2.swipeDirection && t2.slideTo(null !== v2 ? v2 : m2));
    }
  }
  function jI() {
    const e5 = this, { params: t2, el: n2 } = e5;
    if (n2 && 0 === n2.offsetWidth) return;
    t2.breakpoints && e5.setBreakpoint();
    const { allowSlideNext: r2, allowSlidePrev: a2, snapGrid: o2 } = e5, s2 = e5.virtual && e5.params.virtual.enabled;
    e5.allowSlideNext = true, e5.allowSlidePrev = true, e5.updateSize(), e5.updateSlides(), e5.updateSlidesClasses();
    const i2 = s2 && t2.loop;
    !("auto" === t2.slidesPerView || t2.slidesPerView > 1) || !e5.isEnd || e5.isBeginning || e5.params.centeredSlides || i2 ? e5.params.loop && !s2 ? e5.slideToLoop(e5.realIndex, 0, false, true) : e5.slideTo(e5.activeIndex, 0, false, true) : e5.slideTo(e5.slides.length - 1, 0, false, true), e5.autoplay && e5.autoplay.running && e5.autoplay.paused && (clearTimeout(e5.autoplay.resizeTimeout), e5.autoplay.resizeTimeout = setTimeout(() => {
      e5.autoplay && e5.autoplay.running && e5.autoplay.paused && e5.autoplay.resume();
    }, 500)), e5.allowSlidePrev = a2, e5.allowSlideNext = r2, e5.params.watchOverflow && o2 !== e5.snapGrid && e5.checkOverflow();
  }
  function zI(e5) {
    const t2 = this;
    t2.enabled && (t2.allowClick || (t2.params.preventClicks && e5.preventDefault(), t2.params.preventClicksPropagation && t2.animating && (e5.stopPropagation(), e5.stopImmediatePropagation())));
  }
  function UI() {
    const e5 = this, { wrapperEl: t2, rtlTranslate: n2, enabled: r2 } = e5;
    if (!r2) return;
    let a2;
    e5.previousTranslate = e5.translate, e5.isHorizontal() ? e5.translate = -t2.scrollLeft : e5.translate = -t2.scrollTop, 0 === e5.translate && (e5.translate = 0), e5.updateActiveIndex(), e5.updateSlidesClasses();
    const o2 = e5.maxTranslate() - e5.minTranslate();
    a2 = 0 === o2 ? 0 : (e5.translate - e5.minTranslate()) / o2, a2 !== e5.progress && e5.updateProgress(n2 ? -e5.translate : e5.translate), e5.emit("setTranslate", e5.translate, false);
  }
  function GI(e5) {
    const t2 = this;
    II(t2, e5.target), t2.params.cssMode || "auto" !== t2.params.slidesPerView && !t2.params.autoHeight || t2.update();
  }
  function WI() {
    const e5 = this;
    e5.documentTouchHandlerProceeded || (e5.documentTouchHandlerProceeded = true, e5.params.touchReleaseOnEdges && (e5.el.style.touchAction = "auto"));
  }
  const YI = (e5, t2) => {
    const n2 = rI(), { params: r2, el: a2, wrapperEl: o2, device: s2 } = e5, i2 = !!r2.nested, l2 = "on" === t2 ? "addEventListener" : "removeEventListener", c2 = t2;
    a2 && "string" != typeof a2 && (n2[l2]("touchstart", e5.onDocumentTouchStart, { passive: false, capture: i2 }), a2[l2]("touchstart", e5.onTouchStart, { passive: false }), a2[l2]("pointerdown", e5.onTouchStart, { passive: false }), n2[l2]("touchmove", e5.onTouchMove, { passive: false, capture: i2 }), n2[l2]("pointermove", e5.onTouchMove, { passive: false, capture: i2 }), n2[l2]("touchend", e5.onTouchEnd, { passive: true }), n2[l2]("pointerup", e5.onTouchEnd, { passive: true }), n2[l2]("pointercancel", e5.onTouchEnd, { passive: true }), n2[l2]("touchcancel", e5.onTouchEnd, { passive: true }), n2[l2]("pointerout", e5.onTouchEnd, { passive: true }), n2[l2]("pointerleave", e5.onTouchEnd, { passive: true }), n2[l2]("contextmenu", e5.onTouchEnd, { passive: true }), (r2.preventClicks || r2.preventClicksPropagation) && a2[l2]("click", e5.onClick, true), r2.cssMode && o2[l2]("scroll", e5.onScroll), r2.updateOnWindowResize ? e5[c2](s2.ios || s2.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", jI, true) : e5[c2]("observerUpdate", jI, true), a2[l2]("load", e5.onLoad, { capture: true }));
  };
  const QI = (e5, t2) => e5.grid && t2.grid && t2.grid.rows > 1;
  var ZI = { addClasses: function() {
    const e5 = this, { classNames: t2, params: n2, rtl: r2, el: a2, device: o2 } = e5, s2 = function(e6, t3) {
      const n3 = [];
      return e6.forEach((e7) => {
        "object" == typeof e7 ? Object.keys(e7).forEach((r3) => {
          e7[r3] && n3.push(t3 + r3);
        }) : "string" == typeof e7 && n3.push(t3 + e7);
      }), n3;
    }(["initialized", n2.direction, { "free-mode": e5.params.freeMode && n2.freeMode.enabled }, { autoheight: n2.autoHeight }, { rtl: r2 }, { grid: n2.grid && n2.grid.rows > 1 }, { "grid-column": n2.grid && n2.grid.rows > 1 && "column" === n2.grid.fill }, { android: o2.android }, { ios: o2.ios }, { "css-mode": n2.cssMode }, { centered: n2.cssMode && n2.centeredSlides }, { "watch-progress": n2.watchSlidesProgress }], n2.containerModifierClass);
    t2.push(...s2), a2.classList.add(...t2), e5.emitContainerClasses();
  }, removeClasses: function() {
    const { el: e5, classNames: t2 } = this;
    e5 && "string" != typeof e5 && (e5.classList.remove(...t2), this.emitContainerClasses());
  } };
  var KI = { init: true, direction: "horizontal", oneWayMovement: false, swiperElementNodeName: "SWIPER-CONTAINER", touchEventsTarget: "wrapper", initialSlide: 0, speed: 300, cssMode: false, updateOnWindowResize: true, resizeObserver: true, nested: false, createElements: false, eventsPrefix: "swiper", enabled: true, focusableElements: "input, select, option, textarea, button, video, label", width: null, height: null, preventInteractionOnTransition: false, userAgent: null, url: null, edgeSwipeDetection: false, edgeSwipeThreshold: 20, autoHeight: false, setWrapperSize: false, virtualTranslate: false, effect: "slide", breakpoints: void 0, breakpointsBase: "window", spaceBetween: 0, slidesPerView: 1, slidesPerGroup: 1, slidesPerGroupSkip: 0, slidesPerGroupAuto: false, centeredSlides: false, centeredSlidesBounds: false, slidesOffsetBefore: 0, slidesOffsetAfter: 0, normalizeSlideIndex: true, centerInsufficientSlides: false, watchOverflow: true, roundLengths: false, touchRatio: 1, touchAngle: 45, simulateTouch: true, shortSwipes: true, longSwipes: true, longSwipesRatio: 0.5, longSwipesMs: 300, followFinger: true, allowTouchMove: true, threshold: 5, touchMoveStopPropagation: false, touchStartPreventDefault: true, touchStartForcePreventDefault: false, touchReleaseOnEdges: false, uniqueNavElements: true, resistance: true, resistanceRatio: 0.85, watchSlidesProgress: false, grabCursor: false, preventClicks: true, preventClicksPropagation: true, slideToClickedSlide: false, loop: false, loopAddBlankSlides: true, loopAdditionalSlides: 0, loopPreventsSliding: true, rewind: false, allowSlidePrev: true, allowSlideNext: true, swipeHandler: null, noSwiping: true, noSwipingClass: "swiper-no-swiping", noSwipingSelector: null, passiveListeners: true, maxBackfaceHiddenSlides: 10, containerModifierClass: "swiper-", slideClass: "swiper-slide", slideBlankClass: "swiper-slide-blank", slideActiveClass: "swiper-slide-active", slideVisibleClass: "swiper-slide-visible", slideFullyVisibleClass: "swiper-slide-fully-visible", slideNextClass: "swiper-slide-next", slidePrevClass: "swiper-slide-prev", wrapperClass: "swiper-wrapper", lazyPreloaderClass: "swiper-lazy-preloader", lazyPreloadPrevNext: 0, runCallbacksOnInit: true, _emitClasses: false };
  function XI(e5, t2) {
    return function(n2) {
      void 0 === n2 && (n2 = {});
      const r2 = Object.keys(n2)[0], a2 = n2[r2];
      "object" == typeof a2 && null !== a2 ? (true === e5[r2] && (e5[r2] = { enabled: true }), "navigation" === r2 && e5[r2] && e5[r2].enabled && !e5[r2].prevEl && !e5[r2].nextEl && (e5[r2].auto = true), ["pagination", "scrollbar"].indexOf(r2) >= 0 && e5[r2] && e5[r2].enabled && !e5[r2].el && (e5[r2].auto = true), r2 in e5 && "enabled" in a2 ? ("object" != typeof e5[r2] || "enabled" in e5[r2] || (e5[r2].enabled = true), e5[r2] || (e5[r2] = { enabled: false }), uI(t2, n2)) : uI(t2, n2)) : uI(t2, n2);
    };
  }
  const qI = { eventsEmitter: RI, update: MI, translate: kI, transition: { setTransition: function(e5, t2) {
    const n2 = this;
    n2.params.cssMode || (n2.wrapperEl.style.transitionDuration = `${e5}ms`, n2.wrapperEl.style.transitionDelay = 0 === e5 ? "0ms" : ""), n2.emit("setTransition", e5, t2);
  }, transitionStart: function(e5, t2) {
    void 0 === e5 && (e5 = true);
    const n2 = this, { params: r2 } = n2;
    r2.cssMode || (r2.autoHeight && n2.updateAutoHeight(), PI({ swiper: n2, runCallbacks: e5, direction: t2, step: "Start" }));
  }, transitionEnd: function(e5, t2) {
    void 0 === e5 && (e5 = true);
    const n2 = this, { params: r2 } = n2;
    n2.animating = false, r2.cssMode || (n2.setTransition(0), PI({ swiper: n2, runCallbacks: e5, direction: t2, step: "End" }));
  } }, slide: LI, loop: FI, grabCursor: { setGrabCursor: function(e5) {
    const t2 = this;
    if (!t2.params.simulateTouch || t2.params.watchOverflow && t2.isLocked || t2.params.cssMode) return;
    const n2 = "container" === t2.params.touchEventsTarget ? t2.el : t2.wrapperEl;
    t2.isElement && (t2.__preventObserver__ = true), n2.style.cursor = "move", n2.style.cursor = e5 ? "grabbing" : "grab", t2.isElement && requestAnimationFrame(() => {
      t2.__preventObserver__ = false;
    });
  }, unsetGrabCursor: function() {
    const e5 = this;
    e5.params.watchOverflow && e5.isLocked || e5.params.cssMode || (e5.isElement && (e5.__preventObserver__ = true), e5["container" === e5.params.touchEventsTarget ? "el" : "wrapperEl"].style.cursor = "", e5.isElement && requestAnimationFrame(() => {
      e5.__preventObserver__ = false;
    }));
  } }, events: { attachEvents: function() {
    const e5 = this, { params: t2 } = e5;
    e5.onTouchStart = $I.bind(e5), e5.onTouchMove = HI.bind(e5), e5.onTouchEnd = VI.bind(e5), e5.onDocumentTouchStart = WI.bind(e5), t2.cssMode && (e5.onScroll = UI.bind(e5)), e5.onClick = zI.bind(e5), e5.onLoad = GI.bind(e5), YI(e5, "on");
  }, detachEvents: function() {
    YI(this, "off");
  } }, breakpoints: { setBreakpoint: function() {
    const e5 = this, { realIndex: t2, initialized: n2, params: r2, el: a2 } = e5, o2 = r2.breakpoints;
    if (!o2 || o2 && 0 === Object.keys(o2).length) return;
    const s2 = rI(), i2 = "window" !== r2.breakpointsBase && r2.breakpointsBase ? "container" : r2.breakpointsBase, l2 = ["window", "container"].includes(r2.breakpointsBase) || !r2.breakpointsBase ? e5.el : s2.querySelector(r2.breakpointsBase), c2 = e5.getBreakpoint(o2, i2, l2);
    if (!c2 || e5.currentBreakpoint === c2) return;
    const d2 = (c2 in o2 ? o2[c2] : void 0) || e5.originalParams, u2 = QI(e5, r2), f2 = QI(e5, d2), p2 = e5.params.grabCursor, m2 = d2.grabCursor, h2 = r2.enabled;
    u2 && !f2 ? (a2.classList.remove(`${r2.containerModifierClass}grid`, `${r2.containerModifierClass}grid-column`), e5.emitContainerClasses()) : !u2 && f2 && (a2.classList.add(`${r2.containerModifierClass}grid`), (d2.grid.fill && "column" === d2.grid.fill || !d2.grid.fill && "column" === r2.grid.fill) && a2.classList.add(`${r2.containerModifierClass}grid-column`), e5.emitContainerClasses()), p2 && !m2 ? e5.unsetGrabCursor() : !p2 && m2 && e5.setGrabCursor(), ["navigation", "pagination", "scrollbar"].forEach((t3) => {
      if (void 0 === d2[t3]) return;
      const n3 = r2[t3] && r2[t3].enabled, a3 = d2[t3] && d2[t3].enabled;
      n3 && !a3 && e5[t3].disable(), !n3 && a3 && e5[t3].enable();
    });
    const g2 = d2.direction && d2.direction !== r2.direction, v2 = r2.loop && (d2.slidesPerView !== r2.slidesPerView || g2), y2 = r2.loop;
    g2 && n2 && e5.changeDirection(), uI(e5.params, d2);
    const b2 = e5.params.enabled, E2 = e5.params.loop;
    Object.assign(e5, { allowTouchMove: e5.params.allowTouchMove, allowSlideNext: e5.params.allowSlideNext, allowSlidePrev: e5.params.allowSlidePrev }), h2 && !b2 ? e5.disable() : !h2 && b2 && e5.enable(), e5.currentBreakpoint = c2, e5.emit("_beforeBreakpoint", d2), n2 && (v2 ? (e5.loopDestroy(), e5.loopCreate(t2), e5.updateSlides()) : !y2 && E2 ? (e5.loopCreate(t2), e5.updateSlides()) : y2 && !E2 && e5.loopDestroy()), e5.emit("breakpoint", d2);
  }, getBreakpoint: function(e5, t2, n2) {
    if (void 0 === t2 && (t2 = "window"), !e5 || "container" === t2 && !n2) return;
    let r2 = false;
    const a2 = oI(), o2 = "window" === t2 ? a2.innerHeight : n2.clientHeight, s2 = Object.keys(e5).map((e6) => {
      if ("string" == typeof e6 && 0 === e6.indexOf("@")) {
        const t3 = parseFloat(e6.substr(1));
        return { value: o2 * t3, point: e6 };
      }
      return { value: e6, point: e6 };
    });
    s2.sort((e6, t3) => parseInt(e6.value, 10) - parseInt(t3.value, 10));
    for (let e6 = 0; e6 < s2.length; e6 += 1) {
      const { point: o3, value: i2 } = s2[e6];
      "window" === t2 ? a2.matchMedia(`(min-width: ${i2}px)`).matches && (r2 = o3) : i2 <= n2.clientWidth && (r2 = o3);
    }
    return r2 || "max";
  } }, checkOverflow: { checkOverflow: function() {
    const e5 = this, { isLocked: t2, params: n2 } = e5, { slidesOffsetBefore: r2 } = n2;
    if (r2) {
      const t3 = e5.slides.length - 1, n3 = e5.slidesGrid[t3] + e5.slidesSizesGrid[t3] + 2 * r2;
      e5.isLocked = e5.size > n3;
    } else e5.isLocked = 1 === e5.snapGrid.length;
    true === n2.allowSlideNext && (e5.allowSlideNext = !e5.isLocked), true === n2.allowSlidePrev && (e5.allowSlidePrev = !e5.isLocked), t2 && t2 !== e5.isLocked && (e5.isEnd = false), t2 !== e5.isLocked && e5.emit(e5.isLocked ? "lock" : "unlock");
  } }, classes: ZI }, JI = {};
  let eD = class e4 {
    constructor() {
      let t2, n2;
      for (var r2 = arguments.length, a2 = new Array(r2), o2 = 0; o2 < r2; o2++) a2[o2] = arguments[o2];
      1 === a2.length && a2[0].constructor && "Object" === Object.prototype.toString.call(a2[0]).slice(8, -1) ? n2 = a2[0] : [t2, n2] = a2, n2 || (n2 = {}), n2 = uI({}, n2), t2 && !n2.el && (n2.el = t2);
      const s2 = rI();
      if (n2.el && "string" == typeof n2.el && s2.querySelectorAll(n2.el).length > 1) {
        const t3 = [];
        return s2.querySelectorAll(n2.el).forEach((r3) => {
          const a3 = uI({}, n2, { el: r3 });
          t3.push(new e4(a3));
        }), t3;
      }
      const i2 = this;
      i2.__swiper__ = true, i2.support = SI(), i2.device = NI({ userAgent: n2.userAgent }), i2.browser = AI(), i2.eventsListeners = {}, i2.eventsAnyListeners = [], i2.modules = [...i2.__modules__], n2.modules && Array.isArray(n2.modules) && i2.modules.push(...n2.modules);
      const l2 = {};
      i2.modules.forEach((e5) => {
        e5({ params: n2, swiper: i2, extendParams: XI(n2, l2), on: i2.on.bind(i2), once: i2.once.bind(i2), off: i2.off.bind(i2), emit: i2.emit.bind(i2) });
      });
      const c2 = uI({}, KI, l2);
      return i2.params = uI({}, c2, JI, n2), i2.originalParams = uI({}, i2.params), i2.passedParams = uI({}, n2), i2.params && i2.params.on && Object.keys(i2.params.on).forEach((e5) => {
        i2.on(e5, i2.params.on[e5]);
      }), i2.params && i2.params.onAny && i2.onAny(i2.params.onAny), Object.assign(i2, { enabled: i2.params.enabled, el: t2, classNames: [], slides: [], slidesGrid: [], snapGrid: [], slidesSizesGrid: [], isHorizontal: () => "horizontal" === i2.params.direction, isVertical: () => "vertical" === i2.params.direction, activeIndex: 0, realIndex: 0, isBeginning: true, isEnd: false, translate: 0, previousTranslate: 0, progress: 0, velocity: 0, animating: false, cssOverflowAdjustment() {
        return Math.trunc(this.translate / 2 ** 23) * 2 ** 23;
      }, allowSlideNext: i2.params.allowSlideNext, allowSlidePrev: i2.params.allowSlidePrev, touchEventsData: { isTouched: void 0, isMoved: void 0, allowTouchCallbacks: void 0, touchStartTime: void 0, isScrolling: void 0, currentTranslate: void 0, startTranslate: void 0, allowThresholdMove: void 0, focusableElements: i2.params.focusableElements, lastClickTime: 0, clickTimeout: void 0, velocities: [], allowMomentumBounce: void 0, startMoving: void 0, pointerId: null, touchId: null }, allowClick: true, allowTouchMove: i2.params.allowTouchMove, touches: { startX: 0, startY: 0, currentX: 0, currentY: 0, diff: 0 }, imagesToLoad: [], imagesLoaded: 0 }), i2.emit("_swiper"), i2.params.init && i2.init(), i2;
    }
    getDirectionLabel(e5) {
      return this.isHorizontal() ? e5 : { width: "height", "margin-top": "margin-left", "margin-bottom ": "margin-right", "margin-left": "margin-top", "margin-right": "margin-bottom", "padding-left": "padding-top", "padding-right": "padding-bottom", marginRight: "marginBottom" }[e5];
    }
    getSlideIndex(e5) {
      const { slidesEl: t2, params: n2 } = this, r2 = yI(mI(t2, `.${n2.slideClass}, swiper-slide`)[0]);
      return yI(e5) - r2;
    }
    getSlideIndexByData(e5) {
      return this.getSlideIndex(this.slides.find((t2) => 1 * t2.getAttribute("data-swiper-slide-index") === e5));
    }
    recalcSlides() {
      const { slidesEl: e5, params: t2 } = this;
      this.slides = mI(e5, `.${t2.slideClass}, swiper-slide`);
    }
    enable() {
      const e5 = this;
      e5.enabled || (e5.enabled = true, e5.params.grabCursor && e5.setGrabCursor(), e5.emit("enable"));
    }
    disable() {
      const e5 = this;
      e5.enabled && (e5.enabled = false, e5.params.grabCursor && e5.unsetGrabCursor(), e5.emit("disable"));
    }
    setProgress(e5, t2) {
      const n2 = this;
      e5 = Math.min(Math.max(e5, 0), 1);
      const r2 = n2.minTranslate(), a2 = (n2.maxTranslate() - r2) * e5 + r2;
      n2.translateTo(a2, void 0 === t2 ? 0 : t2), n2.updateActiveIndex(), n2.updateSlidesClasses();
    }
    emitContainerClasses() {
      const e5 = this;
      if (!e5.params._emitClasses || !e5.el) return;
      const t2 = e5.el.className.split(" ").filter((t3) => 0 === t3.indexOf("swiper") || 0 === t3.indexOf(e5.params.containerModifierClass));
      e5.emit("_containerClasses", t2.join(" "));
    }
    getSlideClasses(e5) {
      const t2 = this;
      return t2.destroyed ? "" : e5.className.split(" ").filter((e6) => 0 === e6.indexOf("swiper-slide") || 0 === e6.indexOf(t2.params.slideClass)).join(" ");
    }
    emitSlidesClasses() {
      const e5 = this;
      if (!e5.params._emitClasses || !e5.el) return;
      const t2 = [];
      e5.slides.forEach((n2) => {
        const r2 = e5.getSlideClasses(n2);
        t2.push({ slideEl: n2, classNames: r2 }), e5.emit("_slideClass", n2, r2);
      }), e5.emit("_slideClasses", t2);
    }
    slidesPerViewDynamic(e5, t2) {
      void 0 === e5 && (e5 = "current"), void 0 === t2 && (t2 = false);
      const { params: n2, slides: r2, slidesGrid: a2, slidesSizesGrid: o2, size: s2, activeIndex: i2 } = this;
      let l2 = 1;
      if ("number" == typeof n2.slidesPerView) return n2.slidesPerView;
      if (n2.centeredSlides) {
        let e6, t3 = r2[i2] ? Math.ceil(r2[i2].swiperSlideSize) : 0;
        for (let n3 = i2 + 1; n3 < r2.length; n3 += 1) r2[n3] && !e6 && (t3 += Math.ceil(r2[n3].swiperSlideSize), l2 += 1, t3 > s2 && (e6 = true));
        for (let n3 = i2 - 1; n3 >= 0; n3 -= 1) r2[n3] && !e6 && (t3 += r2[n3].swiperSlideSize, l2 += 1, t3 > s2 && (e6 = true));
      } else if ("current" === e5) for (let e6 = i2 + 1; e6 < r2.length; e6 += 1) {
        (t2 ? a2[e6] + o2[e6] - a2[i2] < s2 : a2[e6] - a2[i2] < s2) && (l2 += 1);
      }
      else for (let e6 = i2 - 1; e6 >= 0; e6 -= 1) {
        a2[i2] - a2[e6] < s2 && (l2 += 1);
      }
      return l2;
    }
    update() {
      const e5 = this;
      if (!e5 || e5.destroyed) return;
      const { snapGrid: t2, params: n2 } = e5;
      function r2() {
        const t3 = e5.rtlTranslate ? -1 * e5.translate : e5.translate, n3 = Math.min(Math.max(t3, e5.maxTranslate()), e5.minTranslate());
        e5.setTranslate(n3), e5.updateActiveIndex(), e5.updateSlidesClasses();
      }
      let a2;
      if (n2.breakpoints && e5.setBreakpoint(), [...e5.el.querySelectorAll('[loading="lazy"]')].forEach((t3) => {
        t3.complete && II(e5, t3);
      }), e5.updateSize(), e5.updateSlides(), e5.updateProgress(), e5.updateSlidesClasses(), n2.freeMode && n2.freeMode.enabled && !n2.cssMode) r2(), n2.autoHeight && e5.updateAutoHeight();
      else {
        if (("auto" === n2.slidesPerView || n2.slidesPerView > 1) && e5.isEnd && !n2.centeredSlides) {
          const t3 = e5.virtual && n2.virtual.enabled ? e5.virtual.slides : e5.slides;
          a2 = e5.slideTo(t3.length - 1, 0, false, true);
        } else a2 = e5.slideTo(e5.activeIndex, 0, false, true);
        a2 || r2();
      }
      n2.watchOverflow && t2 !== e5.snapGrid && e5.checkOverflow(), e5.emit("update");
    }
    changeDirection(e5, t2) {
      void 0 === t2 && (t2 = true);
      const n2 = this, r2 = n2.params.direction;
      return e5 || (e5 = "horizontal" === r2 ? "vertical" : "horizontal"), e5 === r2 || "horizontal" !== e5 && "vertical" !== e5 || (n2.el.classList.remove(`${n2.params.containerModifierClass}${r2}`), n2.el.classList.add(`${n2.params.containerModifierClass}${e5}`), n2.emitContainerClasses(), n2.params.direction = e5, n2.slides.forEach((t3) => {
        "vertical" === e5 ? t3.style.width = "" : t3.style.height = "";
      }), n2.emit("changeDirection"), t2 && n2.update()), n2;
    }
    changeLanguageDirection(e5) {
      const t2 = this;
      t2.rtl && "rtl" === e5 || !t2.rtl && "ltr" === e5 || (t2.rtl = "rtl" === e5, t2.rtlTranslate = "horizontal" === t2.params.direction && t2.rtl, t2.rtl ? (t2.el.classList.add(`${t2.params.containerModifierClass}rtl`), t2.el.dir = "rtl") : (t2.el.classList.remove(`${t2.params.containerModifierClass}rtl`), t2.el.dir = "ltr"), t2.update());
    }
    mount(e5) {
      const t2 = this;
      if (t2.mounted) return true;
      let n2 = e5 || t2.params.el;
      if ("string" == typeof n2 && (n2 = document.querySelector(n2)), !n2) return false;
      n2.swiper = t2, n2.parentNode && n2.parentNode.host && n2.parentNode.host.nodeName === t2.params.swiperElementNodeName.toUpperCase() && (t2.isElement = true);
      const r2 = () => `.${(t2.params.wrapperClass || "").trim().split(" ").join(".")}`;
      let a2 = (() => {
        if (n2 && n2.shadowRoot && n2.shadowRoot.querySelector) {
          return n2.shadowRoot.querySelector(r2());
        }
        return mI(n2, r2())[0];
      })();
      return !a2 && t2.params.createElements && (a2 = gI("div", t2.params.wrapperClass), n2.append(a2), mI(n2, `.${t2.params.slideClass}`).forEach((e6) => {
        a2.append(e6);
      })), Object.assign(t2, { el: n2, wrapperEl: a2, slidesEl: t2.isElement && !n2.parentNode.host.slideSlots ? n2.parentNode.host : a2, hostEl: t2.isElement ? n2.parentNode.host : n2, mounted: true, rtl: "rtl" === n2.dir.toLowerCase() || "rtl" === vI(n2, "direction"), rtlTranslate: "horizontal" === t2.params.direction && ("rtl" === n2.dir.toLowerCase() || "rtl" === vI(n2, "direction")), wrongRTL: "-webkit-box" === vI(a2, "display") }), true;
    }
    init(e5) {
      const t2 = this;
      if (t2.initialized) return t2;
      if (false === t2.mount(e5)) return t2;
      t2.emit("beforeInit"), t2.params.breakpoints && t2.setBreakpoint(), t2.addClasses(), t2.updateSize(), t2.updateSlides(), t2.params.watchOverflow && t2.checkOverflow(), t2.params.grabCursor && t2.enabled && t2.setGrabCursor(), t2.params.loop && t2.virtual && t2.params.virtual.enabled ? t2.slideTo(t2.params.initialSlide + t2.virtual.slidesBefore, 0, t2.params.runCallbacksOnInit, false, true) : t2.slideTo(t2.params.initialSlide, 0, t2.params.runCallbacksOnInit, false, true), t2.params.loop && t2.loopCreate(), t2.attachEvents();
      const n2 = [...t2.el.querySelectorAll('[loading="lazy"]')];
      return t2.isElement && n2.push(...t2.hostEl.querySelectorAll('[loading="lazy"]')), n2.forEach((e6) => {
        e6.complete ? II(t2, e6) : e6.addEventListener("load", (e7) => {
          II(t2, e7.target);
        });
      }), OI(t2), t2.initialized = true, OI(t2), t2.emit("init"), t2.emit("afterInit"), t2;
    }
    destroy(e5, t2) {
      void 0 === e5 && (e5 = true), void 0 === t2 && (t2 = true);
      const n2 = this, { params: r2, el: a2, wrapperEl: o2, slides: s2 } = n2;
      return void 0 === n2.params || n2.destroyed || (n2.emit("beforeDestroy"), n2.initialized = false, n2.detachEvents(), r2.loop && n2.loopDestroy(), t2 && (n2.removeClasses(), a2 && "string" != typeof a2 && a2.removeAttribute("style"), o2 && o2.removeAttribute("style"), s2 && s2.length && s2.forEach((e6) => {
        e6.classList.remove(r2.slideVisibleClass, r2.slideFullyVisibleClass, r2.slideActiveClass, r2.slideNextClass, r2.slidePrevClass), e6.removeAttribute("style"), e6.removeAttribute("data-swiper-slide-index");
      })), n2.emit("destroy"), Object.keys(n2.eventsListeners).forEach((e6) => {
        n2.off(e6);
      }), false !== e5 && (n2.el && "string" != typeof n2.el && (n2.el.swiper = null), function(e6) {
        const t3 = e6;
        Object.keys(t3).forEach((e7) => {
          try {
            t3[e7] = null;
          } catch (e8) {
          }
          try {
            delete t3[e7];
          } catch (e8) {
          }
        });
      }(n2)), n2.destroyed = true), null;
    }
    static extendDefaults(e5) {
      uI(JI, e5);
    }
    static get extendedDefaults() {
      return JI;
    }
    static get defaults() {
      return KI;
    }
    static installModule(t2) {
      e4.prototype.__modules__ || (e4.prototype.__modules__ = []);
      const n2 = e4.prototype.__modules__;
      "function" == typeof t2 && n2.indexOf(t2) < 0 && n2.push(t2);
    }
    static use(t2) {
      return Array.isArray(t2) ? (t2.forEach((t3) => e4.installModule(t3)), e4) : (e4.installModule(t2), e4);
    }
  };
  Object.keys(qI).forEach((e5) => {
    Object.keys(qI[e5]).forEach((t2) => {
      eD.prototype[t2] = qI[e5][t2];
    });
  }), eD.use([function(e5) {
    let { swiper: t2, on: n2, emit: r2 } = e5;
    const a2 = oI();
    let o2 = null, s2 = null;
    const i2 = () => {
      t2 && !t2.destroyed && t2.initialized && (r2("beforeResize"), r2("resize"));
    }, l2 = () => {
      t2 && !t2.destroyed && t2.initialized && r2("orientationchange");
    };
    n2("init", () => {
      t2.params.resizeObserver && void 0 !== a2.ResizeObserver ? t2 && !t2.destroyed && t2.initialized && (o2 = new ResizeObserver((e6) => {
        s2 = a2.requestAnimationFrame(() => {
          const { width: n3, height: r3 } = t2;
          let a3 = n3, o3 = r3;
          e6.forEach((e7) => {
            let { contentBoxSize: n4, contentRect: r4, target: s3 } = e7;
            s3 && s3 !== t2.el || (a3 = r4 ? r4.width : (n4[0] || n4).inlineSize, o3 = r4 ? r4.height : (n4[0] || n4).blockSize);
          }), a3 === n3 && o3 === r3 || i2();
        });
      }), o2.observe(t2.el)) : (a2.addEventListener("resize", i2), a2.addEventListener("orientationchange", l2));
    }), n2("destroy", () => {
      s2 && a2.cancelAnimationFrame(s2), o2 && o2.unobserve && t2.el && (o2.unobserve(t2.el), o2 = null), a2.removeEventListener("resize", i2), a2.removeEventListener("orientationchange", l2);
    });
  }, function(e5) {
    let { swiper: t2, extendParams: n2, on: r2, emit: a2 } = e5;
    const o2 = [], s2 = oI(), i2 = function(e6, n3) {
      void 0 === n3 && (n3 = {});
      const r3 = new (s2.MutationObserver || s2.WebkitMutationObserver)((e7) => {
        if (t2.__preventObserver__) return;
        if (1 === e7.length) return void a2("observerUpdate", e7[0]);
        const n4 = function() {
          a2("observerUpdate", e7[0]);
        };
        s2.requestAnimationFrame ? s2.requestAnimationFrame(n4) : s2.setTimeout(n4, 0);
      });
      r3.observe(e6, { attributes: void 0 === n3.attributes || n3.attributes, childList: t2.isElement || (void 0 === n3.childList || n3).childList, characterData: void 0 === n3.characterData || n3.characterData }), o2.push(r3);
    };
    n2({ observer: false, observeParents: false, observeSlideChildren: false }), r2("init", () => {
      if (t2.params.observer) {
        if (t2.params.observeParents) {
          const e6 = function(e7, t3) {
            const n3 = [];
            let r3 = e7.parentElement;
            for (; r3; ) n3.push(r3), r3 = r3.parentElement;
            return n3;
          }(t2.hostEl);
          for (let t3 = 0; t3 < e6.length; t3 += 1) i2(e6[t3]);
        }
        i2(t2.hostEl, { childList: t2.params.observeSlideChildren }), i2(t2.wrapperEl, { attributes: false });
      }
    }), r2("destroy", () => {
      o2.forEach((e6) => {
        e6.disconnect();
      }), o2.splice(0, o2.length);
    });
  }]);
  const tD = ["eventsPrefix", "injectStyles", "injectStylesUrls", "modules", "init", "_direction", "oneWayMovement", "swiperElementNodeName", "touchEventsTarget", "initialSlide", "_speed", "cssMode", "updateOnWindowResize", "resizeObserver", "nested", "focusableElements", "_enabled", "_width", "_height", "preventInteractionOnTransition", "userAgent", "url", "_edgeSwipeDetection", "_edgeSwipeThreshold", "_freeMode", "_autoHeight", "setWrapperSize", "virtualTranslate", "_effect", "breakpoints", "breakpointsBase", "_spaceBetween", "_slidesPerView", "maxBackfaceHiddenSlides", "_grid", "_slidesPerGroup", "_slidesPerGroupSkip", "_slidesPerGroupAuto", "_centeredSlides", "_centeredSlidesBounds", "_slidesOffsetBefore", "_slidesOffsetAfter", "normalizeSlideIndex", "_centerInsufficientSlides", "_watchOverflow", "roundLengths", "touchRatio", "touchAngle", "simulateTouch", "_shortSwipes", "_longSwipes", "longSwipesRatio", "longSwipesMs", "_followFinger", "allowTouchMove", "_threshold", "touchMoveStopPropagation", "touchStartPreventDefault", "touchStartForcePreventDefault", "touchReleaseOnEdges", "uniqueNavElements", "_resistance", "_resistanceRatio", "_watchSlidesProgress", "_grabCursor", "preventClicks", "preventClicksPropagation", "_slideToClickedSlide", "_loop", "loopAdditionalSlides", "loopAddBlankSlides", "loopPreventsSliding", "_rewind", "_allowSlidePrev", "_allowSlideNext", "_swipeHandler", "_noSwiping", "noSwipingClass", "noSwipingSelector", "passiveListeners", "containerModifierClass", "slideClass", "slideActiveClass", "slideVisibleClass", "slideFullyVisibleClass", "slideNextClass", "slidePrevClass", "slideBlankClass", "wrapperClass", "lazyPreloaderClass", "lazyPreloadPrevNext", "runCallbacksOnInit", "observer", "observeParents", "observeSlideChildren", "a11y", "_autoplay", "_controller", "coverflowEffect", "cubeEffect", "fadeEffect", "flipEffect", "creativeEffect", "cardsEffect", "hashNavigation", "history", "keyboard", "mousewheel", "_navigation", "_pagination", "parallax", "_scrollbar", "_thumbs", "virtual", "zoom", "control"];
  function nD(e5) {
    return "object" == typeof e5 && null !== e5 && e5.constructor && "Object" === Object.prototype.toString.call(e5).slice(8, -1) && !e5.__swiper__;
  }
  function rD(e5, t2) {
    const n2 = ["__proto__", "constructor", "prototype"];
    Object.keys(t2).filter((e6) => n2.indexOf(e6) < 0).forEach((n3) => {
      void 0 === e5[n3] ? e5[n3] = t2[n3] : nD(t2[n3]) && nD(e5[n3]) && Object.keys(t2[n3]).length > 0 ? t2[n3].__swiper__ ? e5[n3] = t2[n3] : rD(e5[n3], t2[n3]) : e5[n3] = t2[n3];
    });
  }
  function aD(e5) {
    return void 0 === e5 && (e5 = {}), e5.navigation && void 0 === e5.navigation.nextEl && void 0 === e5.navigation.prevEl;
  }
  function oD(e5) {
    return void 0 === e5 && (e5 = {}), e5.pagination && void 0 === e5.pagination.el;
  }
  function sD(e5) {
    return void 0 === e5 && (e5 = {}), e5.scrollbar && void 0 === e5.scrollbar.el;
  }
  function iD(e5) {
    void 0 === e5 && (e5 = "");
    const t2 = e5.split(" ").map((e6) => e6.trim()).filter((e6) => !!e6), n2 = [];
    return t2.forEach((e6) => {
      n2.indexOf(e6) < 0 && n2.push(e6);
    }), n2.join(" ");
  }
  function lD(e5) {
    return void 0 === e5 && (e5 = ""), e5 ? e5.includes("swiper-wrapper") ? e5 : `swiper-wrapper ${e5}` : "swiper-wrapper";
  }
  function cD() {
    return cD = Object.assign ? Object.assign.bind() : function(e5) {
      for (var t2 = 1; t2 < arguments.length; t2++) {
        var n2 = arguments[t2];
        for (var r2 in n2) Object.prototype.hasOwnProperty.call(n2, r2) && (e5[r2] = n2[r2]);
      }
      return e5;
    }, cD.apply(this, arguments);
  }
  function dD(e5) {
    return e5.type && e5.type.displayName && e5.type.displayName.includes("SwiperSlide");
  }
  function uD(e5) {
    const n2 = [];
    return t.Children.toArray(e5).forEach((e6) => {
      dD(e6) ? n2.push(e6) : e6.props && e6.props.children && uD(e6.props.children).forEach((e7) => n2.push(e7));
    }), n2;
  }
  function fD(e5) {
    const n2 = [], r2 = { "container-start": [], "container-end": [], "wrapper-start": [], "wrapper-end": [] };
    return t.Children.toArray(e5).forEach((e6) => {
      if (dD(e6)) n2.push(e6);
      else if (e6.props && e6.props.slot && r2[e6.props.slot]) r2[e6.props.slot].push(e6);
      else if (e6.props && e6.props.children) {
        const t2 = uD(e6.props.children);
        t2.length > 0 ? t2.forEach((e7) => n2.push(e7)) : r2["container-end"].push(e6);
      } else r2["container-end"].push(e6);
    }), { slides: n2, slots: r2 };
  }
  function pD(e5, t2) {
    return "undefined" == typeof window ? reactExports.useEffect(e5, t2) : reactExports.useLayoutEffect(e5, t2);
  }
  const mD = reactExports.createContext(null), hD = reactExports.createContext(null), gD = reactExports.forwardRef(function(e5, n2) {
    let { className: r2, tag: a2 = "div", wrapperTag: i2 = "div", children: l2, onSwiper: c2, ...u2 } = void 0 === e5 ? {} : e5, f2 = false;
    const [p2, m2] = reactExports.useState("swiper"), [h2, g2] = reactExports.useState(null), [v2, y2] = reactExports.useState(false), b2 = reactExports.useRef(false), E2 = reactExports.useRef(null), w2 = reactExports.useRef(null), x2 = reactExports.useRef(null), C2 = reactExports.useRef(null), S2 = reactExports.useRef(null), N2 = reactExports.useRef(null), A2 = reactExports.useRef(null), R2 = reactExports.useRef(null), { params: _2, passedParams: T2, rest: I2, events: D2 } = function(e6, t2) {
      void 0 === e6 && (e6 = {}), void 0 === t2 && (t2 = true);
      const n3 = { on: {} }, r3 = {}, a3 = {};
      rD(n3, KI), n3._emitClasses = true, n3.init = false;
      const o2 = {}, s2 = tD.map((e7) => e7.replace(/_/, "")), i3 = Object.assign({}, e6);
      return Object.keys(i3).forEach((i4) => {
        void 0 !== e6[i4] && (s2.indexOf(i4) >= 0 ? nD(e6[i4]) ? (n3[i4] = {}, a3[i4] = {}, rD(n3[i4], e6[i4]), rD(a3[i4], e6[i4])) : (n3[i4] = e6[i4], a3[i4] = e6[i4]) : 0 === i4.search(/on[A-Z]/) && "function" == typeof e6[i4] ? t2 ? r3[`${i4[2].toLowerCase()}${i4.substr(3)}`] = e6[i4] : n3.on[`${i4[2].toLowerCase()}${i4.substr(3)}`] = e6[i4] : o2[i4] = e6[i4]);
      }), ["navigation", "pagination", "scrollbar"].forEach((e7) => {
        true === n3[e7] && (n3[e7] = {}), false === n3[e7] && delete n3[e7];
      }), { params: n3, passedParams: a3, rest: o2, events: r3 };
    }(u2), { slides: O2, slots: M2 } = fD(l2), k2 = () => {
      y2(!v2);
    };
    Object.assign(_2.on, { _containerClasses(e6, t2) {
      m2(t2);
    } });
    const P2 = () => {
      Object.assign(_2.on, D2), f2 = true;
      const e6 = { ..._2 };
      if (delete e6.wrapperClass, w2.current = new eD(e6), w2.current.virtual && w2.current.params.virtual.enabled) {
        w2.current.virtual.slides = O2;
        const e7 = { cache: false, slides: O2, renderExternal: g2, renderExternalUpdate: false };
        rD(w2.current.params.virtual, e7), rD(w2.current.originalParams.virtual, e7);
      }
    };
    E2.current || P2(), w2.current && w2.current.on("_beforeBreakpoint", k2);
    return reactExports.useEffect(() => () => {
      w2.current && w2.current.off("_beforeBreakpoint", k2);
    }), reactExports.useEffect(() => {
      !b2.current && w2.current && (w2.current.emitSlidesClasses(), b2.current = true);
    }), pD(() => {
      if (n2 && (n2.current = E2.current), E2.current) return w2.current.destroyed && P2(), function(e6, t2) {
        let { el: n3, nextEl: r3, prevEl: a3, paginationEl: o2, scrollbarEl: s2, swiper: i3 } = e6;
        aD(t2) && r3 && a3 && (i3.params.navigation.nextEl = r3, i3.originalParams.navigation.nextEl = r3, i3.params.navigation.prevEl = a3, i3.originalParams.navigation.prevEl = a3), oD(t2) && o2 && (i3.params.pagination.el = o2, i3.originalParams.pagination.el = o2), sD(t2) && s2 && (i3.params.scrollbar.el = s2, i3.originalParams.scrollbar.el = s2), i3.init(n3);
      }({ el: E2.current, nextEl: S2.current, prevEl: N2.current, paginationEl: A2.current, scrollbarEl: R2.current, swiper: w2.current }, _2), c2 && !w2.current.destroyed && c2(w2.current), () => {
        w2.current && !w2.current.destroyed && w2.current.destroy(true, false);
      };
    }, []), pD(() => {
      !f2 && D2 && w2.current && Object.keys(D2).forEach((e7) => {
        w2.current.on(e7, D2[e7]);
      });
      const e6 = function(e7, t2, n3, r3, a3) {
        const o2 = [];
        if (!t2) return o2;
        const s2 = (e8) => {
          o2.indexOf(e8) < 0 && o2.push(e8);
        };
        if (n3 && r3) {
          const e8 = r3.map(a3), t3 = n3.map(a3);
          e8.join("") !== t3.join("") && s2("children"), r3.length !== n3.length && s2("children");
        }
        return tD.filter((e8) => "_" === e8[0]).map((e8) => e8.replace(/_/, "")).forEach((n4) => {
          if (n4 in e7 && n4 in t2) if (nD(e7[n4]) && nD(t2[n4])) {
            const r4 = Object.keys(e7[n4]), a4 = Object.keys(t2[n4]);
            r4.length !== a4.length ? s2(n4) : (r4.forEach((r5) => {
              e7[n4][r5] !== t2[n4][r5] && s2(n4);
            }), a4.forEach((r5) => {
              e7[n4][r5] !== t2[n4][r5] && s2(n4);
            }));
          } else e7[n4] !== t2[n4] && s2(n4);
        }), o2;
      }(T2, x2.current, O2, C2.current, (e7) => e7.key);
      return x2.current = T2, C2.current = O2, e6.length && w2.current && !w2.current.destroyed && function(e7) {
        let { swiper: t2, slides: n3, passedParams: r3, changedParams: a3, nextEl: o2, prevEl: s2, scrollbarEl: i3, paginationEl: l3 } = e7;
        const c3 = a3.filter((e8) => "children" !== e8 && "direction" !== e8 && "wrapperClass" !== e8), { params: d2, pagination: u3, navigation: f3, scrollbar: p3, virtual: m3, thumbs: h3 } = t2;
        let g3, v3, y3, b3, E3, w3, x3, C3;
        a3.includes("thumbs") && r3.thumbs && r3.thumbs.swiper && !r3.thumbs.swiper.destroyed && d2.thumbs && (!d2.thumbs.swiper || d2.thumbs.swiper.destroyed) && (g3 = true), a3.includes("controller") && r3.controller && r3.controller.control && d2.controller && !d2.controller.control && (v3 = true), a3.includes("pagination") && r3.pagination && (r3.pagination.el || l3) && (d2.pagination || false === d2.pagination) && u3 && !u3.el && (y3 = true), a3.includes("scrollbar") && r3.scrollbar && (r3.scrollbar.el || i3) && (d2.scrollbar || false === d2.scrollbar) && p3 && !p3.el && (b3 = true), a3.includes("navigation") && r3.navigation && (r3.navigation.prevEl || s2) && (r3.navigation.nextEl || o2) && (d2.navigation || false === d2.navigation) && f3 && !f3.prevEl && !f3.nextEl && (E3 = true);
        const S3 = (e8) => {
          t2[e8] && (t2[e8].destroy(), "navigation" === e8 ? (t2.isElement && (t2[e8].prevEl.remove(), t2[e8].nextEl.remove()), d2[e8].prevEl = void 0, d2[e8].nextEl = void 0, t2[e8].prevEl = void 0, t2[e8].nextEl = void 0) : (t2.isElement && t2[e8].el.remove(), d2[e8].el = void 0, t2[e8].el = void 0));
        };
        a3.includes("loop") && t2.isElement && (d2.loop && !r3.loop ? w3 = true : !d2.loop && r3.loop ? x3 = true : C3 = true), c3.forEach((e8) => {
          if (nD(d2[e8]) && nD(r3[e8])) Object.assign(d2[e8], r3[e8]), "navigation" !== e8 && "pagination" !== e8 && "scrollbar" !== e8 || !("enabled" in r3[e8]) || r3[e8].enabled || S3(e8);
          else {
            const t3 = r3[e8];
            true !== t3 && false !== t3 || "navigation" !== e8 && "pagination" !== e8 && "scrollbar" !== e8 ? d2[e8] = r3[e8] : false === t3 && S3(e8);
          }
        }), c3.includes("controller") && !v3 && t2.controller && t2.controller.control && d2.controller && d2.controller.control && (t2.controller.control = d2.controller.control), a3.includes("children") && n3 && m3 && d2.virtual.enabled ? (m3.slides = n3, m3.update(true)) : a3.includes("virtual") && m3 && d2.virtual.enabled && (n3 && (m3.slides = n3), m3.update(true)), a3.includes("children") && n3 && d2.loop && (C3 = true), g3 && h3.init() && h3.update(true);
        v3 && (t2.controller.control = d2.controller.control), y3 && (!t2.isElement || l3 && "string" != typeof l3 || (l3 = document.createElement("div"), l3.classList.add("swiper-pagination"), l3.part.add("pagination"), t2.el.appendChild(l3)), l3 && (d2.pagination.el = l3), u3.init(), u3.render(), u3.update()), b3 && (!t2.isElement || i3 && "string" != typeof i3 || (i3 = document.createElement("div"), i3.classList.add("swiper-scrollbar"), i3.part.add("scrollbar"), t2.el.appendChild(i3)), i3 && (d2.scrollbar.el = i3), p3.init(), p3.updateSize(), p3.setTranslate()), E3 && (t2.isElement && (o2 && "string" != typeof o2 || (o2 = document.createElement("div"), o2.classList.add("swiper-button-next"), o2.innerHTML = t2.hostEl.constructor.nextButtonSvg, o2.part.add("button-next"), t2.el.appendChild(o2)), s2 && "string" != typeof s2 || (s2 = document.createElement("div"), s2.classList.add("swiper-button-prev"), s2.innerHTML = t2.hostEl.constructor.prevButtonSvg, s2.part.add("button-prev"), t2.el.appendChild(s2))), o2 && (d2.navigation.nextEl = o2), s2 && (d2.navigation.prevEl = s2), f3.init(), f3.update()), a3.includes("allowSlideNext") && (t2.allowSlideNext = r3.allowSlideNext), a3.includes("allowSlidePrev") && (t2.allowSlidePrev = r3.allowSlidePrev), a3.includes("direction") && t2.changeDirection(r3.direction, false), (w3 || C3) && t2.loopDestroy(), (x3 || C3) && t2.loopCreate(), t2.update();
      }({ swiper: w2.current, slides: O2, passedParams: T2, changedParams: e6, nextEl: S2.current, prevEl: N2.current, scrollbarEl: R2.current, paginationEl: A2.current }), () => {
        D2 && w2.current && Object.keys(D2).forEach((e7) => {
          w2.current.off(e7, D2[e7]);
        });
      };
    }), pD(() => {
      var e6;
      !(e6 = w2.current) || e6.destroyed || !e6.params.virtual || e6.params.virtual && !e6.params.virtual.enabled || (e6.updateSlides(), e6.updateProgress(), e6.updateSlidesClasses(), e6.parallax && e6.params.parallax && e6.params.parallax.enabled && e6.parallax.setTranslate());
    }, [h2]), t.createElement(a2, cD({ ref: E2, className: iD(`${p2}${r2 ? ` ${r2}` : ""}`) }, I2), t.createElement(hD.Provider, { value: w2.current }, M2["container-start"], t.createElement(i2, { className: lD(_2.wrapperClass) }, M2["wrapper-start"], _2.virtual ? function(e6, n3, r3) {
      if (!r3) return null;
      const a3 = (e7) => {
        let t2 = e7;
        return e7 < 0 ? t2 = n3.length + e7 : t2 >= n3.length && (t2 -= n3.length), t2;
      }, o2 = e6.isHorizontal() ? { [e6.rtlTranslate ? "right" : "left"]: `${r3.offset}px` } : { top: `${r3.offset}px` }, { from: s2, to: i3 } = r3, l3 = e6.params.loop ? -n3.length : 0, c3 = e6.params.loop ? 2 * n3.length : n3.length, d2 = [];
      for (let e7 = l3; e7 < c3; e7 += 1) e7 >= s2 && e7 <= i3 && d2.push(n3[a3(e7)]);
      return d2.map((n4, r4) => t.cloneElement(n4, { swiper: e6, style: o2, key: n4.props.virtualIndex || n4.key || `slide-${r4}` }));
    }(w2.current, O2, h2) : O2.map((e6, n3) => t.cloneElement(e6, { swiper: w2.current, swiperSlideIndex: n3 })), M2["wrapper-end"]), aD(_2) && t.createElement(t.Fragment, null, t.createElement("div", { ref: N2, className: "swiper-button-prev" }), t.createElement("div", { ref: S2, className: "swiper-button-next" })), sD(_2) && t.createElement("div", { ref: R2, className: "swiper-scrollbar" }), oD(_2) && t.createElement("div", { ref: A2, className: "swiper-pagination" }), M2["container-end"]));
  });
  gD.displayName = "Swiper";
  const vD = reactExports.forwardRef(function(e5, n2) {
    let { tag: r2 = "div", children: a2, className: s2 = "", swiper: i2, zoom: l2, lazy: c2, virtualIndex: u2, swiperSlideIndex: f2, ...p2 } = void 0 === e5 ? {} : e5;
    const m2 = reactExports.useRef(null), [h2, g2] = reactExports.useState("swiper-slide"), [v2, y2] = reactExports.useState(false);
    function b2(e6, t2, n3) {
      t2 === m2.current && g2(n3);
    }
    pD(() => {
      if (void 0 !== f2 && (m2.current.swiperSlideIndex = f2), n2 && (n2.current = m2.current), m2.current && i2) {
        if (!i2.destroyed) return i2.on("_slideClass", b2), () => {
          i2 && i2.off("_slideClass", b2);
        };
        "swiper-slide" !== h2 && g2("swiper-slide");
      }
    }), pD(() => {
      i2 && m2.current && !i2.destroyed && g2(i2.getSlideClasses(m2.current));
    }, [i2]);
    const E2 = { isActive: h2.indexOf("swiper-slide-active") >= 0, isVisible: h2.indexOf("swiper-slide-visible") >= 0, isPrev: h2.indexOf("swiper-slide-prev") >= 0, isNext: h2.indexOf("swiper-slide-next") >= 0 }, w2 = () => "function" == typeof a2 ? a2(E2) : a2;
    return t.createElement(r2, cD({ ref: m2, className: iD(`${h2}${s2 ? ` ${s2}` : ""}`), "data-swiper-slide-index": u2, onLoad: () => {
      y2(true);
    } }, p2), l2 && t.createElement(mD.Provider, { value: E2 }, t.createElement("div", { className: "swiper-zoom-container", "data-swiper-zoom": "number" == typeof l2 ? l2 : void 0 }, w2(), c2 && !v2 && t.createElement("div", { className: "swiper-lazy-preloader" }))), !l2 && t.createElement(mD.Provider, { value: E2 }, w2(), c2 && !v2 && t.createElement("div", { className: "swiper-lazy-preloader" })));
  });
  function yD(e5) {
    let { swiper: t2, extendParams: n2, on: r2, emit: a2 } = e5;
    function o2(e6) {
      let n3;
      return e6 && "string" == typeof e6 && t2.isElement && (n3 = t2.el.querySelector(e6) || t2.hostEl.querySelector(e6), n3) ? n3 : (e6 && ("string" == typeof e6 && (n3 = [...document.querySelectorAll(e6)]), t2.params.uniqueNavElements && "string" == typeof e6 && n3 && n3.length > 1 && 1 === t2.el.querySelectorAll(e6).length ? n3 = t2.el.querySelector(e6) : n3 && 1 === n3.length && (n3 = n3[0])), e6 && !n3 ? e6 : n3);
    }
    function s2(e6, n3) {
      const r3 = t2.params.navigation;
      (e6 = EI(e6)).forEach((e7) => {
        e7 && (e7.classList[n3 ? "add" : "remove"](...r3.disabledClass.split(" ")), "BUTTON" === e7.tagName && (e7.disabled = n3), t2.params.watchOverflow && t2.enabled && e7.classList[t2.isLocked ? "add" : "remove"](r3.lockClass));
      });
    }
    function i2() {
      const { nextEl: e6, prevEl: n3 } = t2.navigation;
      if (t2.params.loop) return s2(n3, false), void s2(e6, false);
      s2(n3, t2.isBeginning && !t2.params.rewind), s2(e6, t2.isEnd && !t2.params.rewind);
    }
    function l2(e6) {
      e6.preventDefault(), (!t2.isBeginning || t2.params.loop || t2.params.rewind) && (t2.slidePrev(), a2("navigationPrev"));
    }
    function c2(e6) {
      e6.preventDefault(), (!t2.isEnd || t2.params.loop || t2.params.rewind) && (t2.slideNext(), a2("navigationNext"));
    }
    function d2() {
      const e6 = t2.params.navigation;
      if (t2.params.navigation = function(e7, t3, n4, r4) {
        return e7.params.createElements && Object.keys(r4).forEach((a4) => {
          if (!n4[a4] && true === n4.auto) {
            let o3 = mI(e7.el, `.${r4[a4]}`)[0];
            o3 || (o3 = gI("div", r4[a4]), o3.className = r4[a4], e7.el.append(o3)), n4[a4] = o3, t3[a4] = o3;
          }
        }), n4;
      }(t2, t2.originalParams.navigation, t2.params.navigation, { nextEl: "swiper-button-next", prevEl: "swiper-button-prev" }), !e6.nextEl && !e6.prevEl) return;
      let n3 = o2(e6.nextEl), r3 = o2(e6.prevEl);
      Object.assign(t2.navigation, { nextEl: n3, prevEl: r3 }), n3 = EI(n3), r3 = EI(r3);
      const a3 = (n4, r4) => {
        n4 && n4.addEventListener("click", "next" === r4 ? c2 : l2), !t2.enabled && n4 && n4.classList.add(...e6.lockClass.split(" "));
      };
      n3.forEach((e7) => a3(e7, "next")), r3.forEach((e7) => a3(e7, "prev"));
    }
    function u2() {
      let { nextEl: e6, prevEl: n3 } = t2.navigation;
      e6 = EI(e6), n3 = EI(n3);
      const r3 = (e7, n4) => {
        e7.removeEventListener("click", "next" === n4 ? c2 : l2), e7.classList.remove(...t2.params.navigation.disabledClass.split(" "));
      };
      e6.forEach((e7) => r3(e7, "next")), n3.forEach((e7) => r3(e7, "prev"));
    }
    n2({ navigation: { nextEl: null, prevEl: null, hideOnClick: false, disabledClass: "swiper-button-disabled", hiddenClass: "swiper-button-hidden", lockClass: "swiper-button-lock", navigationDisabledClass: "swiper-navigation-disabled" } }), t2.navigation = { nextEl: null, prevEl: null }, r2("init", () => {
      false === t2.params.navigation.enabled ? f2() : (d2(), i2());
    }), r2("toEdge fromEdge lock unlock", () => {
      i2();
    }), r2("destroy", () => {
      u2();
    }), r2("enable disable", () => {
      let { nextEl: e6, prevEl: n3 } = t2.navigation;
      e6 = EI(e6), n3 = EI(n3), t2.enabled ? i2() : [...e6, ...n3].filter((e7) => !!e7).forEach((e7) => e7.classList.add(t2.params.navigation.lockClass));
    }), r2("click", (e6, n3) => {
      let { nextEl: r3, prevEl: o3 } = t2.navigation;
      r3 = EI(r3), o3 = EI(o3);
      const s3 = n3.target;
      let i3 = o3.includes(s3) || r3.includes(s3);
      if (t2.isElement && !i3) {
        const e7 = n3.path || n3.composedPath && n3.composedPath();
        e7 && (i3 = e7.find((e8) => r3.includes(e8) || o3.includes(e8)));
      }
      if (t2.params.navigation.hideOnClick && !i3) {
        if (t2.pagination && t2.params.pagination && t2.params.pagination.clickable && (t2.pagination.el === s3 || t2.pagination.el.contains(s3))) return;
        let e7;
        r3.length ? e7 = r3[0].classList.contains(t2.params.navigation.hiddenClass) : o3.length && (e7 = o3[0].classList.contains(t2.params.navigation.hiddenClass)), a2(true === e7 ? "navigationShow" : "navigationHide"), [...r3, ...o3].filter((e8) => !!e8).forEach((e8) => e8.classList.toggle(t2.params.navigation.hiddenClass));
      }
    });
    const f2 = () => {
      t2.el.classList.add(...t2.params.navigation.navigationDisabledClass.split(" ")), u2();
    };
    Object.assign(t2.navigation, { enable: () => {
      t2.el.classList.remove(...t2.params.navigation.navigationDisabledClass.split(" ")), d2(), i2();
    }, disable: f2, update: i2, init: d2, destroy: u2 });
  }
  vD.displayName = "SwiperSlide";
  Dt("/**\n * Swiper 11.2.0\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2025 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: January 2, 2025\n */\n\n/* FONT_START */\n@font-face {\n  font-family: 'swiper-icons';\n  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');\n  font-weight: 400;\n  font-style: normal;\n}\n/* FONT_END */\n:root {\n  --swiper-theme-color: #007aff;\n  /*\n  --swiper-preloader-color: var(--swiper-theme-color);\n  --swiper-wrapper-transition-timing-function: initial;\n  */\n}\n:host {\n  position: relative;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  z-index: 1;\n}\n.swiper {\n  margin-left: auto;\n  margin-right: auto;\n  position: relative;\n  overflow: hidden;\n  list-style: none;\n  padding: 0;\n  /* Fix of Webkit flickering */\n  z-index: 1;\n  display: block;\n}\n.swiper-vertical > .swiper-wrapper {\n  flex-direction: column;\n}\n.swiper-wrapper {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  display: flex;\n  transition-property: transform;\n  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);\n  box-sizing: content-box;\n}\n.swiper-android .swiper-slide,\n.swiper-ios .swiper-slide,\n.swiper-wrapper {\n  transform: translate3d(0px, 0, 0);\n}\n.swiper-horizontal {\n  touch-action: pan-y;\n}\n.swiper-vertical {\n  touch-action: pan-x;\n}\n.swiper-slide {\n  flex-shrink: 0;\n  width: 100%;\n  height: 100%;\n  position: relative;\n  transition-property: transform;\n  display: block;\n}\n.swiper-slide-invisible-blank {\n  visibility: hidden;\n}\n/* Auto Height */\n.swiper-autoheight,\n.swiper-autoheight .swiper-slide {\n  height: auto;\n}\n.swiper-autoheight .swiper-wrapper {\n  align-items: flex-start;\n  transition-property: transform, height;\n}\n.swiper-backface-hidden .swiper-slide {\n  transform: translateZ(0);\n  backface-visibility: hidden;\n}\n/* 3D Effects */\n.swiper-3d.swiper-css-mode .swiper-wrapper {\n  perspective: 1200px;\n}\n.swiper-3d .swiper-wrapper {\n  transform-style: preserve-3d;\n}\n.swiper-3d {\n  perspective: 1200px;\n}\n.swiper-3d .swiper-slide,\n.swiper-3d .swiper-cube-shadow {\n  transform-style: preserve-3d;\n}\n/* CSS Mode */\n.swiper-css-mode > .swiper-wrapper {\n  overflow: auto;\n  scrollbar-width: none;\n  /* For Firefox */\n  -ms-overflow-style: none;\n  /* For Internet Explorer and Edge */\n}\n.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {\n  display: none;\n}\n.swiper-css-mode > .swiper-wrapper > .swiper-slide {\n  scroll-snap-align: start start;\n}\n.swiper-css-mode.swiper-horizontal > .swiper-wrapper {\n  scroll-snap-type: x mandatory;\n}\n.swiper-css-mode.swiper-vertical > .swiper-wrapper {\n  scroll-snap-type: y mandatory;\n}\n.swiper-css-mode.swiper-free-mode > .swiper-wrapper {\n  scroll-snap-type: none;\n}\n.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {\n  scroll-snap-align: none;\n}\n.swiper-css-mode.swiper-centered > .swiper-wrapper::before {\n  content: '';\n  flex-shrink: 0;\n  order: 9999;\n}\n.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {\n  scroll-snap-align: center center;\n  scroll-snap-stop: always;\n}\n.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {\n  margin-inline-start: var(--swiper-centered-offset-before);\n}\n.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {\n  height: 100%;\n  min-height: 1px;\n  width: var(--swiper-centered-offset-after);\n}\n.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {\n  margin-block-start: var(--swiper-centered-offset-before);\n}\n.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {\n  width: 100%;\n  min-width: 1px;\n  height: var(--swiper-centered-offset-after);\n}\n/* Slide styles start */\n/* 3D Shadows */\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom,\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 10;\n}\n.swiper-3d .swiper-slide-shadow {\n  background: rgba(0, 0, 0, 0.15);\n}\n.swiper-3d .swiper-slide-shadow-left {\n  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-right {\n  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-top {\n  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-bottom {\n  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-lazy-preloader {\n  width: 42px;\n  height: 42px;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  margin-left: -21px;\n  margin-top: -21px;\n  z-index: 10;\n  transform-origin: 50%;\n  box-sizing: border-box;\n  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));\n  border-radius: 50%;\n  border-top-color: transparent;\n}\n.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,\n.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {\n  animation: swiper-preloader-spin 1s infinite linear;\n}\n.swiper-lazy-preloader-white {\n  --swiper-preloader-color: #fff;\n}\n.swiper-lazy-preloader-black {\n  --swiper-preloader-color: #000;\n}\n@keyframes swiper-preloader-spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n/* Slide styles end */\n");
  function bD({ items: e5, renderItem: n2, itemKey: r2, spaceBetween: a2 = 16, slidesPerView: i2 = "auto", interItemComponent: l2 }) {
    const c2 = reactExports.useRef(null), u2 = reactExports.useRef(null), f2 = reactExports.useRef(null), p2 = [], [m2, h2] = reactExports.useState(true), g2 = reactExports.useRef();
    return e5.forEach((a3, o2) => {
      p2.push(t.createElement(vD, { key: r2(a3, o2), className: "!w-64 sm:!w-72 md:!w-80 h-full min-h-full" }, n2(a3, o2))), l2 && o2 < e5.length - 1 && p2.push(t.createElement(vD, { key: `inter-${o2}`, className: "!w-auto h-full min-h-full flex items-center justify-center" }, l2));
    }), reactExports.useEffect(() => {
      f2.current && f2.current.params && f2.current.params.navigation && c2.current && u2.current && (f2.current.params.navigation.prevEl = c2.current, f2.current.params.navigation.nextEl = u2.current, f2.current.navigation.destroy(), f2.current.navigation.init(), f2.current.navigation.update());
    }, [f2, c2, u2]), reactExports.useEffect(() => {
      const e6 = () => {
        h2(true), g2.current && clearTimeout(g2.current), g2.current = setTimeout(() => {
          h2(false);
        }, 3e3);
      };
      return document.addEventListener("mousemove", e6), () => {
        document.removeEventListener("mousemove", e6), g2.current && clearTimeout(g2.current);
      };
    }, []), 0 === e5.length ? null : t.createElement("div", { className: "w-full h-full relative" }, t.createElement("button", { ref: c2, "aria-label": "Previous Slide", className: "absolute left-2 top-1/2 transform -translate-y-1/2 z-10 p-2 bg-white rounded-full shadow-md transition-opacity duration-300 " + (m2 ? "opacity-100" : "opacity-0") }, t.createElement(D, { className: "w-4 h-4" })), t.createElement("button", { ref: u2, "aria-label": "Next Slide", className: "absolute right-2 top-1/2 transform -translate-y-1/2 z-10 p-2 bg-white rounded-full shadow-md transition-opacity duration-300 " + (m2 ? "opacity-100" : "opacity-0") }, t.createElement(O, { className: "w-4 h-4" })), t.createElement(gD, { spaceBetween: a2, slidesPerView: i2, grabCursor: true, loop: false, modules: [yD], autoHeight: false, className: "mt-4 w-full h-full", onSwiper: (e6) => {
      f2.current = e6;
    }, navigation: { prevEl: c2.current, nextEl: u2.current } }, p2));
  }
  function ED({ renderableItineraryOffers: e5, onSelectAlternativeItineraryOffer: n2 }) {
    return t.createElement(bD, { items: e5, renderItem: (e6, r2) => t.createElement("div", { className: "h-full cursor-pointer border border-gray-300 border-solid" }, t.createElement(JT, { onClick: () => {
      n2({ itineraryOfferId: e6.itineraryOfferId });
    }, renderableItineraryOffer: e6, itineraryOfferIndex: r2 })), itemKey: (e6) => e6.itineraryOfferId, interItemComponent: t.createElement("div", { className: "h-full flex items-center justify-center" }, t.createElement(N, { className: "w-6 h-6 text-gray-500" })) });
  }
  function wD({ renderableItineraryOffer: e5, itineraryOfferIndex: n2 }) {
    return t.createElement("div", null, t.createElement(b, null, "Option #", n2 + 1, " detail"), t.createElement("div", { className: "mt-2" }, e5.itineraryOfferDescription), t.createElement("ul", { className: "list-disc pl-5 mt-4" }, e5.criteria.map(({ criterionName: e6, doesMatchCriterion: n3 }, r2) => t.createElement("li", { key: r2 }, e6, " | ", n3 ? "Yes" : "No"))));
  }
  Dt(":root {\n  --swiper-navigation-size: 44px;\n  /*\n  --swiper-navigation-top-offset: 50%;\n  --swiper-navigation-sides-offset: 10px;\n  --swiper-navigation-color: var(--swiper-theme-color);\n  */\n}\n.swiper-button-prev,\n.swiper-button-next {\n  position: absolute;\n  top: var(--swiper-navigation-top-offset, 50%);\n  width: calc(var(--swiper-navigation-size) / 44 * 27);\n  height: var(--swiper-navigation-size);\n  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));\n  z-index: 10;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: var(--swiper-navigation-color, var(--swiper-theme-color));\n}\n.swiper-button-prev.swiper-button-disabled,\n.swiper-button-next.swiper-button-disabled {\n  opacity: 0.35;\n  cursor: auto;\n  pointer-events: none;\n}\n.swiper-button-prev.swiper-button-hidden,\n.swiper-button-next.swiper-button-hidden {\n  opacity: 0;\n  cursor: auto;\n  pointer-events: none;\n}\n.swiper-navigation-disabled .swiper-button-prev,\n.swiper-navigation-disabled .swiper-button-next {\n  display: none !important;\n}\n.swiper-button-prev svg,\n.swiper-button-next svg {\n  width: 100%;\n  height: 100%;\n  -o-object-fit: contain;\n     object-fit: contain;\n  transform-origin: center;\n}\n.swiper-rtl .swiper-button-prev svg,\n.swiper-rtl .swiper-button-next svg {\n  transform: rotate(180deg);\n}\n.swiper-button-prev,\n.swiper-rtl .swiper-button-next {\n  left: var(--swiper-navigation-sides-offset, 10px);\n  right: auto;\n}\n.swiper-button-next,\n.swiper-rtl .swiper-button-prev {\n  right: var(--swiper-navigation-sides-offset, 10px);\n  left: auto;\n}\n.swiper-button-lock {\n  display: none;\n}\n/* Navigation font start */\n.swiper-button-prev:after,\n.swiper-button-next:after {\n  font-family: swiper-icons;\n  font-size: var(--swiper-navigation-size);\n  text-transform: none !important;\n  letter-spacing: 0;\n  font-variant: initial;\n  line-height: 1;\n}\n.swiper-button-prev:after,\n.swiper-rtl .swiper-button-next:after {\n  content: 'prev';\n}\n.swiper-button-next,\n.swiper-rtl .swiper-button-prev {\n  right: var(--swiper-navigation-sides-offset, 10px);\n  left: auto;\n}\n.swiper-button-next:after,\n.swiper-rtl .swiper-button-prev:after {\n  content: 'next';\n}\n/* Navigation font end */\n");
  const xD = lp, CD = cp, SD = dp, ND = reactExports.forwardRef(({ className: t2, sideOffset: n2 = 4, ...r2 }, a2) => reactExports.createElement(up, null, reactExports.createElement(fp, { ref: a2, sideOffset: n2, className: ut("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", t2), ...r2 })));
  var AD;
  function RD({ hotelRoomOffer: e5, onClick: n2, hotelRoomCarouselItemIndicatorLabel: r2, isCountEditable: a2, onClickUpdateItineraryOfferHotelRoomCount: o2 }) {
    const s2 = Math.round(e5.listPriceInCents / 100), i2 = Math.round(e5.offerPriceInCents / 100);
    let l2;
    if (r2 === AD.COUNT_REMAINING) l2 = t.createElement(t.Fragment, null, " ", e5.countOffered > 0 ? `${e5.countOffered} remaining` : "-", " ");
    else {
      if (r2 !== AD.COUNT_AVAILABLE_VALUE_ONLY) throw new Error("Invalid hotelRoomCarouselItemIndicatorLabel");
      l2 = t.createElement(t.Fragment, null, " ", e5.countOffered > 0 ? e5.countOffered : "-", " ");
    }
    return t.createElement(xD, null, t.createElement("div", { className: "flex flex-col items-center space-y-2 relative" }, t.createElement("div", { className: "relative w-36 h-28 mx-auto cursor-pointer", onClick: () => n2({ hotelRoomOfferId: e5.hotelRoomOfferId }) }, t.createElement("img", { src: e5.heroImageUrl, alt: e5.hotelRoomName, className: "w-full h-full object-cover" }), t.createElement("div", { className: "absolute top-2 left-2 flex items-center justify-center text-sm font-bold text-black bg-white border border-black rounded-full px-2" }, l2), a2 && t.createElement("div", { className: "absolute bottom-8 left-2 right-2" }, t.createElement("button", { className: "absolute left-0 p-2 text-black hover:scale-110 focus:outline-none", disabled: e5.countOffered <= 0, onClick: (t2) => {
      t2.stopPropagation(), o2({ updatedCountOffered: e5.countOffered - 1, hotelRoomOfferId: e5.hotelRoomOfferId });
    } }, e5.countOffered > 0 ? t.createElement(Q, { size: 20, className: "text-black bg-white rounded-full border border-black" }) : t.createElement(CD, null, t.createElement(SD, null, t.createElement(Q, { size: 20, className: "text-gray-400 bg-white rounded-full border border-gray-400" })), t.createElement(ND, null, t.createElement("p", null, "Zero rooms selected")))), t.createElement("button", { className: "absolute right-0 p-2 text-black hover:scale-110 focus:outline-none", disabled: e5.countOffered >= e5.countAvailable, onClick: (t2) => {
      t2.stopPropagation(), o2({ updatedCountOffered: e5.countOffered + 1, hotelRoomOfferId: e5.hotelRoomOfferId });
    } }, e5.countOffered < e5.countAvailable ? t.createElement(K, { size: 20, className: "text-black bg-white rounded-full border border-black" }) : t.createElement(CD, null, t.createElement(SD, null, t.createElement(K, { size: 20, className: "text-gray-400 bg-white rounded-full border border-gray-400" })), t.createElement(ND, null, e5.countAvailable > 0 ? t.createElement("p", null, "Only ", e5.countAvailable, " Available") : t.createElement("p", null, "None available")))))), t.createElement("div", { className: "w-36 text-left space-y-1" }, t.createElement("div", { className: "text-sm font-medium" }, "runOfHouseDetails" in e5 ? "Run of House" : e5.hotelRoomName), t.createElement("div", { className: "text-sm" }, t.createElement("span", { className: "text-gray-500 line-through mr-2" }, "$", s2), t.createElement("span", { className: "text-black font-semibold" }, "$", i2)))));
  }
  function _D({ renderableItineraryOffer: e5, onClickHotelRoomCarouselItem: n2 }) {
    const r2 = e5.hotelRoomOffers;
    return t.createElement("div", null, t.createElement(E, null, t.createElement("div", { className: "flex items-center space-x-2" }, "Rooms ", t.createElement(J, { className: "w-5 h-5" }))), t.createElement("p", { className: "text-sm text-gray-600 mt-0" }, e5.descriptionOfAllHotelRoomOffers && e5.descriptionOfAllHotelRoomOffers.length > 0 ? e5.descriptionOfAllHotelRoomOffers : "Add specific rooms to your package"), t.createElement(bD, { spaceBetween: -40, items: r2, renderItem: (e6) => t.createElement(RD, { hotelRoomOffer: e6, onClick: ({ hotelRoomOfferId: e7 }) => n2({ hotelRoomOfferId: e7 }), hotelRoomCarouselItemIndicatorLabel: AD.COUNT_AVAILABLE_VALUE_ONLY, isCountEditable: false, onClickUpdateItineraryOfferHotelRoomCount: () => {
    } }), itemKey: (e6) => e6.hotelRoomOfferId, interItemComponent: t.createElement(t.Fragment, null) }));
  }
  function TD({ renderableItineraryOffer: e5 }) {
    const n2 = e5.eventOffers;
    return 0 === n2.length ? t.createElement(t.Fragment, null) : t.createElement("div", null, t.createElement(E, null, t.createElement("div", { className: "flex items-center space-x-2" }, "Events")), t.createElement("p", { className: "text-sm text-gray-600 mt-0" }, e5.descriptionOfAllEventOffers), t.createElement(bD, { spaceBetween: -40, items: n2, renderItem: (e6) => t.createElement(Mt, { eventOffer: e6, onClick: () => {
    } }), itemKey: (e6) => e6.eventOfferId, interItemComponent: t.createElement(t.Fragment, null) }));
  }
  function ID({ itineraryOfferId: e5, renderableItineraryOffers: n2, onClickHotelRoom: r2 }) {
    const a2 = n2.find((t2) => t2.itineraryOfferId === e5);
    if (!a2) return t.createElement(t.Fragment, null);
    const o2 = n2.indexOf(a2);
    return t.createElement("div", null, t.createElement(wD, { itineraryOfferIndex: o2, renderableItineraryOffer: a2 }), t.createElement("div", { className: "pt-4" }, t.createElement(_D, { renderableItineraryOffer: a2, onClickHotelRoomCarouselItem: r2 }), t.createElement(TD, { renderableItineraryOffer: a2 })));
  }
  function DD({ itineraryOfferId: e5, renderableItineraryOffers: n2, onSelectAlternativeItineraryOffer: r2, onClickHotelRoom: a2, onClickSelectItineraryOfferAndGoToPaymentsPage: o2 }) {
    const s2 = n2.find((t2) => t2.itineraryOfferId === e5);
    if (!s2) return t.createElement(t.Fragment, null);
    const { itineraryOfferName: i2 } = s2;
    return t.createElement("div", { className: "flex flex-col h-full" }, t.createElement("div", { className: "flex-grow overflow-y-auto" }, t.createElement("h2", { className: "text-lg font-semibold mb-0" }, i2), t.createElement("div", { className: "h-32" }, t.createElement(ED, { renderableItineraryOffers: n2, onSelectAlternativeItineraryOffer: r2 })), t.createElement(ID, { itineraryOfferId: e5, renderableItineraryOffers: n2, onClickHotelRoom: a2 })), t.createElement("div", { className: "flex-shrink-0" }, t.createElement("div", { className: "flex" }, t.createElement(zT, { onClickMoveForward: () => o2({ itineraryOfferId: e5 }), isEnabled: true, moveForwardChildren: t.createElement(t.Fragment, null, "Place hold ", ">") }))));
  }
  ND.displayName = fp.displayName, function(e5) {
    e5.COUNT_AVAILABLE_VALUE_ONLY = "COUNT_AVAILABLE_VALUE_ONLY", e5.COUNT_REMAINING = "COUNT_REMAINING";
  }(AD || (AD = {}));
  var OD = "ScrollArea", [MD, kD] = Lt(OD), [PD, LD] = MD(OD), FD = reactExports.forwardRef((t2, n2) => {
    const { __scopeScrollArea: r2, type: a2 = "hover", dir: o2, scrollHideDelay: s2 = 600, ...i2 } = t2, [l2, c2] = reactExports.useState(null), [d2, u2] = reactExports.useState(null), [f2, m2] = reactExports.useState(null), [h2, g2] = reactExports.useState(null), [v2, y2] = reactExports.useState(null), [b2, E2] = reactExports.useState(0), [w2, x2] = reactExports.useState(0), [C2, S2] = reactExports.useState(false), [N2, A2] = reactExports.useState(false), R2 = ie(n2, (e5) => c2(e5)), _2 = Ht(o2);
    return jsxRuntimeExports.jsx(PD, { scope: r2, type: a2, dir: _2, scrollHideDelay: s2, scrollArea: l2, viewport: d2, onViewportChange: u2, content: f2, onContentChange: m2, scrollbarX: h2, onScrollbarXChange: g2, scrollbarXEnabled: C2, onScrollbarXEnabledChange: S2, scrollbarY: v2, onScrollbarYChange: y2, scrollbarYEnabled: N2, onScrollbarYEnabledChange: A2, onCornerWidthChange: E2, onCornerHeightChange: x2, children: jsxRuntimeExports.jsx(Vt.div, { dir: _2, ...i2, ref: R2, style: { position: "relative", "--radix-scroll-area-corner-width": b2 + "px", "--radix-scroll-area-corner-height": w2 + "px", ...t2.style } }) });
  });
  FD.displayName = OD;
  var BD = "ScrollAreaViewport", $D = reactExports.forwardRef((t2, n2) => {
    const { __scopeScrollArea: r2, children: a2, nonce: o2, ...s2 } = t2, i2 = LD(BD, r2), l2 = ie(n2, reactExports.useRef(null), i2.onViewportChange);
    return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx("style", { dangerouslySetInnerHTML: { __html: "[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}" }, nonce: o2 }), jsxRuntimeExports.jsx(Vt.div, { "data-radix-scroll-area-viewport": "", ...s2, ref: l2, style: { overflowX: i2.scrollbarXEnabled ? "scroll" : "hidden", overflowY: i2.scrollbarYEnabled ? "scroll" : "hidden", ...t2.style }, children: jsxRuntimeExports.jsx("div", { ref: i2.onContentChange, style: { minWidth: "100%", display: "table" }, children: a2 }) })] });
  });
  $D.displayName = BD;
  var HD = "ScrollAreaScrollbar", VD = reactExports.forwardRef((t2, n2) => {
    const { forceMount: r2, ...a2 } = t2, o2 = LD(HD, t2.__scopeScrollArea), { onScrollbarXEnabledChange: s2, onScrollbarYEnabledChange: i2 } = o2, l2 = "horizontal" === t2.orientation;
    return reactExports.useEffect(() => (l2 ? s2(true) : i2(true), () => {
      l2 ? s2(false) : i2(false);
    }), [l2, s2, i2]), "hover" === o2.type ? jsxRuntimeExports.jsx(jD, { ...a2, ref: n2, forceMount: r2 }) : "scroll" === o2.type ? jsxRuntimeExports.jsx(zD, { ...a2, ref: n2, forceMount: r2 }) : "auto" === o2.type ? jsxRuntimeExports.jsx(UD, { ...a2, ref: n2, forceMount: r2 }) : "always" === o2.type ? jsxRuntimeExports.jsx(GD, { ...a2, ref: n2 }) : null;
  });
  VD.displayName = HD;
  var jD = reactExports.forwardRef((t2, n2) => {
    const { forceMount: r2, ...a2 } = t2, o2 = LD(HD, t2.__scopeScrollArea), [s2, i2] = reactExports.useState(false);
    return reactExports.useEffect(() => {
      const e5 = o2.scrollArea;
      let t3 = 0;
      if (e5) {
        const n3 = () => {
          window.clearTimeout(t3), i2(true);
        }, r3 = () => {
          t3 = window.setTimeout(() => i2(false), o2.scrollHideDelay);
        };
        return e5.addEventListener("pointerenter", n3), e5.addEventListener("pointerleave", r3), () => {
          window.clearTimeout(t3), e5.removeEventListener("pointerenter", n3), e5.removeEventListener("pointerleave", r3);
        };
      }
    }, [o2.scrollArea, o2.scrollHideDelay]), jsxRuntimeExports.jsx(wd, { present: r2 || s2, children: jsxRuntimeExports.jsx(UD, { "data-state": s2 ? "visible" : "hidden", ...a2, ref: n2 }) });
  }), zD = reactExports.forwardRef((t2, n2) => {
    const { forceMount: r2, ...a2 } = t2, o2 = LD(HD, t2.__scopeScrollArea), s2 = "horizontal" === t2.orientation, i2 = dO(() => c2("SCROLL_END"), 100), [l2, c2] = (d2 = "hidden", u2 = { hidden: { SCROLL: "scrolling" }, scrolling: { SCROLL_END: "idle", POINTER_ENTER: "interacting" }, interacting: { SCROLL: "interacting", POINTER_LEAVE: "idle" }, idle: { HIDE: "hidden", SCROLL: "scrolling", POINTER_ENTER: "interacting" } }, reactExports.useReducer((e5, t3) => u2[e5][t3] ?? e5, d2));
    var d2, u2;
    return reactExports.useEffect(() => {
      if ("idle" === l2) {
        const e5 = window.setTimeout(() => c2("HIDE"), o2.scrollHideDelay);
        return () => window.clearTimeout(e5);
      }
    }, [l2, o2.scrollHideDelay, c2]), reactExports.useEffect(() => {
      const e5 = o2.viewport, t3 = s2 ? "scrollLeft" : "scrollTop";
      if (e5) {
        let n3 = e5[t3];
        const r3 = () => {
          const r4 = e5[t3];
          n3 !== r4 && (c2("SCROLL"), i2()), n3 = r4;
        };
        return e5.addEventListener("scroll", r3), () => e5.removeEventListener("scroll", r3);
      }
    }, [o2.viewport, s2, c2, i2]), jsxRuntimeExports.jsx(wd, { present: r2 || "hidden" !== l2, children: jsxRuntimeExports.jsx(GD, { "data-state": "hidden" === l2 ? "hidden" : "visible", ...a2, ref: n2, onPointerEnter: Pt(t2.onPointerEnter, () => c2("POINTER_ENTER")), onPointerLeave: Pt(t2.onPointerLeave, () => c2("POINTER_LEAVE")) }) });
  }), UD = reactExports.forwardRef((t2, n2) => {
    const r2 = LD(HD, t2.__scopeScrollArea), { forceMount: a2, ...o2 } = t2, [s2, i2] = reactExports.useState(false), l2 = "horizontal" === t2.orientation, c2 = dO(() => {
      if (r2.viewport) {
        const e5 = r2.viewport.offsetWidth < r2.viewport.scrollWidth, t3 = r2.viewport.offsetHeight < r2.viewport.scrollHeight;
        i2(l2 ? e5 : t3);
      }
    }, 10);
    return uO(r2.viewport, c2), uO(r2.content, c2), jsxRuntimeExports.jsx(wd, { present: a2 || s2, children: jsxRuntimeExports.jsx(GD, { "data-state": s2 ? "visible" : "hidden", ...o2, ref: n2 }) });
  }), GD = reactExports.forwardRef((t2, n2) => {
    const { orientation: r2 = "vertical", ...a2 } = t2, o2 = LD(HD, t2.__scopeScrollArea), s2 = reactExports.useRef(null), i2 = reactExports.useRef(0), [l2, c2] = reactExports.useState({ content: 0, viewport: 0, scrollbar: { size: 0, paddingStart: 0, paddingEnd: 0 } }), d2 = aO(l2.viewport, l2.content), u2 = { ...a2, sizes: l2, onSizesChange: c2, hasThumb: Boolean(d2 > 0 && d2 < 1), onThumbChange: (e5) => s2.current = e5, onThumbPointerUp: () => i2.current = 0, onThumbPointerDown: (e5) => i2.current = e5 };
    function f2(e5, t3) {
      return function(e6, t4, n3, r3 = "ltr") {
        const a3 = oO(n3), o3 = a3 / 2, s3 = t4 || o3, i3 = a3 - s3, l3 = n3.scrollbar.paddingStart + s3, c3 = n3.scrollbar.size - n3.scrollbar.paddingEnd - i3, d3 = n3.content - n3.viewport, u3 = "ltr" === r3 ? [0, d3] : [-1 * d3, 0];
        return iO([l3, c3], u3)(e6);
      }(e5, i2.current, l2, t3);
    }
    return "horizontal" === r2 ? jsxRuntimeExports.jsx(WD, { ...u2, ref: n2, onThumbPositionChange: () => {
      if (o2.viewport && s2.current) {
        const e5 = sO(o2.viewport.scrollLeft, l2, o2.dir);
        s2.current.style.transform = `translate3d(${e5}px, 0, 0)`;
      }
    }, onWheelScroll: (e5) => {
      o2.viewport && (o2.viewport.scrollLeft = e5);
    }, onDragScroll: (e5) => {
      o2.viewport && (o2.viewport.scrollLeft = f2(e5, o2.dir));
    } }) : "vertical" === r2 ? jsxRuntimeExports.jsx(YD, { ...u2, ref: n2, onThumbPositionChange: () => {
      if (o2.viewport && s2.current) {
        const e5 = sO(o2.viewport.scrollTop, l2);
        s2.current.style.transform = `translate3d(0, ${e5}px, 0)`;
      }
    }, onWheelScroll: (e5) => {
      o2.viewport && (o2.viewport.scrollTop = e5);
    }, onDragScroll: (e5) => {
      o2.viewport && (o2.viewport.scrollTop = f2(e5));
    } }) : null;
  }), WD = reactExports.forwardRef((t2, n2) => {
    const { sizes: r2, onSizesChange: a2, ...o2 } = t2, s2 = LD(HD, t2.__scopeScrollArea), [i2, l2] = reactExports.useState(), c2 = reactExports.useRef(null), d2 = ie(n2, c2, s2.onScrollbarXChange);
    return reactExports.useEffect(() => {
      c2.current && l2(getComputedStyle(c2.current));
    }, [c2]), jsxRuntimeExports.jsx(KD, { "data-orientation": "horizontal", ...o2, ref: d2, sizes: r2, style: { bottom: 0, left: "rtl" === s2.dir ? "var(--radix-scroll-area-corner-width)" : 0, right: "ltr" === s2.dir ? "var(--radix-scroll-area-corner-width)" : 0, "--radix-scroll-area-thumb-width": oO(r2) + "px", ...t2.style }, onThumbPointerDown: (e5) => t2.onThumbPointerDown(e5.x), onDragScroll: (e5) => t2.onDragScroll(e5.x), onWheelScroll: (e5, n3) => {
      if (s2.viewport) {
        const r3 = s2.viewport.scrollLeft + e5.deltaX;
        t2.onWheelScroll(r3), lO(r3, n3) && e5.preventDefault();
      }
    }, onResize: () => {
      c2.current && s2.viewport && i2 && a2({ content: s2.viewport.scrollWidth, viewport: s2.viewport.offsetWidth, scrollbar: { size: c2.current.clientWidth, paddingStart: rO(i2.paddingLeft), paddingEnd: rO(i2.paddingRight) } });
    } });
  }), YD = reactExports.forwardRef((t2, n2) => {
    const { sizes: r2, onSizesChange: a2, ...o2 } = t2, s2 = LD(HD, t2.__scopeScrollArea), [i2, l2] = reactExports.useState(), c2 = reactExports.useRef(null), d2 = ie(n2, c2, s2.onScrollbarYChange);
    return reactExports.useEffect(() => {
      c2.current && l2(getComputedStyle(c2.current));
    }, [c2]), jsxRuntimeExports.jsx(KD, { "data-orientation": "vertical", ...o2, ref: d2, sizes: r2, style: { top: 0, right: "ltr" === s2.dir ? 0 : void 0, left: "rtl" === s2.dir ? 0 : void 0, bottom: "var(--radix-scroll-area-corner-height)", "--radix-scroll-area-thumb-height": oO(r2) + "px", ...t2.style }, onThumbPointerDown: (e5) => t2.onThumbPointerDown(e5.y), onDragScroll: (e5) => t2.onDragScroll(e5.y), onWheelScroll: (e5, n3) => {
      if (s2.viewport) {
        const r3 = s2.viewport.scrollTop + e5.deltaY;
        t2.onWheelScroll(r3), lO(r3, n3) && e5.preventDefault();
      }
    }, onResize: () => {
      c2.current && s2.viewport && i2 && a2({ content: s2.viewport.scrollHeight, viewport: s2.viewport.offsetHeight, scrollbar: { size: c2.current.clientHeight, paddingStart: rO(i2.paddingTop), paddingEnd: rO(i2.paddingBottom) } });
    } });
  }), [QD, ZD] = MD(HD), KD = reactExports.forwardRef((t2, n2) => {
    const { __scopeScrollArea: r2, sizes: a2, hasThumb: o2, onThumbChange: s2, onThumbPointerUp: i2, onThumbPointerDown: l2, onThumbPositionChange: c2, onDragScroll: d2, onWheelScroll: u2, onResize: f2, ...m2 } = t2, h2 = LD(HD, r2), [g2, v2] = reactExports.useState(null), y2 = ie(n2, (e5) => v2(e5)), b2 = reactExports.useRef(null), E2 = reactExports.useRef(""), w2 = h2.viewport, x2 = a2.content - a2.viewport, C2 = zt(u2), S2 = zt(c2), N2 = dO(f2, 10);
    function A2(e5) {
      if (b2.current) {
        const t3 = e5.clientX - b2.current.left, n3 = e5.clientY - b2.current.top;
        d2({ x: t3, y: n3 });
      }
    }
    return reactExports.useEffect(() => {
      const e5 = (e6) => {
        const t3 = e6.target, n3 = g2 == null ? void 0 : g2.contains(t3);
        n3 && C2(e6, x2);
      };
      return document.addEventListener("wheel", e5, { passive: false }), () => document.removeEventListener("wheel", e5, { passive: false });
    }, [w2, g2, x2, C2]), reactExports.useEffect(S2, [a2, S2]), uO(g2, N2), uO(h2.content, N2), jsxRuntimeExports.jsx(QD, { scope: r2, scrollbar: g2, hasThumb: o2, onThumbChange: zt(s2), onThumbPointerUp: zt(i2), onThumbPositionChange: S2, onThumbPointerDown: zt(l2), children: jsxRuntimeExports.jsx(Vt.div, { ...m2, ref: y2, style: { position: "absolute", ...m2.style }, onPointerDown: Pt(t2.onPointerDown, (e5) => {
      if (0 === e5.button) {
        e5.target.setPointerCapture(e5.pointerId), b2.current = g2.getBoundingClientRect(), E2.current = document.body.style.webkitUserSelect, document.body.style.webkitUserSelect = "none", h2.viewport && (h2.viewport.style.scrollBehavior = "auto"), A2(e5);
      }
    }), onPointerMove: Pt(t2.onPointerMove, A2), onPointerUp: Pt(t2.onPointerUp, (e5) => {
      const t3 = e5.target;
      t3.hasPointerCapture(e5.pointerId) && t3.releasePointerCapture(e5.pointerId), document.body.style.webkitUserSelect = E2.current, h2.viewport && (h2.viewport.style.scrollBehavior = ""), b2.current = null;
    }) }) });
  }), XD = "ScrollAreaThumb", qD = reactExports.forwardRef((e5, t2) => {
    const { forceMount: n2, ...r2 } = e5, a2 = ZD(XD, e5.__scopeScrollArea);
    return jsxRuntimeExports.jsx(wd, { present: n2 || a2.hasThumb, children: jsxRuntimeExports.jsx(JD, { ref: t2, ...r2 }) });
  }), JD = reactExports.forwardRef((t2, n2) => {
    const { __scopeScrollArea: r2, style: a2, ...o2 } = t2, s2 = LD(XD, r2), i2 = ZD(XD, r2), { onThumbPositionChange: l2 } = i2, c2 = ie(n2, (e5) => i2.onThumbChange(e5)), d2 = reactExports.useRef(void 0), u2 = dO(() => {
      d2.current && (d2.current(), d2.current = void 0);
    }, 100);
    return reactExports.useEffect(() => {
      const e5 = s2.viewport;
      if (e5) {
        const t3 = () => {
          if (u2(), !d2.current) {
            const t4 = cO(e5, l2);
            d2.current = t4, l2();
          }
        };
        return l2(), e5.addEventListener("scroll", t3), () => e5.removeEventListener("scroll", t3);
      }
    }, [s2.viewport, u2, l2]), jsxRuntimeExports.jsx(Vt.div, { "data-state": i2.hasThumb ? "visible" : "hidden", ...o2, ref: c2, style: { width: "var(--radix-scroll-area-thumb-width)", height: "var(--radix-scroll-area-thumb-height)", ...a2 }, onPointerDownCapture: Pt(t2.onPointerDownCapture, (e5) => {
      const t3 = e5.target.getBoundingClientRect(), n3 = e5.clientX - t3.left, r3 = e5.clientY - t3.top;
      i2.onThumbPointerDown({ x: n3, y: r3 });
    }), onPointerUp: Pt(t2.onPointerUp, i2.onThumbPointerUp) });
  });
  qD.displayName = XD;
  var eO = "ScrollAreaCorner", tO = reactExports.forwardRef((e5, t2) => {
    const n2 = LD(eO, e5.__scopeScrollArea), r2 = Boolean(n2.scrollbarX && n2.scrollbarY);
    return "scroll" !== n2.type && r2 ? jsxRuntimeExports.jsx(nO, { ...e5, ref: t2 }) : null;
  });
  tO.displayName = eO;
  var nO = reactExports.forwardRef((t2, n2) => {
    const { __scopeScrollArea: r2, ...a2 } = t2, o2 = LD(eO, r2), [s2, i2] = reactExports.useState(0), [l2, c2] = reactExports.useState(0), d2 = Boolean(s2 && l2);
    return uO(o2.scrollbarX, () => {
      var _a2;
      const e5 = ((_a2 = o2.scrollbarX) == null ? void 0 : _a2.offsetHeight) || 0;
      o2.onCornerHeightChange(e5), c2(e5);
    }), uO(o2.scrollbarY, () => {
      var _a2;
      const e5 = ((_a2 = o2.scrollbarY) == null ? void 0 : _a2.offsetWidth) || 0;
      o2.onCornerWidthChange(e5), i2(e5);
    }), d2 ? jsxRuntimeExports.jsx(Vt.div, { ...a2, ref: n2, style: { width: s2, height: l2, position: "absolute", right: "ltr" === o2.dir ? 0 : void 0, left: "rtl" === o2.dir ? 0 : void 0, bottom: 0, ...t2.style } }) : null;
  });
  function rO(e5) {
    return e5 ? parseInt(e5, 10) : 0;
  }
  function aO(e5, t2) {
    const n2 = e5 / t2;
    return isNaN(n2) ? 0 : n2;
  }
  function oO(e5) {
    const t2 = aO(e5.viewport, e5.content), n2 = e5.scrollbar.paddingStart + e5.scrollbar.paddingEnd, r2 = (e5.scrollbar.size - n2) * t2;
    return Math.max(r2, 18);
  }
  function sO(e5, t2, n2 = "ltr") {
    const r2 = oO(t2), a2 = t2.scrollbar.paddingStart + t2.scrollbar.paddingEnd, o2 = t2.scrollbar.size - a2, s2 = t2.content - t2.viewport, i2 = o2 - r2, l2 = kt(e5, "ltr" === n2 ? [0, s2] : [-1 * s2, 0]);
    return iO([0, s2], [0, i2])(l2);
  }
  function iO(e5, t2) {
    return (n2) => {
      if (e5[0] === e5[1] || t2[0] === t2[1]) return t2[0];
      const r2 = (t2[1] - t2[0]) / (e5[1] - e5[0]);
      return t2[0] + r2 * (n2 - e5[0]);
    };
  }
  function lO(e5, t2) {
    return e5 > 0 && e5 < t2;
  }
  var cO = (e5, t2 = () => {
  }) => {
    let n2 = { left: e5.scrollLeft, top: e5.scrollTop }, r2 = 0;
    return function a2() {
      const o2 = { left: e5.scrollLeft, top: e5.scrollTop }, s2 = n2.left !== o2.left, i2 = n2.top !== o2.top;
      (s2 || i2) && t2(), n2 = o2, r2 = window.requestAnimationFrame(a2);
    }(), () => window.cancelAnimationFrame(r2);
  };
  function dO(t2, n2) {
    const r2 = zt(t2), a2 = reactExports.useRef(0);
    return reactExports.useEffect(() => () => window.clearTimeout(a2.current), []), reactExports.useCallback(() => {
      window.clearTimeout(a2.current), a2.current = window.setTimeout(r2, n2);
    }, [r2, n2]);
  }
  function uO(e5, t2) {
    const n2 = zt(t2);
    pn(() => {
      let t3 = 0;
      if (e5) {
        const r2 = new ResizeObserver(() => {
          cancelAnimationFrame(t3), t3 = window.requestAnimationFrame(n2);
        });
        return r2.observe(e5), () => {
          window.cancelAnimationFrame(t3), r2.unobserve(e5);
        };
      }
    }, [e5, n2]);
  }
  var fO = FD, pO = $D, mO = tO;
  const hO = reactExports.forwardRef(({ className: t2, children: n2, ...r2 }, a2) => reactExports.createElement(fO, { ref: a2, className: ut("relative overflow-hidden", t2), ...r2 }, reactExports.createElement(pO, { className: "h-full w-full rounded-[inherit]" }, n2), reactExports.createElement(gO, null), reactExports.createElement(mO, null)));
  hO.displayName = fO.displayName;
  const gO = reactExports.forwardRef(({ className: t2, orientation: n2 = "vertical", ...r2 }, a2) => reactExports.createElement(VD, { ref: a2, orientation: n2, className: ut("flex touch-none select-none transition-colors", "vertical" === n2 && "h-full w-2.5 border-l border-l-transparent p-[1px]", "horizontal" === n2 && "h-2.5 flex-col border-t border-t-transparent p-[1px]", t2), ...r2 }, reactExports.createElement(qD, { className: "relative flex-1 rounded-full bg-border" })));
  function vO({ renderableItineraryHotelRoomOffer: e5 }) {
    return t.createElement(hO, { className: "w-full rounded-md overflow-hidden" }, t.createElement("div", { className: "flex space-x-4 p-4" }, e5.hotelRoomImageUrls.map((e6, n2) => t.createElement("img", { key: n2, src: e6, alt: `Hotel Room ${n2 + 1}`, className: "w-24 h-24 object-cover rounded-md" }))), t.createElement(gO, { orientation: "horizontal" }));
  }
  function yO({ onClick: e5 }) {
    return t.createElement(xD, null, t.createElement("div", { className: "flex flex-col items-center space-y-2 relative" }, t.createElement("div", { className: "relative w-36 h-36 mx-auto cursor-pointer", onClick: () => e5({}) }, t.createElement("img", { src: "https://globalsymbols.com/uploads/production/image/imagefile/16237/17_16238_c25962bd-e354-440f-b77b-5c820e96d8c0.png", alt: "Add a room", className: "w-full h-full object-cover" })), t.createElement("div", { className: "w-36 text-left space-y-1" }, t.createElement("div", { className: "text-sm font-medium" }, "Add a Room"))));
  }
  function bO({ renderableItineraryOffer: e5, setSelectedHotelRoomOfferId: n2, onClickUpdateItineraryOfferHotelRoomCount: r2, includeAddRoomButton: a2, onClickAddRoomButton: o2 }) {
    return t.createElement(t.Fragment, null, t.createElement(bD, { spaceBetween: -40, items: a2 ? [...e5.hotelRoomOffers, "ADD_ROOM"] : [...e5.hotelRoomOffers], renderItem: (a3) => {
      if ("ADD_ROOM" === a3) return t.createElement(yO, { onClick: () => {
        o2 && o2();
      } });
      const s2 = a3;
      return t.createElement(RD, { hotelRoomOffer: s2, onClick: () => n2({ hotelRoomOfferId: s2.hotelRoomOfferId }), isCountEditable: true, hotelRoomCarouselItemIndicatorLabel: AD.COUNT_AVAILABLE_VALUE_ONLY, onClickUpdateItineraryOfferHotelRoomCount: ({ updatedCountOffered: t2, hotelRoomOfferId: n3 }) => {
        r2({ itineraryOfferId: e5.itineraryOfferId, updatedCountOffered: t2, hotelRoomOfferId: n3 });
      } });
    }, itemKey: (e6) => "ADD_ROOM" === e6 ? "ADD_ROOM" : e6.hotelRoomOfferId, interItemComponent: t.createElement(t.Fragment, null) }));
  }
  function EO({ renderableItineraryHotelRoomOffer: e5 }) {
    const n2 = Math.round(e5.listPriceInCents / 100), r2 = Math.round(e5.offerPriceInCents / 100), a2 = e_({ listPriceInCents: e5.listPriceInCents, offerPriceInCents: e5.offerPriceInCents });
    return t.createElement("div", null, t.createElement(E, null, t.createElement("div", { className: "flex" }, "runOfHouseDetails" in e5 ? "Run of House" : e5.hotelRoomName)), t.createElement("div", null, t.createElement("span", { className: "text-gray-500 line-through mr-2" }, "$", n2), t.createElement("span", { className: "text-black font-semibold" }, "$", r2), a2.length > 0 ? ` (${a2})` : ""), t.createElement("div", null, "runOfHouseDetails" in e5 ? '"Run of House means you will be assigned any available room type upon check-in"' : e5.hotelRoomDescription));
  }
  function wO({ renderableItineraryOffer: e5, onClickUpdateItineraryOfferHotelRoomCount: n2, onClickExit: r2 }) {
    const [a2, s2] = reactExports.useState(void 0);
    let i2 = t.createElement(t.Fragment, null);
    if (a2) {
      const n3 = e5.hotelRoomOffers.find((e6) => e6.hotelRoomOfferId === a2);
      n3 && (i2 = t.createElement(t.Fragment, null, t.createElement(vO, { renderableItineraryHotelRoomOffer: n3 }), t.createElement(EO, { renderableItineraryHotelRoomOffer: n3 })));
    }
    return t.createElement("div", null, t.createElement("div", { className: "flex items-center justify-between" }, t.createElement(b, null, "Edit Rooms"), t.createElement(ae, { className: "cursor-pointer", onClick: r2 })), t.createElement("div", null, "Please edit and add additional rooms you want to make bookable."), t.createElement("div", { className: "pt-5" }, t.createElement(E, null, t.createElement("div", { className: "flex items-center space-x-2" }, "Rooms ", t.createElement(J, { className: "w-5 h-5" }))), t.createElement("div", null, e5.itineraryOfferDescription)), t.createElement(bO, { renderableItineraryOffer: e5, selectedHotelRoomOfferId: a2, setSelectedHotelRoomOfferId: ({ hotelRoomOfferId: e6 }) => {
      s2(e6);
    }, onClickUpdateItineraryOfferHotelRoomCount: n2 }), i2);
  }
  function xO({ renderableItineraryOffer: e5, itineraryOfferIndex: n2, onClick: r2 }) {
    return t.createElement("div", { className: "flex items-center justify-between bg-white pr-4" }, t.createElement(JT, { renderableItineraryOffer: e5, itineraryOfferIndex: n2, onClick: () => {
    } }), t.createElement(pt, { className: "flex items-center bg-transparent hover:bg-transparent border border-black text-black rounded-full w-auto px-4 py-2 text-lg lowercase", onClick: (e6) => {
      e6.preventDefault(), r2();
    } }, "info ", t.createElement(A, { className: "ml-2" })));
  }
  function CO({ renderableItineraryOffers: e5, onClick: n2 }) {
    return t.createElement(t.Fragment, null, e5.map((e6, r2) => t.createElement("div", { className: "mb-2 border border-[#D6D6D6]", key: e6.itineraryOfferId }, t.createElement(xO, { renderableItineraryOffer: e6, itineraryOfferIndex: r2, onClick: () => {
      n2({ itineraryOfferId: e6.itineraryOfferId });
    } }))));
  }
  var SO;
  function NO({ renderableItineraryOffers: e5, renderablePendingItinerary: n2, bifrostFormMetadata: r2, onClickUpdateItineraryOfferHotelRoomCount: a2, onClickSelectItineraryOfferAndGoToPaymentsPage: s2 }) {
    const [i2, l2] = reactExports.useState(SO.LIST_OF_ITINERARY_OFFERS_PRESENTATION);
    console.log(`BifrostItineraryOfferPresentationScreen renderableItineraryOffers: ${JSON.stringify(e5)}`);
    const [c2, d2] = reactExports.useState(void 0);
    let u2 = t.createElement(t.Fragment, null);
    if (e5 && i2 !== SO.LIST_OF_ITINERARY_OFFERS_PRESENTATION) {
      if (i2 === SO.ITINERARY_OFFER_PRESENTATION) u2 = t.createElement(DD, { itineraryOfferId: c2, renderableItineraryOffers: e5, onSelectAlternativeItineraryOffer: ({ itineraryOfferId: e6 }) => {
        d2(e6);
      }, onClickHotelRoom: ({}) => {
        l2(SO.ITINERARY_OFFER_ROOM_EDITOR);
      }, onClickSelectItineraryOfferAndGoToPaymentsPage: s2 });
      else if (i2 === SO.ITINERARY_OFFER_ROOM_EDITOR) {
        const n3 = e5.find((e6) => e6.itineraryOfferId === c2);
        u2 = t.createElement(wO, { renderableItineraryOffer: n3, onClickUpdateItineraryOfferHotelRoomCount: async ({ itineraryOfferId: e6, updatedCountOffered: t2, hotelRoomOfferId: n4 }) => {
          const { updatedItineraryOfferId: r3 } = await a2({ itineraryOfferId: e6, updatedCountOffered: t2, hotelRoomOfferId: n4 });
          d2(r3);
        }, onClickExit: () => {
          l2(SO.ITINERARY_OFFER_PRESENTATION);
        } });
      }
    } else u2 = t.createElement("div", null, t.createElement("div", { className: "sticky top-0 z-10 bg-white pb-4 flex-shrink-0" }, t.createElement(qT, { renderablePendingItinerary: n2 })), t.createElement("div", null, t.createElement(ZT, { assignedSalesAgentName: r2.hotel.assignedSalesAgentName, hotelName: r2.hotel.hotelName }), e5 ? t.createElement(CO, { renderableItineraryOffers: e5, onClick: ({ itineraryOfferId: e6 }) => {
      console.log(`itineraryOfferId: ${e6}`), l2(SO.ITINERARY_OFFER_PRESENTATION), d2(e6);
    } }) : t.createElement("div", null, t.createElement(XT, null))));
    return t.createElement("div", { className: "flex flex-col flex-1 h-full overflow-hidden bg-white p-4" }, t.createElement("div", { className: "flex-grow overflow-y-auto min-h-0" }, u2));
  }
  function AO() {
    const { bifrostFormApplicationStage: e5, activeBifrostFormQuestionsWithResponses: n2, setBifrostFormQuestionWithResponse: r2, renderablePendingItinerary: a2, historicalBifrostFormQuestionsWithResponses: o2, submitBifrostFormQuestion: s2, renderableItineraryOffersFromKismetAI: i2, customRenderableItineraryOfferFromGuest: l2, updateItineraryOfferHotelRoomCount: d2, beginUserSession: u2, paymentsPageUrl: f2, selectItineraryOffer: p2, suggestCalendarDateRangesFromConstraints: m2, bifrostFormMetadata: h2 } = reactExports.useContext(g_);
    let g2;
    if (console.log(`activeBifrostFormQuestionsWithResponses: ${JSON.stringify(n2, null, 4)}`), e5 === xw.LAUNCH_SCREEN) g2 = t.createElement(UT, { bifrostFormMetadata: h2, activeBifrostFormQuestionsWithResponses: n2, setBifrostFormQuestionWithResponse: ({ updatedBifrostFormQuestionWithResponse: e6 }) => {
      r2({ updatedBifrostFormQuestionWithResponse: e6 });
    }, handleProgressForward: () => {
      u2();
    }, suggestCalendarDateRangesFromConstraints: m2 });
    else if (e5 === xw.INTERACTIVE_LOOP_SCREEN) g2 = t.createElement(QT, { bifrostFormMetadata: h2, activeBifrostFormQuestionsWithResponses: n2, historicalBifrostFormQuestionsWithResponses: o2, setBifrostFormQuestionWithResponse: ({ updatedBifrostFormQuestionWithResponse: e6 }) => {
      console.log(`updatedBifrostFormQuestionWithResponse: ${JSON.stringify(e6, null, 4)}`), r2({ updatedBifrostFormQuestionWithResponse: e6 });
    }, renderablePendingItinerary: a2, submitBifrostFormQuestion: async () => {
      console.log("submitBifrostFormQuestion"), await s2();
    }, suggestCalendarDateRangesFromConstraints: m2 });
    else if (e5 === xw.ITINERARY_OFFER_PRESENTATION_SCREEN) {
      let e6;
      (i2 || l2) && (e6 = [], i2 && e6.push(...i2), l2 && e6.push(l2)), g2 = t.createElement(NO, { renderableItineraryOffers: e6, renderablePendingItinerary: a2, onClickUpdateItineraryOfferHotelRoomCount: async ({ itineraryOfferId: e7, hotelRoomOfferId: t2, updatedCountOffered: n3 }) => {
        const { updatedItineraryOfferId: r3 } = await d2({ itineraryOfferId: e7, hotelRoomOfferId: t2, updatedCountOffered: n3 });
        return { updatedItineraryOfferId: r3 };
      }, onClickSelectItineraryOfferAndGoToPaymentsPage: async ({ itineraryOfferId: e7 }) => {
        p2({ itineraryOfferId: e7 }), window.location.href = f2;
      }, bifrostFormMetadata: h2 });
    } else g2 = t.createElement(t.Fragment, null);
    return t.createElement("div", { className: "flex flex-col h-full" }, t.createElement("div", { className: "flex-1 overflow-auto" }, g2), t.createElement("div", { className: "sticky bottom-0" }, t.createElement(x_, null)));
  }
  gO.displayName = VD.displayName, function(e5) {
    e5.LIST_OF_ITINERARY_OFFERS_PRESENTATION = "LIST_OF_ITINERARY_OFFERS_PRESENTATION", e5.ITINERARY_OFFER_PRESENTATION = "ITINERARY_OFFER_PRESENTATION", e5.ITINERARY_OFFER_ROOM_EDITOR = "ITINERARY_OFFER_ROOM_EDITOR";
  }(SO || (SO = {}));
  var IO = ["Enter", " "], DO = ["ArrowUp", "PageDown", "End"], OO = ["ArrowDown", "PageUp", "Home", ...DO], MO = { ltr: [...IO, "ArrowRight"], rtl: [...IO, "ArrowLeft"] }, kO = { ltr: ["ArrowLeft"], rtl: ["ArrowRight"] }, PO = "Menu", [LO, FO, BO] = Bt(PO), [$O, HO] = Lt(PO, [BO, Zr, V_]), VO = Zr(), jO = V_(), [zO, UO] = $O(PO), [GO, WO] = $O(PO);
  var QO = reactExports.forwardRef((e5, t2) => {
    const { __scopeMenu: n2, ...r2 } = e5, a2 = VO(n2);
    return jsxRuntimeExports.jsx(fa, { ...a2, ...r2, ref: t2 });
  });
  QO.displayName = "MenuAnchor";
  var ZO = "MenuPortal", [KO, XO] = $O(ZO, { forceMount: void 0 }), qO = (e5) => {
    const { __scopeMenu: t2, forceMount: n2, children: r2, container: a2 } = e5, o2 = UO(ZO, t2);
    return jsxRuntimeExports.jsx(KO, { scope: t2, forceMount: n2, children: jsxRuntimeExports.jsx(wd, { present: n2 || o2.open, children: jsxRuntimeExports.jsx(ha, { asChild: true, container: a2, children: r2 }) }) });
  };
  qO.displayName = ZO;
  var JO = "MenuContent", [eM, tM] = $O(JO), nM = reactExports.forwardRef((e5, t2) => {
    const n2 = XO(JO, e5.__scopeMenu), { forceMount: r2 = n2.forceMount, ...a2 } = e5, o2 = UO(JO, e5.__scopeMenu), s2 = WO(JO, e5.__scopeMenu);
    return jsxRuntimeExports.jsx(LO.Provider, { scope: e5.__scopeMenu, children: jsxRuntimeExports.jsx(wd, { present: r2 || o2.open, children: jsxRuntimeExports.jsx(LO.Slot, { scope: e5.__scopeMenu, children: s2.modal ? jsxRuntimeExports.jsx(rM, { ...a2, ref: t2 }) : jsxRuntimeExports.jsx(aM, { ...a2, ref: t2 }) }) }) });
  }), rM = reactExports.forwardRef((t2, n2) => {
    const r2 = UO(JO, t2.__scopeMenu), a2 = reactExports.useRef(null), o2 = ie(n2, a2);
    return reactExports.useEffect(() => {
      const e5 = a2.current;
      if (e5) return Aa(e5);
    }, []), jsxRuntimeExports.jsx(oM, { ...t2, ref: o2, trapFocus: r2.open, disableOutsidePointerEvents: r2.open, disableOutsideScroll: true, onFocusOutside: Pt(t2.onFocusOutside, (e5) => e5.preventDefault(), { checkForDefaultPrevented: false }), onDismiss: () => r2.onOpenChange(false) });
  }), aM = reactExports.forwardRef((e5, t2) => {
    const n2 = UO(JO, e5.__scopeMenu);
    return jsxRuntimeExports.jsx(oM, { ...e5, ref: t2, trapFocus: false, disableOutsidePointerEvents: false, disableOutsideScroll: false, onDismiss: () => n2.onOpenChange(false) });
  }), oM = reactExports.forwardRef((t2, n2) => {
    const { __scopeMenu: r2, loop: a2 = false, trapFocus: o2, onOpenAutoFocus: s2, onCloseAutoFocus: i2, disableOutsidePointerEvents: l2, onEntryFocus: c2, onEscapeKeyDown: d2, onPointerDownOutside: u2, onFocusOutside: f2, onInteractOutside: m2, onDismiss: h2, disableOutsideScroll: g2, ...v2 } = t2, y2 = UO(JO, r2), b2 = WO(JO, r2), E2 = VO(r2), w2 = jO(r2), x2 = FO(r2), [C2, S2] = reactExports.useState(null), N2 = reactExports.useRef(null), A2 = ie(n2, N2, y2.onContentChange), R2 = reactExports.useRef(0), _2 = reactExports.useRef(""), T2 = reactExports.useRef(0), I2 = reactExports.useRef(null), D2 = reactExports.useRef("right"), O2 = reactExports.useRef(0), M2 = g2 ? go : reactExports.Fragment, k2 = g2 ? { as: le, allowPinchZoom: true } : void 0, P2 = (e5) => {
      var _a2, _b2;
      const t3 = _2.current + e5, n3 = x2().filter((e6) => !e6.disabled), r3 = document.activeElement, a3 = (_a2 = n3.find((e6) => e6.ref.current === r3)) == null ? void 0 : _a2.textValue, o3 = function(e6, t4, n4) {
        const r4 = t4.length > 1 && Array.from(t4).every((e7) => e7 === t4[0]), a4 = r4 ? t4[0] : t4, o4 = n4 ? e6.indexOf(n4) : -1;
        let s4 = (i3 = e6, l3 = Math.max(o4, 0), i3.map((e7, t5) => i3[(l3 + t5) % i3.length]));
        var i3, l3;
        1 === a4.length && (s4 = s4.filter((e7) => e7 !== n4));
        const c3 = s4.find((e7) => e7.toLowerCase().startsWith(a4.toLowerCase()));
        return c3 !== n4 ? c3 : void 0;
      }(n3.map((e6) => e6.textValue), t3, a3), s3 = (_b2 = n3.find((e6) => e6.textValue === o3)) == null ? void 0 : _b2.ref.current;
      !function e6(t4) {
        _2.current = t4, window.clearTimeout(R2.current), "" !== t4 && (R2.current = window.setTimeout(() => e6(""), 1e3));
      }(t3), s3 && setTimeout(() => s3.focus());
    };
    reactExports.useEffect(() => () => window.clearTimeout(R2.current), []), en();
    const L2 = reactExports.useCallback((e5) => {
      var _a2, _b2;
      return D2.current === ((_a2 = I2.current) == null ? void 0 : _a2.side) && function(e6, t3) {
        if (!t3) return false;
        const n3 = { x: e6.clientX, y: e6.clientY };
        return function(e7, t4) {
          const { x: n4, y: r3 } = e7;
          let a3 = false;
          for (let e8 = 0, o3 = t4.length - 1; e8 < t4.length; o3 = e8++) {
            const s3 = t4[e8].x, i3 = t4[e8].y, l3 = t4[o3].x, c3 = t4[o3].y;
            i3 > r3 != c3 > r3 && n4 < (l3 - s3) * (r3 - i3) / (c3 - i3) + s3 && (a3 = !a3);
          }
          return a3;
        }(n3, t3);
      }(e5, (_b2 = I2.current) == null ? void 0 : _b2.area);
    }, []);
    return jsxRuntimeExports.jsx(eM, { scope: r2, searchRef: _2, onItemEnter: reactExports.useCallback((e5) => {
      L2(e5) && e5.preventDefault();
    }, [L2]), onItemLeave: reactExports.useCallback((e5) => {
      var _a2;
      L2(e5) || ((_a2 = N2.current) == null ? void 0 : _a2.focus(), S2(null));
    }, [L2]), onTriggerLeave: reactExports.useCallback((e5) => {
      L2(e5) && e5.preventDefault();
    }, [L2]), pointerGraceTimerRef: T2, onPointerGraceIntentChange: reactExports.useCallback((e5) => {
      I2.current = e5;
    }, []), children: jsxRuntimeExports.jsx(M2, { ...k2, children: jsxRuntimeExports.jsx(on, { asChild: true, trapped: o2, onMountAutoFocus: Pt(s2, (e5) => {
      var _a2;
      e5.preventDefault(), (_a2 = N2.current) == null ? void 0 : _a2.focus({ preventScroll: true });
    }), onUnmountAutoFocus: i2, children: jsxRuntimeExports.jsx(Zt, { asChild: true, disableOutsidePointerEvents: l2, onEscapeKeyDown: d2, onPointerDownOutside: u2, onFocusOutside: f2, onInteractOutside: m2, onDismiss: h2, children: jsxRuntimeExports.jsx(K_, { asChild: true, ...w2, dir: b2.dir, orientation: "vertical", loop: a2, currentTabStopId: C2, onCurrentTabStopIdChange: S2, onEntryFocus: Pt(c2, (e5) => {
      b2.isUsingKeyboardRef.current || e5.preventDefault();
    }), preventScrollOnEntryFocus: true, children: jsxRuntimeExports.jsx(pa, { role: "menu", "aria-orientation": "vertical", "data-state": DM(y2.open), "data-radix-menu-content": "", dir: b2.dir, ...E2, ...v2, ref: A2, style: { outline: "none", ...v2.style }, onKeyDown: Pt(v2.onKeyDown, (e5) => {
      const t3 = e5.target.closest("[data-radix-menu-content]") === e5.currentTarget, n3 = e5.ctrlKey || e5.altKey || e5.metaKey, r3 = 1 === e5.key.length;
      t3 && ("Tab" === e5.key && e5.preventDefault(), !n3 && r3 && P2(e5.key));
      const a3 = N2.current;
      if (e5.target !== a3) return;
      if (!OO.includes(e5.key)) return;
      e5.preventDefault();
      const o3 = x2().filter((e6) => !e6.disabled).map((e6) => e6.ref.current);
      DO.includes(e5.key) && o3.reverse(), function(e6) {
        const t4 = document.activeElement;
        for (const n4 of e6) {
          if (n4 === t4) return;
          if (n4.focus(), document.activeElement !== t4) return;
        }
      }(o3);
    }), onBlur: Pt(t2.onBlur, (e5) => {
      e5.currentTarget.contains(e5.target) || (window.clearTimeout(R2.current), _2.current = "");
    }), onPointerMove: Pt(t2.onPointerMove, kM((e5) => {
      const t3 = e5.target, n3 = O2.current !== e5.clientX;
      if (e5.currentTarget.contains(t3) && n3) {
        const t4 = e5.clientX > O2.current ? "right" : "left";
        D2.current = t4, O2.current = e5.clientX;
      }
    })) }) }) }) }) }) });
  });
  nM.displayName = JO;
  var sM = reactExports.forwardRef((e5, t2) => {
    const { __scopeMenu: n2, ...r2 } = e5;
    return jsxRuntimeExports.jsx(Vt.div, { role: "group", ...r2, ref: t2 });
  });
  sM.displayName = "MenuGroup";
  var iM = reactExports.forwardRef((e5, t2) => {
    const { __scopeMenu: n2, ...r2 } = e5;
    return jsxRuntimeExports.jsx(Vt.div, { ...r2, ref: t2 });
  });
  iM.displayName = "MenuLabel";
  var lM = "MenuItem", cM = "menu.itemSelect", dM = reactExports.forwardRef((t2, n2) => {
    const { disabled: r2 = false, onSelect: a2, ...o2 } = t2, s2 = reactExports.useRef(null), i2 = WO(lM, t2.__scopeMenu), l2 = tM(lM, t2.__scopeMenu), c2 = ie(n2, s2), d2 = reactExports.useRef(false);
    return jsxRuntimeExports.jsx(uM, { ...o2, ref: c2, disabled: r2, onClick: Pt(t2.onClick, () => {
      const e5 = s2.current;
      if (!r2 && e5) {
        const t3 = new CustomEvent(cM, { bubbles: true, cancelable: true });
        e5.addEventListener(cM, (e6) => a2 == null ? void 0 : a2(e6), { once: true }), jt(e5, t3), t3.defaultPrevented ? d2.current = false : i2.onClose();
      }
    }), onPointerDown: (e5) => {
      var _a2;
      (_a2 = t2.onPointerDown) == null ? void 0 : _a2.call(t2, e5), d2.current = true;
    }, onPointerUp: Pt(t2.onPointerUp, (e5) => {
      var _a2;
      d2.current || ((_a2 = e5.currentTarget) == null ? void 0 : _a2.click());
    }), onKeyDown: Pt(t2.onKeyDown, (e5) => {
      const t3 = "" !== l2.searchRef.current;
      r2 || t3 && " " === e5.key || IO.includes(e5.key) && (e5.currentTarget.click(), e5.preventDefault());
    }) });
  });
  dM.displayName = lM;
  var uM = reactExports.forwardRef((t2, n2) => {
    const { __scopeMenu: r2, disabled: a2 = false, textValue: o2, ...s2 } = t2, i2 = tM(lM, r2), l2 = jO(r2), c2 = reactExports.useRef(null), d2 = ie(n2, c2), [u2, f2] = reactExports.useState(false), [m2, h2] = reactExports.useState("");
    return reactExports.useEffect(() => {
      const e5 = c2.current;
      e5 && h2((e5.textContent ?? "").trim());
    }, [s2.children]), jsxRuntimeExports.jsx(LO.ItemSlot, { scope: r2, disabled: a2, textValue: o2 ?? m2, children: jsxRuntimeExports.jsx(X_, { asChild: true, ...l2, focusable: !a2, children: jsxRuntimeExports.jsx(Vt.div, { role: "menuitem", "data-highlighted": u2 ? "" : void 0, "aria-disabled": a2 || void 0, "data-disabled": a2 ? "" : void 0, ...s2, ref: d2, onPointerMove: Pt(t2.onPointerMove, kM((e5) => {
      if (a2) i2.onItemLeave(e5);
      else if (i2.onItemEnter(e5), !e5.defaultPrevented) {
        e5.currentTarget.focus({ preventScroll: true });
      }
    })), onPointerLeave: Pt(t2.onPointerLeave, kM((e5) => i2.onItemLeave(e5))), onFocus: Pt(t2.onFocus, () => f2(true)), onBlur: Pt(t2.onBlur, () => f2(false)) }) }) });
  }), fM = reactExports.forwardRef((e5, t2) => {
    const { checked: n2 = false, onCheckedChange: r2, ...a2 } = e5;
    return jsxRuntimeExports.jsx(EM, { scope: e5.__scopeMenu, checked: n2, children: jsxRuntimeExports.jsx(dM, { role: "menuitemcheckbox", "aria-checked": OM(n2) ? "mixed" : n2, ...a2, ref: t2, "data-state": MM(n2), onSelect: Pt(a2.onSelect, () => r2 == null ? void 0 : r2(!!OM(n2) || !n2), { checkForDefaultPrevented: false }) }) });
  });
  fM.displayName = "MenuCheckboxItem";
  var pM = "MenuRadioGroup", [mM, hM] = $O(pM, { value: void 0, onValueChange: () => {
  } }), gM = reactExports.forwardRef((e5, t2) => {
    const { value: n2, onValueChange: r2, ...a2 } = e5, o2 = zt(r2);
    return jsxRuntimeExports.jsx(mM, { scope: e5.__scopeMenu, value: n2, onValueChange: o2, children: jsxRuntimeExports.jsx(sM, { ...a2, ref: t2 }) });
  });
  gM.displayName = pM;
  var vM = "MenuRadioItem", yM = reactExports.forwardRef((e5, t2) => {
    const { value: n2, ...r2 } = e5, a2 = hM(vM, e5.__scopeMenu), o2 = n2 === a2.value;
    return jsxRuntimeExports.jsx(EM, { scope: e5.__scopeMenu, checked: o2, children: jsxRuntimeExports.jsx(dM, { role: "menuitemradio", "aria-checked": o2, ...r2, ref: t2, "data-state": MM(o2), onSelect: Pt(r2.onSelect, () => {
      var _a2;
      return (_a2 = a2.onValueChange) == null ? void 0 : _a2.call(a2, n2);
    }, { checkForDefaultPrevented: false }) }) });
  });
  yM.displayName = vM;
  var bM = "MenuItemIndicator", [EM, wM] = $O(bM, { checked: false }), xM = reactExports.forwardRef((e5, t2) => {
    const { __scopeMenu: n2, forceMount: r2, ...a2 } = e5, o2 = wM(bM, n2);
    return jsxRuntimeExports.jsx(wd, { present: r2 || OM(o2.checked) || true === o2.checked, children: jsxRuntimeExports.jsx(Vt.span, { ...a2, ref: t2, "data-state": MM(o2.checked) }) });
  });
  xM.displayName = bM;
  var CM = reactExports.forwardRef((e5, t2) => {
    const { __scopeMenu: n2, ...r2 } = e5;
    return jsxRuntimeExports.jsx(Vt.div, { role: "separator", "aria-orientation": "horizontal", ...r2, ref: t2 });
  });
  CM.displayName = "MenuSeparator";
  var SM = reactExports.forwardRef((e5, t2) => {
    const { __scopeMenu: n2, ...r2 } = e5, a2 = VO(n2);
    return jsxRuntimeExports.jsx(ma, { ...a2, ...r2, ref: t2 });
  });
  SM.displayName = "MenuArrow";
  var [NM, AM] = $O("MenuSub"), RM = "MenuSubTrigger", _M = reactExports.forwardRef((t2, n2) => {
    const r2 = UO(RM, t2.__scopeMenu), a2 = WO(RM, t2.__scopeMenu), o2 = AM(RM, t2.__scopeMenu), s2 = tM(RM, t2.__scopeMenu), i2 = reactExports.useRef(null), { pointerGraceTimerRef: l2, onPointerGraceIntentChange: c2 } = s2, d2 = { __scopeMenu: t2.__scopeMenu }, u2 = reactExports.useCallback(() => {
      i2.current && window.clearTimeout(i2.current), i2.current = null;
    }, []);
    return reactExports.useEffect(() => u2, [u2]), reactExports.useEffect(() => {
      const e5 = l2.current;
      return () => {
        window.clearTimeout(e5), c2(null);
      };
    }, [l2, c2]), jsxRuntimeExports.jsx(QO, { asChild: true, ...d2, children: jsxRuntimeExports.jsx(uM, { id: o2.triggerId, "aria-haspopup": "menu", "aria-expanded": r2.open, "aria-controls": o2.contentId, "data-state": DM(r2.open), ...t2, ref: se(n2, o2.onTriggerChange), onClick: (e5) => {
      var _a2;
      (_a2 = t2.onClick) == null ? void 0 : _a2.call(t2, e5), t2.disabled || e5.defaultPrevented || (e5.currentTarget.focus(), r2.open || r2.onOpenChange(true));
    }, onPointerMove: Pt(t2.onPointerMove, kM((e5) => {
      s2.onItemEnter(e5), e5.defaultPrevented || t2.disabled || r2.open || i2.current || (s2.onPointerGraceIntentChange(null), i2.current = window.setTimeout(() => {
        r2.onOpenChange(true), u2();
      }, 100));
    })), onPointerLeave: Pt(t2.onPointerLeave, kM((e5) => {
      var _a2, _b2;
      u2();
      const t3 = (_a2 = r2.content) == null ? void 0 : _a2.getBoundingClientRect();
      if (t3) {
        const n3 = (_b2 = r2.content) == null ? void 0 : _b2.dataset.side, a3 = "right" === n3, o3 = a3 ? -5 : 5, i3 = t3[a3 ? "left" : "right"], c3 = t3[a3 ? "right" : "left"];
        s2.onPointerGraceIntentChange({ area: [{ x: e5.clientX + o3, y: e5.clientY }, { x: i3, y: t3.top }, { x: c3, y: t3.top }, { x: c3, y: t3.bottom }, { x: i3, y: t3.bottom }], side: n3 }), window.clearTimeout(l2.current), l2.current = window.setTimeout(() => s2.onPointerGraceIntentChange(null), 300);
      } else {
        if (s2.onTriggerLeave(e5), e5.defaultPrevented) return;
        s2.onPointerGraceIntentChange(null);
      }
    })), onKeyDown: Pt(t2.onKeyDown, (e5) => {
      var _a2;
      const n3 = "" !== s2.searchRef.current;
      t2.disabled || n3 && " " === e5.key || MO[a2.dir].includes(e5.key) && (r2.onOpenChange(true), (_a2 = r2.content) == null ? void 0 : _a2.focus(), e5.preventDefault());
    }) }) });
  });
  _M.displayName = RM;
  var TM = "MenuSubContent", IM = reactExports.forwardRef((t2, n2) => {
    const r2 = XO(JO, t2.__scopeMenu), { forceMount: a2 = r2.forceMount, ...o2 } = t2, s2 = UO(JO, t2.__scopeMenu), i2 = WO(JO, t2.__scopeMenu), l2 = AM(TM, t2.__scopeMenu), c2 = reactExports.useRef(null), d2 = ie(n2, c2);
    return jsxRuntimeExports.jsx(LO.Provider, { scope: t2.__scopeMenu, children: jsxRuntimeExports.jsx(wd, { present: a2 || s2.open, children: jsxRuntimeExports.jsx(LO.Slot, { scope: t2.__scopeMenu, children: jsxRuntimeExports.jsx(oM, { id: l2.contentId, "aria-labelledby": l2.triggerId, ...o2, ref: d2, align: "start", side: "rtl" === i2.dir ? "left" : "right", disableOutsidePointerEvents: false, disableOutsideScroll: false, trapFocus: false, onOpenAutoFocus: (e5) => {
      var _a2;
      i2.isUsingKeyboardRef.current && ((_a2 = c2.current) == null ? void 0 : _a2.focus()), e5.preventDefault();
    }, onCloseAutoFocus: (e5) => e5.preventDefault(), onFocusOutside: Pt(t2.onFocusOutside, (e5) => {
      e5.target !== l2.trigger && s2.onOpenChange(false);
    }), onEscapeKeyDown: Pt(t2.onEscapeKeyDown, (e5) => {
      i2.onClose(), e5.preventDefault();
    }), onKeyDown: Pt(t2.onKeyDown, (e5) => {
      var _a2;
      const t3 = e5.currentTarget.contains(e5.target), n3 = kO[i2.dir].includes(e5.key);
      t3 && n3 && (s2.onOpenChange(false), (_a2 = l2.trigger) == null ? void 0 : _a2.focus(), e5.preventDefault());
    }) }) }) }) });
  });
  function DM(e5) {
    return e5 ? "open" : "closed";
  }
  function OM(e5) {
    return "indeterminate" === e5;
  }
  function MM(e5) {
    return OM(e5) ? "indeterminate" : e5 ? "checked" : "unchecked";
  }
  function kM(e5) {
    return (t2) => "mouse" === t2.pointerType ? e5(t2) : void 0;
  }
  IM.displayName = TM;
  var LM = QO, FM = qO, BM = nM, $M = sM, HM = iM, VM = dM, jM = fM, zM = gM, UM = yM, GM = xM, WM = CM, YM = SM, QM = _M, ZM = IM, KM = "DropdownMenu", [XM, qM] = Lt(KM, [HO]), JM = HO(), [ek, tk] = XM(KM);
  var rk = "DropdownMenuTrigger", ak = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, disabled: r2 = false, ...a2 } = e5, o2 = tk(rk, n2), s2 = JM(n2);
    return jsxRuntimeExports.jsx(LM, { asChild: true, ...s2, children: jsxRuntimeExports.jsx(Vt.button, { type: "button", id: o2.triggerId, "aria-haspopup": "menu", "aria-expanded": o2.open, "aria-controls": o2.open ? o2.contentId : void 0, "data-state": o2.open ? "open" : "closed", "data-disabled": r2 ? "" : void 0, disabled: r2, ...a2, ref: se(t2, o2.triggerRef), onPointerDown: Pt(e5.onPointerDown, (e6) => {
      r2 || 0 !== e6.button || false !== e6.ctrlKey || (o2.onOpenToggle(), o2.open || e6.preventDefault());
    }), onKeyDown: Pt(e5.onKeyDown, (e6) => {
      r2 || (["Enter", " "].includes(e6.key) && o2.onOpenToggle(), "ArrowDown" === e6.key && o2.onOpenChange(true), ["Enter", " ", "ArrowDown"].includes(e6.key) && e6.preventDefault());
    }) }) });
  });
  ak.displayName = rk;
  var ok = (e5) => {
    const { __scopeDropdownMenu: t2, ...n2 } = e5, r2 = JM(t2);
    return jsxRuntimeExports.jsx(FM, { ...r2, ...n2 });
  };
  ok.displayName = "DropdownMenuPortal";
  var sk = "DropdownMenuContent", ik = reactExports.forwardRef((t2, n2) => {
    const { __scopeDropdownMenu: r2, ...a2 } = t2, o2 = tk(sk, r2), s2 = JM(r2), i2 = reactExports.useRef(false);
    return jsxRuntimeExports.jsx(BM, { id: o2.contentId, "aria-labelledby": o2.triggerId, ...s2, ...a2, ref: n2, onCloseAutoFocus: Pt(t2.onCloseAutoFocus, (e5) => {
      var _a2;
      i2.current || ((_a2 = o2.triggerRef.current) == null ? void 0 : _a2.focus()), i2.current = false, e5.preventDefault();
    }), onInteractOutside: Pt(t2.onInteractOutside, (e5) => {
      const t3 = e5.detail.originalEvent, n3 = 0 === t3.button && true === t3.ctrlKey, r3 = 2 === t3.button || n3;
      o2.modal && !r3 || (i2.current = true);
    }), style: { ...t2.style, "--radix-dropdown-menu-content-transform-origin": "var(--radix-popper-transform-origin)", "--radix-dropdown-menu-content-available-width": "var(--radix-popper-available-width)", "--radix-dropdown-menu-content-available-height": "var(--radix-popper-available-height)", "--radix-dropdown-menu-trigger-width": "var(--radix-popper-anchor-width)", "--radix-dropdown-menu-trigger-height": "var(--radix-popper-anchor-height)" } });
  });
  ik.displayName = sk;
  var lk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx($M, { ...a2, ...r2, ref: t2 });
  });
  lk.displayName = "DropdownMenuGroup";
  var ck = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(HM, { ...a2, ...r2, ref: t2 });
  });
  ck.displayName = "DropdownMenuLabel";
  var dk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(VM, { ...a2, ...r2, ref: t2 });
  });
  dk.displayName = "DropdownMenuItem";
  var uk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(jM, { ...a2, ...r2, ref: t2 });
  });
  uk.displayName = "DropdownMenuCheckboxItem";
  var fk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(zM, { ...a2, ...r2, ref: t2 });
  });
  fk.displayName = "DropdownMenuRadioGroup";
  var pk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(UM, { ...a2, ...r2, ref: t2 });
  });
  pk.displayName = "DropdownMenuRadioItem";
  var mk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(GM, { ...a2, ...r2, ref: t2 });
  });
  mk.displayName = "DropdownMenuItemIndicator";
  var hk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(WM, { ...a2, ...r2, ref: t2 });
  });
  hk.displayName = "DropdownMenuSeparator";
  var gk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(YM, { ...a2, ...r2, ref: t2 });
  });
  gk.displayName = "DropdownMenuArrow";
  var vk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(QM, { ...a2, ...r2, ref: t2 });
  });
  vk.displayName = "DropdownMenuSubTrigger";
  var yk = reactExports.forwardRef((e5, t2) => {
    const { __scopeDropdownMenu: n2, ...r2 } = e5, a2 = JM(n2);
    return jsxRuntimeExports.jsx(ZM, { ...a2, ...r2, ref: t2, style: { ...e5.style, "--radix-dropdown-menu-content-transform-origin": "var(--radix-popper-transform-origin)", "--radix-dropdown-menu-content-available-width": "var(--radix-popper-available-width)", "--radix-dropdown-menu-content-available-height": "var(--radix-popper-available-height)", "--radix-dropdown-menu-trigger-width": "var(--radix-popper-anchor-width)", "--radix-dropdown-menu-trigger-height": "var(--radix-popper-anchor-height)" } });
  });
  yk.displayName = "DropdownMenuSubContent";
  var bk = ok, Ek = ik, wk = ck, xk = dk, Ck = uk, Sk = pk, Nk = mk, Ak = hk, Rk = vk, _k = yk;
  const Dk = reactExports.forwardRef(({ className: t2, inset: n2, children: r2, ...a2 }, o2) => reactExports.createElement(Rk, { ref: o2, className: ut("flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", n2 && "pl-8", t2), ...a2 }, r2, reactExports.createElement(O, { className: "ml-auto" })));
  Dk.displayName = Rk.displayName;
  const Ok = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(_k, { ref: r2, className: ut("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", t2), ...n2 }));
  Ok.displayName = _k.displayName;
  const Mk = reactExports.forwardRef(({ className: t2, sideOffset: n2 = 4, ...r2 }, a2) => reactExports.createElement(bk, null, reactExports.createElement(Ek, { ref: a2, sideOffset: n2, className: ut("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md", "data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2", t2), ...r2 })));
  Mk.displayName = Ek.displayName;
  const kk = reactExports.forwardRef(({ className: t2, inset: n2, ...r2 }, a2) => reactExports.createElement(xk, { ref: a2, className: ut("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0", n2 && "pl-8", t2), ...r2 }));
  kk.displayName = xk.displayName;
  const Pk = reactExports.forwardRef(({ className: t2, children: n2, checked: r2, ...a2 }, o2) => reactExports.createElement(Ck, { ref: o2, className: ut("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", t2), checked: r2, ...a2 }, reactExports.createElement("span", { className: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, reactExports.createElement(Nk, null, reactExports.createElement(T, { className: "h-4 w-4" }))), n2));
  Pk.displayName = Ck.displayName;
  const Lk = reactExports.forwardRef(({ className: t2, children: n2, ...r2 }, a2) => reactExports.createElement(Sk, { ref: a2, className: ut("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", t2), ...r2 }, reactExports.createElement("span", { className: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, reactExports.createElement(Nk, null, reactExports.createElement($, { className: "h-2 w-2 fill-current" }))), n2));
  Lk.displayName = Sk.displayName;
  const Fk = reactExports.forwardRef(({ className: t2, inset: n2, ...r2 }, a2) => reactExports.createElement(wk, { ref: a2, className: ut("px-2 py-1.5 text-sm font-semibold", n2 && "pl-8", t2), ...r2 }));
  Fk.displayName = wk.displayName;
  const Bk = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(Ak, { ref: r2, className: ut("-mx-1 my-1 h-px bg-muted", t2), ...n2 }));
  Bk.displayName = Ak.displayName;
  const Gk = nu, Wk = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ru, { className: ut("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0", t2), ...n2, ref: r2 }));
  Wk.displayName = ru.displayName;
  const Yk = ve("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out", { variants: { side: { top: "inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top", bottom: "inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom", left: "inset-y-0 left-0 h-full w-[90%] border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-lg", right: "inset-y-0 right-0 h-full w-[90%] border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-lg" } }, defaultVariants: { side: "right" } }), Qk = reactExports.forwardRef(({ side: t2 = "right", className: n2, children: r2, ...a2 }, o2) => reactExports.createElement(Gk, null, reactExports.createElement(Wk, null), reactExports.createElement(au, { ref: o2, className: ut(Yk({ side: t2 }), n2), ...a2 }, reactExports.createElement(iu, { className: "absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary" }, reactExports.createElement(ae, { className: "h-4 w-4" }), reactExports.createElement("span", { className: "sr-only" }, "Close")), r2)));
  Qk.displayName = au.displayName;
  const Kk = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(ou, { ref: r2, className: ut("text-lg font-semibold text-foreground", t2), ...n2 }));
  Kk.displayName = ou.displayName;
  const Xk = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(su, { ref: r2, className: ut("text-sm text-muted-foreground", t2), ...n2 }));
  Xk.displayName = su.displayName;
  var sP = "Checkbox", [iP, lP] = Lt(sP), [cP, dP] = iP(sP), uP = reactExports.forwardRef((t2, n2) => {
    const { __scopeCheckbox: r2, name: a2, checked: o2, defaultChecked: s2, required: i2, disabled: l2, value: c2 = "on", onCheckedChange: d2, form: u2, ...f2 } = t2, [m2, g2] = reactExports.useState(null), v2 = ie(n2, (e5) => g2(e5)), y2 = reactExports.useRef(false), b2 = !m2 || (u2 || !!m2.closest("form")), [E2 = false, w2] = ga({ prop: o2, defaultProp: s2, onChange: d2 }), x2 = reactExports.useRef(E2);
    return reactExports.useEffect(() => {
      const e5 = m2 == null ? void 0 : m2.form;
      if (e5) {
        const t3 = () => w2(x2.current);
        return e5.addEventListener("reset", t3), () => e5.removeEventListener("reset", t3);
      }
    }, [m2, w2]), jsxRuntimeExports.jsxs(cP, { scope: r2, state: E2, disabled: l2, children: [jsxRuntimeExports.jsx(Vt.button, { type: "button", role: "checkbox", "aria-checked": hP(E2) ? "mixed" : E2, "aria-required": i2, "data-state": gP(E2), "data-disabled": l2 ? "" : void 0, disabled: l2, value: c2, ...f2, ref: v2, onKeyDown: Pt(t2.onKeyDown, (e5) => {
      "Enter" === e5.key && e5.preventDefault();
    }), onClick: Pt(t2.onClick, (e5) => {
      w2((e6) => !!hP(e6) || !e6), b2 && (y2.current = e5.isPropagationStopped(), y2.current || e5.stopPropagation());
    }) }), b2 && jsxRuntimeExports.jsx(mP, { control: m2, bubbles: !y2.current, name: a2, value: c2, checked: E2, required: i2, disabled: l2, form: u2, style: { transform: "translateX(-100%)" }, defaultChecked: !hP(s2) && s2 })] });
  });
  uP.displayName = sP;
  var fP = "CheckboxIndicator", pP = reactExports.forwardRef((e5, t2) => {
    const { __scopeCheckbox: n2, forceMount: r2, ...a2 } = e5, o2 = dP(fP, n2);
    return jsxRuntimeExports.jsx(wd, { present: r2 || hP(o2.state) || true === o2.state, children: jsxRuntimeExports.jsx(Vt.span, { "data-state": gP(o2.state), "data-disabled": o2.disabled ? "" : void 0, ...a2, ref: t2, style: { pointerEvents: "none", ...e5.style } }) });
  });
  pP.displayName = fP;
  var mP = (t2) => {
    const { control: n2, checked: r2, bubbles: a2 = true, defaultChecked: o2, ...s2 } = t2, i2 = reactExports.useRef(null), l2 = va(r2), c2 = Wr(n2);
    reactExports.useEffect(() => {
      const e5 = i2.current, t3 = window.HTMLInputElement.prototype, n3 = Object.getOwnPropertyDescriptor(t3, "checked").set;
      if (l2 !== r2 && n3) {
        const t4 = new Event("click", { bubbles: a2 });
        e5.indeterminate = hP(r2), n3.call(e5, !hP(r2) && r2), e5.dispatchEvent(t4);
      }
    }, [l2, r2, a2]);
    const d2 = reactExports.useRef(!hP(r2) && r2);
    return jsxRuntimeExports.jsx("input", { type: "checkbox", "aria-hidden": true, defaultChecked: o2 ?? d2.current, ...s2, tabIndex: -1, ref: i2, style: { ...t2.style, ...c2, position: "absolute", pointerEvents: "none", opacity: 0, margin: 0 } });
  };
  function hP(e5) {
    return "indeterminate" === e5;
  }
  function gP(e5) {
    return hP(e5) ? "indeterminate" : e5 ? "checked" : "unchecked";
  }
  var vP = uP, yP = pP;
  const bP = reactExports.forwardRef(({ className: t2, ...n2 }, r2) => reactExports.createElement(vP, { ref: r2, className: ut("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground", t2), ...n2 }, reactExports.createElement(yP, { className: ut("flex items-center justify-center text-current") }, reactExports.createElement(T, { className: "h-4 w-4" }))));
  var CP;
  bP.displayName = vP.displayName, function(e5) {
    e5.CART = "CART", e5.SUMMARY = "SUMMARY", e5.CHECKOUT = "CHECKOUT";
  }(CP || (CP = {}));
  const replaceForm = async ({
    dynamicRfpWidgetContainer
  }) => {
    const newFormContainer = document.createElement("div");
    newFormContainer.classList.add("kismet-dynamic-rfp-widget");
    dynamicRfpWidgetContainer.replaceWith(newFormContainer);
    const hostname = window.location.hostname;
    const root = createRoot(newFormContainer);
    let apiBaseUrl;
    console.log(`replaceForm hostname: ${hostname}`);
    if (hostname.includes("localhost")) {
      apiBaseUrl = "http://localhost:4000";
    } else {
      apiBaseUrl = "https://api.makekismet.com";
    }
    root.render(
      /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "", style: { maxHeight: "778px", overflow: "auto" }, children: /* @__PURE__ */ jsxRuntimeExports.jsx(v_, { bifrostApi: new y({ apiBaseUrl }), children: /* @__PURE__ */ jsxRuntimeExports.jsx(AO, {}) }) }) })
    );
    console.log("☃️ The Bifrost is ready ☃️");
    console.log("🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊");
  };
  const injectDynamicRFP = () => {
    let dynamicRfpWidgetContainer = document.getElementById(
      "kismet-dynamic-rfp-widget"
    );
    if (dynamicRfpWidgetContainer) {
      return replaceForm({
        dynamicRfpWidgetContainer
      });
    }
    dynamicRfpWidgetContainer = document.querySelector("form.wpcf7-form");
    if (dynamicRfpWidgetContainer) {
      return replaceForm({
        dynamicRfpWidgetContainer
      });
    }
    dynamicRfpWidgetContainer = document.querySelector(
      // "elementor-widget-container"
      ".elementor-widget-form"
    );
    if (dynamicRfpWidgetContainer) {
      return replaceForm({
        dynamicRfpWidgetContainer
      });
    }
    if (!dynamicRfpWidgetContainer) {
      console.error("Widget container not found");
    }
  };
  const loadBifrost = async () => {
    console.log("🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊");
    console.log("🧊  Placing the Bifrost 🧊");
    console.log("🧊  App Version: 1.857.0 🧊");
    console.log("🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊🧊");
    injectDynamicRFP();
  };
  const main = () => {
    if (!window.hasBifrostLoaded) {
      window.hasBifrostLoaded = true;
      if (document.readyState === "complete" || document.readyState === "interactive") {
        loadBifrost();
      } else {
        document.addEventListener("DOMContentLoaded", () => {
          loadBifrost();
        });
      }
    }
  };
  main();
  exports.main = main;
  Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
  return exports;
}({});
